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 <hdegoede@redhat.com> 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 <hdegoede@redhat.com> 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: drivers/media/i2c/adp1653.c 532F: include/media/i2c/adp1653.h 533 534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 535M: Michael Hennerich <michael.hennerich@analog.com> 536S: Supported 537W: http://wiki.analog.com/ADP5520 538W: https://ez.analog.com/linux-software-drivers 539F: drivers/gpio/gpio-adp5520.c 540F: drivers/input/keyboard/adp5520-keys.c 541F: drivers/leds/leds-adp5520.c 542F: drivers/mfd/adp5520.c 543F: drivers/video/backlight/adp5520_bl.c 544 545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 547L: linux-gpio@vger.kernel.org 548L: linux-pwm@vger.kernel.org 549S: Maintained 550F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 551F: drivers/gpio/gpio-adp5585.c 552F: drivers/mfd/adp5585.c 553F: drivers/pwm/pwm-adp5585.c 554F: include/linux/mfd/adp5585.h 555 556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5588 560W: https://ez.analog.com/linux-software-drivers 561F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 562F: drivers/input/keyboard/adp5588-keys.c 563 564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADP8860 568W: https://ez.analog.com/linux-software-drivers 569F: drivers/video/backlight/adp8860_bl.c 570 571ADT746X FAN DRIVER 572M: Colin Leroy <colin@colino.net> 573S: Maintained 574F: drivers/macintosh/therm_adt746x.c 575 576ADT7475 HARDWARE MONITOR DRIVER 577M: Jean Delvare <jdelvare@suse.com> 578L: linux-hwmon@vger.kernel.org 579S: Maintained 580F: Documentation/hwmon/adt7475.rst 581F: drivers/hwmon/adt7475.c 582 583ADVANSYS SCSI DRIVER 584M: Matthew Wilcox <willy@infradead.org> 585M: Hannes Reinecke <hare@suse.com> 586L: linux-scsi@vger.kernel.org 587S: Maintained 588F: Documentation/scsi/advansys.rst 589F: drivers/scsi/advansys.c 590 591ADVANTECH SWBTN DRIVER 592M: Andrea Ho <Andrea.Ho@advantech.com.tw> 593L: platform-driver-x86@vger.kernel.org 594S: Maintained 595F: drivers/platform/x86/adv_swbutton.c 596 597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 598M: Lucas Stankus <lucas.p.stankus@gmail.com> 599S: Supported 600F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 601F: drivers/iio/accel/adxl313* 602 603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 604M: Michael Hennerich <michael.hennerich@analog.com> 605S: Supported 606W: http://wiki.analog.com/ADXL345 607W: https://ez.analog.com/linux-software-drivers 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 609F: drivers/input/misc/adxl34x.c 610 611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Puranjay Mohan <puranjay@kernel.org> 613L: linux-iio@vger.kernel.org 614S: Supported 615F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 616F: drivers/iio/accel/adxl355.h 617F: drivers/iio/accel/adxl355_core.c 618F: drivers/iio/accel/adxl355_i2c.c 619F: drivers/iio/accel/adxl355_spi.c 620 621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Cosmin Tanislav <cosmin.tanislav@analog.com> 623L: linux-iio@vger.kernel.org 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 627F: drivers/iio/accel/adxl367* 628 629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Michael Hennerich <michael.hennerich@analog.com> 631S: Supported 632W: https://ez.analog.com/linux-software-drivers 633F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 634F: drivers/iio/accel/adxl372.c 635F: drivers/iio/accel/adxl372_i2c.c 636F: drivers/iio/accel/adxl372_spi.c 637 638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Ramona Gradinariu <ramona.gradinariu@analog.com> 640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 644F: drivers/iio/accel/adxl380.c 645F: drivers/iio/accel/adxl380.h 646F: drivers/iio/accel/adxl380_i2c.c 647F: drivers/iio/accel/adxl380_spi.c 648 649AF8133J THREE-AXIS MAGNETOMETER DRIVER 650M: Ondřej Jirman <megi@xff.cz> 651S: Maintained 652F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 653F: drivers/iio/magnetometer/af8133j.c 654 655AF9013 MEDIA DRIVER 656L: linux-media@vger.kernel.org 657S: Orphan 658W: https://linuxtv.org 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660F: drivers/media/dvb-frontends/af9013* 661 662AF9033 MEDIA DRIVER 663L: linux-media@vger.kernel.org 664S: Orphan 665W: https://linuxtv.org 666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 667F: drivers/media/dvb-frontends/af9033* 668 669AFFS FILE SYSTEM 670M: David Sterba <dsterba@suse.com> 671L: linux-fsdevel@vger.kernel.org 672S: Odd Fixes 673F: Documentation/filesystems/affs.rst 674F: fs/affs/ 675 676AFS FILESYSTEM 677M: David Howells <dhowells@redhat.com> 678M: Marc Dionne <marc.dionne@auristor.com> 679L: linux-afs@lists.infradead.org 680S: Supported 681W: https://www.infradead.org/~dhowells/kafs/ 682F: Documentation/filesystems/afs.rst 683F: fs/afs/ 684F: include/trace/events/afs.h 685 686AGPGART DRIVER 687M: David Airlie <airlied@redhat.com> 688L: dri-devel@lists.freedesktop.org 689S: Maintained 690T: git https://gitlab.freedesktop.org/drm/kernel.git 691F: drivers/char/agp/ 692F: include/linux/agp* 693F: include/uapi/linux/agp* 694 695AHA152X SCSI DRIVER 696M: "Juergen E. Fischer" <fischer@norbit.de> 697L: linux-scsi@vger.kernel.org 698S: Maintained 699F: drivers/scsi/aha152x* 700F: drivers/scsi/pcmcia/aha152x* 701 702AIC7XXX / AIC79XX SCSI DRIVER 703M: Hannes Reinecke <hare@suse.com> 704L: linux-scsi@vger.kernel.org 705S: Maintained 706F: drivers/scsi/aic7xxx/ 707 708AIMSLAB FM RADIO RECEIVER DRIVER 709M: Hans Verkuil <hverkuil@xs4all.nl> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713T: git git://linuxtv.org/media.git 714F: drivers/media/radio/radio-aimslab* 715 716AIO 717M: Benjamin LaHaise <bcrl@kvack.org> 718L: linux-aio@kvack.org 719S: Supported 720F: fs/aio.c 721F: include/linux/*aio*.h 722 723AIROHA ETHERNET DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 727L: netdev@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 730F: drivers/net/ethernet/airoha/ 731 732AIROHA PCIE PHY DRIVER 733M: Lorenzo Bianconi <lorenzo@kernel.org> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735S: Maintained 736F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 737F: drivers/phy/phy-airoha-pcie-regs.h 738F: drivers/phy/phy-airoha-pcie.c 739 740AIROHA SPI SNFI DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742M: Ray Liu <ray.liu@airoha.com> 743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 744L: linux-spi@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 747F: drivers/spi/spi-airoha-snfi.c 748 749AIRSPY MEDIA DRIVER 750L: linux-media@vger.kernel.org 751S: Orphan 752W: https://linuxtv.org 753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 754F: drivers/media/usb/airspy/ 755 756ALACRITECH GIGABIT ETHERNET DRIVER 757M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 758S: Maintained 759F: drivers/net/ethernet/alacritech/* 760 761ALCATEL SPEEDTOUCH USB DRIVER 762M: Duncan Sands <duncan.sands@free.fr> 763L: linux-usb@vger.kernel.org 764S: Maintained 765W: http://www.linux-usb.org/SpeedTouch/ 766F: drivers/usb/atm/speedtch.c 767F: drivers/usb/atm/usbatm.c 768 769ALCHEMY AU1XX0 MMC DRIVER 770M: Manuel Lauss <manuel.lauss@gmail.com> 771S: Maintained 772F: drivers/mmc/host/au1xmmc.c 773 774ALI1563 I2C DRIVER 775M: Rudolf Marek <r.marek@assembler.cz> 776L: linux-i2c@vger.kernel.org 777S: Maintained 778F: Documentation/i2c/busses/i2c-ali1563.rst 779F: drivers/i2c/busses/i2c-ali1563.c 780 781ALIBABA ELASTIC RDMA DRIVER 782M: Cheng Xu <chengyou@linux.alibaba.com> 783M: Kai Shen <kaishen@linux.alibaba.com> 784L: linux-rdma@vger.kernel.org 785S: Supported 786F: drivers/infiniband/hw/erdma 787F: include/uapi/rdma/erdma-abi.h 788 789ALIBABA PMU DRIVER 790M: Shuai Xue <xueshuai@linux.alibaba.com> 791S: Supported 792F: Documentation/admin-guide/perf/alibaba_pmu.rst 793F: drivers/perf/alibaba_uncore_drw_pmu.c 794 795ALIENWARE WMI DRIVER 796M: Kurt Borja <kuurtb@gmail.com> 797L: platform-driver-x86@vger.kernel.org 798L: Dell.Client.Kernel@dell.com 799S: Maintained 800F: Documentation/wmi/devices/alienware-wmi.rst 801F: drivers/platform/x86/dell/alienware-wmi* 802 803ALLEGRO DVT VIDEO IP CORE DRIVER 804M: Michael Tretter <m.tretter@pengutronix.de> 805R: Pengutronix Kernel Team <kernel@pengutronix.de> 806L: linux-media@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 809F: drivers/media/platform/allegro-dvt/ 810 811ALLIED VISION ALVIUM CAMERA DRIVER 812M: Tommaso Merciai <tomm.merciai@gmail.com> 813M: Martin Hecht <martin.hecht@avnet.eu> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 817F: drivers/media/i2c/alvium-csi2.c 818F: drivers/media/i2c/alvium-csi2.h 819 820ALLWINNER A10 CSI DRIVER 821M: Maxime Ripard <mripard@kernel.org> 822L: linux-media@vger.kernel.org 823S: Maintained 824T: git git://linuxtv.org/media.git 825F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 826F: drivers/media/platform/sunxi/sun4i-csi/ 827 828ALLWINNER A31 CSI DRIVER 829M: Yong Deng <yong.deng@magewell.com> 830M: Paul Kocialkowski <paulk@sys-base.io> 831L: linux-media@vger.kernel.org 832S: Maintained 833T: git git://linuxtv.org/media.git 834F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 835F: drivers/media/platform/sunxi/sun6i-csi/ 836 837ALLWINNER A31 ISP DRIVER 838M: Paul Kocialkowski <paulk@sys-base.io> 839L: linux-media@vger.kernel.org 840S: Maintained 841T: git git://linuxtv.org/media.git 842F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 843F: drivers/staging/media/sunxi/sun6i-isp/ 844F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 845 846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 847M: Paul Kocialkowski <paulk@sys-base.io> 848L: linux-media@vger.kernel.org 849S: Maintained 850T: git git://linuxtv.org/media.git 851F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 852F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 853 854ALLWINNER CPUFREQ DRIVER 855M: Yangtao Li <tiny.windzz@gmail.com> 856L: linux-pm@vger.kernel.org 857S: Maintained 858F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 859F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 860 861ALLWINNER CRYPTO DRIVERS 862M: Corentin Labbe <clabbe.montjoie@gmail.com> 863L: linux-crypto@vger.kernel.org 864S: Maintained 865F: drivers/crypto/allwinner/ 866 867ALLWINNER DMIC DRIVERS 868M: Ban Tao <fengzheng923@gmail.com> 869L: linux-sound@vger.kernel.org 870S: Maintained 871F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 872F: sound/soc/sunxi/sun50i-dmic.c 873 874ALLWINNER HARDWARE SPINLOCK SUPPORT 875M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 876S: Maintained 877F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 878F: drivers/hwspinlock/sun6i_hwspinlock.c 879 880ALLWINNER THERMAL DRIVER 881M: Vasily Khoruzhick <anarsoul@gmail.com> 882M: Yangtao Li <tiny.windzz@gmail.com> 883L: linux-pm@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 886F: drivers/thermal/sun8i_thermal.c 887 888ALLWINNER VPU DRIVER 889M: Maxime Ripard <mripard@kernel.org> 890M: Paul Kocialkowski <paulk@sys-base.io> 891L: linux-media@vger.kernel.org 892S: Maintained 893F: drivers/staging/media/sunxi/cedrus/ 894 895ALPHA PORT 896M: Richard Henderson <richard.henderson@linaro.org> 897M: Matt Turner <mattst88@gmail.com> 898L: linux-alpha@vger.kernel.org 899S: Odd Fixes 900F: arch/alpha/ 901 902ALPS PS/2 TOUCHPAD DRIVER 903R: Pali Rohár <pali@kernel.org> 904F: drivers/input/mouse/alps.* 905 906ALTERA MAILBOX DRIVER 907M: Mun Yew Tham <mun.yew.tham@intel.com> 908S: Maintained 909F: drivers/mailbox/mailbox-altera.c 910 911ALTERA MSGDMA IP CORE DRIVER 912M: Olivier Dautricourt <olivierdautricourt@gmail.com> 913R: Stefan Roese <sr@denx.de> 914L: dmaengine@vger.kernel.org 915S: Odd Fixes 916F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 917F: drivers/dma/altera-msgdma.c 918 919ALTERA PIO DRIVER 920M: Mun Yew Tham <mun.yew.tham@intel.com> 921L: linux-gpio@vger.kernel.org 922S: Maintained 923F: drivers/gpio/gpio-altera.c 924 925ALTERA TRIPLE SPEED ETHERNET DRIVER 926M: Joyce Ooi <joyce.ooi@intel.com> 927L: netdev@vger.kernel.org 928S: Maintained 929F: drivers/net/ethernet/altera/ 930 931ALTERA UART/JTAG UART SERIAL DRIVERS 932M: Tobias Klauser <tklauser@distanz.ch> 933L: linux-serial@vger.kernel.org 934S: Maintained 935F: drivers/tty/serial/altera_jtaguart.c 936F: drivers/tty/serial/altera_uart.c 937F: include/linux/altera_jtaguart.h 938F: include/linux/altera_uart.h 939 940AMAZON ANNAPURNA LABS FIC DRIVER 941M: Talel Shenhar <talel@amazon.com> 942S: Maintained 943F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 944F: drivers/irqchip/irq-al-fic.c 945 946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 947M: Talel Shenhar <talel@amazon.com> 948M: Talel Shenhar <talelshenhar@gmail.com> 949S: Maintained 950F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 951F: drivers/edac/al_mc_edac.c 952 953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 954M: Talel Shenhar <talel@amazon.com> 955S: Maintained 956F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 957F: drivers/thermal/thermal_mmio.c 958 959AMAZON ETHERNET DRIVERS 960M: Shay Agroskin <shayagr@amazon.com> 961M: Arthur Kiyanovski <akiyano@amazon.com> 962R: David Arinzon <darinzon@amazon.com> 963R: Saeed Bishara <saeedb@amazon.com> 964L: netdev@vger.kernel.org 965S: Maintained 966F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 967F: drivers/net/ethernet/amazon/ 968 969AMAZON RDMA EFA DRIVER 970M: Michael Margolin <mrgolin@amazon.com> 971R: Gal Pressman <gal.pressman@linux.dev> 972R: Yossi Leybovich <sleybo@amazon.com> 973L: linux-rdma@vger.kernel.org 974S: Supported 975Q: https://patchwork.kernel.org/project/linux-rdma/list/ 976F: drivers/infiniband/hw/efa/ 977F: include/uapi/rdma/efa-abi.h 978 979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 980M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 981R: Mario Limonciello <mario.limonciello@amd.com> 982L: platform-driver-x86@vger.kernel.org 983S: Supported 984F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 985F: drivers/platform/x86/amd/x3d_vcache.c 986 987AMD ADDRESS TRANSLATION LIBRARY (ATL) 988M: Yazen Ghannam <Yazen.Ghannam@amd.com> 989L: linux-edac@vger.kernel.org 990S: Supported 991F: drivers/ras/amd/atl/* 992 993AMD AE4DMA DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995L: dmaengine@vger.kernel.org 996S: Supported 997F: drivers/dma/amd/ae4dma/ 998 999AMD AXI W1 DRIVER 1000M: Kris Chaplin <kris.chaplin@amd.com> 1001R: Thomas Delev <thomas.delev@amd.com> 1002R: Michal Simek <michal.simek@amd.com> 1003S: Maintained 1004F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1005F: drivers/w1/masters/amd_axi_w1.c 1006 1007AMD CDX BUS DRIVER 1008M: Nipun Gupta <nipun.gupta@amd.com> 1009M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1010S: Maintained 1011F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1012F: drivers/cdx/* 1013F: include/linux/cdx/* 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1016M: Tom Lendacky <thomas.lendacky@amd.com> 1017M: John Allen <john.allen@amd.com> 1018L: linux-crypto@vger.kernel.org 1019S: Supported 1020F: drivers/crypto/ccp/ 1021F: include/linux/ccp.h 1022 1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1024M: Ashish Kalra <ashish.kalra@amd.com> 1025M: Tom Lendacky <thomas.lendacky@amd.com> 1026L: linux-crypto@vger.kernel.org 1027S: Supported 1028F: drivers/crypto/ccp/sev* 1029F: include/uapi/linux/psp-sev.h 1030 1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1032M: Mario Limonciello <mario.limonciello@amd.com> 1033L: linux-crypto@vger.kernel.org 1034S: Supported 1035F: drivers/crypto/ccp/dbc.c 1036F: drivers/crypto/ccp/dbc.h 1037F: drivers/crypto/ccp/platform-access.c 1038F: drivers/crypto/ccp/platform-access.h 1039F: include/uapi/linux/psp-dbc.h 1040F: tools/crypto/ccp/*.c 1041F: tools/crypto/ccp/*.py 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1044M: Mario Limonciello <mario.limonciello@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/hsti.* 1048 1049AMD DISPLAY CORE 1050M: Harry Wentland <harry.wentland@amd.com> 1051M: Leo Li <sunpeng.li@amd.com> 1052R: Rodrigo Siqueira <siqueira@igalia.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/display/ 1057 1058AMD DISPLAY CORE - DML 1059M: Austin Zheng <austin.zheng@amd.com> 1060M: Jun Lei <jun.lei@amd.com> 1061S: Supported 1062F: drivers/gpu/drm/amd/display/dc/dml/ 1063F: drivers/gpu/drm/amd/display/dc/dml2/ 1064 1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1066M: Huang Rui <ray.huang@amd.com> 1067L: linux-hwmon@vger.kernel.org 1068S: Supported 1069F: Documentation/hwmon/fam15h_power.rst 1070F: drivers/hwmon/fam15h_power.c 1071 1072AMD FCH GPIO DRIVER 1073M: Enrico Weigelt, metux IT consult <info@metux.net> 1074L: linux-gpio@vger.kernel.org 1075S: Maintained 1076F: drivers/gpio/gpio-amd-fch.c 1077F: include/linux/platform_data/gpio/gpio-amd-fch.h 1078 1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1080L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1081S: Orphan 1082F: drivers/usb/gadget/udc/amd5536udc.* 1083 1084AMD GEODE PROCESSOR/CHIPSET SUPPORT 1085M: Andres Salomon <dilinger@queued.net> 1086L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1087S: Supported 1088W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1089F: arch/x86/include/asm/geode.h 1090F: drivers/char/hw_random/geode-rng.c 1091F: drivers/crypto/geode* 1092F: drivers/video/fbdev/geode/ 1093 1094AMD HSMP DRIVER 1095M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1096R: Carlos Bilbao <carlos.bilbao@kernel.org> 1097L: platform-driver-x86@vger.kernel.org 1098S: Maintained 1099F: Documentation/arch/x86/amd_hsmp.rst 1100F: arch/x86/include/asm/amd_hsmp.h 1101F: arch/x86/include/uapi/asm/amd_hsmp.h 1102F: drivers/platform/x86/amd/hsmp/ 1103 1104AMD IOMMU (AMD-VI) 1105M: Joerg Roedel <joro@8bytes.org> 1106R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1107L: iommu@lists.linux.dev 1108S: Maintained 1109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1110F: drivers/iommu/amd/ 1111F: include/linux/amd-iommu.h 1112 1113AMD KFD 1114M: Felix Kuehling <Felix.Kuehling@amd.com> 1115L: amd-gfx@lists.freedesktop.org 1116S: Supported 1117T: git https://gitlab.freedesktop.org/agd5f/linux.git 1118F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1119F: drivers/gpu/drm/amd/amdkfd/ 1120F: drivers/gpu/drm/amd/include/cik_structs.h 1121F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1122F: drivers/gpu/drm/amd/include/v9_structs.h 1123F: drivers/gpu/drm/amd/include/vi_structs.h 1124F: include/uapi/linux/kfd_ioctl.h 1125F: include/uapi/linux/kfd_sysfs.h 1126 1127AMD MP2 I2C DRIVER 1128M: Elie Morisse <syniurge@gmail.com> 1129M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1130L: linux-i2c@vger.kernel.org 1131S: Maintained 1132F: drivers/i2c/busses/i2c-amd-mp2* 1133 1134AMD ASF I2C DRIVER 1135M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1136L: linux-i2c@vger.kernel.org 1137S: Supported 1138F: drivers/i2c/busses/i2c-amd-asf-plat.c 1139 1140AMD NODE DRIVER 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142M: Yazen Ghannam <yazen.ghannam@amd.com> 1143L: linux-kernel@vger.kernel.org 1144S: Supported 1145F: arch/x86/include/asm/amd_node.h 1146F: arch/x86/kernel/amd_node.c 1147 1148AMD PDS CORE DRIVER 1149M: Shannon Nelson <shannon.nelson@amd.com> 1150M: Brett Creeley <brett.creeley@amd.com> 1151L: netdev@vger.kernel.org 1152S: Maintained 1153F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1154F: drivers/net/ethernet/amd/pds_core/ 1155F: include/linux/pds/ 1156 1157AMD PMC DRIVER 1158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1159L: platform-driver-x86@vger.kernel.org 1160S: Supported 1161F: drivers/platform/x86/amd/pmc/ 1162 1163AMD PMF DRIVER 1164M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1165L: platform-driver-x86@vger.kernel.org 1166S: Supported 1167F: Documentation/ABI/testing/sysfs-amd-pmf 1168F: drivers/platform/x86/amd/pmf/ 1169 1170AMD POWERPLAY AND SWSMU 1171M: Kenneth Feng <kenneth.feng@amd.com> 1172L: amd-gfx@lists.freedesktop.org 1173S: Supported 1174T: git https://gitlab.freedesktop.org/agd5f/linux.git 1175F: drivers/gpu/drm/amd/pm/ 1176 1177AMD PSTATE DRIVER 1178M: Huang Rui <ray.huang@amd.com> 1179M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1180M: Mario Limonciello <mario.limonciello@amd.com> 1181R: Perry Yuan <perry.yuan@amd.com> 1182L: linux-pm@vger.kernel.org 1183S: Supported 1184F: Documentation/admin-guide/pm/amd-pstate.rst 1185F: drivers/cpufreq/amd-pstate* 1186F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1187 1188AMD PTDMA DRIVER 1189M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1190L: dmaengine@vger.kernel.org 1191S: Supported 1192F: drivers/dma/amd/ptdma/ 1193 1194AMD QDMA DRIVER 1195M: Nishad Saraf <nishads@amd.com> 1196M: Lizhi Hou <lizhi.hou@amd.com> 1197L: dmaengine@vger.kernel.org 1198S: Supported 1199F: drivers/dma/amd/qdma/ 1200F: include/linux/platform_data/amd_qdma.h 1201 1202AMD SEATTLE DEVICE TREE SUPPORT 1203M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1204M: Tom Lendacky <thomas.lendacky@amd.com> 1205S: Supported 1206F: arch/arm64/boot/dts/amd/ 1207 1208AMD SENSOR FUSION HUB DRIVER 1209M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1210L: linux-input@vger.kernel.org 1211S: Maintained 1212F: Documentation/hid/amd-sfh* 1213F: drivers/hid/amd-sfh-hid/ 1214 1215AMD SPI DRIVER 1216M: Raju Rangoju <Raju.Rangoju@amd.com> 1217L: linux-spi@vger.kernel.org 1218S: Supported 1219F: drivers/spi/spi-amd.c 1220 1221AMD XDNA DRIVER 1222M: Min Ma <min.ma@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dri-devel@lists.freedesktop.org 1225S: Supported 1226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1227F: Documentation/accel/amdxdna/ 1228F: drivers/accel/amdxdna/ 1229F: include/trace/events/amdxdna.h 1230F: include/uapi/drm/amdxdna_accel.h 1231 1232AMD XGBE DRIVER 1233M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1234L: netdev@vger.kernel.org 1235S: Maintained 1236F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1237F: drivers/net/ethernet/amd/xgbe/ 1238 1239AMLOGIC BLUETOOTH DRIVER 1240M: Yang Li <yang.li@amlogic.com> 1241L: linux-bluetooth@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1244F: drivers/bluetooth/hci_aml.c 1245 1246AMLOGIC DDR PMU DRIVER 1247M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1248L: linux-amlogic@lists.infradead.org 1249S: Supported 1250W: http://www.amlogic.com 1251F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1252F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1253F: drivers/perf/amlogic/ 1254F: include/soc/amlogic/ 1255 1256AMLOGIC PINCTRL DRIVER 1257M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1258L: linux-amlogic@lists.infradead.org 1259L: linux-gpio@vger.kernel.org 1260S: Maintained 1261F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1262F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1263 1264AMLOGIC RTC DRIVER 1265M: Yiting Deng <yiting.deng@amlogic.com> 1266M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1267L: linux-amlogic@lists.infradead.org 1268S: Maintained 1269F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1270F: drivers/rtc/rtc-amlogic-a4.c 1271 1272AMPHENOL CHIPCAP 2 DRIVER 1273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1274L: linux-hwmon@vger.kernel.org 1275S: Maintained 1276F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1277F: Documentation/hwmon/chipcap2.rst 1278F: drivers/hwmon/chipcap2.c 1279 1280AMPHION VPU CODEC V4L2 DRIVER 1281M: Ming Qian <ming.qian@nxp.com> 1282M: Zhou Peng <eagle.zhou@nxp.com> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1286F: drivers/media/platform/amphion/ 1287 1288AMS AS73211 DRIVER 1289M: Christian Eggers <ceggers@arri.de> 1290L: linux-iio@vger.kernel.org 1291S: Maintained 1292F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1293F: drivers/iio/light/as73211.c 1294 1295AMT (Automatic Multicast Tunneling) 1296M: Taehee Yoo <ap420073@gmail.com> 1297L: netdev@vger.kernel.org 1298S: Maintained 1299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1301F: drivers/net/amt.c 1302 1303ANALOG DEVICES INC AD3552R DRIVER 1304M: Nuno Sá <nuno.sa@analog.com> 1305L: linux-iio@vger.kernel.org 1306S: Supported 1307W: https://ez.analog.com/linux-software-drivers 1308F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1309F: drivers/iio/dac/ad3552r.c 1310 1311ANALOG DEVICES INC AD4000 DRIVER 1312M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1317F: Documentation/iio/ad4000.rst 1318F: drivers/iio/adc/ad4000.c 1319 1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1321M: Michael Hennerich <michael.hennerich@analog.com> 1322M: Nuno Sá <nuno.sa@analog.com> 1323R: Esteban Blanc <eblanc@baylibre.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1328F: Documentation/iio/ad4030.rst 1329F: drivers/iio/adc/ad4030.c 1330 1331ANALOG DEVICES INC AD4130 DRIVER 1332M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1338F: drivers/iio/adc/ad4130.c 1339 1340ANALOG DEVICES INC AD4695 DRIVER 1341M: Michael Hennerich <michael.hennerich@analog.com> 1342M: Nuno Sá <nuno.sa@analog.com> 1343R: David Lechner <dlechner@baylibre.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1348F: Documentation/iio/ad4695.rst 1349F: drivers/iio/adc/ad4695.c 1350F: include/dt-bindings/iio/adc/adi,ad4695.h 1351 1352ANALOG DEVICES INC AD7091R DRIVER 1353M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: http://ez.analog.com/community/linux-device-drivers 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1358F: drivers/iio/adc/ad7091r* 1359 1360ANALOG DEVICES INC AD7191 DRIVER 1361M: Alisa-Dariana Roman <alisa.roman@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1366F: Documentation/iio/ad7191.rst 1367F: drivers/iio/adc/ad7191.c 1368 1369ANALOG DEVICES INC AD7192 DRIVER 1370M: Alisa-Dariana Roman <alisa.roman@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1375F: drivers/iio/adc/ad7192.c 1376 1377ANALOG DEVICES INC AD7292 DRIVER 1378M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1383F: drivers/iio/adc/ad7292.c 1384 1385ANALOG DEVICES INC AD7293 DRIVER 1386M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1391F: drivers/iio/dac/ad7293.c 1392 1393ANALOG DEVICES INC AD74115 DRIVER 1394M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1399F: drivers/iio/addac/ad74115.c 1400 1401ANALOG DEVICES INC AD74413R DRIVER 1402M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1407F: drivers/iio/addac/ad74413r.c 1408F: include/dt-bindings/iio/addac/adi,ad74413r.h 1409 1410ANALOG DEVICES INC AD7625 DRIVER 1411M: Michael Hennerich <Michael.Hennerich@analog.com> 1412M: Nuno Sá <nuno.sa@analog.com> 1413R: Trevor Gamblin <tgamblin@baylibre.com> 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1418F: Documentation/iio/ad7625.rst 1419F: drivers/iio/adc/ad7625.c 1420 1421ANALOG DEVICES INC AD7768-1 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1427F: drivers/iio/adc/ad7768-1.c 1428 1429ANALOG DEVICES INC AD7780 DRIVER 1430M: Michael Hennerich <Michael.Hennerich@analog.com> 1431M: Renato Lui Geh <renatogeh@gmail.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1436F: drivers/iio/adc/ad7780.c 1437 1438ANALOG DEVICES INC AD9467 DRIVER 1439M: Michael Hennerich <Michael.Hennerich@analog.com> 1440M: Nuno Sa <nuno.sa@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/ABI/testing/debugfs-iio-ad9467 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1446F: drivers/iio/adc/ad9467.c 1447 1448ANALOG DEVICES INC AD8460 DRIVER 1449M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1454F: drivers/iio/dac/ad8460.c 1455 1456ANALOG DEVICES INC AD9739a DRIVER 1457M: Nuno Sa <nuno.sa@analog.com> 1458M: Dragos Bogdan <dragos.bogdan@analog.com> 1459L: linux-iio@vger.kernel.org 1460S: Supported 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1463F: drivers/iio/dac/ad9739a.c 1464 1465ANALOG DEVICES INC ADA4250 DRIVER 1466M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1471F: drivers/iio/amplifiers/ada4250.c 1472 1473ANALOG DEVICES INC ADF4377 DRIVER 1474M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1479F: drivers/iio/frequency/adf4377.c 1480 1481ANALOG DEVICES INC ADGS1408 DRIVER 1482M: Mircea Caprioru <mircea.caprioru@analog.com> 1483S: Supported 1484F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1485F: drivers/mux/adgs1408.c 1486 1487ANALOG DEVICES INC ADIN DRIVER 1488M: Michael Hennerich <michael.hennerich@analog.com> 1489L: netdev@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/net/adi,adin.yaml 1493F: drivers/net/phy/adin.c 1494 1495ANALOG DEVICES INC ADIS DRIVER LIBRARY 1496M: Nuno Sa <nuno.sa@analog.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499F: drivers/iio/imu/adis.c 1500F: drivers/iio/imu/adis_buffer.c 1501F: drivers/iio/imu/adis_trigger.c 1502F: include/linux/iio/imu/adis.h 1503 1504ANALOG DEVICES INC ADIS16460 DRIVER 1505M: Dragos Bogdan <dragos.bogdan@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1510F: drivers/iio/imu/adis16460.c 1511 1512ANALOG DEVICES INC ADIS16475 DRIVER 1513M: Nuno Sa <nuno.sa@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1518F: drivers/iio/imu/adis16475.c 1519 1520ANALOG DEVICES INC ADIS16550 DRIVER 1521M: Nuno Sa <nuno.sa@analog.com> 1522M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1523M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1524M: Robert Budai <robert.budai@analog.com> 1525L: linux-iio@vger.kernel.org 1526S: Supported 1527W: https://ez.analog.com/linux-software-drivers 1528F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1529 1530ANALOG DEVICES INC ADM1177 DRIVER 1531M: Michael Hennerich <Michael.Hennerich@analog.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1536F: drivers/hwmon/adm1177.c 1537 1538ANALOG DEVICES INC ADMFM2000 DRIVER 1539M: Kim Seer Paller <kimseer.paller@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1544F: drivers/iio/frequency/admfm2000.c 1545 1546ANALOG DEVICES INC ADMV1013 DRIVER 1547M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1548L: linux-iio@vger.kernel.org 1549S: Supported 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1552F: drivers/iio/frequency/admv1013.c 1553 1554ANALOG DEVICES INC ADMV1014 DRIVER 1555M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1560F: drivers/iio/frequency/admv1014.c 1561 1562ANALOG DEVICES INC ADMV8818 DRIVER 1563M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1564L: linux-iio@vger.kernel.org 1565S: Supported 1566W: https://ez.analog.com/linux-software-drivers 1567F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1568F: drivers/iio/filter/admv8818.c 1569 1570ANALOG DEVICES INC ADP5061 DRIVER 1571M: Michael Hennerich <Michael.Hennerich@analog.com> 1572L: linux-pm@vger.kernel.org 1573S: Supported 1574W: https://ez.analog.com/linux-software-drivers 1575F: drivers/power/supply/adp5061.c 1576 1577ANALOG DEVICES INC ADRF6780 DRIVER 1578M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1583F: drivers/iio/frequency/adrf6780.c 1584 1585ANALOG DEVICES INC ADV7180 DRIVER 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587L: linux-media@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1591F: drivers/media/i2c/adv7180.c 1592 1593ANALOG DEVICES INC ADV748X DRIVER 1594M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1595L: linux-media@vger.kernel.org 1596S: Maintained 1597F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1598F: drivers/media/i2c/adv748x/* 1599 1600ANALOG DEVICES INC ADV7511 DRIVER 1601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/adv7511* 1605 1606ANALOG DEVICES INC ADV7604 DRIVER 1607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1608L: linux-media@vger.kernel.org 1609S: Maintained 1610F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1611F: drivers/media/i2c/adv7604* 1612 1613ANALOG DEVICES INC ADV7842 DRIVER 1614M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1615L: linux-media@vger.kernel.org 1616S: Maintained 1617F: drivers/media/i2c/adv7842* 1618 1619ANALOG DEVICES INC ADXRS290 DRIVER 1620M: Nishant Malpani <nish.malpani25@gmail.com> 1621L: linux-iio@vger.kernel.org 1622S: Supported 1623F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1624F: drivers/iio/gyro/adxrs290.c 1625 1626ANALOG DEVICES INC ASOC CODEC DRIVERS 1627M: Lars-Peter Clausen <lars@metafoo.de> 1628M: Nuno Sá <nuno.sa@analog.com> 1629L: linux-sound@vger.kernel.org 1630S: Supported 1631W: http://wiki.analog.com/ 1632W: https://ez.analog.com/linux-software-drivers 1633F: Documentation/devicetree/bindings/sound/adi,* 1634F: sound/soc/codecs/ad1* 1635F: sound/soc/codecs/ad7* 1636F: sound/soc/codecs/adau* 1637F: sound/soc/codecs/adav* 1638F: sound/soc/codecs/sigmadsp.* 1639F: sound/soc/codecs/ssm* 1640 1641ANALOG DEVICES INC AXI DAC DRIVER 1642M: Nuno Sa <nuno.sa@analog.com> 1643L: linux-iio@vger.kernel.org 1644S: Supported 1645W: https://ez.analog.com/linux-software-drivers 1646F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1647F: drivers/iio/dac/adi-axi-dac.c 1648 1649ANALOG DEVICES INC DMA DRIVERS 1650M: Lars-Peter Clausen <lars@metafoo.de> 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: drivers/dma/dma-axi-dmac.c 1654 1655ANALOG DEVICES INC IIO DRIVERS 1656M: Lars-Peter Clausen <lars@metafoo.de> 1657M: Michael Hennerich <Michael.Hennerich@analog.com> 1658S: Supported 1659W: http://wiki.analog.com/ 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1662F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1663F: Documentation/devicetree/bindings/iio/*/adi,* 1664F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1665F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1666F: Documentation/iio/ad7606.rst 1667F: drivers/iio/*/ad* 1668F: drivers/iio/adc/ltc249* 1669F: drivers/iio/amplifiers/hmc425a.c 1670F: drivers/staging/iio/*/ad* 1671X: drivers/iio/*/adjd* 1672 1673ANALOGBITS PLL LIBRARIES 1674M: Paul Walmsley <paul.walmsley@sifive.com> 1675M: Samuel Holland <samuel.holland@sifive.com> 1676S: Supported 1677F: drivers/clk/analogbits/* 1678F: include/linux/clk/analogbits* 1679 1680ANDROID DRIVERS 1681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1682M: Arve Hjønnevåg <arve@android.com> 1683M: Todd Kjos <tkjos@android.com> 1684M: Martijn Coenen <maco@android.com> 1685M: Joel Fernandes <joel@joelfernandes.org> 1686M: Christian Brauner <christian@brauner.io> 1687M: Carlos Llamas <cmllamas@google.com> 1688M: Suren Baghdasaryan <surenb@google.com> 1689L: linux-kernel@vger.kernel.org 1690S: Supported 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1692F: drivers/android/ 1693 1694ANDROID GOLDFISH PIC DRIVER 1695M: Miodrag Dinic <miodrag.dinic@mips.com> 1696S: Supported 1697F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1698F: drivers/irqchip/irq-goldfish-pic.c 1699 1700ANDROID GOLDFISH RTC DRIVER 1701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1702S: Supported 1703F: drivers/rtc/rtc-goldfish.c 1704 1705AOA (Apple Onboard Audio) ALSA DRIVER 1706M: Johannes Berg <johannes@sipsolutions.net> 1707L: linuxppc-dev@lists.ozlabs.org 1708L: linux-sound@vger.kernel.org 1709S: Maintained 1710F: sound/aoa/ 1711 1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1713M: William Breathitt Gray <wbg@kernel.org> 1714L: linux-iio@vger.kernel.org 1715S: Maintained 1716F: drivers/iio/addac/stx104.c 1717 1718APM DRIVER 1719M: Jiri Kosina <jikos@kernel.org> 1720S: Odd fixes 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1722F: arch/x86/kernel/apm_32.c 1723F: drivers/char/apm-emulation.c 1724F: include/linux/apm_bios.h 1725F: include/uapi/linux/apm_bios.h 1726 1727APPARMOR SECURITY MODULE 1728M: John Johansen <john.johansen@canonical.com> 1729M: John Johansen <john@apparmor.net> 1730L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1731S: Supported 1732W: apparmor.net 1733B: https://gitlab.com/apparmor/apparmor-kernel 1734C: irc://irc.oftc.net/apparmor 1735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1736T: https://gitlab.com/apparmor/apparmor-kernel.git 1737F: Documentation/admin-guide/LSM/apparmor.rst 1738F: security/apparmor/ 1739 1740APPLE BCM5974 MULTITOUCH DRIVER 1741M: Henrik Rydberg <rydberg@bitmath.org> 1742L: linux-input@vger.kernel.org 1743S: Odd fixes 1744F: drivers/input/mouse/bcm5974.c 1745 1746APPLE PCIE CONTROLLER DRIVER 1747M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1748M: Marc Zyngier <maz@kernel.org> 1749L: linux-pci@vger.kernel.org 1750S: Maintained 1751F: drivers/pci/controller/pcie-apple.c 1752 1753APPLE SMC DRIVER 1754M: Henrik Rydberg <rydberg@bitmath.org> 1755L: linux-hwmon@vger.kernel.org 1756S: Odd fixes 1757F: drivers/hwmon/applesmc.c 1758 1759APPLETALK NETWORK LAYER 1760L: netdev@vger.kernel.org 1761S: Odd fixes 1762F: include/linux/atalk.h 1763F: include/uapi/linux/atalk.h 1764F: net/appletalk/ 1765 1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1767M: Khuong Dinh <khuong@os.amperecomputing.com> 1768S: Supported 1769F: arch/arm64/boot/dts/apm/ 1770 1771APPLIED MICRO (APM) X-GENE SOC EDAC 1772M: Khuong Dinh <khuong@os.amperecomputing.com> 1773S: Supported 1774F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1775F: drivers/edac/xgene_edac.c 1776 1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1778M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1779M: Keyur Chudgar <keyur@os.amperecomputing.com> 1780S: Maintained 1781F: drivers/net/ethernet/apm/xgene-v2/ 1782 1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1784M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1785M: Keyur Chudgar <keyur@os.amperecomputing.com> 1786M: Quan Nguyen <quan@os.amperecomputing.com> 1787S: Maintained 1788F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1789F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1790F: drivers/net/ethernet/apm/xgene/ 1791F: drivers/net/mdio/mdio-xgene.c 1792 1793APPLIED MICRO (APM) X-GENE SOC PMU 1794M: Khuong Dinh <khuong@os.amperecomputing.com> 1795S: Supported 1796F: Documentation/admin-guide/perf/xgene-pmu.rst 1797F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1798F: drivers/perf/xgene_pmu.c 1799 1800APPLIED MICRO QT2025 PHY DRIVER 1801M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1802R: Trevor Gross <tmgross@umich.edu> 1803L: netdev@vger.kernel.org 1804L: rust-for-linux@vger.kernel.org 1805S: Maintained 1806F: drivers/net/phy/qt2025.rs 1807 1808APTINA CAMERA SENSOR PLL 1809M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1810L: linux-media@vger.kernel.org 1811S: Maintained 1812F: drivers/media/i2c/aptina-pll.* 1813 1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1815M: Aleksa Savic <savicaleksa83@gmail.com> 1816M: Jack Doan <me@jackdoan.com> 1817L: linux-hwmon@vger.kernel.org 1818S: Maintained 1819F: Documentation/hwmon/aquacomputer_d5next.rst 1820F: drivers/hwmon/aquacomputer_d5next.c 1821 1822AQUANTIA ETHERNET DRIVER (atlantic) 1823M: Igor Russkikh <irusskikh@marvell.com> 1824L: netdev@vger.kernel.org 1825S: Maintained 1826W: https://www.marvell.com/ 1827Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1828F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1829F: drivers/net/ethernet/aquantia/atlantic/ 1830 1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1832M: Egor Pomozov <epomozov@marvell.com> 1833L: netdev@vger.kernel.org 1834S: Maintained 1835W: http://www.aquantia.com 1836F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1837 1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1839M: Krzysztof Hałasa <khalasa@piap.pl> 1840L: linux-media@vger.kernel.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1843F: drivers/media/i2c/ar0521.c 1844 1845ARASAN NAND CONTROLLER DRIVER 1846M: Miquel Raynal <miquel.raynal@bootlin.com> 1847R: Michal Simek <michal.simek@amd.com> 1848L: linux-mtd@lists.infradead.org 1849S: Maintained 1850F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1851F: drivers/mtd/nand/raw/arasan-nand-controller.c 1852 1853ARC FRAMEBUFFER DRIVER 1854M: Jaya Kumar <jayalk@intworks.biz> 1855S: Maintained 1856F: drivers/video/fbdev/arcfb.c 1857F: drivers/video/fbdev/core/fb_defio.c 1858 1859ARC PGU DRM DRIVER 1860M: Alexey Brodkin <abrodkin@synopsys.com> 1861S: Supported 1862F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1863F: drivers/gpu/drm/tiny/arcpgu.c 1864 1865ARCNET NETWORK LAYER 1866M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1867L: netdev@vger.kernel.org 1868S: Maintained 1869F: drivers/net/arcnet/ 1870F: include/uapi/linux/if_arcnet.h 1871 1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1873M: Arnd Bergmann <arnd@arndb.de> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875L: soc@lists.linux.dev 1876S: Maintained 1877P: Documentation/process/maintainer-soc.rst 1878C: irc://irc.libera.chat/armlinux 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1880F: Documentation/process/maintainer-soc*.rst 1881F: arch/arm/boot/dts/Makefile 1882F: arch/arm64/boot/dts/Makefile 1883 1884ARM ARCHITECTED TIMER DRIVER 1885M: Mark Rutland <mark.rutland@arm.com> 1886M: Marc Zyngier <maz@kernel.org> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Maintained 1889F: arch/arm/include/asm/arch_timer.h 1890F: arch/arm64/include/asm/arch_timer.h 1891F: drivers/clocksource/arm_arch_timer.c 1892 1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1894M: Marc Zyngier <maz@kernel.org> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1898F: arch/arm/include/asm/arch_gicv3.h 1899F: arch/arm64/include/asm/arch_gicv3.h 1900F: drivers/irqchip/irq-gic*.[ch] 1901F: include/linux/irqchip/arm-gic*.h 1902F: include/linux/irqchip/arm-vgic-info.h 1903 1904ARM HDLCD DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1908F: drivers/gpu/drm/arm/hdlcd_* 1909 1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1911M: Linus Walleij <linus.walleij@linaro.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1915F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1916F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1917F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1918F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1919F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1920F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1922F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1923F: arch/arm/boot/dts/arm/arm-realview-* 1924F: arch/arm/boot/dts/arm/integrator* 1925F: arch/arm/boot/dts/arm/versatile* 1926F: arch/arm/mach-versatile/ 1927F: drivers/bus/arm-integrator-lm.c 1928F: drivers/clk/versatile/ 1929F: drivers/i2c/busses/i2c-versatile.c 1930F: drivers/irqchip/irq-versatile-fpga.c 1931F: drivers/mtd/maps/physmap-versatile.* 1932F: drivers/power/reset/arm-versatile-reboot.c 1933F: drivers/soc/versatile/ 1934 1935ARM INTERCONNECT PMU DRIVERS 1936M: Robin Murphy <robin.murphy@arm.com> 1937S: Supported 1938F: Documentation/admin-guide/perf/arm-cmn.rst 1939F: Documentation/admin-guide/perf/arm-ni.rst 1940F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1941F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1942F: drivers/perf/arm-cmn.c 1943F: drivers/perf/arm-ni.c 1944F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1945 1946ARM KOMEDA DRM-KMS DRIVER 1947M: Liviu Dudau <liviu.dudau@arm.com> 1948S: Supported 1949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1950F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1951F: Documentation/gpu/komeda-kms.rst 1952F: drivers/gpu/drm/arm/display/include/ 1953F: drivers/gpu/drm/arm/display/komeda/ 1954 1955ARM MALI PANFROST DRM DRIVER 1956M: Boris Brezillon <boris.brezillon@collabora.com> 1957M: Rob Herring <robh@kernel.org> 1958R: Steven Price <steven.price@arm.com> 1959L: dri-devel@lists.freedesktop.org 1960S: Supported 1961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1962F: Documentation/gpu/panfrost.rst 1963F: drivers/gpu/drm/ci/xfails/panfrost* 1964F: drivers/gpu/drm/panfrost/ 1965F: include/uapi/drm/panfrost_drm.h 1966 1967ARM MALI PANTHOR DRM DRIVER 1968M: Boris Brezillon <boris.brezillon@collabora.com> 1969M: Steven Price <steven.price@arm.com> 1970M: Liviu Dudau <liviu.dudau@arm.com> 1971L: dri-devel@lists.freedesktop.org 1972S: Supported 1973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1974F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1975F: drivers/gpu/drm/panthor/ 1976F: include/uapi/drm/panthor_drm.h 1977 1978ARM MALI-DP DRM DRIVER 1979M: Liviu Dudau <liviu.dudau@arm.com> 1980S: Supported 1981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1982F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1983F: Documentation/gpu/afbc.rst 1984F: drivers/gpu/drm/arm/ 1985 1986ARM MFM AND FLOPPY DRIVERS 1987M: Ian Molton <spyro@f2s.com> 1988S: Maintained 1989F: arch/arm/include/asm/floppy.h 1990F: arch/arm/mach-rpc/floppydma.S 1991 1992ARM PMU PROFILING AND DEBUGGING 1993M: Will Deacon <will@kernel.org> 1994M: Mark Rutland <mark.rutland@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-perf-users@vger.kernel.org 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/pmu.yaml 1999F: Documentation/devicetree/bindings/perf/ 2000F: arch/arm*/include/asm/hw_breakpoint.h 2001F: arch/arm*/include/asm/perf_event.h 2002F: arch/arm*/kernel/hw_breakpoint.c 2003F: arch/arm*/kernel/perf_* 2004F: drivers/perf/ 2005F: include/linux/perf/arm_pmu*.h 2006 2007ARM PORT 2008M: Russell King <linux@armlinux.org.uk> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011W: http://www.armlinux.org.uk/ 2012T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2013F: arch/arm/ 2014X: arch/arm/boot/dts/ 2015 2016ARM PRIMECELL AACI PL041 DRIVER 2017M: Russell King <linux@armlinux.org.uk> 2018S: Odd Fixes 2019F: sound/arm/aaci.* 2020 2021ARM PRIMECELL BUS SUPPORT 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/amba/ 2025F: include/linux/amba/bus.h 2026 2027ARM PRIMECELL KMI PL050 DRIVER 2028M: Russell King <linux@armlinux.org.uk> 2029S: Odd Fixes 2030F: drivers/input/serio/ambakmi.* 2031F: include/linux/amba/kmi.h 2032 2033ARM PRIMECELL MMCI PL180/1 DRIVER 2034M: Russell King <linux@armlinux.org.uk> 2035S: Odd Fixes 2036F: drivers/mmc/host/mmci.* 2037F: include/linux/amba/mmci.h 2038 2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2040M: Miquel Raynal <miquel.raynal@bootlin.com> 2041R: Michal Simek <michal.simek@amd.com> 2042L: linux-mtd@lists.infradead.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2045F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2046 2047ARM PRIMECELL PL35X SMC DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2053F: drivers/memory/pl353-smc.c 2054 2055ARM PRIMECELL SSP PL022 SPI DRIVER 2056M: Linus Walleij <linus.walleij@linaro.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2060F: drivers/spi/spi-pl022.c 2061 2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2063M: Russell King <linux@armlinux.org.uk> 2064S: Odd Fixes 2065F: drivers/tty/serial/amba-pl01*.c 2066F: include/linux/amba/serial.h 2067 2068ARM PRIMECELL VIC PL190/PL192 DRIVER 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2073F: drivers/irqchip/irq-vic.c 2074 2075ARM SMC WATCHDOG DRIVER 2076M: Julius Werner <jwerner@chromium.org> 2077R: Evan Benn <evanbenn@chromium.org> 2078S: Maintained 2079F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2080F: drivers/watchdog/arm_smc_wdt.c 2081 2082ARM SMMU DRIVERS 2083M: Will Deacon <will@kernel.org> 2084R: Robin Murphy <robin.murphy@arm.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/iommu/arm,smmu* 2088F: drivers/iommu/arm/ 2089F: drivers/iommu/io-pgtable-arm* 2090 2091ARM SMMU SVA SUPPORT 2092R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2093F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2094 2095ARM SUB-ARCHITECTURES 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098C: irc://irc.libera.chat/armlinux 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2100F: arch/arm/mach-*/ 2101F: arch/arm/plat-*/ 2102 2103ARM/ACTIONS SEMI ARCHITECTURE 2104M: Andreas Färber <afaerber@suse.de> 2105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/actions.yaml 2110F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2111F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2112F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2113F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2114F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2115F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2116F: Documentation/devicetree/bindings/pinctrl/actions,* 2117F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2118F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2119F: arch/arm/boot/dts/actions/ 2120F: arch/arm/mach-actions/ 2121F: arch/arm64/boot/dts/actions/ 2122F: drivers/clk/actions/ 2123F: drivers/clocksource/timer-owl* 2124F: drivers/dma/owl-dma.c 2125F: drivers/i2c/busses/i2c-owl.c 2126F: drivers/irqchip/irq-owl-sirq.c 2127F: drivers/mmc/host/owl-mmc.c 2128F: drivers/net/ethernet/actions/ 2129F: drivers/pinctrl/actions/* 2130F: drivers/pmdomain/actions/ 2131F: include/dt-bindings/power/owl-* 2132F: include/dt-bindings/reset/actions,* 2133F: include/linux/soc/actions/ 2134N: owl 2135 2136ARM/AIROHA SOC SUPPORT 2137M: Matthias Brugger <matthias.bgg@gmail.com> 2138M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: arch/arm/boot/dts/airoha/ 2143F: arch/arm64/boot/dts/airoha/ 2144 2145ARM/Allwinner SoC Clock Support 2146M: Emilio López <emilio@elopez.com.ar> 2147S: Maintained 2148F: drivers/clk/sunxi/ 2149 2150ARM/Allwinner sunXi SoC support 2151M: Chen-Yu Tsai <wens@csie.org> 2152M: Jernej Skrabec <jernej.skrabec@gmail.com> 2153M: Samuel Holland <samuel@sholland.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155L: linux-sunxi@lists.linux.dev 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2158F: arch/arm/mach-sunxi/ 2159F: arch/arm64/boot/dts/allwinner/ 2160F: drivers/clk/sunxi-ng/ 2161F: drivers/pinctrl/sunxi/ 2162F: drivers/soc/sunxi/ 2163N: allwinner 2164N: sun[x456789]i 2165N: sun[25]0i 2166 2167ARM/ALPHASCALE ARCHITECTURE 2168M: Krzysztof Kozlowski <krzk@kernel.org> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171F: arch/arm/boot/dts/alphascale/ 2172F: drivers/clk/clk-asm9260.c 2173F: drivers/clocksource/asm9260_timer.c 2174F: drivers/rtc/rtc-asm9260.c 2175F: drivers/watchdog/asm9260_wdt.c 2176 2177ARM/AMD PENSANDO ARM64 ARCHITECTURE 2178M: Brad Larson <blarson@amd.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181F: Documentation/devicetree/bindings/*/amd,pensando* 2182F: arch/arm64/boot/dts/amd/elba* 2183 2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2185M: Neil Armstrong <neil.armstrong@linaro.org> 2186M: Jerome Brunet <jbrunet@baylibre.com> 2187L: linux-amlogic@lists.infradead.org 2188S: Maintained 2189F: Documentation/devicetree/bindings/clock/amlogic* 2190F: drivers/clk/meson/ 2191F: include/dt-bindings/clock/amlogic,a1* 2192F: include/dt-bindings/clock/gxbb* 2193F: include/dt-bindings/clock/meson* 2194 2195ARM/Amlogic Meson SoC Crypto Drivers 2196M: Corentin Labbe <clabbe@baylibre.com> 2197L: linux-crypto@vger.kernel.org 2198L: linux-amlogic@lists.infradead.org 2199S: Maintained 2200F: Documentation/devicetree/bindings/crypto/amlogic* 2201F: drivers/crypto/amlogic/ 2202 2203ARM/Amlogic Meson SoC Sound Drivers 2204M: Jerome Brunet <jbrunet@baylibre.com> 2205L: linux-sound@vger.kernel.org 2206S: Maintained 2207F: Documentation/devicetree/bindings/sound/amlogic* 2208F: sound/soc/meson/ 2209 2210ARM/Amlogic Meson SoC support 2211M: Neil Armstrong <neil.armstrong@linaro.org> 2212M: Kevin Hilman <khilman@baylibre.com> 2213R: Jerome Brunet <jbrunet@baylibre.com> 2214R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-amlogic@lists.infradead.org 2217S: Maintained 2218W: http://linux-meson.com/ 2219F: Documentation/devicetree/bindings/phy/amlogic* 2220F: arch/arm/boot/dts/amlogic/ 2221F: arch/arm/mach-meson/ 2222F: arch/arm64/boot/dts/amlogic/ 2223F: drivers/pmdomain/amlogic/ 2224F: drivers/mmc/host/meson* 2225F: drivers/phy/amlogic/ 2226F: drivers/pinctrl/meson/ 2227F: drivers/rtc/rtc-meson* 2228F: drivers/soc/amlogic/ 2229N: meson 2230 2231ARM/Annapurna Labs ALPINE ARCHITECTURE 2232M: Antoine Tenart <atenart@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: arch/arm/boot/dts/amazon/ 2236F: arch/arm/mach-alpine/ 2237F: arch/arm64/boot/dts/amazon/ 2238F: drivers/*/*alpine* 2239 2240ARM/APPLE MACHINE SOUND DRIVERS 2241M: Martin Povišer <povik+lin@cutebit.org> 2242L: asahi@lists.linux.dev 2243L: linux-sound@vger.kernel.org 2244S: Maintained 2245F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2246F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2247F: Documentation/devicetree/bindings/sound/apple,* 2248F: sound/soc/apple/* 2249F: sound/soc/codecs/cs42l83-i2c.c 2250F: sound/soc/codecs/cs42l84.* 2251F: sound/soc/codecs/ssm3515.c 2252 2253ARM/APPLE MACHINE SUPPORT 2254M: Sven Peter <sven@svenpeter.dev> 2255M: Janne Grunau <j@jannau.net> 2256R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2257R: Neal Gompa <neal@gompa.dev> 2258L: asahi@lists.linux.dev 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: https://asahilinux.org 2262B: https://github.com/AsahiLinux/linux/issues 2263C: irc://irc.oftc.net/asahi-dev 2264T: git https://github.com/AsahiLinux/linux.git 2265F: Documentation/devicetree/bindings/arm/apple.yaml 2266F: Documentation/devicetree/bindings/arm/apple/* 2267F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2268F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2269F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2270F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2271F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2273F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2274F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2275F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2276F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2277F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2278F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2279F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2280F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2281F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2282F: Documentation/devicetree/bindings/power/apple* 2283F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2284F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2285F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2286F: arch/arm64/boot/dts/apple/ 2287F: drivers/bluetooth/hci_bcm4377.c 2288F: drivers/clk/clk-apple-nco.c 2289F: drivers/cpufreq/apple-soc-cpufreq.c 2290F: drivers/dma/apple-admac.c 2291F: drivers/pmdomain/apple/ 2292F: drivers/i2c/busses/i2c-pasemi-core.c 2293F: drivers/i2c/busses/i2c-pasemi-platform.c 2294F: drivers/input/touchscreen/apple_z2.c 2295F: drivers/iommu/apple-dart.c 2296F: drivers/iommu/io-pgtable-dart.c 2297F: drivers/irqchip/irq-apple-aic.c 2298F: drivers/nvme/host/apple.c 2299F: drivers/nvmem/apple-efuses.c 2300F: drivers/pinctrl/pinctrl-apple-gpio.c 2301F: drivers/pwm/pwm-apple.c 2302F: drivers/soc/apple/* 2303F: drivers/spi/spi-apple.c 2304F: drivers/video/backlight/apple_dwi_bl.c 2305F: drivers/watchdog/apple_wdt.c 2306F: include/dt-bindings/interrupt-controller/apple-aic.h 2307F: include/dt-bindings/pinctrl/apple.h 2308F: include/linux/soc/apple/* 2309 2310ARM/ARTPEC MACHINE SUPPORT 2311M: Jesper Nilsson <jesper.nilsson@axis.com> 2312M: Lars Persson <lars.persson@axis.com> 2313L: linux-arm-kernel@axis.com 2314S: Maintained 2315F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2316F: arch/arm/boot/dts/axis/ 2317F: arch/arm/mach-artpec 2318F: drivers/clk/axis 2319F: drivers/crypto/axis 2320F: drivers/mmc/host/usdhi6rol0.c 2321F: drivers/pinctrl/pinctrl-artpec* 2322 2323ARM/ASPEED I2C DRIVER 2324M: Ryan Chen <ryan_chen@aspeedtech.com> 2325R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2326R: Joel Stanley <joel@jms.id.au> 2327L: linux-i2c@vger.kernel.org 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Maintained 2330F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2332F: drivers/i2c/busses/i2c-aspeed.c 2333F: drivers/irqchip/irq-aspeed-i2c-ic.c 2334 2335ARM/ASPEED MACHINE SUPPORT 2336M: Joel Stanley <joel@jms.id.au> 2337M: Andrew Jeffery <andrew@codeconstruct.com.au> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2340S: Supported 2341Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2343F: Documentation/devicetree/bindings/arm/aspeed/ 2344F: arch/arm/boot/dts/aspeed/ 2345F: arch/arm/mach-aspeed/ 2346N: aspeed 2347 2348ARM/AXM LSI SOC 2349M: Krzysztof Kozlowski <krzk@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: Documentation/devicetree/bindings/arm/axxia.yaml 2353F: arch/arm/boot/dts/intel/axm/ 2354F: arch/arm/mach-axxia/ 2355 2356ARM/BITMAIN ARCHITECTURE 2357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/bitmain.yaml 2361F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2362F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2363F: arch/arm64/boot/dts/bitmain/ 2364F: drivers/clk/clk-bm1880.c 2365F: drivers/pinctrl/pinctrl-bm1880.c 2366 2367ARM/BLAIZE ARCHITECTURE 2368M: James Cowgill <james.cowgill@blaize.com> 2369M: Matt Redfearn <matt.redfearn@blaize.com> 2370M: Neil Jones <neil.jones@blaize.com> 2371M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2372S: Maintained 2373F: Documentation/devicetree/bindings/arm/blaize.yaml 2374F: arch/arm64/boot/dts/blaize/ 2375 2376ARM/CALXEDA HIGHBANK ARCHITECTURE 2377M: Andre Przywara <andre.przywara@arm.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380F: arch/arm/boot/dts/calxeda/ 2381F: arch/arm/mach-highbank/ 2382 2383ARM/CAVIUM THUNDER NETWORK DRIVER 2384M: Sunil Goutham <sgoutham@marvell.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387F: drivers/net/ethernet/cavium/thunder/ 2388 2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2390M: Lukasz Majewski <lukma@denx.de> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-ep93xx/ts72xx.c 2394 2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2396M: Hartley Sweeten <hsweeten@visionengravers.com> 2397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2398M: Nikita Shubin <nikita.shubin@maquefel.me> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2402F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2403F: arch/arm/boot/compressed/misc-ep93xx.h 2404F: arch/arm/mach-ep93xx/ 2405F: drivers/iio/adc/ep93xx_adc.c 2406 2407ARM/CLKDEV SUPPORT 2408M: Russell King <linux@armlinux.org.uk> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2412F: drivers/clk/clkdev.c 2413 2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2415M: Baruch Siach <baruch@tkos.co.il> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/cnxt/ 2419N: digicolor 2420 2421ARM/CORESIGHT FRAMEWORK AND DRIVERS 2422M: Suzuki K Poulose <suzuki.poulose@arm.com> 2423R: Mike Leach <mike.leach@linaro.org> 2424R: James Clark <james.clark@linaro.org> 2425L: coresight@lists.linaro.org (moderated for non-subscribers) 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2430F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2431F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2432F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2433F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2434F: Documentation/trace/coresight/* 2435F: drivers/hwtracing/coresight/* 2436F: include/dt-bindings/arm/coresight-cti-dt.h 2437F: include/linux/coresight* 2438F: include/uapi/linux/coresight* 2439F: samples/coresight/* 2440F: tools/perf/Documentation/arm-coresight.txt 2441F: tools/perf/arch/arm/util/auxtrace.c 2442F: tools/perf/arch/arm/util/cs-etm.c 2443F: tools/perf/arch/arm/util/cs-etm.h 2444F: tools/perf/arch/arm/util/pmu.c 2445F: tools/perf/tests/shell/*coresight* 2446F: tools/perf/tests/shell/coresight/* 2447F: tools/perf/tests/shell/lib/*coresight* 2448F: tools/perf/util/cs-etm-decoder/* 2449F: tools/perf/util/cs-etm.* 2450 2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2452M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2453M: Linus Walleij <linus.walleij@linaro.org> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://github.com/ulli-kroll/linux.git 2457F: Documentation/devicetree/bindings/arm/gemini.yaml 2458F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2459F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2460F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2461F: arch/arm/boot/dts/gemini/ 2462F: arch/arm/mach-gemini/ 2463F: drivers/crypto/gemini/ 2464F: drivers/net/ethernet/cortina/ 2465F: drivers/pinctrl/pinctrl-gemini.c 2466F: drivers/rtc/rtc-ftrtc010.c 2467 2468ARM/CZ.NIC TURRIS SUPPORT 2469M: Marek Behún <kabel@kernel.org> 2470S: Maintained 2471W: https://www.turris.cz/ 2472F: Documentation/ABI/testing/debugfs-moxtet 2473F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2474F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2475F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2476F: Documentation/devicetree/bindings/bus/moxtet.txt 2477F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2478F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2480F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2481F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2482F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2483F: drivers/bus/moxtet.c 2484F: drivers/firmware/turris-mox-rwtm.c 2485F: drivers/gpio/gpio-moxtet.c 2486F: drivers/leds/leds-turris-omnia.c 2487F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2488F: drivers/platform/cznic/ 2489F: drivers/watchdog/armada_37xx_wdt.c 2490F: include/dt-bindings/bus/moxtet.h 2491F: include/linux/armada-37xx-rwtm-mailbox.h 2492F: include/linux/moxtet.h 2493F: include/linux/turris-omnia-mcu-interface.h 2494 2495ARM/FARADAY FA526 PORT 2496M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499T: git git://git.berlios.de/gemini-board 2500F: arch/arm/mm/*-fa* 2501 2502ARM/FOOTBRIDGE ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/dec21285.h 2508F: arch/arm/mach-footbridge/ 2509 2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2511M: Shawn Guo <shawnguo@kernel.org> 2512M: Sascha Hauer <s.hauer@pengutronix.de> 2513R: Pengutronix Kernel Team <kernel@pengutronix.de> 2514R: Fabio Estevam <festevam@gmail.com> 2515L: imx@lists.linux.dev 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2519F: arch/arm/boot/dts/nxp/imx/ 2520F: arch/arm/boot/dts/nxp/mxs/ 2521F: arch/arm64/boot/dts/freescale/ 2522X: arch/arm64/boot/dts/freescale/fsl-* 2523X: arch/arm64/boot/dts/freescale/qoriq-* 2524X: drivers/media/i2c/ 2525N: imx 2526N: mxs 2527N: \bmxc[^\d] 2528 2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2530M: Shawn Guo <shawnguo@kernel.org> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2534F: arch/arm/boot/dts/nxp/ls/ 2535F: arch/arm64/boot/dts/freescale/fsl-* 2536F: arch/arm64/boot/dts/freescale/qoriq-* 2537 2538ARM/FREESCALE VYBRID ARM ARCHITECTURE 2539M: Shawn Guo <shawnguo@kernel.org> 2540M: Sascha Hauer <s.hauer@pengutronix.de> 2541R: Pengutronix Kernel Team <kernel@pengutronix.de> 2542R: Stefan Agner <stefan@agner.ch> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2546F: arch/arm/boot/dts/nxp/vf/ 2547F: arch/arm/mach-imx/*vf610* 2548 2549ARM/GUMSTIX MACHINE SUPPORT 2550M: Steve Sakoman <sakoman@gmail.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553 2554ARM/HISILICON SOC SUPPORT 2555M: Wei Xu <xuwei5@hisilicon.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Supported 2558W: http://www.hisilicon.com 2559T: git https://github.com/hisilicon/linux-hisi.git 2560F: arch/arm/boot/dts/hisilicon/ 2561F: arch/arm/mach-hisi/ 2562F: arch/arm64/boot/dts/hisilicon/ 2563 2564ARM/HP JORNADA 7XX MACHINE SUPPORT 2565M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2566S: Maintained 2567W: www.jlime.com 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2569F: arch/arm/mach-sa1100/include/mach/jornada720.h 2570F: arch/arm/mach-sa1100/jornada720.c 2571 2572ARM/HPE GXP ARCHITECTURE 2573M: Jean-Marie Verdun <verdun@hpe.com> 2574M: Nick Hawkins <nick.hawkins@hpe.com> 2575S: Maintained 2576F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2577F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2578F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2579F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2580F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2581F: Documentation/hwmon/gxp-fan-ctrl.rst 2582F: arch/arm/boot/dts/hpe/ 2583F: arch/arm/mach-hpe/ 2584F: drivers/clocksource/timer-gxp.c 2585F: drivers/hwmon/gxp-fan-ctrl.c 2586F: drivers/i2c/busses/i2c-gxp.c 2587F: drivers/spi/spi-gxp.c 2588F: drivers/watchdog/gxp-wdt.c 2589 2590ARM/IGEP MACHINE SUPPORT 2591M: Enric Balletbo i Serra <eballetbo@gmail.com> 2592M: Javier Martinez Canillas <javier@dowhile0.org> 2593L: linux-omap@vger.kernel.org 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596F: arch/arm/boot/dts/ti/omap/omap3-igep* 2597 2598ARM/INTEL IXP4XX ARM ARCHITECTURE 2599M: Linus Walleij <linusw@kernel.org> 2600M: Imre Kaloz <kaloz@openwrt.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2604F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2605F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2606F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2607F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2608F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2609F: arch/arm/boot/dts/intel/ixp/ 2610F: arch/arm/mach-ixp4xx/ 2611F: drivers/bus/intel-ixp4xx-eb.c 2612F: drivers/char/hw_random/ixp4xx-rng.c 2613F: drivers/clocksource/timer-ixp4xx.c 2614F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2615F: drivers/gpio/gpio-ixp4xx.c 2616F: drivers/irqchip/irq-ixp4xx.c 2617F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2618F: drivers/net/wan/ixp4xx_hss.c 2619F: drivers/soc/ixp4xx/ixp4xx-npe.c 2620F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2621F: include/linux/soc/ixp4xx/npe.h 2622F: include/linux/soc/ixp4xx/qmgr.h 2623 2624ARM/INTEL KEEMBAY ARCHITECTURE 2625M: Paul J. Murphy <paul.j.murphy@intel.com> 2626M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2629F: arch/arm64/boot/dts/intel/keembay-evm.dts 2630F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2631 2632ARM/INTEL XSC3 (MANZANO) ARM CORE 2633M: Lennert Buytenhek <kernel@wantstofly.org> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636 2637ARM/LG1K ARCHITECTURE 2638M: Chanho Min <chanho.min@lge.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: arch/arm64/boot/dts/lg/ 2642 2643ARM/LPC18XX ARCHITECTURE 2644M: Vladimir Zapolskiy <vz@mleia.com> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2648F: arch/arm/boot/dts/nxp/lpc/lpc43* 2649F: drivers/i2c/busses/i2c-lpc2k.c 2650F: drivers/memory/pl172.c 2651F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2652F: drivers/rtc/rtc-lpc24xx.c 2653N: lpc18xx 2654 2655ARM/LPC32XX SOC SUPPORT 2656M: Vladimir Zapolskiy <vz@mleia.com> 2657M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2661F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2662F: arch/arm/boot/dts/nxp/lpc/lpc32* 2663F: arch/arm/mach-lpc32xx/ 2664F: drivers/dma/lpc32xx-dmamux.c 2665F: drivers/i2c/busses/i2c-pnx.c 2666F: drivers/net/ethernet/nxp/lpc_eth.c 2667F: drivers/usb/host/ohci-nxp.c 2668F: drivers/watchdog/pnx4008_wdt.c 2669N: lpc32xx 2670 2671LPC32XX DMAMUX SUPPORT 2672M: J.M.B. Downing <jonathan.downing@nautel.com> 2673M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2674R: Vladimir Zapolskiy <vz@mleia.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2678 2679ARM/Marvell Dove/MV78xx0/Orion SOC support 2680M: Andrew Lunn <andrew@lunn.ch> 2681M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2682M: Gregory Clement <gregory.clement@bootlin.com> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2686F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2687F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2688F: Documentation/devicetree/bindings/soc/dove/ 2689F: arch/arm/boot/dts/marvell/dove* 2690F: arch/arm/boot/dts/marvell/orion5x* 2691F: arch/arm/mach-dove/ 2692F: arch/arm/mach-mv78xx0/ 2693F: arch/arm/mach-orion5x/ 2694F: arch/arm/plat-orion/ 2695F: drivers/bus/mvebu-mbus.c 2696F: drivers/soc/dove/ 2697 2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2699M: Andrew Lunn <andrew@lunn.ch> 2700M: Gregory Clement <gregory.clement@bootlin.com> 2701M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2705F: Documentation/devicetree/bindings/arm/marvell/ 2706F: arch/arm/boot/dts/marvell/armada* 2707F: arch/arm/boot/dts/marvell/kirkwood* 2708F: arch/arm/configs/mvebu_*_defconfig 2709F: arch/arm/mach-mvebu/ 2710F: arch/arm64/boot/dts/marvell/ 2711F: drivers/clk/mvebu/ 2712F: drivers/cpufreq/armada-37xx-cpufreq.c 2713F: drivers/cpufreq/armada-8k-cpufreq.c 2714F: drivers/cpufreq/mvebu-cpufreq.c 2715F: drivers/irqchip/irq-armada-370-xp.c 2716F: drivers/irqchip/irq-mvebu-* 2717F: drivers/pinctrl/mvebu/ 2718F: drivers/rtc/rtc-armada38x.c 2719 2720ARM/Mediatek RTC DRIVER 2721M: Eddie Huang <eddie.huang@mediatek.com> 2722M: Sean Wang <sean.wang@mediatek.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2727F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2728F: drivers/rtc/rtc-mt2712.c 2729F: drivers/rtc/rtc-mt6397.c 2730F: drivers/rtc/rtc-mt7622.c 2731 2732ARM/Mediatek SoC support 2733M: Matthias Brugger <matthias.bgg@gmail.com> 2734M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2735L: linux-kernel@vger.kernel.org 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739W: https://mtk.wiki.kernel.org/ 2740C: irc://irc.libera.chat/linux-mediatek 2741F: arch/arm/boot/dts/mediatek/ 2742F: arch/arm/mach-mediatek/ 2743F: arch/arm64/boot/dts/mediatek/ 2744F: drivers/soc/mediatek/ 2745N: mtk 2746N: mt[2678] 2747K: mediatek 2748 2749ARM/Mediatek USB3 PHY DRIVER 2750M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754F: Documentation/devicetree/bindings/phy/mediatek,* 2755F: drivers/phy/mediatek/ 2756 2757ARM/MICROCHIP (ARM64) SoC support 2758M: Conor Dooley <conor@kernel.org> 2759M: Nicolas Ferre <nicolas.ferre@microchip.com> 2760M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Supported 2763T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2764F: arch/arm64/boot/dts/microchip/ 2765 2766ARM/Microchip (AT91) SoC support 2767M: Nicolas Ferre <nicolas.ferre@microchip.com> 2768M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2769M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Supported 2772W: http://www.linux4sam.org 2773T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2774F: arch/arm/boot/dts/microchip/ 2775F: arch/arm/include/debug/at91.S 2776F: arch/arm/mach-at91/ 2777F: drivers/memory/atmel* 2778F: drivers/watchdog/sama5d4_wdt.c 2779F: include/soc/at91/ 2780X: drivers/input/touchscreen/atmel_mxt_ts.c 2781N: at91 2782N: atmel 2783 2784ARM/Microchip Sparx5 SoC support 2785M: Steen Hegelund <Steen.Hegelund@microchip.com> 2786M: Daniel Machon <daniel.machon@microchip.com> 2787M: UNGLinuxDriver@microchip.com 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Supported 2790F: arch/arm64/boot/dts/microchip/sparx* 2791F: drivers/net/ethernet/microchip/vcap/ 2792F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2793N: sparx5 2794 2795ARM/MILBEAUT ARCHITECTURE 2796M: Taichi Sugaya <sugaya.taichi@socionext.com> 2797M: Takao Orito <orito.takao@socionext.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm/boot/dts/socionext/milbeaut* 2801F: arch/arm/mach-milbeaut/ 2802N: milbeaut 2803 2804ARM/MORELLO PLATFORM 2805M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2809F: arch/arm64/boot/dts/arm/morello* 2810 2811ARM/MOXA ART SOC 2812M: Krzysztof Kozlowski <krzk@kernel.org> 2813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2814S: Odd Fixes 2815F: Documentation/devicetree/bindings/arm/moxart.yaml 2816F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2817F: arch/arm/boot/dts/moxa/ 2818F: drivers/clk/clk-moxart.c 2819 2820ARM/MStar/Sigmastar Armv7 SoC support 2821M: Daniel Palmer <daniel@thingy.jp> 2822M: Romain Perier <romain.perier@gmail.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825W: http://linux-chenxing.org/ 2826T: git git://github.com/linux-chenxing/linux.git 2827F: Documentation/devicetree/bindings/arm/mstar/* 2828F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2829F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2830F: arch/arm/boot/dts/sigmastar/ 2831F: arch/arm/mach-mstar/ 2832F: drivers/clk/mstar/ 2833F: drivers/clocksource/timer-msc313e.c 2834F: drivers/gpio/gpio-msc313.c 2835F: drivers/rtc/rtc-msc313.c 2836F: drivers/watchdog/msc313e_wdt.c 2837F: include/dt-bindings/clock/mstar-* 2838F: include/dt-bindings/gpio/msc313-gpio.h 2839 2840ARM/NOMADIK/Ux500 ARCHITECTURES 2841M: Linus Walleij <linus.walleij@linaro.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2845F: Documentation/devicetree/bindings/arm/ste-* 2846F: Documentation/devicetree/bindings/arm/ux500.yaml 2847F: Documentation/devicetree/bindings/arm/ux500/ 2848F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2849F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2850F: arch/arm/boot/dts/st/ste-* 2851F: arch/arm/mach-nomadik/ 2852F: arch/arm/mach-ux500/ 2853F: drivers/clk/clk-nomadik.c 2854F: drivers/clocksource/clksrc-dbx500-prcmu.c 2855F: drivers/dma/ste_dma40* 2856F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2857F: drivers/gpio/gpio-nomadik.c 2858F: drivers/hwspinlock/u8500_hsem.c 2859F: drivers/i2c/busses/i2c-nomadik.c 2860F: drivers/iio/adc/ab8500-gpadc.c 2861F: drivers/mfd/ab8500* 2862F: drivers/mfd/abx500* 2863F: drivers/mfd/db8500* 2864F: drivers/pinctrl/nomadik/ 2865F: drivers/rtc/rtc-ab8500.c 2866F: drivers/rtc/rtc-pl031.c 2867F: drivers/soc/ux500/ 2868 2869ARM/NUVOTON MA35 ARCHITECTURE 2870M: Jacky Huang <ychuang3@nuvoton.com> 2871M: Shan-Chun Hung <schung@nuvoton.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Supported 2874F: Documentation/devicetree/bindings/*/*/*ma35* 2875F: Documentation/devicetree/bindings/*/*ma35* 2876F: arch/arm64/boot/dts/nuvoton/*ma35* 2877F: drivers/*/*/*ma35* 2878F: drivers/*/*ma35* 2879K: ma35d1 2880 2881ARM/NUVOTON NPCM ARCHITECTURE 2882M: Avi Fishman <avifishman70@gmail.com> 2883M: Tomer Maimon <tmaimon77@gmail.com> 2884M: Tali Perry <tali.perry1@gmail.com> 2885R: Patrick Venture <venture@google.com> 2886R: Nancy Yuen <yuenn@google.com> 2887R: Benjamin Fair <benjaminfair@google.com> 2888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2889S: Supported 2890F: Documentation/devicetree/bindings/*/*/*npcm* 2891F: Documentation/devicetree/bindings/*/*npcm* 2892F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2893F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2894F: arch/arm/mach-npcm/ 2895F: arch/arm64/boot/dts/nuvoton/ 2896F: drivers/*/*/*npcm* 2897F: drivers/*/*npcm* 2898F: drivers/rtc/rtc-nct3018y.c 2899F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2900F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2901 2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2903M: Joseph Liu <kwliu@nuvoton.com> 2904M: Marvin Lin <kflin@nuvoton.com> 2905L: linux-media@vger.kernel.org 2906L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2907S: Maintained 2908F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2909F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2910F: Documentation/userspace-api/media/drivers/npcm-video.rst 2911F: drivers/media/platform/nuvoton/ 2912F: include/uapi/linux/npcm-video.h 2913 2914ARM/NUVOTON WPCM450 ARCHITECTURE 2915M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2916L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2917S: Maintained 2918W: https://github.com/neuschaefer/wpcm450/wiki 2919F: Documentation/devicetree/bindings/*/*wpcm* 2920F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2921F: arch/arm/configs/wpcm450_defconfig 2922F: arch/arm/mach-npcm/wpcm450.c 2923F: drivers/*/*/*wpcm* 2924F: drivers/*/*wpcm* 2925 2926ARM/NXP S32G ARCHITECTURE 2927R: Chester Lin <chester62515@gmail.com> 2928R: Matthias Brugger <mbrugger@suse.com> 2929R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2930R: NXP S32 Linux Team <s32@nxp.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: arch/arm64/boot/dts/freescale/s32g*.dts* 2934F: drivers/pinctrl/nxp/ 2935 2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2937M: Jan Petrous <jan.petrous@oss.nxp.com> 2938R: s32@nxp.com 2939S: Maintained 2940F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2941F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2942 2943ARM/Orion SoC/Technologic Systems TS-78xx platform support 2944M: Alexander Clouter <alex@digriz.org.uk> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947W: http://www.digriz.org.uk/ts78xx/kernel 2948F: arch/arm/mach-orion5x/ts78xx-* 2949 2950ARM/QUALCOMM CHROMEBOOK SUPPORT 2951R: cros-qcom-dts-watchers@chromium.org 2952F: arch/arm64/boot/dts/qcom/sc7180* 2953F: arch/arm64/boot/dts/qcom/sc7280* 2954F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2955 2956ARM/QUALCOMM MAILING LIST 2957L: linux-arm-msm@vger.kernel.org 2958C: irc://irc.oftc.net/linux-msm 2959F: Documentation/devicetree/bindings/*/qcom* 2960F: Documentation/devicetree/bindings/soc/qcom/ 2961F: arch/arm/boot/dts/qcom/ 2962F: arch/arm/configs/qcom_defconfig 2963F: arch/arm/mach-qcom/ 2964F: arch/arm64/boot/dts/qcom/ 2965F: drivers/*/*/pm8???-* 2966F: drivers/*/*/qcom* 2967F: drivers/*/*/qcom/ 2968F: drivers/*/qcom* 2969F: drivers/*/qcom/ 2970F: drivers/bluetooth/btqcomsmd.c 2971F: drivers/clocksource/timer-qcom.c 2972F: drivers/cpuidle/cpuidle-qcom-spm.c 2973F: drivers/extcon/extcon-qcom* 2974F: drivers/i2c/busses/i2c-qcom-geni.c 2975F: drivers/i2c/busses/i2c-qup.c 2976F: drivers/iommu/msm* 2977F: drivers/mfd/ssbi.c 2978F: drivers/mmc/host/mmci_qcom* 2979F: drivers/mmc/host/sdhci-msm.c 2980F: drivers/pci/controller/dwc/pcie-qcom* 2981F: drivers/phy/qualcomm/ 2982F: drivers/power/*/msm* 2983F: drivers/reset/reset-qcom-* 2984F: drivers/rtc/rtc-pm8xxx.c 2985F: drivers/spi/spi-geni-qcom.c 2986F: drivers/spi/spi-qcom-qspi.c 2987F: drivers/spi/spi-qup.c 2988F: drivers/tty/serial/msm_serial.c 2989F: drivers/ufs/host/ufs-qcom* 2990F: drivers/usb/dwc3/dwc3-qcom.c 2991F: include/dt-bindings/*/qcom* 2992F: include/linux/*/qcom* 2993F: include/linux/soc/qcom/ 2994 2995ARM/QUALCOMM SUPPORT 2996M: Bjorn Andersson <andersson@kernel.org> 2997M: Konrad Dybcio <konradybcio@kernel.org> 2998L: linux-arm-msm@vger.kernel.org 2999S: Maintained 3000C: irc://irc.oftc.net/linux-msm 3001T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3002F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3003F: Documentation/devicetree/bindings/arm/qcom.yaml 3004F: Documentation/devicetree/bindings/bus/qcom* 3005F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3006F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3007F: Documentation/devicetree/bindings/reserved-memory/qcom* 3008F: Documentation/devicetree/bindings/soc/qcom/ 3009F: arch/arm/boot/dts/qcom/ 3010F: arch/arm/configs/qcom_defconfig 3011F: arch/arm/mach-qcom/ 3012F: arch/arm64/boot/dts/qcom/ 3013F: drivers/bus/qcom* 3014F: drivers/firmware/qcom/ 3015F: drivers/soc/qcom/ 3016F: include/dt-bindings/arm/qcom,ids.h 3017F: include/dt-bindings/firmware/qcom,scm.h 3018F: include/dt-bindings/soc/qcom* 3019F: include/linux/firmware/qcom 3020F: include/linux/soc/qcom/ 3021F: include/soc/qcom/ 3022 3023ARM/RDA MICRO ARCHITECTURE 3024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/arm/rda.yaml 3029F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3030F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3031F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3032F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3033F: arch/arm/boot/dts/unisoc/ 3034F: drivers/clocksource/timer-rda.c 3035F: drivers/gpio/gpio-rda.c 3036F: drivers/irqchip/irq-rda-intc.c 3037F: drivers/tty/serial/rda-uart.c 3038 3039ARM/REALTEK ARCHITECTURE 3040M: Andreas Färber <afaerber@suse.de> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3043S: Maintained 3044F: Documentation/devicetree/bindings/arm/realtek.yaml 3045F: arch/arm/boot/dts/realtek/ 3046F: arch/arm/mach-realtek/ 3047F: arch/arm64/boot/dts/realtek/ 3048 3049ARM/RISC-V/RENESAS ARCHITECTURE 3050M: Geert Uytterhoeven <geert+renesas@glider.be> 3051M: Magnus Damm <magnus.damm@gmail.com> 3052L: linux-renesas-soc@vger.kernel.org 3053S: Supported 3054Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3055C: irc://irc.libera.chat/renesas-soc 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3057F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3058F: Documentation/devicetree/bindings/nvmem/renesas,* 3059F: Documentation/devicetree/bindings/soc/renesas/ 3060F: arch/arm/boot/dts/renesas/ 3061F: arch/arm/configs/shmobile_defconfig 3062F: arch/arm/include/debug/renesas-scif.S 3063F: arch/arm/mach-shmobile/ 3064F: arch/arm64/boot/dts/renesas/ 3065F: arch/riscv/boot/dts/renesas/ 3066F: drivers/nvmem/rcar-efuse.c 3067F: drivers/pmdomain/renesas/ 3068F: drivers/soc/renesas/ 3069F: include/linux/soc/renesas/ 3070K: \brenesas, 3071 3072ARM/RISCPC ARCHITECTURE 3073M: Russell King <linux@armlinux.org.uk> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076W: http://www.armlinux.org.uk/ 3077F: arch/arm/include/asm/hardware/ioc.h 3078F: arch/arm/include/asm/hardware/iomd.h 3079F: arch/arm/include/asm/hardware/memc.h 3080F: arch/arm/mach-rpc/ 3081F: drivers/net/ethernet/8390/etherh.c 3082F: drivers/net/ethernet/i825xx/ether1* 3083F: drivers/net/ethernet/seeq/ether3* 3084F: drivers/scsi/arm/ 3085 3086ARM/Rockchip SoC support 3087M: Heiko Stuebner <heiko@sntech.de> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089L: linux-rockchip@lists.infradead.org 3090S: Maintained 3091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3092F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3093F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3094F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3095F: arch/arm/boot/dts/rockchip/ 3096F: arch/arm/mach-rockchip/ 3097F: drivers/*/*/*rockchip* 3098F: drivers/*/*rockchip* 3099F: drivers/clk/rockchip/ 3100F: drivers/i2c/busses/i2c-rk3x.c 3101F: sound/soc/rockchip/ 3102N: rockchip 3103 3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3105M: Krzysztof Kozlowski <krzk@kernel.org> 3106R: Alim Akhtar <alim.akhtar@samsung.com> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108L: linux-samsung-soc@vger.kernel.org 3109S: Maintained 3110P: Documentation/process/maintainer-soc-clean-dts.rst 3111Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3112B: mailto:linux-samsung-soc@vger.kernel.org 3113C: irc://irc.libera.chat/linux-exynos 3114T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3115F: Documentation/arch/arm/samsung/ 3116F: Documentation/devicetree/bindings/arm/samsung/ 3117F: Documentation/devicetree/bindings/hwinfo/samsung,* 3118F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3119F: Documentation/devicetree/bindings/soc/samsung/ 3120F: arch/arm/boot/dts/samsung/ 3121F: arch/arm/mach-exynos*/ 3122F: arch/arm/mach-s3c/ 3123F: arch/arm/mach-s5p*/ 3124F: arch/arm64/boot/dts/exynos/ 3125F: drivers/*/*/*s3c24* 3126F: drivers/*/*s3c24* 3127F: drivers/*/*s3c64xx* 3128F: drivers/*/*s5pv210* 3129F: drivers/clocksource/samsung_pwm_timer.c 3130F: drivers/firmware/samsung/ 3131F: drivers/mailbox/exynos-mailbox.c 3132F: drivers/memory/samsung/ 3133F: drivers/pwm/pwm-samsung.c 3134F: drivers/soc/samsung/ 3135F: drivers/tty/serial/samsung* 3136F: include/clocksource/samsung_pwm.h 3137F: include/linux/platform_data/*s3c* 3138F: include/linux/serial_s3c.h 3139F: include/linux/soc/samsung/ 3140N: exynos 3141N: s3c64xx 3142N: s5pv210 3143 3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3145M: Łukasz Stelmach <l.stelmach@samsung.com> 3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3147L: linux-media@vger.kernel.org 3148S: Maintained 3149F: drivers/media/platform/samsung/s5p-g2d/ 3150 3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3152M: Marek Szyprowski <m.szyprowski@samsung.com> 3153L: linux-samsung-soc@vger.kernel.org 3154L: linux-media@vger.kernel.org 3155S: Maintained 3156F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3157F: drivers/media/cec/platform/s5p/ 3158 3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3160M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3161M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3162M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164L: linux-media@vger.kernel.org 3165S: Maintained 3166F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3167F: drivers/media/platform/samsung/s5p-jpeg/ 3168 3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3170M: Marek Szyprowski <m.szyprowski@samsung.com> 3171M: Andrzej Hajda <andrzej.hajda@intel.com> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173L: linux-media@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3176F: drivers/media/platform/samsung/s5p-mfc/ 3177 3178ARM/SOCFPGA ARCHITECTURE 3179M: Dinh Nguyen <dinguyen@kernel.org> 3180S: Maintained 3181W: http://www.rocketboards.org 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3183F: arch/arm/boot/dts/intel/socfpga/ 3184F: arch/arm/configs/socfpga_defconfig 3185F: arch/arm/mach-socfpga/ 3186F: arch/arm64/boot/dts/altera/ 3187F: arch/arm64/boot/dts/intel/ 3188 3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3190M: Dinh Nguyen <dinguyen@kernel.org> 3191S: Maintained 3192F: drivers/clk/socfpga/ 3193 3194ARM/SOCFPGA DWMAC GLUE LAYER 3195M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3196S: Maintained 3197F: Documentation/devicetree/bindings/net/socfpga-dwmac.txt 3198F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3199 3200ARM/SOCFPGA EDAC BINDINGS 3201M: Matthew Gerlach <matthew.gerlach@altera.com> 3202S: Maintained 3203F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3204 3205ARM/SOCFPGA EDAC SUPPORT 3206M: Dinh Nguyen <dinguyen@kernel.org> 3207S: Maintained 3208F: drivers/edac/altera_edac.[ch] 3209 3210ARM/SPREADTRUM SoC SUPPORT 3211M: Orson Zhai <orsonzhai@gmail.com> 3212M: Baolin Wang <baolin.wang7@gmail.com> 3213R: Chunyan Zhang <zhang.lyra@gmail.com> 3214S: Maintained 3215F: arch/arm64/boot/dts/sprd 3216N: sprd 3217N: sc27xx 3218N: sc2731 3219 3220ARM/STI ARCHITECTURE 3221M: Patrice Chotard <patrice.chotard@foss.st.com> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223S: Maintained 3224W: http://www.stlinux.com 3225F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3226F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3227F: arch/arm/boot/dts/st/sti* 3228F: arch/arm/mach-sti/ 3229F: drivers/ata/ahci_st.c 3230F: drivers/char/hw_random/st-rng.c 3231F: drivers/clocksource/arm_global_timer.c 3232F: drivers/clocksource/clksrc_st_lpc.c 3233F: drivers/cpufreq/sti-cpufreq.c 3234F: drivers/dma/st_fdma* 3235F: drivers/i2c/busses/i2c-st.c 3236F: drivers/media/platform/st/sti/c8sectpfe/ 3237F: drivers/media/rc/st_rc.c 3238F: drivers/mmc/host/sdhci-st.c 3239F: drivers/phy/st/phy-miphy28lp.c 3240F: drivers/phy/st/phy-stih407-usb.c 3241F: drivers/pinctrl/pinctrl-st.c 3242F: drivers/remoteproc/st_remoteproc.c 3243F: drivers/remoteproc/st_slim_rproc.c 3244F: drivers/reset/sti/ 3245F: drivers/rtc/rtc-st-lpc.c 3246F: drivers/tty/serial/st-asc.c 3247F: drivers/usb/dwc3/dwc3-st.c 3248F: drivers/usb/host/ehci-st.c 3249F: drivers/usb/host/ohci-st.c 3250F: drivers/watchdog/st_lpc_wdt.c 3251F: include/linux/remoteproc/st_slim_rproc.h 3252 3253ARM/STM32 ARCHITECTURE 3254M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3255M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3256L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3258S: Maintained 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3260F: arch/arm/boot/dts/st/stm32* 3261F: arch/arm/mach-stm32/ 3262F: arch/arm64/boot/dts/st/ 3263F: drivers/clocksource/armv7m_systick.c 3264N: stm32 3265N: stm 3266 3267ARM/SUNPLUS SP7021 SOC SUPPORT 3268M: Qin Jian <qinjian@cqplus1.com> 3269L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3270S: Maintained 3271W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3272F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3273F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3274F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3275F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3276F: arch/arm/boot/dts/sunplus/ 3277F: arch/arm/configs/sp7021_*defconfig 3278F: drivers/clk/clk-sp7021.c 3279F: drivers/irqchip/irq-sp7021-intc.c 3280F: drivers/reset/reset-sunplus.c 3281F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3282F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3283 3284ARM/Synaptics SoC support 3285M: Jisheng Zhang <jszhang@kernel.org> 3286M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Maintained 3289F: arch/arm/boot/dts/synaptics/ 3290F: arch/arm/mach-berlin/ 3291F: arch/arm64/boot/dts/synaptics/ 3292 3293ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3295L: linux-tegra@vger.kernel.org 3296L: linux-media@vger.kernel.org 3297S: Maintained 3298F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3299F: drivers/media/cec/platform/tegra/ 3300 3301ARM/TESLA FSD SoC SUPPORT 3302M: Alim Akhtar <alim.akhtar@samsung.com> 3303M: linux-fsd@tesla.com 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305L: linux-samsung-soc@vger.kernel.org 3306S: Maintained 3307F: arch/arm64/boot/dts/tesla/ 3308 3309ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3310M: Santosh Shilimkar <ssantosh@kernel.org> 3311L: linux-kernel@vger.kernel.org 3312S: Maintained 3313F: drivers/memory/*emif* 3314 3315ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3316M: Nishanth Menon <nm@ti.com> 3317M: Santosh Shilimkar <ssantosh@kernel.org> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3321F: arch/arm/boot/dts/ti/keystone/ 3322F: arch/arm/mach-keystone/ 3323 3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3325M: Santosh Shilimkar <ssantosh@kernel.org> 3326L: linux-kernel@vger.kernel.org 3327S: Maintained 3328F: drivers/clk/keystone/ 3329 3330ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3331M: Santosh Shilimkar <ssantosh@kernel.org> 3332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3333L: linux-kernel@vger.kernel.org 3334S: Maintained 3335F: drivers/clocksource/timer-keystone.c 3336 3337ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3338M: Santosh Shilimkar <ssantosh@kernel.org> 3339L: linux-kernel@vger.kernel.org 3340S: Maintained 3341F: drivers/power/reset/keystone-reset.c 3342 3343ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3344M: Nishanth Menon <nm@ti.com> 3345M: Vignesh Raghavendra <vigneshr@ti.com> 3346M: Tero Kristo <kristo@kernel.org> 3347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3348S: Supported 3349F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3350F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3351F: arch/arm64/boot/dts/ti/Makefile 3352F: arch/arm64/boot/dts/ti/k3-* 3353 3354ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3355M: Krzysztof Kozlowski <krzk@kernel.org> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357S: Odd Fixes 3358F: Documentation/devicetree/bindings/*/*/ti,nspire* 3359F: Documentation/devicetree/bindings/*/ti,nspire* 3360F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3361F: arch/arm/boot/dts/nspire/ 3362 3363ARM/TOSHIBA VISCONTI ARCHITECTURE 3364M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3366S: Supported 3367T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3368F: Documentation/devicetree/bindings/arm/toshiba.yaml 3369F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3370F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3371F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3372F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3373F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3374F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3375F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3376F: arch/arm64/boot/dts/toshiba/ 3377F: drivers/clk/visconti/ 3378F: drivers/gpio/gpio-visconti.c 3379F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3380F: drivers/pci/controller/dwc/pcie-visconti.c 3381F: drivers/pinctrl/visconti/ 3382F: drivers/watchdog/visconti_wdt.c 3383N: visconti 3384 3385ARM/UNIPHIER ARCHITECTURE 3386M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3387M: Masami Hiramatsu <mhiramat@kernel.org> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3391F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3392F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3393F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3394F: arch/arm/boot/dts/socionext/uniphier* 3395F: arch/arm/include/asm/hardware/cache-uniphier.h 3396F: arch/arm/mm/cache-uniphier.c 3397F: arch/arm64/boot/dts/socionext/uniphier* 3398F: drivers/bus/uniphier-system-bus.c 3399F: drivers/clk/uniphier/ 3400F: drivers/dma/uniphier-mdmac.c 3401F: drivers/gpio/gpio-uniphier.c 3402F: drivers/i2c/busses/i2c-uniphier* 3403F: drivers/irqchip/irq-uniphier-aidet.c 3404F: drivers/mmc/host/uniphier-sd.c 3405F: drivers/pinctrl/uniphier/ 3406F: drivers/reset/reset-uniphier.c 3407F: drivers/tty/serial/8250/8250_uniphier.c 3408N: uniphier 3409 3410ARM/VERSATILE EXPRESS PLATFORM 3411M: Liviu Dudau <liviu.dudau@arm.com> 3412M: Sudeep Holla <sudeep.holla@arm.com> 3413M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3415S: Maintained 3416N: mps2 3417N: vexpress 3418F: arch/arm/mach-versatile/ 3419F: arch/arm64/boot/dts/arm/ 3420F: drivers/clocksource/timer-versatile.c 3421X: drivers/cpufreq/vexpress-spc-cpufreq.c 3422X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3423 3424ARM/VFP SUPPORT 3425M: Russell King <linux@armlinux.org.uk> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428W: http://www.armlinux.org.uk/ 3429F: arch/arm/vfp/ 3430 3431ARM/VT8500 ARM ARCHITECTURE 3432M: Alexey Charkov <alchark@gmail.com> 3433M: Krzysztof Kozlowski <krzk@kernel.org> 3434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3435S: Odd Fixes 3436F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3437F: arch/arm/boot/dts/vt8500/ 3438F: arch/arm/mach-vt8500/ 3439F: drivers/clocksource/timer-vt8500.c 3440F: drivers/i2c/busses/i2c-viai2c-wmt.c 3441F: drivers/mmc/host/wmt-sdmmc.c 3442F: drivers/pwm/pwm-vt8500.c 3443F: drivers/rtc/rtc-vt8500.c 3444F: drivers/tty/serial/vt8500_serial.c 3445F: drivers/video/fbdev/vt8500lcdfb.* 3446F: drivers/video/fbdev/wm8505fb* 3447F: drivers/video/fbdev/wmt_ge_rops.* 3448 3449ARM/ZYNQ ARCHITECTURE 3450M: Michal Simek <michal.simek@amd.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Supported 3453W: http://wiki.xilinx.com 3454T: git https://github.com/Xilinx/linux-xlnx.git 3455F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3456F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3457F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3458F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3459F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3460F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3461F: arch/arm/mach-zynq/ 3462F: drivers/clocksource/timer-cadence-ttc.c 3463F: drivers/cpuidle/cpuidle-zynq.c 3464F: drivers/edac/synopsys_edac.c 3465F: drivers/i2c/busses/i2c-cadence.c 3466F: drivers/i2c/busses/i2c-xiic.c 3467F: drivers/mmc/host/sdhci-of-arasan.c 3468N: zynq 3469N: xilinx 3470 3471ARM64 FIT SUPPORT 3472M: Simon Glass <sjg@chromium.org> 3473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3474S: Maintained 3475F: arch/arm64/boot/Makefile 3476F: scripts/make_fit.py 3477 3478ARM64 PLATFORM DRIVERS 3479M: Hans de Goede <hdegoede@redhat.com> 3480M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3481R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3482L: platform-driver-x86@vger.kernel.org 3483S: Maintained 3484Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3486F: drivers/platform/arm64/ 3487 3488ARM64 PORT (AARCH64 ARCHITECTURE) 3489M: Catalin Marinas <catalin.marinas@arm.com> 3490M: Will Deacon <will@kernel.org> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3494F: Documentation/arch/arm64/ 3495F: arch/arm64/ 3496F: drivers/virt/coco/arm-cca-guest/ 3497F: drivers/virt/coco/pkvm-guest/ 3498F: tools/testing/selftests/arm64/ 3499X: arch/arm64/boot/dts/ 3500 3501ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3502M: George McCollister <george.mccollister@gmail.com> 3503L: netdev@vger.kernel.org 3504S: Maintained 3505F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3506F: drivers/net/dsa/xrs700x/* 3507F: net/dsa/tag_xrs700x.c 3508 3509AS3645A LED FLASH CONTROLLER DRIVER 3510M: Sakari Ailus <sakari.ailus@iki.fi> 3511L: linux-leds@vger.kernel.org 3512S: Maintained 3513F: drivers/leds/flash/leds-as3645a.c 3514 3515ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3516M: Tianshu Qiu <tian.shu.qiu@intel.com> 3517L: linux-media@vger.kernel.org 3518S: Maintained 3519T: git git://linuxtv.org/media.git 3520F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3521F: drivers/media/i2c/ak7375.c 3522 3523ASAHI KASEI AK8974 DRIVER 3524M: Linus Walleij <linus.walleij@linaro.org> 3525L: linux-iio@vger.kernel.org 3526S: Supported 3527W: http://www.akm.com/ 3528F: drivers/iio/magnetometer/ak8974.c 3529 3530AOSONG AGS02MA TVOC SENSOR DRIVER 3531M: Anshul Dalal <anshulusr@gmail.com> 3532L: linux-iio@vger.kernel.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3535F: drivers/iio/chemical/ags02ma.c 3536 3537ASC7621 HARDWARE MONITOR DRIVER 3538M: George Joseph <george.joseph@fairview5.com> 3539L: linux-hwmon@vger.kernel.org 3540S: Maintained 3541F: Documentation/hwmon/asc7621.rst 3542F: drivers/hwmon/asc7621.c 3543 3544ASIX AX88796C SPI ETHERNET ADAPTER 3545M: Łukasz Stelmach <l.stelmach@samsung.com> 3546S: Maintained 3547F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3548F: drivers/net/ethernet/asix/ax88796c_* 3549 3550ASIX PHY DRIVER [RUST] 3551M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3552R: Trevor Gross <tmgross@umich.edu> 3553L: netdev@vger.kernel.org 3554L: rust-for-linux@vger.kernel.org 3555S: Maintained 3556F: drivers/net/phy/ax88796b_rust.rs 3557 3558ASPEED CRYPTO DRIVER 3559M: Neal Liu <neal_liu@aspeedtech.com> 3560L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3561S: Maintained 3562F: Documentation/devicetree/bindings/crypto/aspeed,* 3563F: drivers/crypto/aspeed/ 3564 3565ASPEED PECI CONTROLLER 3566M: Iwona Winiarska <iwona.winiarska@intel.com> 3567L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3568L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3569S: Supported 3570F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3571F: drivers/peci/controller/peci-aspeed.c 3572 3573ASPEED PINCTRL DRIVERS 3574M: Andrew Jeffery <andrew@codeconstruct.com.au> 3575L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3576L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3577L: linux-gpio@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3580F: drivers/pinctrl/aspeed/ 3581 3582ASPEED SCU INTERRUPT CONTROLLER DRIVER 3583M: Eddie James <eajames@linux.ibm.com> 3584L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3585S: Maintained 3586F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3587F: drivers/irqchip/irq-aspeed-scu-ic.c 3588F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3589 3590ASPEED SD/MMC DRIVER 3591M: Andrew Jeffery <andrew@codeconstruct.com.au> 3592L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3593L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3594L: linux-mmc@vger.kernel.org 3595S: Maintained 3596F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3597F: drivers/mmc/host/sdhci-of-aspeed* 3598 3599ASPEED SMC SPI DRIVER 3600M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3601M: Cédric Le Goater <clg@kaod.org> 3602L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3604L: linux-spi@vger.kernel.org 3605S: Maintained 3606F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3607F: drivers/spi/spi-aspeed-smc.c 3608 3609ASPEED USB UDC DRIVER 3610M: Neal Liu <neal_liu@aspeedtech.com> 3611L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3612S: Maintained 3613F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3614F: drivers/usb/gadget/udc/aspeed_udc.c 3615 3616ASPEED VIDEO ENGINE DRIVER 3617M: Eddie James <eajames@linux.ibm.com> 3618L: linux-media@vger.kernel.org 3619L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3620S: Maintained 3621F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3622F: drivers/media/platform/aspeed/ 3623 3624ASUS EC HARDWARE MONITOR DRIVER 3625M: Eugene Shalygin <eugene.shalygin@gmail.com> 3626L: linux-hwmon@vger.kernel.org 3627S: Maintained 3628F: drivers/hwmon/asus-ec-sensors.c 3629 3630ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3631M: Corentin Chary <corentin.chary@gmail.com> 3632M: Luke D. Jones <luke@ljones.dev> 3633L: platform-driver-x86@vger.kernel.org 3634S: Maintained 3635W: https://asus-linux.org/ 3636F: drivers/platform/x86/asus*.c 3637F: drivers/platform/x86/eeepc*.c 3638 3639ASUS TF103C DOCK DRIVER 3640M: Hans de Goede <hdegoede@redhat.com> 3641L: platform-driver-x86@vger.kernel.org 3642S: Maintained 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3644F: drivers/platform/x86/asus-tf103c-dock.c 3645 3646ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3647M: Aleksa Savic <savicaleksa83@gmail.com> 3648L: linux-hwmon@vger.kernel.org 3649S: Maintained 3650F: drivers/hwmon/asus_rog_ryujin.c 3651 3652ASUS WIRELESS RADIO CONTROL DRIVER 3653M: João Paulo Rechi Vita <jprvita@gmail.com> 3654L: platform-driver-x86@vger.kernel.org 3655S: Maintained 3656F: drivers/platform/x86/asus-wireless.c 3657 3658ASUS WMI HARDWARE MONITOR DRIVER 3659M: Ed Brindley <kernel@maidavale.org> 3660M: Denis Pauk <pauk.denis@gmail.com> 3661L: linux-hwmon@vger.kernel.org 3662S: Maintained 3663F: drivers/hwmon/asus_wmi_sensors.c 3664 3665ASYMMETRIC KEYS 3666M: David Howells <dhowells@redhat.com> 3667M: Lukas Wunner <lukas@wunner.de> 3668M: Ignat Korchagin <ignat@cloudflare.com> 3669L: keyrings@vger.kernel.org 3670L: linux-crypto@vger.kernel.org 3671S: Maintained 3672F: Documentation/crypto/asymmetric-keys.rst 3673F: crypto/asymmetric_keys/ 3674F: include/crypto/pkcs7.h 3675F: include/crypto/public_key.h 3676F: include/keys/asymmetric-*.h 3677F: include/linux/verification.h 3678 3679ASYMMETRIC KEYS - ECDSA 3680M: Lukas Wunner <lukas@wunner.de> 3681M: Ignat Korchagin <ignat@cloudflare.com> 3682R: Stefan Berger <stefanb@linux.ibm.com> 3683L: linux-crypto@vger.kernel.org 3684S: Maintained 3685F: crypto/ecc* 3686F: crypto/ecdsa* 3687F: include/crypto/ecc* 3688 3689ASYMMETRIC KEYS - GOST 3690M: Lukas Wunner <lukas@wunner.de> 3691M: Ignat Korchagin <ignat@cloudflare.com> 3692L: linux-crypto@vger.kernel.org 3693S: Odd fixes 3694F: crypto/ecrdsa* 3695 3696ASYMMETRIC KEYS - RSA 3697M: Lukas Wunner <lukas@wunner.de> 3698M: Ignat Korchagin <ignat@cloudflare.com> 3699L: linux-crypto@vger.kernel.org 3700S: Maintained 3701F: crypto/rsa* 3702 3703ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3704R: Dan Williams <dan.j.williams@intel.com> 3705S: Odd fixes 3706W: http://sourceforge.net/projects/xscaleiop 3707F: Documentation/crypto/async-tx-api.rst 3708F: crypto/async_tx/ 3709F: include/linux/async_tx.h 3710 3711AT24 EEPROM DRIVER 3712M: Bartosz Golaszewski <brgl@bgdev.pl> 3713L: linux-i2c@vger.kernel.org 3714S: Maintained 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3716F: Documentation/devicetree/bindings/eeprom/at24.yaml 3717F: drivers/misc/eeprom/at24.c 3718 3719ATA OVER ETHERNET (AOE) DRIVER 3720M: "Justin Sanders" <justin@coraid.com> 3721S: Supported 3722W: http://www.openaoe.org/ 3723F: Documentation/admin-guide/aoe/ 3724F: drivers/block/aoe/ 3725 3726ATC260X PMIC MFD DRIVER 3727M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3728M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3729L: linux-actions@lists.infradead.org 3730S: Maintained 3731F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3732F: drivers/input/misc/atc260x-onkey.c 3733F: drivers/mfd/atc260* 3734F: drivers/power/reset/atc260x-poweroff.c 3735F: drivers/regulator/atc260x-regulator.c 3736F: include/linux/mfd/atc260x/* 3737 3738ATHEROS 71XX/9XXX GPIO DRIVER 3739M: Alban Bedel <albeu@free.fr> 3740S: Maintained 3741W: https://github.com/AlbanBedel/linux 3742T: git git://github.com/AlbanBedel/linux 3743F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3744F: drivers/gpio/gpio-ath79.c 3745 3746ATHEROS 71XX/9XXX USB PHY DRIVER 3747M: Alban Bedel <albeu@free.fr> 3748S: Maintained 3749W: https://github.com/AlbanBedel/linux 3750T: git git://github.com/AlbanBedel/linux 3751F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3752F: drivers/phy/qualcomm/phy-ath79-usb.c 3753 3754ATHEROS ATH GENERIC UTILITIES 3755M: Jeff Johnson <jjohnson@kernel.org> 3756L: linux-wireless@vger.kernel.org 3757S: Supported 3758F: drivers/net/wireless/ath/* 3759 3760ATHEROS ATH5K WIRELESS DRIVER 3761M: Jiri Slaby <jirislaby@kernel.org> 3762M: Nick Kossifidis <mickflemm@gmail.com> 3763M: Luis Chamberlain <mcgrof@kernel.org> 3764L: linux-wireless@vger.kernel.org 3765S: Maintained 3766W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3767F: drivers/net/wireless/ath/ath5k/ 3768 3769ATHEROS ATH6KL WIRELESS DRIVER 3770L: linux-wireless@vger.kernel.org 3771S: Orphan 3772W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3773F: drivers/net/wireless/ath/ath6kl/ 3774 3775ATI_REMOTE2 DRIVER 3776M: Ville Syrjala <syrjala@sci.fi> 3777S: Maintained 3778F: drivers/input/misc/ati_remote2.c 3779 3780ATK0110 HWMON DRIVER 3781M: Luca Tettamanti <kronos.it@gmail.com> 3782L: linux-hwmon@vger.kernel.org 3783S: Maintained 3784F: drivers/hwmon/asus_atk0110.c 3785 3786ATLX ETHERNET DRIVERS 3787M: Chris Snook <chris.snook@gmail.com> 3788L: netdev@vger.kernel.org 3789S: Maintained 3790W: http://sourceforge.net/projects/atl1 3791W: http://atl1.sourceforge.net 3792F: drivers/net/ethernet/atheros/ 3793 3794ATM 3795M: Chas Williams <3chas3@gmail.com> 3796L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3797L: netdev@vger.kernel.org 3798S: Maintained 3799W: http://linux-atm.sourceforge.net 3800F: drivers/atm/ 3801F: include/linux/atm* 3802F: include/linux/sonet.h 3803F: include/uapi/linux/atm* 3804F: include/uapi/linux/sonet.h 3805 3806ATMEL MACB ETHERNET DRIVER 3807M: Nicolas Ferre <nicolas.ferre@microchip.com> 3808M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3809S: Maintained 3810F: drivers/net/ethernet/cadence/ 3811 3812ATMEL MAXTOUCH DRIVER 3813M: Nick Dyer <nick@shmanahar.org> 3814S: Maintained 3815T: git git://github.com/ndyer/linux.git 3816F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3817F: drivers/input/touchscreen/atmel_mxt_ts.c 3818 3819ATOMIC INFRASTRUCTURE 3820M: Will Deacon <will@kernel.org> 3821M: Peter Zijlstra <peterz@infradead.org> 3822R: Boqun Feng <boqun.feng@gmail.com> 3823R: Mark Rutland <mark.rutland@arm.com> 3824L: linux-kernel@vger.kernel.org 3825S: Maintained 3826F: Documentation/atomic_*.txt 3827F: arch/*/include/asm/atomic*.h 3828F: include/*/atomic*.h 3829F: include/linux/refcount.h 3830F: scripts/atomic/ 3831 3832ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3833M: Bradley Grove <linuxdrivers@attotech.com> 3834L: linux-scsi@vger.kernel.org 3835S: Supported 3836W: http://www.attotech.com 3837F: drivers/scsi/esas2r 3838 3839ATUSB IEEE 802.15.4 RADIO DRIVER 3840M: Stefan Schmidt <stefan@datenfreihafen.org> 3841L: linux-wpan@vger.kernel.org 3842S: Maintained 3843F: drivers/net/ieee802154/at86rf230.h 3844F: drivers/net/ieee802154/atusb.c 3845F: drivers/net/ieee802154/atusb.h 3846 3847AUDIT SUBSYSTEM 3848M: Paul Moore <paul@paul-moore.com> 3849M: Eric Paris <eparis@redhat.com> 3850L: audit@vger.kernel.org 3851S: Supported 3852W: https://github.com/linux-audit 3853Q: https://patchwork.kernel.org/project/audit/list 3854B: mailto:audit@vger.kernel.org 3855P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3856T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3857F: include/asm-generic/audit_*.h 3858F: include/linux/audit.h 3859F: include/linux/audit_arch.h 3860F: include/uapi/linux/audit.h 3861F: kernel/audit* 3862F: lib/*audit.c 3863K: \baudit_[a-z_0-9]\+\b 3864 3865AUTOFDO BUILD 3866M: Rong Xu <xur@google.com> 3867M: Han Shen <shenhan@google.com> 3868S: Supported 3869F: Documentation/dev-tools/autofdo.rst 3870F: scripts/Makefile.autofdo 3871 3872AUXILIARY BUS DRIVER 3873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3874R: Dave Ertman <david.m.ertman@intel.com> 3875R: Ira Weiny <ira.weiny@intel.com> 3876R: Leon Romanovsky <leon@kernel.org> 3877S: Supported 3878T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 3879F: Documentation/driver-api/auxiliary_bus.rst 3880F: drivers/base/auxiliary.c 3881F: include/linux/auxiliary_bus.h 3882 3883AUXILIARY DISPLAY DRIVERS 3884M: Andy Shevchenko <andy@kernel.org> 3885R: Geert Uytterhoeven <geert@linux-m68k.org> 3886S: Odd Fixes 3887T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3888F: Documentation/devicetree/bindings/auxdisplay/ 3889F: drivers/auxdisplay/ 3890F: include/linux/cfag12864b.h 3891F: include/uapi/linux/map_to_14segment.h 3892F: include/uapi/linux/map_to_7segment.h 3893 3894AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3895M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3896L: linux-iio@vger.kernel.org 3897S: Maintained 3898F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3899F: drivers/iio/light/apds9306.c 3900 3901AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3902M: Andreas Klinger <ak@it-klinger.de> 3903L: linux-iio@vger.kernel.org 3904S: Maintained 3905F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3906F: drivers/iio/adc/hx711.c 3907 3908AX.25 NETWORK LAYER 3909L: linux-hams@vger.kernel.org 3910S: Orphan 3911W: https://linux-ax25.in-berlin.de 3912F: include/net/ax25.h 3913F: include/uapi/linux/ax25.h 3914F: net/ax25/ 3915 3916AXENTIA ARM DEVICES 3917M: Peter Rosin <peda@axentia.se> 3918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3919S: Maintained 3920F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3921F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3922F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3923F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3924 3925AXENTIA ASOC DRIVERS 3926M: Peter Rosin <peda@axentia.se> 3927L: linux-sound@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/sound/axentia,* 3930F: sound/soc/atmel/tse850-pcm5142.c 3931 3932AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3933M: Nuno Sá <nuno.sa@analog.com> 3934L: linux-hwmon@vger.kernel.org 3935S: Supported 3936W: https://ez.analog.com/linux-software-drivers 3937F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3938F: drivers/hwmon/axi-fan-control.c 3939 3940AXI SPI ENGINE 3941M: Michael Hennerich <michael.hennerich@analog.com> 3942M: Nuno Sá <nuno.sa@analog.com> 3943R: David Lechner <dlechner@baylibre.com> 3944L: linux-spi@vger.kernel.org 3945S: Supported 3946W: https://ez.analog.com/linux-software-drivers 3947F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3948F: drivers/spi/spi-axi-spi-engine.c 3949 3950AXI PWM GENERATOR 3951M: Michael Hennerich <michael.hennerich@analog.com> 3952M: Nuno Sá <nuno.sa@analog.com> 3953R: Trevor Gamblin <tgamblin@baylibre.com> 3954L: linux-pwm@vger.kernel.org 3955S: Supported 3956W: https://ez.analog.com/linux-software-drivers 3957F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3958F: drivers/pwm/pwm-axi-pwmgen.c 3959 3960AZ6007 DVB DRIVER 3961M: Mauro Carvalho Chehab <mchehab@kernel.org> 3962L: linux-media@vger.kernel.org 3963S: Maintained 3964W: https://linuxtv.org 3965T: git git://linuxtv.org/media.git 3966F: drivers/media/usb/dvb-usb-v2/az6007.c 3967 3968AZTECH FM RADIO RECEIVER DRIVER 3969M: Hans Verkuil <hverkuil@xs4all.nl> 3970L: linux-media@vger.kernel.org 3971S: Maintained 3972W: https://linuxtv.org 3973T: git git://linuxtv.org/media.git 3974F: drivers/media/radio/radio-aztech* 3975 3976B43 WIRELESS DRIVER 3977L: linux-wireless@vger.kernel.org 3978L: b43-dev@lists.infradead.org 3979S: Orphan 3980W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3981F: drivers/net/wireless/broadcom/b43/ 3982 3983B43LEGACY WIRELESS DRIVER 3984L: linux-wireless@vger.kernel.org 3985L: b43-dev@lists.infradead.org 3986S: Orphan 3987W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3988F: drivers/net/wireless/broadcom/b43legacy/ 3989 3990BACKLIGHT CLASS/SUBSYSTEM 3991M: Lee Jones <lee@kernel.org> 3992M: Daniel Thompson <danielt@kernel.org> 3993M: Jingoo Han <jingoohan1@gmail.com> 3994L: dri-devel@lists.freedesktop.org 3995S: Maintained 3996T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3997F: Documentation/ABI/stable/sysfs-class-backlight 3998F: Documentation/ABI/testing/sysfs-class-backlight 3999F: Documentation/devicetree/bindings/leds/backlight 4000F: drivers/video/backlight/ 4001F: include/linux/backlight.h 4002F: include/linux/pwm_backlight.h 4003 4004BARCO P50 GPIO DRIVER 4005M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4006M: Peter Korsgaard <peter.korsgaard@barco.com> 4007S: Maintained 4008F: drivers/platform/x86/barco-p50-gpio.c 4009 4010BATMAN ADVANCED 4011M: Marek Lindner <marek.lindner@mailbox.org> 4012M: Simon Wunderlich <sw@simonwunderlich.de> 4013M: Antonio Quartulli <antonio@mandelbit.com> 4014M: Sven Eckelmann <sven@narfation.org> 4015L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4016S: Maintained 4017W: https://www.open-mesh.org/ 4018Q: https://patchwork.open-mesh.org/project/batman/list/ 4019B: https://www.open-mesh.org/projects/batman-adv/issues 4020C: ircs://irc.hackint.org/batadv 4021T: git https://git.open-mesh.org/linux-merge.git 4022F: Documentation/networking/batman-adv.rst 4023F: include/uapi/linux/batadv_packet.h 4024F: include/uapi/linux/batman_adv.h 4025F: net/batman-adv/ 4026 4027BAYCOM/HDLCDRV DRIVERS FOR AX.25 4028M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4029L: linux-hams@vger.kernel.org 4030S: Maintained 4031W: http://www.baycom.org/~tom/ham/ham.html 4032F: drivers/net/hamradio/baycom* 4033 4034BCACHE (BLOCK LAYER CACHE) 4035M: Coly Li <colyli@kernel.org> 4036M: Kent Overstreet <kent.overstreet@linux.dev> 4037L: linux-bcache@vger.kernel.org 4038S: Maintained 4039W: http://bcache.evilpiepirate.org 4040C: irc://irc.oftc.net/bcache 4041F: drivers/md/bcache/ 4042 4043BCACHEFS 4044M: Kent Overstreet <kent.overstreet@linux.dev> 4045L: linux-bcachefs@vger.kernel.org 4046S: Supported 4047C: irc://irc.oftc.net/bcache 4048P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4049T: git https://evilpiepirate.org/git/bcachefs.git 4050F: fs/bcachefs/ 4051F: Documentation/filesystems/bcachefs/ 4052 4053BDISP ST MEDIA DRIVER 4054M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4055L: linux-media@vger.kernel.org 4056S: Supported 4057W: https://linuxtv.org 4058T: git git://linuxtv.org/media.git 4059F: drivers/media/platform/st/sti/bdisp 4060 4061BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4062M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4063L: netdev@vger.kernel.org 4064S: Maintained 4065F: drivers/net/ethernet/ec_bhf.c 4066 4067BEFS FILE SYSTEM 4068M: Luis de Bethencourt <luisbg@kernel.org> 4069M: Salah Triki <salah.triki@gmail.com> 4070S: Maintained 4071T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4072F: Documentation/filesystems/befs.rst 4073F: fs/befs/ 4074 4075BFQ I/O SCHEDULER 4076M: Yu Kuai <yukuai3@huawei.com> 4077L: linux-block@vger.kernel.org 4078S: Odd Fixes 4079F: Documentation/block/bfq-iosched.rst 4080F: block/bfq-* 4081 4082BFS FILE SYSTEM 4083M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4084S: Maintained 4085F: Documentation/filesystems/bfs.rst 4086F: fs/bfs/ 4087F: include/uapi/linux/bfs_fs.h 4088 4089BINMAN 4090M: Simon Glass <sjg@chromium.org> 4091S: Supported 4092F: Documentation/devicetree/bindings/mtd/partitions/binman* 4093 4094BITMAP API 4095M: Yury Norov <yury.norov@gmail.com> 4096R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4097S: Maintained 4098F: include/linux/bitfield.h 4099F: include/linux/bitmap-str.h 4100F: include/linux/bitmap.h 4101F: include/linux/bits.h 4102F: include/linux/cpumask.h 4103F: include/linux/cpumask_types.h 4104F: include/linux/find.h 4105F: include/linux/nodemask.h 4106F: include/linux/nodemask_types.h 4107F: include/vdso/bits.h 4108F: lib/bitmap-str.c 4109F: lib/bitmap.c 4110F: lib/cpumask.c 4111F: lib/find_bit.c 4112F: lib/find_bit_benchmark.c 4113F: lib/test_bitmap.c 4114F: lib/tests/cpumask_kunit.c 4115F: tools/include/linux/bitfield.h 4116F: tools/include/linux/bitmap.h 4117F: tools/include/linux/bits.h 4118F: tools/include/linux/find.h 4119F: tools/include/vdso/bits.h 4120F: tools/lib/bitmap.c 4121F: tools/lib/find_bit.c 4122 4123BITMAP API BINDINGS [RUST] 4124M: Yury Norov <yury.norov@gmail.com> 4125S: Maintained 4126F: rust/helpers/cpumask.c 4127 4128BITOPS API 4129M: Yury Norov <yury.norov@gmail.com> 4130R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4131S: Maintained 4132F: arch/*/include/asm/bitops.h 4133F: arch/*/include/asm/bitops_32.h 4134F: arch/*/include/asm/bitops_64.h 4135F: arch/*/lib/bitops.c 4136F: include/asm-generic/bitops 4137F: include/asm-generic/bitops.h 4138F: include/linux/bitops.h 4139F: lib/test_bitops.c 4140F: tools/*/bitops* 4141 4142BLINKM RGB LED DRIVER 4143M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4144S: Maintained 4145F: drivers/leds/leds-blinkm.c 4146 4147BLOCK LAYER 4148M: Jens Axboe <axboe@kernel.dk> 4149L: linux-block@vger.kernel.org 4150S: Maintained 4151T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4152F: Documentation/ABI/stable/sysfs-block 4153F: Documentation/block/ 4154F: block/ 4155F: drivers/block/ 4156F: include/linux/bio.h 4157F: include/linux/blk* 4158F: kernel/trace/blktrace.c 4159F: lib/sbitmap.c 4160 4161BLOCK LAYER DEVICE DRIVER API [RUST] 4162M: Andreas Hindborg <a.hindborg@kernel.org> 4163R: Boqun Feng <boqun.feng@gmail.com> 4164L: linux-block@vger.kernel.org 4165L: rust-for-linux@vger.kernel.org 4166S: Supported 4167W: https://rust-for-linux.com 4168B: https://github.com/Rust-for-Linux/linux/issues 4169C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4170T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4171F: drivers/block/rnull.rs 4172F: rust/kernel/block.rs 4173F: rust/kernel/block/ 4174 4175BLOCK2MTD DRIVER 4176M: Joern Engel <joern@lazybastard.org> 4177L: linux-mtd@lists.infradead.org 4178S: Maintained 4179F: drivers/mtd/devices/block2mtd.c 4180 4181BLUETOOTH DRIVERS 4182M: Marcel Holtmann <marcel@holtmann.org> 4183M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4184L: linux-bluetooth@vger.kernel.org 4185S: Supported 4186W: http://www.bluez.org/ 4187T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4188T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4189F: Documentation/devicetree/bindings/net/bluetooth/ 4190F: drivers/bluetooth/ 4191 4192BLUETOOTH SUBSYSTEM 4193M: Marcel Holtmann <marcel@holtmann.org> 4194M: Johan Hedberg <johan.hedberg@gmail.com> 4195M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4196L: linux-bluetooth@vger.kernel.org 4197S: Supported 4198W: http://www.bluez.org/ 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4201F: Documentation/ABI/stable/sysfs-class-bluetooth 4202F: include/net/bluetooth/ 4203F: net/bluetooth/ 4204 4205BONDING DRIVER 4206M: Jay Vosburgh <jv@jvosburgh.net> 4207L: netdev@vger.kernel.org 4208S: Maintained 4209F: Documentation/networking/bonding.rst 4210F: drivers/net/bonding/ 4211F: include/net/bond* 4212F: include/uapi/linux/if_bonding.h 4213F: tools/testing/selftests/drivers/net/bonding/ 4214 4215BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4216M: Dan Robertson <dan@dlrobertson.com> 4217L: linux-iio@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4220F: drivers/iio/accel/bma400* 4221 4222BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4223M: Alex Lanzano <lanzano.alex@gmail.com> 4224L: linux-iio@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4227F: drivers/iio/imu/bmi270/ 4228 4229BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4230M: Jagath Jog J <jagathjog1996@gmail.com> 4231L: linux-iio@vger.kernel.org 4232S: Maintained 4233F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4234F: drivers/iio/imu/bmi323/ 4235 4236BPF JIT for ARC 4237M: Shahab Vahedi <list+bpf@vahedi.org> 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: arch/arc/net/ 4241 4242BPF JIT for ARM 4243M: Russell King <linux@armlinux.org.uk> 4244M: Puranjay Mohan <puranjay@kernel.org> 4245L: bpf@vger.kernel.org 4246S: Maintained 4247F: arch/arm/net/ 4248 4249BPF JIT for ARM64 4250M: Daniel Borkmann <daniel@iogearbox.net> 4251M: Alexei Starovoitov <ast@kernel.org> 4252M: Puranjay Mohan <puranjay@kernel.org> 4253R: Xu Kuohai <xukuohai@huaweicloud.com> 4254L: bpf@vger.kernel.org 4255S: Supported 4256F: arch/arm64/net/ 4257 4258BPF JIT for LOONGARCH 4259M: Tiezhu Yang <yangtiezhu@loongson.cn> 4260R: Hengqi Chen <hengqi.chen@gmail.com> 4261L: bpf@vger.kernel.org 4262S: Maintained 4263F: arch/loongarch/net/ 4264 4265BPF JIT for MIPS (32-BIT AND 64-BIT) 4266M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4267M: Paul Burton <paulburton@kernel.org> 4268L: bpf@vger.kernel.org 4269S: Maintained 4270F: arch/mips/net/ 4271 4272BPF JIT for NFP NICs 4273M: Jakub Kicinski <kuba@kernel.org> 4274L: bpf@vger.kernel.org 4275S: Odd Fixes 4276F: drivers/net/ethernet/netronome/nfp/bpf/ 4277 4278BPF JIT for POWERPC (32-BIT AND 64-BIT) 4279M: Hari Bathini <hbathini@linux.ibm.com> 4280M: Christophe Leroy <christophe.leroy@csgroup.eu> 4281R: Naveen N Rao <naveen@kernel.org> 4282L: bpf@vger.kernel.org 4283S: Supported 4284F: arch/powerpc/net/ 4285 4286BPF JIT for RISC-V (32-bit) 4287M: Luke Nelson <luke.r.nels@gmail.com> 4288M: Xi Wang <xi.wang@gmail.com> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: arch/riscv/net/ 4292X: arch/riscv/net/bpf_jit_comp64.c 4293 4294BPF JIT for RISC-V (64-bit) 4295M: Björn Töpel <bjorn@kernel.org> 4296R: Pu Lehui <pulehui@huawei.com> 4297R: Puranjay Mohan <puranjay@kernel.org> 4298L: bpf@vger.kernel.org 4299S: Maintained 4300F: arch/riscv/net/ 4301X: arch/riscv/net/bpf_jit_comp32.c 4302 4303BPF JIT for S390 4304M: Ilya Leoshkevich <iii@linux.ibm.com> 4305M: Heiko Carstens <hca@linux.ibm.com> 4306M: Vasily Gorbik <gor@linux.ibm.com> 4307L: bpf@vger.kernel.org 4308S: Supported 4309F: arch/s390/net/ 4310X: arch/s390/net/pnet.c 4311 4312BPF JIT for SPARC (32-BIT AND 64-BIT) 4313M: David S. Miller <davem@davemloft.net> 4314L: bpf@vger.kernel.org 4315S: Odd Fixes 4316F: arch/sparc/net/ 4317 4318BPF JIT for X86 32-BIT 4319M: Wang YanQing <udknight@gmail.com> 4320L: bpf@vger.kernel.org 4321S: Odd Fixes 4322F: arch/x86/net/bpf_jit_comp32.c 4323 4324BPF JIT for X86 64-BIT 4325M: Alexei Starovoitov <ast@kernel.org> 4326M: Daniel Borkmann <daniel@iogearbox.net> 4327L: bpf@vger.kernel.org 4328S: Supported 4329F: arch/x86/net/ 4330X: arch/x86/net/bpf_jit_comp32.c 4331 4332BPF [BTF] 4333M: Martin KaFai Lau <martin.lau@linux.dev> 4334L: bpf@vger.kernel.org 4335S: Maintained 4336F: include/linux/btf* 4337F: kernel/bpf/btf.c 4338 4339BPF [CORE] 4340M: Alexei Starovoitov <ast@kernel.org> 4341M: Daniel Borkmann <daniel@iogearbox.net> 4342R: John Fastabend <john.fastabend@gmail.com> 4343L: bpf@vger.kernel.org 4344S: Maintained 4345F: include/linux/bpf* 4346F: include/linux/filter.h 4347F: include/linux/tnum.h 4348F: kernel/bpf/core.c 4349F: kernel/bpf/dispatcher.c 4350F: kernel/bpf/mprog.c 4351F: kernel/bpf/syscall.c 4352F: kernel/bpf/tnum.c 4353F: kernel/bpf/trampoline.c 4354F: kernel/bpf/verifier.c 4355 4356BPF [CRYPTO] 4357M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4358L: bpf@vger.kernel.org 4359S: Maintained 4360F: crypto/bpf_crypto_skcipher.c 4361F: include/linux/bpf_crypto.h 4362F: kernel/bpf/crypto.c 4363 4364BPF [DOCUMENTATION] (Related to Standardization) 4365R: David Vernet <void@manifault.com> 4366L: bpf@vger.kernel.org 4367L: bpf@ietf.org 4368S: Maintained 4369F: Documentation/bpf/standardization/ 4370 4371BPF [GENERAL] (Safe Dynamic Programs and Tools) 4372M: Alexei Starovoitov <ast@kernel.org> 4373M: Daniel Borkmann <daniel@iogearbox.net> 4374M: Andrii Nakryiko <andrii@kernel.org> 4375R: Martin KaFai Lau <martin.lau@linux.dev> 4376R: Eduard Zingerman <eddyz87@gmail.com> 4377R: Song Liu <song@kernel.org> 4378R: Yonghong Song <yonghong.song@linux.dev> 4379R: John Fastabend <john.fastabend@gmail.com> 4380R: KP Singh <kpsingh@kernel.org> 4381R: Stanislav Fomichev <sdf@fomichev.me> 4382R: Hao Luo <haoluo@google.com> 4383R: Jiri Olsa <jolsa@kernel.org> 4384L: bpf@vger.kernel.org 4385S: Supported 4386W: https://bpf.io/ 4387Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4390F: Documentation/bpf/ 4391F: Documentation/networking/filter.rst 4392F: Documentation/userspace-api/ebpf/ 4393F: arch/*/net/* 4394F: include/linux/bpf* 4395F: include/linux/btf* 4396F: include/linux/filter.h 4397F: include/trace/events/xdp.h 4398F: include/uapi/linux/bpf* 4399F: include/uapi/linux/btf* 4400F: include/uapi/linux/filter.h 4401F: kernel/bpf/ 4402F: kernel/trace/bpf_trace.c 4403F: lib/buildid.c 4404F: arch/*/include/asm/rqspinlock.h 4405F: include/asm-generic/rqspinlock.h 4406F: lib/test_bpf.c 4407F: net/bpf/ 4408F: net/core/filter.c 4409F: net/sched/act_bpf.c 4410F: net/sched/cls_bpf.c 4411F: samples/bpf/ 4412F: scripts/bpf_doc.py 4413F: scripts/Makefile.btf 4414F: scripts/pahole-version.sh 4415F: tools/bpf/ 4416F: tools/lib/bpf/ 4417F: tools/testing/selftests/bpf/ 4418 4419BPF [ITERATOR] 4420M: Yonghong Song <yonghong.song@linux.dev> 4421L: bpf@vger.kernel.org 4422S: Maintained 4423F: kernel/bpf/*iter.c 4424 4425BPF [L7 FRAMEWORK] (sockmap) 4426M: John Fastabend <john.fastabend@gmail.com> 4427M: Jakub Sitnicki <jakub@cloudflare.com> 4428L: netdev@vger.kernel.org 4429L: bpf@vger.kernel.org 4430S: Maintained 4431F: include/linux/skmsg.h 4432F: net/core/skmsg.c 4433F: net/core/sock_map.c 4434F: net/ipv4/tcp_bpf.c 4435F: net/ipv4/udp_bpf.c 4436F: net/unix/unix_bpf.c 4437 4438BPF [LIBRARY] (libbpf) 4439M: Andrii Nakryiko <andrii@kernel.org> 4440M: Eduard Zingerman <eddyz87@gmail.com> 4441L: bpf@vger.kernel.org 4442S: Maintained 4443F: tools/lib/bpf/ 4444 4445BPF [MISC] 4446L: bpf@vger.kernel.org 4447S: Odd Fixes 4448K: (?:\b|_)bpf(?:\b|_) 4449 4450BPF [NETKIT] (BPF-programmable network device) 4451M: Daniel Borkmann <daniel@iogearbox.net> 4452M: Nikolay Aleksandrov <razor@blackwall.org> 4453L: bpf@vger.kernel.org 4454L: netdev@vger.kernel.org 4455S: Supported 4456F: drivers/net/netkit.c 4457F: include/net/netkit.h 4458 4459BPF [NETWORKING] (struct_ops, reuseport) 4460M: Martin KaFai Lau <martin.lau@linux.dev> 4461L: bpf@vger.kernel.org 4462L: netdev@vger.kernel.org 4463S: Maintained 4464F: kernel/bpf/bpf_struct* 4465 4466BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4467M: Martin KaFai Lau <martin.lau@linux.dev> 4468M: Daniel Borkmann <daniel@iogearbox.net> 4469R: John Fastabend <john.fastabend@gmail.com> 4470L: bpf@vger.kernel.org 4471L: netdev@vger.kernel.org 4472S: Maintained 4473F: include/net/tcx.h 4474F: kernel/bpf/tcx.c 4475F: net/core/filter.c 4476F: net/sched/act_bpf.c 4477F: net/sched/cls_bpf.c 4478 4479BPF [RINGBUF] 4480M: Andrii Nakryiko <andrii@kernel.org> 4481L: bpf@vger.kernel.org 4482S: Maintained 4483F: kernel/bpf/ringbuf.c 4484 4485BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4486M: KP Singh <kpsingh@kernel.org> 4487M: Matt Bobrowski <mattbobrowski@google.com> 4488L: bpf@vger.kernel.org 4489S: Maintained 4490F: Documentation/bpf/prog_lsm.rst 4491F: include/linux/bpf_lsm.h 4492F: kernel/bpf/bpf_lsm.c 4493F: kernel/trace/bpf_trace.c 4494F: security/bpf/ 4495 4496BPF [SELFTESTS] (Test Runners & Infrastructure) 4497M: Andrii Nakryiko <andrii@kernel.org> 4498M: Eduard Zingerman <eddyz87@gmail.com> 4499R: Mykola Lysenko <mykolal@fb.com> 4500L: bpf@vger.kernel.org 4501S: Maintained 4502F: tools/testing/selftests/bpf/ 4503 4504BPF [STORAGE & CGROUPS] 4505M: Martin KaFai Lau <martin.lau@linux.dev> 4506L: bpf@vger.kernel.org 4507S: Maintained 4508F: kernel/bpf/*storage.c 4509F: kernel/bpf/bpf_lru* 4510F: kernel/bpf/cgroup.c 4511 4512BPF [TOOLING] (bpftool) 4513M: Quentin Monnet <qmo@kernel.org> 4514L: bpf@vger.kernel.org 4515S: Maintained 4516F: kernel/bpf/disasm.* 4517F: tools/bpf/bpftool/ 4518 4519BPF [TRACING] 4520M: Song Liu <song@kernel.org> 4521R: Jiri Olsa <jolsa@kernel.org> 4522L: bpf@vger.kernel.org 4523S: Maintained 4524F: kernel/bpf/stackmap.c 4525F: kernel/trace/bpf_trace.c 4526F: lib/buildid.c 4527 4528BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4529M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4530L: linux-iio@vger.kernel.org 4531S: Maintained 4532F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4533F: drivers/iio/light/apds9160.c 4534 4535BROADCOM ASP 2.0 ETHERNET DRIVER 4536M: Justin Chen <justin.chen@broadcom.com> 4537M: Florian Fainelli <florian.fainelli@broadcom.com> 4538L: bcm-kernel-feedback-list@broadcom.com 4539L: netdev@vger.kernel.org 4540S: Supported 4541F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4542F: drivers/net/ethernet/broadcom/asp2/ 4543 4544BROADCOM B44 10/100 ETHERNET DRIVER 4545M: Michael Chan <michael.chan@broadcom.com> 4546L: netdev@vger.kernel.org 4547S: Maintained 4548F: drivers/net/ethernet/broadcom/b44.* 4549 4550BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4551M: Florian Fainelli <florian.fainelli@broadcom.com> 4552L: netdev@vger.kernel.org 4553L: openwrt-devel@lists.openwrt.org (subscribers-only) 4554S: Supported 4555F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4556F: drivers/net/dsa/b53/* 4557F: drivers/net/dsa/bcm_sf2* 4558F: include/linux/dsa/brcm.h 4559F: include/linux/platform_data/b53.h 4560 4561BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4562M: Florian Fainelli <florian.fainelli@broadcom.com> 4563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4564L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4566S: Maintained 4567T: git https://github.com/broadcom/stblinux.git 4568F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4569F: drivers/pci/controller/pcie-brcmstb.c 4570F: drivers/staging/vc04_services 4571N: bcm2711 4572N: bcm283* 4573N: raspberrypi 4574 4575BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4576M: Florian Fainelli <florian.fainelli@broadcom.com> 4577M: Ray Jui <rjui@broadcom.com> 4578M: Scott Branden <sbranden@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Maintained 4581T: git https://github.com/broadcom/mach-bcm 4582F: arch/arm/mach-bcm/ 4583N: bcm281* 4584N: bcm113* 4585N: bcm216* 4586N: kona 4587 4588BROADCOM BCM2835 CAMERA DRIVERS 4589M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4590L: linux-media@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4593F: drivers/media/platform/broadcom/bcm2835-unicam* 4594 4595BROADCOM BCM47XX MIPS ARCHITECTURE 4596M: Hauke Mehrtens <hauke@hauke-m.de> 4597M: Rafał Miłecki <zajec5@gmail.com> 4598L: linux-mips@vger.kernel.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/mips/brcm/ 4601F: arch/mips/bcm47xx/* 4602F: arch/mips/include/asm/mach-bcm47xx/* 4603 4604BROADCOM BCM4908 ETHERNET DRIVER 4605M: Rafał Miłecki <rafal@milecki.pl> 4606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4610F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4611F: drivers/net/ethernet/broadcom/unimac.h 4612 4613BROADCOM BCM4908 PINMUX DRIVER 4614M: Rafał Miłecki <rafal@milecki.pl> 4615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4616L: linux-gpio@vger.kernel.org 4617S: Maintained 4618F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4619F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4620 4621BROADCOM BCM5301X ARM ARCHITECTURE 4622M: Florian Fainelli <florian.fainelli@broadcom.com> 4623M: Hauke Mehrtens <hauke@hauke-m.de> 4624M: Rafał Miłecki <zajec5@gmail.com> 4625R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4627S: Maintained 4628F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4629F: arch/arm/boot/dts/broadcom/bcm470* 4630F: arch/arm/boot/dts/broadcom/bcm5301* 4631F: arch/arm/boot/dts/broadcom/bcm953012* 4632F: arch/arm/mach-bcm/bcm_5301x.c 4633 4634BROADCOM BCM53573 ARM ARCHITECTURE 4635M: Florian Fainelli <florian.fainelli@broadcom.com> 4636M: Rafał Miłecki <rafal@milecki.pl> 4637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4639S: Maintained 4640F: arch/arm/boot/dts/broadcom/bcm47189* 4641F: arch/arm/boot/dts/broadcom/bcm53573* 4642 4643BROADCOM BCM63XX/BCM33XX UDC DRIVER 4644M: Kevin Cernekee <cernekee@gmail.com> 4645L: linux-usb@vger.kernel.org 4646S: Maintained 4647F: drivers/usb/gadget/udc/bcm63xx_udc.* 4648 4649BROADCOM BCM7XXX ARM ARCHITECTURE 4650M: Florian Fainelli <florian.fainelli@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4653S: Maintained 4654T: git https://github.com/broadcom/stblinux.git 4655F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4656F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4657F: arch/arm/include/asm/hardware/cache-b15-rac.h 4658F: arch/arm/mach-bcm/*brcmstb* 4659F: arch/arm/mm/cache-b15-rac.c 4660F: drivers/bus/brcmstb_gisb.c 4661F: drivers/pci/controller/pcie-brcmstb.c 4662N: brcmstb 4663N: bcm7038 4664N: bcm7120 4665 4666BROADCOM BCMBCA ARM ARCHITECTURE 4667M: William Zhang <william.zhang@broadcom.com> 4668M: Anand Gore <anand.gore@broadcom.com> 4669M: Kursad Oney <kursad.oney@broadcom.com> 4670M: Florian Fainelli <florian.fainelli@broadcom.com> 4671M: Rafał Miłecki <rafal@milecki.pl> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4674S: Maintained 4675T: git https://github.com/broadcom/stblinux.git 4676F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4677F: arch/arm64/boot/dts/broadcom/bcmbca/* 4678N: bcmbca 4679N: bcm[9]?47622 4680N: bcm[9]?4912 4681N: bcm[9]?63138 4682N: bcm[9]?63146 4683N: bcm[9]?63148 4684N: bcm[9]?63158 4685N: bcm[9]?63178 4686N: bcm[9]?6756 4687N: bcm[9]?6813 4688N: bcm[9]?6846 4689N: bcm[9]?6855 4690N: bcm[9]?6856 4691N: bcm[9]?6858 4692N: bcm[9]?6878 4693 4694BROADCOM BDC DRIVER 4695M: Justin Chen <justin.chen@broadcom.com> 4696M: Al Cooper <alcooperx@gmail.com> 4697R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4698L: linux-usb@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4701F: drivers/usb/gadget/udc/bdc/ 4702 4703BROADCOM BMIPS CPUFREQ DRIVER 4704M: Markus Mayer <mmayer@broadcom.com> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: linux-pm@vger.kernel.org 4707S: Maintained 4708F: drivers/cpufreq/bmips-cpufreq.c 4709 4710BROADCOM BMIPS MIPS ARCHITECTURE 4711M: Florian Fainelli <florian.fainelli@broadcom.com> 4712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4713L: linux-mips@vger.kernel.org 4714S: Maintained 4715T: git https://github.com/broadcom/stblinux.git 4716F: arch/mips/bmips/* 4717F: arch/mips/boot/dts/brcm/bcm*.dts* 4718F: arch/mips/include/asm/mach-bmips/* 4719F: arch/mips/kernel/*bmips* 4720F: drivers/irqchip/irq-bcm63* 4721F: drivers/irqchip/irq-bcm7* 4722F: drivers/irqchip/irq-brcmstb* 4723F: drivers/pmdomain/bcm/bcm63xx-power.c 4724F: include/linux/bcm963xx_nvram.h 4725F: include/linux/bcm963xx_tag.h 4726 4727BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4728M: Rasesh Mody <rmody@marvell.com> 4729M: GR-Linux-NIC-Dev@marvell.com 4730L: netdev@vger.kernel.org 4731S: Maintained 4732F: drivers/net/ethernet/broadcom/bnx2.* 4733F: drivers/net/ethernet/broadcom/bnx2_* 4734 4735BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4736M: Saurav Kashyap <skashyap@marvell.com> 4737M: Javed Hasan <jhasan@marvell.com> 4738M: GR-QLogic-Storage-Upstream@marvell.com 4739L: linux-scsi@vger.kernel.org 4740S: Supported 4741F: drivers/scsi/bnx2fc/ 4742 4743BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4744M: Nilesh Javali <njavali@marvell.com> 4745M: Manish Rangankar <mrangankar@marvell.com> 4746M: GR-QLogic-Storage-Upstream@marvell.com 4747L: linux-scsi@vger.kernel.org 4748S: Supported 4749F: drivers/scsi/bnx2i/ 4750 4751BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4752M: Sudarsana Kalluru <skalluru@marvell.com> 4753M: Manish Chopra <manishc@marvell.com> 4754L: netdev@vger.kernel.org 4755S: Maintained 4756F: drivers/net/ethernet/broadcom/bnx2x/ 4757 4758BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4759M: Michael Chan <michael.chan@broadcom.com> 4760M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4761L: netdev@vger.kernel.org 4762S: Maintained 4763F: drivers/firmware/broadcom/tee_bnxt_fw.c 4764F: drivers/net/ethernet/broadcom/bnxt/ 4765F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4766 4767BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4768M: Arend van Spriel <arend.vanspriel@broadcom.com> 4769L: linux-wireless@vger.kernel.org 4770L: brcm80211@lists.linux.dev 4771L: brcm80211-dev-list.pdl@broadcom.com 4772S: Supported 4773F: drivers/net/wireless/broadcom/brcm80211/ 4774F: include/linux/platform_data/brcmfmac.h 4775 4776BROADCOM BRCMSTB GPIO DRIVER 4777M: Doug Berger <opendmb@gmail.com> 4778M: Florian Fainelli <florian.fainelli@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780S: Supported 4781F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4782F: drivers/gpio/gpio-brcmstb.c 4783 4784BROADCOM BRCMSTB I2C DRIVER 4785M: Kamal Dasu <kamal.dasu@broadcom.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-i2c@vger.kernel.org 4788S: Supported 4789F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4790F: drivers/i2c/busses/i2c-brcmstb.c 4791 4792BROADCOM BRCMSTB UART DRIVER 4793M: Al Cooper <alcooperx@gmail.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: linux-serial@vger.kernel.org 4796S: Maintained 4797F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4798F: drivers/tty/serial/8250/8250_bcm7271.c 4799 4800BROADCOM BRCMSTB USB EHCI DRIVER 4801M: Justin Chen <justin.chen@broadcom.com> 4802M: Al Cooper <alcooperx@gmail.com> 4803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4804L: linux-usb@vger.kernel.org 4805S: Maintained 4806F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4807F: drivers/usb/host/ehci-brcm.* 4808 4809BROADCOM BRCMSTB USB PIN MAP DRIVER 4810M: Al Cooper <alcooperx@gmail.com> 4811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4812L: linux-usb@vger.kernel.org 4813S: Maintained 4814F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4815F: drivers/usb/misc/brcmstb-usb-pinmap.c 4816 4817BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4818M: Justin Chen <justin.chen@broadcom.com> 4819M: Al Cooper <alcooperx@gmail.com> 4820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4821L: linux-kernel@vger.kernel.org 4822S: Maintained 4823F: drivers/phy/broadcom/phy-brcm-usb* 4824 4825BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4826M: William Zhang <william.zhang@broadcom.com> 4827M: Kursad Oney <kursad.oney@broadcom.com> 4828M: Jonas Gorski <jonas.gorski@gmail.com> 4829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4830L: linux-spi@vger.kernel.org 4831S: Maintained 4832F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4833F: drivers/spi/spi-bcm63xx-hsspi.c 4834F: drivers/spi/spi-bcmbca-hsspi.c 4835 4836BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4837M: Jonas Gorski <jonas.gorski@gmail.com> 4838L: linux-spi@vger.kernel.org 4839S: Odd Fixes 4840F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4841F: drivers/spi/spi-bcm63xx.c 4842 4843BROADCOM ETHERNET PHY DRIVERS 4844M: Florian Fainelli <florian.fainelli@broadcom.com> 4845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4846L: netdev@vger.kernel.org 4847S: Supported 4848F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4849F: drivers/net/phy/bcm*.[ch] 4850F: drivers/net/phy/broadcom.c 4851F: include/linux/brcmphy.h 4852 4853BROADCOM GENET ETHERNET DRIVER 4854M: Doug Berger <opendmb@gmail.com> 4855M: Florian Fainelli <florian.fainelli@broadcom.com> 4856R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4857L: netdev@vger.kernel.org 4858S: Maintained 4859F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4860F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4861F: drivers/net/ethernet/broadcom/genet/ 4862F: drivers/net/ethernet/broadcom/unimac.h 4863F: drivers/net/mdio/mdio-bcm-unimac.c 4864F: include/linux/platform_data/bcmgenet.h 4865F: include/linux/platform_data/mdio-bcm-unimac.h 4866 4867BROADCOM IPROC ARM ARCHITECTURE 4868M: Ray Jui <rjui@broadcom.com> 4869M: Scott Branden <sbranden@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4872S: Maintained 4873T: git https://github.com/broadcom/stblinux.git 4874F: arch/arm64/boot/dts/broadcom/northstar2/* 4875F: arch/arm64/boot/dts/broadcom/stingray/* 4876F: drivers/clk/bcm/clk-ns* 4877F: drivers/clk/bcm/clk-sr* 4878F: drivers/pinctrl/bcm/pinctrl-ns* 4879F: include/dt-bindings/clock/bcm-sr* 4880N: iproc 4881N: cygnus 4882N: bcm[-_]nsp 4883N: bcm9113* 4884N: bcm9583* 4885N: bcm9585* 4886N: bcm9586* 4887N: bcm988312 4888N: bcm113* 4889N: bcm583* 4890N: bcm585* 4891N: bcm586* 4892N: bcm88312 4893N: hr2 4894N: stingray 4895 4896BROADCOM IPROC GBIT ETHERNET DRIVER 4897M: Rafał Miłecki <rafal@milecki.pl> 4898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4899L: netdev@vger.kernel.org 4900S: Maintained 4901F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4902F: drivers/net/ethernet/broadcom/bgmac* 4903F: drivers/net/ethernet/broadcom/unimac.h 4904 4905BROADCOM KONA GPIO DRIVER 4906M: Ray Jui <rjui@broadcom.com> 4907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4908S: Supported 4909F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4910F: drivers/gpio/gpio-bcm-kona.c 4911 4912BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4913M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4914M: Kashyap Desai <kashyap.desai@broadcom.com> 4915M: Sumit Saxena <sumit.saxena@broadcom.com> 4916M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4917L: mpi3mr-linuxdrv.pdl@broadcom.com 4918L: linux-scsi@vger.kernel.org 4919S: Supported 4920W: https://www.broadcom.com/support/storage 4921F: drivers/scsi/mpi3mr/ 4922 4923BROADCOM NETXTREME-E ROCE DRIVER 4924M: Selvin Xavier <selvin.xavier@broadcom.com> 4925M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4926L: linux-rdma@vger.kernel.org 4927S: Supported 4928W: http://www.broadcom.com 4929F: drivers/infiniband/hw/bnxt_re/ 4930F: include/uapi/rdma/bnxt_re-abi.h 4931 4932BROADCOM NVRAM DRIVER 4933M: Rafał Miłecki <zajec5@gmail.com> 4934L: linux-mips@vger.kernel.org 4935S: Maintained 4936F: drivers/firmware/broadcom/* 4937 4938BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4939M: Rafał Miłecki <rafal@milecki.pl> 4940M: Florian Fainelli <florian.fainelli@broadcom.com> 4941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4942L: linux-pm@vger.kernel.org 4943S: Maintained 4944T: git https://github.com/broadcom/stblinux.git 4945F: drivers/pmdomain/bcm/bcm-pmb.c 4946F: include/dt-bindings/soc/bcm-pmb.h 4947 4948BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4949M: Rafał Miłecki <zajec5@gmail.com> 4950L: linux-wireless@vger.kernel.org 4951S: Maintained 4952F: drivers/bcma/ 4953F: include/linux/bcma/ 4954 4955BROADCOM SPI DRIVER 4956M: Kamal Dasu <kamal.dasu@broadcom.com> 4957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4958S: Maintained 4959F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4960F: drivers/spi/spi-bcm-qspi.* 4961F: drivers/spi/spi-brcmstb-qspi.c 4962F: drivers/spi/spi-iproc-qspi.c 4963 4964BROADCOM STB AVS CPUFREQ DRIVER 4965M: Markus Mayer <mmayer@broadcom.com> 4966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4967L: linux-pm@vger.kernel.org 4968S: Maintained 4969F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4970F: drivers/cpufreq/brcmstb* 4971 4972BROADCOM STB AVS TMON DRIVER 4973M: Markus Mayer <mmayer@broadcom.com> 4974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4975L: linux-pm@vger.kernel.org 4976S: Maintained 4977F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4978F: drivers/thermal/broadcom/brcmstb* 4979 4980BROADCOM STB DPFE DRIVER 4981M: Markus Mayer <mmayer@broadcom.com> 4982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4984S: Maintained 4985F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4986F: drivers/memory/brcmstb_dpfe.c 4987 4988BROADCOM STB NAND FLASH DRIVER 4989M: Brian Norris <computersforpeace@gmail.com> 4990M: Kamal Dasu <kamal.dasu@broadcom.com> 4991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4992L: linux-mtd@lists.infradead.org 4993S: Maintained 4994F: drivers/mtd/nand/raw/brcmnand/ 4995F: include/linux/platform_data/brcmnand.h 4996 4997BROADCOM STB PCIE DRIVER 4998M: Jim Quinlan <jim2101024@gmail.com> 4999M: Nicolas Saenz Julienne <nsaenz@kernel.org> 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5002L: linux-pci@vger.kernel.org 5003S: Maintained 5004F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5005F: drivers/pci/controller/pcie-brcmstb.c 5006 5007BROADCOM SYSTEMPORT ETHERNET DRIVER 5008M: Florian Fainelli <florian.fainelli@broadcom.com> 5009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5010L: netdev@vger.kernel.org 5011S: Maintained 5012F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5013F: drivers/net/ethernet/broadcom/bcmsysport.* 5014F: drivers/net/ethernet/broadcom/unimac.h 5015 5016BROADCOM TG3 GIGABIT ETHERNET DRIVER 5017M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5018M: Michael Chan <mchan@broadcom.com> 5019L: netdev@vger.kernel.org 5020S: Maintained 5021F: drivers/net/ethernet/broadcom/tg3.* 5022 5023BROADCOM VK DRIVER 5024M: Scott Branden <scott.branden@broadcom.com> 5025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5026S: Supported 5027F: drivers/misc/bcm-vk/ 5028F: include/uapi/linux/misc/bcm_vk.h 5029 5030BROCADE BFA FC SCSI DRIVER 5031M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5032M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5033L: linux-scsi@vger.kernel.org 5034S: Supported 5035F: drivers/scsi/bfa/ 5036 5037BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5038M: Rasesh Mody <rmody@marvell.com> 5039M: Sudarsana Kalluru <skalluru@marvell.com> 5040M: GR-Linux-NIC-Dev@marvell.com 5041L: netdev@vger.kernel.org 5042S: Maintained 5043F: drivers/net/ethernet/brocade/bna/ 5044 5045BSG (block layer generic sg v4 driver) 5046M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5047L: linux-scsi@vger.kernel.org 5048S: Supported 5049F: block/bsg.c 5050F: include/linux/bsg.h 5051F: include/uapi/linux/bsg.h 5052 5053BT87X AUDIO DRIVER 5054M: Clemens Ladisch <clemens@ladisch.de> 5055L: linux-sound@vger.kernel.org 5056S: Maintained 5057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5058F: Documentation/sound/cards/bt87x.rst 5059F: sound/pci/bt87x.c 5060 5061BT8XXGPIO DRIVER 5062M: Michael Buesch <m@bues.ch> 5063S: Maintained 5064W: http://bu3sch.de/btgpio.php 5065F: drivers/gpio/gpio-bt8xx.c 5066 5067BTRFS FILE SYSTEM 5068M: Chris Mason <clm@fb.com> 5069M: Josef Bacik <josef@toxicpanda.com> 5070M: David Sterba <dsterba@suse.com> 5071L: linux-btrfs@vger.kernel.org 5072S: Maintained 5073W: https://btrfs.readthedocs.io 5074Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5075C: irc://irc.libera.chat/btrfs 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5077F: Documentation/filesystems/btrfs.rst 5078F: fs/btrfs/ 5079F: include/linux/btrfs* 5080F: include/trace/events/btrfs.h 5081F: include/uapi/linux/btrfs* 5082 5083BTTV VIDEO4LINUX DRIVER 5084M: Mauro Carvalho Chehab <mchehab@kernel.org> 5085L: linux-media@vger.kernel.org 5086S: Odd fixes 5087W: https://linuxtv.org 5088T: git git://linuxtv.org/media.git 5089F: Documentation/driver-api/media/drivers/bttv* 5090F: drivers/media/pci/bt8xx/bttv* 5091 5092BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5093M: Chanwoo Choi <cw00.choi@samsung.com> 5094L: linux-pm@vger.kernel.org 5095L: linux-samsung-soc@vger.kernel.org 5096S: Maintained 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5098F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5099F: drivers/devfreq/exynos-bus.c 5100 5101BUSLOGIC SCSI DRIVER 5102M: Khalid Aziz <khalid@gonehiking.org> 5103L: linux-scsi@vger.kernel.org 5104S: Maintained 5105F: drivers/scsi/BusLogic.* 5106F: drivers/scsi/FlashPoint.* 5107 5108BXCAN CAN NETWORK DRIVER 5109M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5110L: linux-can@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5113F: drivers/net/can/bxcan.c 5114 5115C-MEDIA CMI8788 DRIVER 5116M: Clemens Ladisch <clemens@ladisch.de> 5117L: linux-sound@vger.kernel.org 5118S: Maintained 5119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5120F: sound/pci/oxygen/ 5121 5122C-SKY ARCHITECTURE 5123M: Guo Ren <guoren@kernel.org> 5124L: linux-csky@vger.kernel.org 5125S: Supported 5126T: git https://github.com/c-sky/csky-linux.git 5127F: Documentation/devicetree/bindings/csky/ 5128F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5129F: Documentation/devicetree/bindings/timer/csky,* 5130F: arch/csky/ 5131F: drivers/clocksource/timer-gx6605s.c 5132F: drivers/clocksource/timer-mp-csky.c 5133F: drivers/irqchip/irq-csky-* 5134N: csky 5135K: csky 5136 5137CA8210 IEEE-802.15.4 RADIO DRIVER 5138L: linux-wpan@vger.kernel.org 5139S: Orphan 5140W: https://github.com/Cascoda/ca8210-linux.git 5141F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5142F: drivers/net/ieee802154/ca8210.c 5143 5144CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5145M: David Howells <dhowells@redhat.com> 5146L: netfs@lists.linux.dev 5147S: Supported 5148F: Documentation/filesystems/caching/cachefiles.rst 5149F: fs/cachefiles/ 5150 5151CACHESTAT: PAGE CACHE STATS FOR A FILE 5152M: Nhat Pham <nphamcs@gmail.com> 5153M: Johannes Weiner <hannes@cmpxchg.org> 5154L: linux-mm@kvack.org 5155S: Maintained 5156F: tools/testing/selftests/cachestat/test_cachestat.c 5157 5158CADENCE MIPI-CSI2 BRIDGES 5159M: Maxime Ripard <mripard@kernel.org> 5160L: linux-media@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/media/cdns,*.txt 5163F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5164F: drivers/media/platform/cadence/cdns-csi2* 5165 5166CADENCE NAND DRIVER 5167L: linux-mtd@lists.infradead.org 5168S: Orphan 5169F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5170F: drivers/mtd/nand/raw/cadence-nand-controller.c 5171 5172CADENCE USB3 DRD IP DRIVER 5173M: Peter Chen <peter.chen@kernel.org> 5174M: Pawel Laszczak <pawell@cadence.com> 5175R: Roger Quadros <rogerq@kernel.org> 5176L: linux-usb@vger.kernel.org 5177S: Maintained 5178T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5179F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5180F: drivers/usb/cdns3/ 5181X: drivers/usb/cdns3/cdnsp* 5182 5183CADENCE USBHS DRIVER 5184M: Pawel Laszczak <pawell@cadence.com> 5185L: linux-usb@vger.kernel.org 5186S: Maintained 5187F: drivers/usb/gadget/udc/cdns2 5188 5189CADENCE USBSSP DRD IP DRIVER 5190M: Pawel Laszczak <pawell@cadence.com> 5191L: linux-usb@vger.kernel.org 5192S: Maintained 5193T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5194F: drivers/usb/cdns3/ 5195X: drivers/usb/cdns3/cdns3* 5196 5197CADET FM/AM RADIO RECEIVER DRIVER 5198M: Hans Verkuil <hverkuil@xs4all.nl> 5199L: linux-media@vger.kernel.org 5200S: Maintained 5201W: https://linuxtv.org 5202T: git git://linuxtv.org/media.git 5203F: drivers/media/radio/radio-cadet* 5204 5205CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5206L: linux-media@vger.kernel.org 5207S: Orphan 5208T: git git://linuxtv.org/media.git 5209F: Documentation/admin-guide/media/cafe_ccic* 5210F: drivers/media/platform/marvell/ 5211 5212CAIF NETWORK LAYER 5213L: netdev@vger.kernel.org 5214S: Orphan 5215F: Documentation/networking/caif/ 5216F: drivers/net/caif/ 5217F: include/net/caif/ 5218F: include/uapi/linux/caif/ 5219F: net/caif/ 5220 5221CAKE QDISC 5222M: Toke Høiland-Jørgensen <toke@toke.dk> 5223L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5224S: Maintained 5225F: net/sched/sch_cake.c 5226 5227CAN NETWORK DRIVERS 5228M: Marc Kleine-Budde <mkl@pengutronix.de> 5229M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5230L: linux-can@vger.kernel.org 5231S: Maintained 5232W: https://github.com/linux-can 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5235F: Documentation/devicetree/bindings/net/can/ 5236F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5237F: drivers/net/can/ 5238F: drivers/phy/phy-can-transceiver.c 5239F: include/linux/can/bittiming.h 5240F: include/linux/can/dev.h 5241F: include/linux/can/length.h 5242F: include/linux/can/platform/ 5243F: include/linux/can/rx-offload.h 5244F: include/uapi/linux/can/error.h 5245F: include/uapi/linux/can/netlink.h 5246F: include/uapi/linux/can/vxcan.h 5247 5248CAN NETWORK LAYER 5249M: Oliver Hartkopp <socketcan@hartkopp.net> 5250M: Marc Kleine-Budde <mkl@pengutronix.de> 5251L: linux-can@vger.kernel.org 5252S: Maintained 5253W: https://github.com/linux-can 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5256F: Documentation/networking/can.rst 5257F: Documentation/networking/iso15765-2.rst 5258F: include/linux/can/can-ml.h 5259F: include/linux/can/core.h 5260F: include/linux/can/skb.h 5261F: include/net/netns/can.h 5262F: include/uapi/linux/can.h 5263F: include/uapi/linux/can/bcm.h 5264F: include/uapi/linux/can/gw.h 5265F: include/uapi/linux/can/isotp.h 5266F: include/uapi/linux/can/raw.h 5267F: net/can/ 5268F: net/sched/em_canid.c 5269 5270CAN-J1939 NETWORK LAYER 5271M: Robin van der Gracht <robin@protonic.nl> 5272M: Oleksij Rempel <o.rempel@pengutronix.de> 5273R: kernel@pengutronix.de 5274L: linux-can@vger.kernel.org 5275S: Maintained 5276F: Documentation/networking/j1939.rst 5277F: include/uapi/linux/can/j1939.h 5278F: net/can/j1939/ 5279 5280CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5281M: Damien Le Moal <dlemoal@kernel.org> 5282L: linux-riscv@lists.infradead.org 5283L: linux-gpio@vger.kernel.org (pinctrl driver) 5284F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5285F: drivers/pinctrl/pinctrl-k210.c 5286 5287CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5288M: Damien Le Moal <dlemoal@kernel.org> 5289L: linux-kernel@vger.kernel.org 5290L: linux-riscv@lists.infradead.org 5291S: Maintained 5292F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5293F: drivers/reset/reset-k210.c 5294 5295CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5296M: Damien Le Moal <dlemoal@kernel.org> 5297L: linux-riscv@lists.infradead.org 5298S: Maintained 5299F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5300F: drivers/soc/canaan/ 5301F: include/soc/canaan/ 5302 5303CAPABILITIES 5304M: Serge Hallyn <serge@hallyn.com> 5305L: linux-security-module@vger.kernel.org 5306S: Supported 5307F: include/linux/capability.h 5308F: include/trace/events/capability.h 5309F: include/uapi/linux/capability.h 5310F: kernel/capability.c 5311F: security/commoncap.c 5312 5313CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5314M: Kevin Tsai <ktsai@capellamicro.com> 5315S: Maintained 5316F: drivers/iio/light/cm* 5317 5318CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5319M: Christian Lamparter <chunkeey@googlemail.com> 5320L: linux-wireless@vger.kernel.org 5321S: Maintained 5322W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5323F: drivers/net/wireless/ath/carl9170/ 5324 5325CAVIUM I2C DRIVER 5326M: Robert Richter <rric@kernel.org> 5327S: Odd Fixes 5328W: http://www.marvell.com 5329F: drivers/i2c/busses/i2c-octeon* 5330F: drivers/i2c/busses/i2c-thunderx* 5331 5332CAVIUM LIQUIDIO NETWORK DRIVER 5333L: netdev@vger.kernel.org 5334S: Orphan 5335W: http://www.marvell.com 5336F: drivers/net/ethernet/cavium/liquidio/ 5337 5338CAVIUM MMC DRIVER 5339M: Robert Richter <rric@kernel.org> 5340S: Odd Fixes 5341W: http://www.marvell.com 5342F: drivers/mmc/host/cavium* 5343 5344CAVIUM OCTEON-TX CRYPTO DRIVER 5345M: George Cherian <gcherian@marvell.com> 5346L: linux-crypto@vger.kernel.org 5347S: Supported 5348W: http://www.marvell.com 5349F: drivers/crypto/cavium/cpt/ 5350 5351CAVIUM THUNDERX2 ARM64 SOC 5352M: Robert Richter <rric@kernel.org> 5353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5354S: Odd Fixes 5355F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5356F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5357 5358CBS/ETF/TAPRIO QDISCS 5359M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5360L: netdev@vger.kernel.org 5361S: Maintained 5362F: net/sched/sch_cbs.c 5363F: net/sched/sch_etf.c 5364F: net/sched/sch_taprio.c 5365 5366CC2520 IEEE-802.15.4 RADIO DRIVER 5367M: Stefan Schmidt <stefan@datenfreihafen.org> 5368L: linux-wpan@vger.kernel.org 5369S: Odd Fixes 5370F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5371F: drivers/net/ieee802154/cc2520.c 5372 5373CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5374M: Gilad Ben-Yossef <gilad@benyossef.com> 5375L: linux-crypto@vger.kernel.org 5376S: Supported 5377W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5378F: drivers/crypto/ccree/ 5379 5380CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5381M: Hadar Gat <hadar.gat@arm.com> 5382L: linux-crypto@vger.kernel.org 5383S: Supported 5384W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5385F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5386F: drivers/char/hw_random/cctrng.c 5387F: drivers/char/hw_random/cctrng.h 5388 5389CEC FRAMEWORK 5390M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5391L: linux-media@vger.kernel.org 5392S: Supported 5393W: http://linuxtv.org 5394T: git git://linuxtv.org/media.git 5395F: Documentation/ABI/testing/debugfs-cec-error-inj 5396F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5397F: Documentation/driver-api/media/cec-core.rst 5398F: Documentation/userspace-api/media/cec 5399F: drivers/media/cec/ 5400F: drivers/media/rc/keymaps/rc-cec.c 5401F: include/media/cec-notifier.h 5402F: include/media/cec.h 5403F: include/uapi/linux/cec-funcs.h 5404F: include/uapi/linux/cec.h 5405 5406CEC GPIO DRIVER 5407M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5408L: linux-media@vger.kernel.org 5409S: Supported 5410W: http://linuxtv.org 5411T: git git://linuxtv.org/media.git 5412F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5413F: drivers/media/cec/platform/cec-gpio/ 5414 5415CELL BROADBAND ENGINE ARCHITECTURE 5416L: linuxppc-dev@lists.ozlabs.org 5417S: Orphan 5418F: arch/powerpc/include/asm/cell*.h 5419F: arch/powerpc/include/asm/spu*.h 5420F: arch/powerpc/include/uapi/asm/spu*.h 5421F: arch/powerpc/platforms/cell/ 5422 5423CELLWISE CW2015 BATTERY DRIVER 5424M: Tobias Schrammm <t.schramm@manjaro.org> 5425S: Maintained 5426F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5427F: drivers/power/supply/cw2015_battery.c 5428 5429CEPH COMMON CODE (LIBCEPH) 5430M: Ilya Dryomov <idryomov@gmail.com> 5431M: Xiubo Li <xiubli@redhat.com> 5432L: ceph-devel@vger.kernel.org 5433S: Supported 5434W: http://ceph.com/ 5435T: git https://github.com/ceph/ceph-client.git 5436F: include/linux/ceph/ 5437F: include/linux/crush/ 5438F: net/ceph/ 5439 5440CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5441M: Xiubo Li <xiubli@redhat.com> 5442M: Ilya Dryomov <idryomov@gmail.com> 5443L: ceph-devel@vger.kernel.org 5444S: Supported 5445W: http://ceph.com/ 5446T: git https://github.com/ceph/ceph-client.git 5447F: Documentation/filesystems/ceph.rst 5448F: fs/ceph/ 5449 5450CERTIFICATE HANDLING 5451M: David Howells <dhowells@redhat.com> 5452M: David Woodhouse <dwmw2@infradead.org> 5453L: keyrings@vger.kernel.org 5454S: Maintained 5455F: Documentation/admin-guide/module-signing.rst 5456F: certs/ 5457F: scripts/sign-file.c 5458F: scripts/ssl-common.h 5459F: tools/certs/ 5460 5461CFAG12864B LCD DRIVER 5462M: Miguel Ojeda <ojeda@kernel.org> 5463S: Maintained 5464F: drivers/auxdisplay/cfag12864b.c 5465F: include/linux/cfag12864b.h 5466 5467CFAG12864BFB LCD FRAMEBUFFER DRIVER 5468M: Miguel Ojeda <ojeda@kernel.org> 5469S: Maintained 5470F: drivers/auxdisplay/cfag12864bfb.c 5471F: include/linux/cfag12864b.h 5472 5473CHAR and MISC DRIVERS 5474M: Arnd Bergmann <arnd@arndb.de> 5475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5476S: Supported 5477T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5478F: drivers/char/ 5479F: drivers/misc/ 5480F: include/linux/miscdevice.h 5481F: samples/rust/rust_misc_device.rs 5482X: drivers/char/agp/ 5483X: drivers/char/hw_random/ 5484X: drivers/char/ipmi/ 5485X: drivers/char/random.c 5486X: drivers/char/tpm/ 5487 5488CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5489M: Thomas Weißschuh <linux@weissschuh.net> 5490L: linux-hwmon@vger.kernel.org 5491S: Maintained 5492F: Documentation/hwmon/powerz.rst 5493F: drivers/hwmon/powerz.c 5494 5495CHECKPATCH 5496M: Andy Whitcroft <apw@canonical.com> 5497M: Joe Perches <joe@perches.com> 5498R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5499R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5500S: Maintained 5501F: scripts/checkpatch.pl 5502 5503CHECKPATCH DOCUMENTATION 5504M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5505M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5506R: Joe Perches <joe@perches.com> 5507S: Maintained 5508F: Documentation/dev-tools/checkpatch.rst 5509 5510CHINESE DOCUMENTATION 5511M: Alex Shi <alexs@kernel.org> 5512M: Yanteng Si <siyanteng@loongson.cn> 5513R: Dongliang Mu <dzm91@hust.edu.cn> 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5515S: Maintained 5516F: Documentation/translations/zh_CN/ 5517 5518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5519M: Peter Chen <peter.chen@kernel.org> 5520L: linux-usb@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5523F: drivers/usb/chipidea/ 5524 5525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5526M: Hans de Goede <hdegoede@redhat.com> 5527L: linux-input@vger.kernel.org 5528S: Maintained 5529F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5530F: drivers/input/touchscreen/chipone_icn8318.c 5531 5532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5533M: Hans de Goede <hdegoede@redhat.com> 5534L: linux-input@vger.kernel.org 5535S: Maintained 5536F: drivers/input/touchscreen/chipone_icn8505.c 5537 5538CHROME HARDWARE PLATFORM SUPPORT 5539M: Benson Leung <bleung@chromium.org> 5540M: Tzung-Bi Shih <tzungbi@kernel.org> 5541L: chrome-platform@lists.linux.dev 5542S: Maintained 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5544F: drivers/platform/chrome/ 5545 5546CHROMEOS EC CODEC DRIVER 5547M: Cheng-Yi Chiang <cychiang@chromium.org> 5548M: Tzung-Bi Shih <tzungbi@kernel.org> 5549R: Guenter Roeck <groeck@chromium.org> 5550L: chrome-platform@lists.linux.dev 5551S: Maintained 5552F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5553F: sound/soc/codecs/cros_ec_codec.* 5554 5555CHROMEOS EC CHARGE CONTROL 5556M: Thomas Weißschuh <linux@weissschuh.net> 5557S: Maintained 5558F: drivers/power/supply/cros_charge-control.c 5559 5560CHROMEOS EC HARDWARE MONITORING 5561M: Thomas Weißschuh <linux@weissschuh.net> 5562L: chrome-platform@lists.linux.dev 5563L: linux-hwmon@vger.kernel.org 5564S: Maintained 5565F: Documentation/hwmon/cros_ec_hwmon.rst 5566F: drivers/hwmon/cros_ec_hwmon.c 5567 5568CHROMEOS EC LED DRIVER 5569M: Thomas Weißschuh <linux@weissschuh.net> 5570S: Maintained 5571F: drivers/leds/leds-cros_ec.c 5572 5573CHROMEOS EC SUBDRIVERS 5574M: Benson Leung <bleung@chromium.org> 5575R: Guenter Roeck <groeck@chromium.org> 5576L: chrome-platform@lists.linux.dev 5577S: Maintained 5578F: drivers/power/supply/cros_charge-control.c 5579F: drivers/power/supply/cros_usbpd-charger.c 5580N: cros_ec 5581N: cros-ec 5582 5583CHROMEOS EC UART DRIVER 5584M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5585R: Benson Leung <bleung@chromium.org> 5586R: Tzung-Bi Shih <tzungbi@kernel.org> 5587S: Maintained 5588F: drivers/platform/chrome/cros_ec_uart.c 5589 5590CHROMEOS EC USB PD NOTIFY DRIVER 5591M: Łukasz Bartosik <ukaszb@chromium.org> 5592M: Andrei Kuchynski <akuchynski@chromium.org> 5593M: Jameson Thies <jthies@google.com> 5594L: chrome-platform@lists.linux.dev 5595S: Maintained 5596F: drivers/platform/chrome/cros_usbpd_notify.c 5597F: include/linux/platform_data/cros_usbpd_notify.h 5598 5599CHROMEOS EC USB TYPE-C DRIVER 5600M: Benson Leung <bleung@chromium.org> 5601M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5602M: Jameson Thies <jthies@google.com> 5603M: Andrei Kuchynski <akuchynski@chromium.org> 5604L: chrome-platform@lists.linux.dev 5605S: Maintained 5606F: drivers/platform/chrome/cros_ec_typec.* 5607F: drivers/platform/chrome/cros_typec_altmode.* 5608F: drivers/platform/chrome/cros_typec_switch.c 5609F: drivers/platform/chrome/cros_typec_vdm.* 5610 5611CHROMEOS HPS DRIVER 5612M: Dan Callaghan <dcallagh@chromium.org> 5613R: Sami Kyöstilä <skyostil@chromium.org> 5614S: Maintained 5615F: drivers/platform/chrome/cros_hps_i2c.c 5616 5617CHROMEOS EC WATCHDOG 5618M: Lukasz Majczak <lma@chromium.org> 5619L: chrome-platform@lists.linux.dev 5620S: Maintained 5621F: drivers/watchdog/cros_ec_wdt.c 5622 5623CHROMEOS UCSI DRIVER 5624M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5625M: Łukasz Bartosik <ukaszb@chromium.org> 5626M: Jameson Thies <jthies@google.com> 5627M: Andrei Kuchynski <akuchynski@chromium.org> 5628L: chrome-platform@lists.linux.dev 5629S: Maintained 5630F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5631 5632CHRONTEL CH7322 CEC DRIVER 5633M: Joe Tessler <jrt@google.com> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636T: git git://linuxtv.org/media.git 5637F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5638F: drivers/media/cec/i2c/ch7322.c 5639 5640CIRRUS LOGIC AUDIO CODEC DRIVERS 5641M: David Rhodes <david.rhodes@cirrus.com> 5642M: Richard Fitzgerald <rf@opensource.cirrus.com> 5643L: linux-sound@vger.kernel.org 5644L: patches@opensource.cirrus.com 5645S: Maintained 5646F: Documentation/devicetree/bindings/sound/cirrus,cs* 5647F: Documentation/sound/codecs/cs* 5648F: drivers/mfd/cs42l43* 5649F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5650F: drivers/spi/spi-cs42l43* 5651F: include/dt-bindings/sound/cs* 5652F: include/linux/mfd/cs42l43* 5653F: include/sound/cs* 5654F: sound/pci/hda/cirrus* 5655F: sound/pci/hda/cs* 5656F: sound/pci/hda/hda_component* 5657F: sound/pci/hda/hda_cs_dsp_ctl.* 5658F: sound/soc/codecs/cs* 5659 5660CIRRUS LOGIC HAPTIC DRIVERS 5661M: James Ogletree <jogletre@opensource.cirrus.com> 5662M: Fred Treven <fred.treven@cirrus.com> 5663M: Ben Bright <ben.bright@cirrus.com> 5664L: patches@opensource.cirrus.com 5665S: Supported 5666F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5667F: drivers/input/misc/cs40l* 5668F: drivers/mfd/cs40l* 5669F: include/linux/mfd/cs40l* 5670F: sound/soc/codecs/cs40l* 5671 5672CIRRUS LOGIC DSP FIRMWARE DRIVER 5673M: Simon Trimmer <simont@opensource.cirrus.com> 5674M: Charles Keepax <ckeepax@opensource.cirrus.com> 5675M: Richard Fitzgerald <rf@opensource.cirrus.com> 5676L: patches@opensource.cirrus.com 5677S: Supported 5678W: https://github.com/CirrusLogic/linux-drivers/wiki 5679T: git https://github.com/CirrusLogic/linux-drivers.git 5680F: drivers/firmware/cirrus/ 5681F: include/linux/firmware/cirrus/ 5682 5683CIRRUS LOGIC EP93XX ETHERNET DRIVER 5684M: Hartley Sweeten <hsweeten@visionengravers.com> 5685L: netdev@vger.kernel.org 5686S: Maintained 5687F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5688 5689CIRRUS LOGIC LOCHNAGAR DRIVER 5690M: Charles Keepax <ckeepax@opensource.cirrus.com> 5691M: Richard Fitzgerald <rf@opensource.cirrus.com> 5692L: patches@opensource.cirrus.com 5693S: Supported 5694F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5695F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5696F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5697F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5698F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5699F: Documentation/hwmon/lochnagar.rst 5700F: drivers/clk/clk-lochnagar.c 5701F: drivers/hwmon/lochnagar-hwmon.c 5702F: drivers/mfd/lochnagar-i2c.c 5703F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5704F: drivers/regulator/lochnagar-regulator.c 5705F: include/dt-bindings/clock/lochnagar.h 5706F: include/dt-bindings/pinctrl/lochnagar.h 5707F: include/linux/mfd/lochnagar* 5708F: sound/soc/codecs/lochnagar-sc.c 5709 5710CIRRUS LOGIC MADERA CODEC DRIVERS 5711M: Charles Keepax <ckeepax@opensource.cirrus.com> 5712M: Richard Fitzgerald <rf@opensource.cirrus.com> 5713L: linux-sound@vger.kernel.org 5714L: patches@opensource.cirrus.com 5715S: Supported 5716W: https://github.com/CirrusLogic/linux-drivers/wiki 5717T: git https://github.com/CirrusLogic/linux-drivers.git 5718F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5719F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5720F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5721F: drivers/gpio/gpio-madera* 5722F: drivers/irqchip/irq-madera* 5723F: drivers/mfd/cs47l* 5724F: drivers/mfd/madera* 5725F: drivers/pinctrl/cirrus/* 5726F: include/dt-bindings/sound/madera* 5727F: include/linux/irqchip/irq-madera* 5728F: include/linux/mfd/madera/* 5729F: include/sound/madera* 5730F: sound/soc/codecs/cs47l* 5731F: sound/soc/codecs/madera* 5732 5733CISCO FCOE HBA DRIVER 5734M: Satish Kharat <satishkh@cisco.com> 5735M: Sesidhar Baddela <sebaddel@cisco.com> 5736M: Karan Tilak Kumar <kartilak@cisco.com> 5737L: linux-scsi@vger.kernel.org 5738S: Supported 5739F: drivers/scsi/fnic/ 5740 5741CISCO SCSI HBA DRIVER 5742M: Karan Tilak Kumar <kartilak@cisco.com> 5743M: Sesidhar Baddela <sebaddel@cisco.com> 5744L: linux-scsi@vger.kernel.org 5745S: Supported 5746F: drivers/scsi/snic/ 5747 5748CISCO VIC ETHERNET NIC DRIVER 5749M: Christian Benvenuti <benve@cisco.com> 5750M: Satish Kharat <satishkh@cisco.com> 5751S: Maintained 5752F: drivers/net/ethernet/cisco/enic/ 5753 5754CISCO VIC LOW LATENCY NIC DRIVER 5755M: Christian Benvenuti <benve@cisco.com> 5756M: Nelson Escobar <neescoba@cisco.com> 5757S: Supported 5758F: drivers/infiniband/hw/usnic/ 5759 5760CLANG CONTROL FLOW INTEGRITY SUPPORT 5761M: Sami Tolvanen <samitolvanen@google.com> 5762M: Kees Cook <kees@kernel.org> 5763R: Nathan Chancellor <nathan@kernel.org> 5764L: llvm@lists.linux.dev 5765S: Supported 5766B: https://github.com/ClangBuiltLinux/linux/issues 5767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5768F: include/linux/cfi.h 5769F: kernel/cfi.c 5770 5771CLANG-FORMAT FILE 5772M: Miguel Ojeda <ojeda@kernel.org> 5773S: Maintained 5774F: .clang-format 5775 5776CLANG/LLVM BUILD SUPPORT 5777M: Nathan Chancellor <nathan@kernel.org> 5778R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5779R: Bill Wendling <morbo@google.com> 5780R: Justin Stitt <justinstitt@google.com> 5781L: llvm@lists.linux.dev 5782S: Supported 5783W: https://clangbuiltlinux.github.io/ 5784B: https://github.com/ClangBuiltLinux/linux/issues 5785C: irc://irc.libera.chat/clangbuiltlinux 5786F: Documentation/kbuild/llvm.rst 5787F: include/linux/compiler-clang.h 5788F: scripts/Makefile.clang 5789F: scripts/clang-tools/ 5790K: \b(?i:clang|llvm)\b 5791 5792CLK API 5793M: Russell King <linux@armlinux.org.uk> 5794L: linux-clk@vger.kernel.org 5795S: Maintained 5796F: include/linux/clk.h 5797 5798CLOCKSOURCE, CLOCKEVENT DRIVERS 5799M: Daniel Lezcano <daniel.lezcano@linaro.org> 5800M: Thomas Gleixner <tglx@linutronix.de> 5801L: linux-kernel@vger.kernel.org 5802S: Supported 5803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5804F: Documentation/devicetree/bindings/timer/ 5805F: drivers/clocksource/ 5806 5807CLOSURES 5808M: Kent Overstreet <kent.overstreet@linux.dev> 5809L: linux-bcachefs@vger.kernel.org 5810S: Supported 5811C: irc://irc.oftc.net/bcache 5812F: include/linux/closure.h 5813F: lib/closure.c 5814 5815CMPC ACPI DRIVER 5816M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5817L: platform-driver-x86@vger.kernel.org 5818S: Supported 5819F: drivers/platform/x86/classmate-laptop.c 5820 5821COBALT MEDIA DRIVER 5822M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5823L: linux-media@vger.kernel.org 5824S: Supported 5825W: https://linuxtv.org 5826T: git git://linuxtv.org/media.git 5827F: drivers/media/pci/cobalt/ 5828 5829COCCINELLE/Semantic Patches (SmPL) 5830M: Julia Lawall <Julia.Lawall@inria.fr> 5831M: Nicolas Palix <nicolas.palix@imag.fr> 5832L: cocci@inria.fr (moderated for non-subscribers) 5833S: Supported 5834W: https://coccinelle.gitlabpages.inria.fr/website/ 5835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5836F: Documentation/dev-tools/coccinelle.rst 5837F: scripts/coccicheck 5838F: scripts/coccinelle/ 5839 5840CODA FILE SYSTEM 5841M: Jan Harkes <jaharkes@cs.cmu.edu> 5842M: coda@cs.cmu.edu 5843L: codalist@coda.cs.cmu.edu 5844S: Maintained 5845W: http://www.coda.cs.cmu.edu/ 5846F: Documentation/filesystems/coda.rst 5847F: fs/coda/ 5848F: include/linux/coda*.h 5849F: include/uapi/linux/coda*.h 5850 5851CODA V4L2 MEM2MEM DRIVER 5852M: Philipp Zabel <p.zabel@pengutronix.de> 5853L: linux-media@vger.kernel.org 5854S: Maintained 5855F: Documentation/devicetree/bindings/media/coda.yaml 5856F: drivers/media/platform/chips-media/coda 5857 5858CODE OF CONDUCT 5859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5860S: Supported 5861F: Documentation/process/code-of-conduct-interpretation.rst 5862F: Documentation/process/code-of-conduct.rst 5863 5864CODE TAGGING 5865M: Suren Baghdasaryan <surenb@google.com> 5866M: Kent Overstreet <kent.overstreet@linux.dev> 5867S: Maintained 5868F: include/asm-generic/codetag.lds.h 5869F: include/linux/codetag.h 5870F: lib/codetag.c 5871 5872COMEDI DRIVERS 5873M: Ian Abbott <abbotti@mev.co.uk> 5874M: H Hartley Sweeten <hsweeten@visionengravers.com> 5875S: Odd Fixes 5876F: drivers/comedi/ 5877F: include/linux/comedi/ 5878F: include/uapi/linux/comedi.h 5879 5880COMMON CLK FRAMEWORK 5881M: Michael Turquette <mturquette@baylibre.com> 5882M: Stephen Boyd <sboyd@kernel.org> 5883L: linux-clk@vger.kernel.org 5884S: Maintained 5885Q: http://patchwork.kernel.org/project/linux-clk/list/ 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5887F: Documentation/devicetree/bindings/clock/ 5888F: drivers/clk/ 5889F: include/dt-bindings/clock/ 5890F: include/linux/clk-pr* 5891F: include/linux/clk/ 5892F: include/linux/of_clk.h 5893X: drivers/clk/clkdev.c 5894 5895COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5896M: Steve French <sfrench@samba.org> 5897M: Steve French <smfrench@gmail.com> 5898R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5899R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5900R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5901R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5902R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5903L: linux-cifs@vger.kernel.org 5904L: samba-technical@lists.samba.org (moderated for non-subscribers) 5905S: Supported 5906W: https://wiki.samba.org/index.php/LinuxCIFS 5907T: git git://git.samba.org/sfrench/cifs-2.6.git 5908F: Documentation/admin-guide/cifs/ 5909F: fs/smb/client/ 5910F: fs/smb/common/ 5911F: include/uapi/linux/cifs 5912 5913COMPACTPCI HOTPLUG CORE 5914M: Scott Murray <scott@spiteful.org> 5915L: linux-pci@vger.kernel.org 5916S: Maintained 5917F: drivers/pci/hotplug/cpci_hotplug* 5918 5919COMPACTPCI HOTPLUG GENERIC DRIVER 5920M: Scott Murray <scott@spiteful.org> 5921L: linux-pci@vger.kernel.org 5922S: Maintained 5923F: drivers/pci/hotplug/cpcihp_generic.c 5924 5925COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5926M: Scott Murray <scott@spiteful.org> 5927L: linux-pci@vger.kernel.org 5928S: Maintained 5929F: drivers/pci/hotplug/cpcihp_zt5550.* 5930 5931COMPAL LAPTOP SUPPORT 5932M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5933L: platform-driver-x86@vger.kernel.org 5934S: Maintained 5935F: drivers/platform/x86/compal-laptop.c 5936 5937COMPILER ATTRIBUTES 5938M: Miguel Ojeda <ojeda@kernel.org> 5939S: Maintained 5940F: include/linux/compiler_attributes.h 5941 5942COMPUTE EXPRESS LINK (CXL) 5943M: Davidlohr Bueso <dave@stgolabs.net> 5944M: Jonathan Cameron <jonathan.cameron@huawei.com> 5945M: Dave Jiang <dave.jiang@intel.com> 5946M: Alison Schofield <alison.schofield@intel.com> 5947M: Vishal Verma <vishal.l.verma@intel.com> 5948M: Ira Weiny <ira.weiny@intel.com> 5949M: Dan Williams <dan.j.williams@intel.com> 5950L: linux-cxl@vger.kernel.org 5951S: Maintained 5952F: Documentation/driver-api/cxl 5953F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 5954F: drivers/cxl/ 5955F: include/cxl/ 5956F: include/uapi/linux/cxl_mem.h 5957F: tools/testing/cxl/ 5958 5959COMPUTE EXPRESS LINK PMU (CPMU) 5960M: Jonathan Cameron <jonathan.cameron@huawei.com> 5961L: linux-cxl@vger.kernel.org 5962S: Maintained 5963F: Documentation/admin-guide/perf/cxl.rst 5964F: drivers/perf/cxl_pmu.c 5965 5966CONEXANT ACCESSRUNNER USB DRIVER 5967L: accessrunner-general@lists.sourceforge.net 5968S: Orphan 5969W: http://accessrunner.sourceforge.net/ 5970F: drivers/usb/atm/cxacru.c 5971 5972CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5973M: Elena Reshetova <elena.reshetova@intel.com> 5974M: Carlos Bilbao <carlos.bilbao@kernel.org> 5975S: Maintained 5976F: Documentation/security/snp-tdx-threat-model.rst 5977 5978CONFIGFS 5979M: Andreas Hindborg <a.hindborg@kernel.org> 5980R: Breno Leitao <leitao@debian.org> 5981S: Supported 5982T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 5983F: fs/configfs/ 5984F: include/linux/configfs.h 5985F: samples/configfs/ 5986 5987CONGATEC BOARD CONTROLLER MFD DRIVER 5988M: Thomas Richard <thomas.richard@bootlin.com> 5989S: Maintained 5990F: drivers/gpio/gpio-cgbc.c 5991F: drivers/hwmon/cgbc-hwmon.c 5992F: drivers/i2c/busses/i2c-cgbc.c 5993F: drivers/mfd/cgbc-core.c 5994F: drivers/watchdog/cgbc_wdt.c 5995F: include/linux/mfd/cgbc.h 5996 5997CONSOLE SUBSYSTEM 5998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5999S: Supported 6000F: drivers/video/console/ 6001F: include/linux/console* 6002 6003CONTEXT TRACKING 6004M: Frederic Weisbecker <frederic@kernel.org> 6005M: "Paul E. McKenney" <paulmck@kernel.org> 6006S: Maintained 6007F: include/linux/context_tracking* 6008F: kernel/context_tracking.c 6009 6010CONTROL GROUP (CGROUP) 6011M: Tejun Heo <tj@kernel.org> 6012M: Johannes Weiner <hannes@cmpxchg.org> 6013M: Michal Koutný <mkoutny@suse.com> 6014L: cgroups@vger.kernel.org 6015S: Maintained 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6017F: Documentation/admin-guide/cgroup-v1/ 6018F: Documentation/admin-guide/cgroup-v2.rst 6019F: include/linux/cgroup* 6020F: kernel/cgroup/ 6021F: tools/testing/selftests/cgroup/ 6022 6023CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6024M: Tejun Heo <tj@kernel.org> 6025M: Josef Bacik <josef@toxicpanda.com> 6026M: Jens Axboe <axboe@kernel.dk> 6027L: cgroups@vger.kernel.org 6028L: linux-block@vger.kernel.org 6029T: git git://git.kernel.dk/linux-block 6030F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6031F: block/bfq-cgroup.c 6032F: block/blk-cgroup.c 6033F: block/blk-iocost.c 6034F: block/blk-iolatency.c 6035F: block/blk-throttle.c 6036F: include/linux/blk-cgroup.h 6037 6038CONTROL GROUP - CPUSET 6039M: Waiman Long <longman@redhat.com> 6040L: cgroups@vger.kernel.org 6041S: Maintained 6042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6043F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6044F: include/linux/cpuset.h 6045F: kernel/cgroup/cpuset-internal.h 6046F: kernel/cgroup/cpuset-v1.c 6047F: kernel/cgroup/cpuset.c 6048F: tools/testing/selftests/cgroup/test_cpuset.c 6049F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6050F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6051 6052CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6053M: Maarten Lankhorst <dev@lankhorst.se> 6054M: Maxime Ripard <mripard@kernel.org> 6055M: Natalie Vock <natalie.vock@gmx.de> 6056L: cgroups@vger.kernel.org 6057L: dri-devel@lists.freedesktop.org 6058S: Maintained 6059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6060F: include/linux/cgroup_dmem.h 6061F: kernel/cgroup/dmem.c 6062 6063CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6064M: Johannes Weiner <hannes@cmpxchg.org> 6065M: Michal Hocko <mhocko@kernel.org> 6066M: Roman Gushchin <roman.gushchin@linux.dev> 6067M: Shakeel Butt <shakeel.butt@linux.dev> 6068R: Muchun Song <muchun.song@linux.dev> 6069L: cgroups@vger.kernel.org 6070L: linux-mm@kvack.org 6071S: Maintained 6072F: include/linux/memcontrol.h 6073F: mm/memcontrol.c 6074F: mm/memcontrol-v1.c 6075F: mm/memcontrol-v1.h 6076F: mm/swap_cgroup.c 6077F: samples/cgroup/* 6078F: tools/testing/selftests/cgroup/memcg_protection.m 6079F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6080F: tools/testing/selftests/cgroup/test_kmem.c 6081F: tools/testing/selftests/cgroup/test_memcontrol.c 6082 6083CORETEMP HARDWARE MONITORING DRIVER 6084M: Fenghua Yu <fenghua.yu@intel.com> 6085L: linux-hwmon@vger.kernel.org 6086S: Maintained 6087F: Documentation/hwmon/coretemp.rst 6088F: drivers/hwmon/coretemp.c 6089 6090CORSAIR-CPRO HARDWARE MONITOR DRIVER 6091M: Marius Zachmann <mail@mariuszachmann.de> 6092L: linux-hwmon@vger.kernel.org 6093S: Maintained 6094F: drivers/hwmon/corsair-cpro.c 6095 6096CORSAIR-PSU HARDWARE MONITOR DRIVER 6097M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6098L: linux-hwmon@vger.kernel.org 6099S: Maintained 6100F: Documentation/hwmon/corsair-psu.rst 6101F: drivers/hwmon/corsair-psu.c 6102 6103COUNTER SUBSYSTEM 6104M: William Breathitt Gray <wbg@kernel.org> 6105L: linux-iio@vger.kernel.org 6106S: Maintained 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6108F: Documentation/ABI/testing/sysfs-bus-counter 6109F: Documentation/driver-api/generic-counter.rst 6110F: drivers/counter/ 6111F: include/linux/counter.h 6112F: include/uapi/linux/counter.h 6113F: tools/counter/ 6114 6115COUNTER WATCH EVENTS TOOL 6116M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6117L: linux-iio@vger.kernel.org 6118S: Maintained 6119F: tools/counter/counter_watch_events.c 6120 6121CP2615 I2C DRIVER 6122M: Bence Csókás <bence98@sch.bme.hu> 6123S: Maintained 6124F: drivers/i2c/busses/i2c-cp2615.c 6125 6126CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6127M: Viresh Kumar <viresh.kumar@linaro.org> 6128M: Sudeep Holla <sudeep.holla@arm.com> 6129L: linux-pm@vger.kernel.org 6130S: Maintained 6131W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6132F: drivers/cpufreq/vexpress-spc-cpufreq.c 6133 6134CPU FREQUENCY SCALING FRAMEWORK 6135M: "Rafael J. Wysocki" <rafael@kernel.org> 6136M: Viresh Kumar <viresh.kumar@linaro.org> 6137L: linux-pm@vger.kernel.org 6138S: Maintained 6139B: https://bugzilla.kernel.org 6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6142F: Documentation/admin-guide/pm/cpufreq.rst 6143F: Documentation/admin-guide/pm/intel_pstate.rst 6144F: Documentation/cpu-freq/ 6145F: Documentation/devicetree/bindings/cpufreq/ 6146F: drivers/cpufreq/ 6147F: include/linux/cpufreq.h 6148F: include/linux/sched/cpufreq.h 6149F: kernel/sched/cpufreq*.c 6150F: tools/testing/selftests/cpufreq/ 6151 6152CPU HOTPLUG 6153M: Thomas Gleixner <tglx@linutronix.de> 6154M: Peter Zijlstra <peterz@infradead.org> 6155L: linux-kernel@vger.kernel.org 6156S: Maintained 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6158F: include/linux/cpu.h 6159F: include/linux/cpuhotplug.h 6160F: include/linux/smpboot.h 6161F: kernel/cpu.c 6162F: kernel/smpboot.* 6163 6164CPU IDLE TIME MANAGEMENT FRAMEWORK 6165M: "Rafael J. Wysocki" <rafael@kernel.org> 6166M: Daniel Lezcano <daniel.lezcano@linaro.org> 6167L: linux-pm@vger.kernel.org 6168S: Maintained 6169B: https://bugzilla.kernel.org 6170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6171F: Documentation/admin-guide/pm/cpuidle.rst 6172F: Documentation/driver-api/pm/cpuidle.rst 6173F: drivers/cpuidle/ 6174F: include/linux/cpuidle.h 6175 6176CPU POWER MONITORING SUBSYSTEM 6177M: Thomas Renninger <trenn@suse.com> 6178M: Shuah Khan <shuah@kernel.org> 6179M: Shuah Khan <skhan@linuxfoundation.org> 6180M: John B. Wyatt IV <jwyatt@redhat.com> 6181M: John B. Wyatt IV <sageofredondo@gmail.com> 6182M: John Kacur <jkacur@redhat.com> 6183L: linux-pm@vger.kernel.org 6184S: Maintained 6185F: tools/power/cpupower/ 6186 6187CPUID/MSR DRIVER 6188M: "H. Peter Anvin" <hpa@zytor.com> 6189S: Maintained 6190F: arch/x86/kernel/cpuid.c 6191F: arch/x86/kernel/msr.c 6192 6193CPUIDLE DRIVER - ARM BIG LITTLE 6194M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6195M: Daniel Lezcano <daniel.lezcano@linaro.org> 6196L: linux-pm@vger.kernel.org 6197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6198S: Maintained 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6200F: drivers/cpuidle/cpuidle-big_little.c 6201 6202CPUIDLE DRIVER - ARM EXYNOS 6203M: Daniel Lezcano <daniel.lezcano@linaro.org> 6204M: Kukjin Kim <kgene@kernel.org> 6205R: Krzysztof Kozlowski <krzk@kernel.org> 6206L: linux-pm@vger.kernel.org 6207L: linux-samsung-soc@vger.kernel.org 6208S: Maintained 6209F: arch/arm/mach-exynos/pm.c 6210F: drivers/cpuidle/cpuidle-exynos.c 6211F: include/linux/platform_data/cpuidle-exynos.h 6212 6213CPUIDLE DRIVER - ARM PSCI 6214M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6215M: Sudeep Holla <sudeep.holla@arm.com> 6216M: Ulf Hansson <ulf.hansson@linaro.org> 6217L: linux-pm@vger.kernel.org 6218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6219S: Supported 6220T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6221F: drivers/cpuidle/cpuidle-psci.c 6222 6223CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6224M: Ulf Hansson <ulf.hansson@linaro.org> 6225L: linux-pm@vger.kernel.org 6226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6227S: Supported 6228T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6229F: drivers/cpuidle/cpuidle-psci-domain.c 6230F: drivers/cpuidle/cpuidle-psci.h 6231 6232CPUIDLE DRIVER - DT IDLE PM DOMAIN 6233M: Ulf Hansson <ulf.hansson@linaro.org> 6234L: linux-pm@vger.kernel.org 6235S: Supported 6236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6237F: drivers/cpuidle/dt_idle_genpd.c 6238F: drivers/cpuidle/dt_idle_genpd.h 6239 6240CPUIDLE DRIVER - RISC-V SBI 6241M: Anup Patel <anup@brainfault.org> 6242L: linux-pm@vger.kernel.org 6243L: linux-riscv@lists.infradead.org 6244S: Maintained 6245F: drivers/cpuidle/cpuidle-riscv-sbi.c 6246 6247CRAMFS FILESYSTEM 6248M: Nicolas Pitre <nico@fluxnic.net> 6249S: Maintained 6250F: Documentation/filesystems/cramfs.rst 6251F: fs/cramfs/ 6252 6253CRC LIBRARY 6254M: Eric Biggers <ebiggers@kernel.org> 6255R: Ard Biesheuvel <ardb@kernel.org> 6256L: linux-crypto@vger.kernel.org 6257S: Maintained 6258T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6259F: Documentation/staging/crc* 6260F: arch/*/lib/crc* 6261F: include/linux/crc* 6262F: lib/crc* 6263F: scripts/gen-crc-consts.py 6264 6265CREATIVE SB0540 6266M: Bastien Nocera <hadess@hadess.net> 6267L: linux-input@vger.kernel.org 6268S: Maintained 6269F: drivers/hid/hid-creative-sb0540.c 6270 6271CREDENTIALS 6272M: Paul Moore <paul@paul-moore.com> 6273R: Serge Hallyn <sergeh@kernel.org> 6274L: linux-security-module@vger.kernel.org 6275S: Supported 6276T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6277F: include/linux/cred.h 6278F: kernel/cred.c 6279F: Documentation/security/credentials.rst 6280 6281INTEL CRPS COMMON REDUNDANT PSU DRIVER 6282M: Ninad Palsule <ninad@linux.ibm.com> 6283L: linux-hwmon@vger.kernel.org 6284S: Maintained 6285F: Documentation/hwmon/crps.rst 6286F: drivers/hwmon/pmbus/crps.c 6287 6288CRYPTO API 6289M: Herbert Xu <herbert@gondor.apana.org.au> 6290M: "David S. Miller" <davem@davemloft.net> 6291L: linux-crypto@vger.kernel.org 6292S: Maintained 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6295F: Documentation/crypto/ 6296F: Documentation/devicetree/bindings/crypto/ 6297F: arch/*/crypto/ 6298F: crypto/ 6299F: drivers/crypto/ 6300F: include/crypto/ 6301F: include/linux/crypto* 6302F: lib/crypto/ 6303 6304CRYPTO SPEED TEST COMPARE 6305M: Wang Jinchao <wangjinchao@xfusion.com> 6306L: linux-crypto@vger.kernel.org 6307S: Maintained 6308F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6309 6310CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6311M: Neil Horman <nhorman@tuxdriver.com> 6312L: linux-crypto@vger.kernel.org 6313S: Maintained 6314F: crypto/ansi_cprng.c 6315F: crypto/rng.c 6316 6317CS3308 MEDIA DRIVER 6318M: Hans Verkuil <hverkuil@xs4all.nl> 6319L: linux-media@vger.kernel.org 6320S: Odd Fixes 6321W: http://linuxtv.org 6322T: git git://linuxtv.org/media.git 6323F: drivers/media/i2c/cs3308.c 6324 6325CS5535 Audio ALSA driver 6326M: Jaya Kumar <jayakumar.alsa@gmail.com> 6327S: Maintained 6328F: sound/pci/cs5535audio/ 6329 6330CTU CAN FD DRIVER 6331M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6332M: Ondrej Ille <ondrej.ille@gmail.com> 6333L: linux-can@vger.kernel.org 6334S: Maintained 6335F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6336F: drivers/net/can/ctucanfd/ 6337 6338CVE ASSIGNMENT CONTACT 6339M: CVE Assignment Team <cve@kernel.org> 6340S: Maintained 6341F: Documentation/process/cve.rst 6342 6343CW1200 WLAN driver 6344S: Orphan 6345L: linux-wireless@vger.kernel.org 6346F: drivers/net/wireless/st/ 6347F: include/linux/platform_data/net-cw1200.h 6348 6349CX18 VIDEO4LINUX DRIVER 6350M: Andy Walls <awalls@md.metrocast.net> 6351L: linux-media@vger.kernel.org 6352S: Maintained 6353W: https://linuxtv.org 6354T: git git://linuxtv.org/media.git 6355F: drivers/media/pci/cx18/ 6356F: include/uapi/linux/ivtv* 6357 6358CX2341X MPEG ENCODER HELPER MODULE 6359M: Hans Verkuil <hverkuil@xs4all.nl> 6360L: linux-media@vger.kernel.org 6361S: Maintained 6362W: https://linuxtv.org 6363T: git git://linuxtv.org/media.git 6364F: drivers/media/common/cx2341x* 6365F: include/media/drv-intf/cx2341x.h 6366 6367CX24120 MEDIA DRIVER 6368M: Jemma Denson <jdenson@gmail.com> 6369M: Patrick Boettcher <patrick.boettcher@posteo.de> 6370L: linux-media@vger.kernel.org 6371S: Maintained 6372W: https://linuxtv.org 6373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6374F: drivers/media/dvb-frontends/cx24120* 6375 6376CX88 VIDEO4LINUX DRIVER 6377M: Mauro Carvalho Chehab <mchehab@kernel.org> 6378L: linux-media@vger.kernel.org 6379S: Odd fixes 6380W: https://linuxtv.org 6381T: git git://linuxtv.org/media.git 6382F: Documentation/driver-api/media/drivers/cx88* 6383F: drivers/media/pci/cx88/ 6384 6385CXD2820R MEDIA DRIVER 6386L: linux-media@vger.kernel.org 6387S: Orphan 6388W: https://linuxtv.org 6389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6390F: drivers/media/dvb-frontends/cxd2820r* 6391 6392CXGB3 ETHERNET DRIVER (CXGB3) 6393M: Potnuri Bharat Teja <bharat@chelsio.com> 6394L: netdev@vger.kernel.org 6395S: Maintained 6396W: http://www.chelsio.com 6397F: drivers/net/ethernet/chelsio/cxgb3/ 6398 6399CXGB3 ISCSI DRIVER (CXGB3I) 6400M: Varun Prakash <varun@chelsio.com> 6401L: linux-scsi@vger.kernel.org 6402S: Supported 6403W: http://www.chelsio.com 6404F: drivers/scsi/cxgbi/cxgb3i 6405 6406CXGB4 CRYPTO DRIVER (chcr) 6407M: Ayush Sawal <ayush.sawal@chelsio.com> 6408L: linux-crypto@vger.kernel.org 6409S: Supported 6410W: http://www.chelsio.com 6411F: drivers/crypto/chelsio 6412 6413CXGB4 ETHERNET DRIVER (CXGB4) 6414M: Potnuri Bharat Teja <bharat@chelsio.com> 6415L: netdev@vger.kernel.org 6416S: Maintained 6417W: http://www.chelsio.com 6418F: drivers/net/ethernet/chelsio/cxgb4/ 6419 6420CXGB4 INLINE CRYPTO DRIVER 6421M: Ayush Sawal <ayush.sawal@chelsio.com> 6422L: netdev@vger.kernel.org 6423S: Maintained 6424W: http://www.chelsio.com 6425F: drivers/net/ethernet/chelsio/inline_crypto/ 6426 6427CXGB4 ISCSI DRIVER (CXGB4I) 6428M: Varun Prakash <varun@chelsio.com> 6429L: linux-scsi@vger.kernel.org 6430S: Supported 6431W: http://www.chelsio.com 6432F: drivers/scsi/cxgbi/cxgb4i 6433 6434CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6435M: Potnuri Bharat Teja <bharat@chelsio.com> 6436L: linux-rdma@vger.kernel.org 6437S: Supported 6438W: http://www.openfabrics.org 6439F: drivers/infiniband/hw/cxgb4/ 6440F: include/uapi/rdma/cxgb4-abi.h 6441 6442CXGB4VF ETHERNET DRIVER (CXGB4VF) 6443M: Potnuri Bharat Teja <bharat@chelsio.com> 6444L: netdev@vger.kernel.org 6445S: Maintained 6446W: http://www.chelsio.com 6447F: drivers/net/ethernet/chelsio/cxgb4vf/ 6448 6449CYBERPRO FB DRIVER 6450M: Russell King <linux@armlinux.org.uk> 6451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6452S: Maintained 6453W: http://www.armlinux.org.uk/ 6454F: drivers/video/fbdev/cyber2000fb.* 6455 6456CYCLADES PC300 DRIVER 6457S: Orphan 6458F: drivers/net/wan/pc300* 6459 6460CYPRESS CY8C95X0 PINCTRL DRIVER 6461M: Patrick Rudolph <patrick.rudolph@9elements.com> 6462L: linux-gpio@vger.kernel.org 6463S: Maintained 6464F: drivers/pinctrl/pinctrl-cy8c95x0.c 6465 6466CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6467M: Linus Walleij <linus.walleij@linaro.org> 6468L: linux-input@vger.kernel.org 6469S: Maintained 6470F: drivers/input/touchscreen/cy8ctma140.c 6471 6472CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6473M: Yassine Oudjana <y.oudjana@protonmail.com> 6474L: linux-input@vger.kernel.org 6475S: Maintained 6476F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6477F: drivers/input/keyboard/cypress-sf.c 6478 6479CYPRESS_FIRMWARE MEDIA DRIVER 6480L: linux-media@vger.kernel.org 6481S: Orphan 6482W: https://linuxtv.org 6483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6484F: drivers/media/common/cypress_firmware* 6485 6486CYTTSP TOUCHSCREEN DRIVER 6487M: Linus Walleij <linus.walleij@linaro.org> 6488L: linux-input@vger.kernel.org 6489S: Maintained 6490F: drivers/input/touchscreen/cyttsp* 6491 6492D-LINK DIR-685 TOUCHKEYS DRIVER 6493M: Linus Walleij <linus.walleij@linaro.org> 6494L: linux-input@vger.kernel.org 6495S: Supported 6496F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6497 6498DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6499M: Joshua Kinard <kumba@gentoo.org> 6500S: Maintained 6501F: drivers/rtc/rtc-ds1685.c 6502F: include/linux/rtc/ds1685.h 6503 6504DAMA SLAVE for AX.25 6505M: Joerg Reuter <jreuter@yaina.de> 6506L: linux-hams@vger.kernel.org 6507S: Maintained 6508W: http://yaina.de/jreuter/ 6509W: http://www.qsl.net/dl1bke/ 6510F: net/ax25/af_ax25.c 6511F: net/ax25/ax25_dev.c 6512F: net/ax25/ax25_ds_* 6513F: net/ax25/ax25_in.c 6514F: net/ax25/ax25_out.c 6515F: net/ax25/ax25_timer.c 6516F: net/ax25/sysctl_net_ax25.c 6517 6518DATA ACCESS MONITOR 6519M: SeongJae Park <sj@kernel.org> 6520L: damon@lists.linux.dev 6521L: linux-mm@kvack.org 6522S: Maintained 6523W: https://damonitor.github.io 6524P: Documentation/mm/damon/maintainer-profile.rst 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6526T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6528F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6529F: Documentation/admin-guide/mm/damon/ 6530F: Documentation/mm/damon/ 6531F: include/linux/damon.h 6532F: include/trace/events/damon.h 6533F: mm/damon/ 6534F: samples/damon/ 6535F: tools/testing/selftests/damon/ 6536 6537DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6538L: netdev@vger.kernel.org 6539S: Orphan 6540F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6541F: drivers/net/ethernet/dec/tulip/dmfe.c 6542 6543DC390/AM53C974 SCSI driver 6544M: Hannes Reinecke <hare@suse.com> 6545L: linux-scsi@vger.kernel.org 6546S: Maintained 6547F: drivers/scsi/am53c974.c 6548 6549DC395x SCSI driver 6550M: Oliver Neukum <oliver@neukum.org> 6551M: Ali Akcaagac <aliakc@web.de> 6552M: Jamie Lenehan <lenehan@twibble.org> 6553S: Maintained 6554F: Documentation/scsi/dc395x.rst 6555F: drivers/scsi/dc395x.* 6556 6557DCCP PROTOCOL 6558L: dccp@vger.kernel.org 6559S: Orphan 6560W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6561F: include/linux/dccp.h 6562F: include/linux/tfrc.h 6563F: include/uapi/linux/dccp.h 6564F: net/dccp/ 6565 6566DEBUGOBJECTS: 6567M: Thomas Gleixner <tglx@linutronix.de> 6568L: linux-kernel@vger.kernel.org 6569S: Maintained 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6571F: include/linux/debugobjects.h 6572F: lib/debugobjects.c 6573 6574DECSTATION PLATFORM SUPPORT 6575M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6576L: linux-mips@vger.kernel.org 6577S: Maintained 6578F: arch/mips/dec/ 6579F: arch/mips/include/asm/dec/ 6580F: arch/mips/include/asm/mach-dec/ 6581 6582DEFXX FDDI NETWORK DRIVER 6583M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6584S: Maintained 6585F: drivers/net/fddi/defxx.* 6586 6587DEFZA FDDI NETWORK DRIVER 6588M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6589S: Maintained 6590F: drivers/net/fddi/defza.* 6591 6592DEINTERLACE DRIVERS FOR ALLWINNER H3 6593M: Jernej Skrabec <jernej.skrabec@gmail.com> 6594L: linux-media@vger.kernel.org 6595S: Maintained 6596T: git git://linuxtv.org/media.git 6597F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6598F: drivers/media/platform/sunxi/sun8i-di/ 6599 6600DELL LAPTOP DRIVER 6601M: Matthew Garrett <mjg59@srcf.ucam.org> 6602M: Pali Rohár <pali@kernel.org> 6603L: platform-driver-x86@vger.kernel.org 6604S: Maintained 6605F: drivers/platform/x86/dell/dell-laptop.c 6606 6607DELL LAPTOP FREEFALL DRIVER 6608M: Pali Rohár <pali@kernel.org> 6609S: Maintained 6610F: drivers/platform/x86/dell/dell-smo8800.c 6611 6612DELL LAPTOP RBTN DRIVER 6613M: Pali Rohár <pali@kernel.org> 6614S: Maintained 6615F: drivers/platform/x86/dell/dell-rbtn.* 6616 6617DELL LAPTOP SMM DRIVER 6618M: Pali Rohár <pali@kernel.org> 6619S: Maintained 6620F: Documentation/ABI/obsolete/procfs-i8k 6621F: drivers/hwmon/dell-smm-hwmon.c 6622F: include/uapi/linux/i8k.h 6623 6624DELL PC DRIVER 6625M: Lyndon Sanche <lsanche@lyndeno.ca> 6626L: platform-driver-x86@vger.kernel.org 6627S: Maintained 6628F: drivers/platform/x86/dell/dell-pc.c 6629 6630DELL REMOTE BIOS UPDATE DRIVER 6631M: Stuart Hayes <stuart.w.hayes@gmail.com> 6632L: platform-driver-x86@vger.kernel.org 6633S: Maintained 6634F: drivers/platform/x86/dell/dell_rbu.c 6635 6636DELL SMBIOS DRIVER 6637M: Pali Rohár <pali@kernel.org> 6638L: Dell.Client.Kernel@dell.com 6639L: platform-driver-x86@vger.kernel.org 6640S: Maintained 6641F: drivers/platform/x86/dell/dell-smbios.* 6642 6643DELL SMBIOS SMM DRIVER 6644L: Dell.Client.Kernel@dell.com 6645L: platform-driver-x86@vger.kernel.org 6646S: Maintained 6647F: drivers/platform/x86/dell/dell-smbios-smm.c 6648 6649DELL SMBIOS WMI DRIVER 6650L: Dell.Client.Kernel@dell.com 6651L: platform-driver-x86@vger.kernel.org 6652S: Maintained 6653F: drivers/platform/x86/dell/dell-smbios-wmi.c 6654F: tools/wmi/dell-smbios-example.c 6655 6656DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6657M: Stuart Hayes <stuart.w.hayes@gmail.com> 6658L: platform-driver-x86@vger.kernel.org 6659S: Maintained 6660F: Documentation/userspace-api/dcdbas.rst 6661F: drivers/platform/x86/dell/dcdbas.* 6662 6663DELL WMI DDV DRIVER 6664M: Armin Wolf <W_Armin@gmx.de> 6665S: Maintained 6666F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6667F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6668F: Documentation/wmi/devices/dell-wmi-ddv.rst 6669F: drivers/platform/x86/dell/dell-wmi-ddv.c 6670 6671DELL WMI DESCRIPTOR DRIVER 6672L: Dell.Client.Kernel@dell.com 6673S: Maintained 6674F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6675 6676DELL WMI HARDWARE PRIVACY SUPPORT 6677L: Dell.Client.Kernel@dell.com 6678L: platform-driver-x86@vger.kernel.org 6679S: Maintained 6680F: drivers/platform/x86/dell/dell-wmi-privacy.c 6681 6682DELL WMI NOTIFICATIONS DRIVER 6683M: Matthew Garrett <mjg59@srcf.ucam.org> 6684M: Pali Rohár <pali@kernel.org> 6685S: Maintained 6686F: drivers/platform/x86/dell/dell-wmi-base.c 6687 6688DELL WMI SYSMAN DRIVER 6689M: Prasanth Ksr <prasanth.ksr@dell.com> 6690L: Dell.Client.Kernel@dell.com 6691L: platform-driver-x86@vger.kernel.org 6692S: Maintained 6693F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6694F: drivers/platform/x86/dell/dell-wmi-sysman/ 6695 6696DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6697M: Zev Weiss <zev@bewilderbeest.net> 6698L: linux-hwmon@vger.kernel.org 6699S: Maintained 6700F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6701 6702DELTA DPS920AB PSU DRIVER 6703M: Robert Marko <robert.marko@sartura.hr> 6704L: linux-hwmon@vger.kernel.org 6705S: Maintained 6706F: Documentation/hwmon/dps920ab.rst 6707F: drivers/hwmon/pmbus/dps920ab.c 6708 6709DELTA NETWORKS TN48M CPLD DRIVERS 6710M: Robert Marko <robert.marko@sartura.hr> 6711S: Maintained 6712F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6713F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6714F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6715F: drivers/gpio/gpio-tn48m.c 6716F: include/dt-bindings/reset/delta,tn48m-reset.h 6717 6718DELTA ST MEDIA DRIVER 6719M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6720L: linux-media@vger.kernel.org 6721S: Supported 6722W: https://linuxtv.org 6723T: git git://linuxtv.org/media.git 6724F: drivers/media/platform/st/sti/delta 6725 6726DENALI NAND DRIVER 6727L: linux-mtd@lists.infradead.org 6728S: Orphan 6729F: drivers/mtd/nand/raw/denali* 6730 6731DESIGNWARE EDMA CORE IP DRIVER 6732M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6733L: dmaengine@vger.kernel.org 6734S: Maintained 6735F: drivers/dma/dw-edma/ 6736F: include/linux/dma/edma.h 6737 6738DESIGNWARE USB2 DRD IP DRIVER 6739M: Minas Harutyunyan <hminas@synopsys.com> 6740L: linux-usb@vger.kernel.org 6741S: Maintained 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6743F: drivers/usb/dwc2/ 6744 6745DESIGNWARE USB3 DRD IP DRIVER 6746M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6747L: linux-usb@vger.kernel.org 6748S: Maintained 6749F: drivers/usb/dwc3/ 6750 6751DESIGNWARE XDATA IP DRIVER 6752L: linux-pci@vger.kernel.org 6753S: Orphan 6754F: Documentation/misc-devices/dw-xdata-pcie.rst 6755F: drivers/misc/dw-xdata-pcie.c 6756 6757DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6758M: Andreas Klinger <ak@it-klinger.de> 6759L: linux-iio@vger.kernel.org 6760S: Maintained 6761F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6762F: drivers/iio/proximity/srf*.c 6763 6764DEVICE COREDUMP (DEV_COREDUMP) 6765M: Johannes Berg <johannes@sipsolutions.net> 6766L: linux-kernel@vger.kernel.org 6767S: Maintained 6768F: drivers/base/devcoredump.c 6769F: include/linux/devcoredump.h 6770 6771DEVICE DEPENDENCY HELPER SCRIPT 6772M: Saravana Kannan <saravanak@google.com> 6773L: linux-kernel@vger.kernel.org 6774S: Maintained 6775F: scripts/dev-needs.sh 6776 6777DEVICE DIRECT ACCESS (DAX) 6778M: Dan Williams <dan.j.williams@intel.com> 6779M: Vishal Verma <vishal.l.verma@intel.com> 6780M: Dave Jiang <dave.jiang@intel.com> 6781L: nvdimm@lists.linux.dev 6782L: linux-cxl@vger.kernel.org 6783S: Supported 6784F: drivers/dax/ 6785 6786DEVICE FREQUENCY (DEVFREQ) 6787M: MyungJoo Ham <myungjoo.ham@samsung.com> 6788M: Kyungmin Park <kyungmin.park@samsung.com> 6789M: Chanwoo Choi <cw00.choi@samsung.com> 6790L: linux-pm@vger.kernel.org 6791S: Maintained 6792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6793F: Documentation/devicetree/bindings/devfreq/ 6794F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6795F: drivers/devfreq/ 6796F: include/linux/devfreq.h 6797F: include/trace/events/devfreq.h 6798 6799DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6800M: Chanwoo Choi <cw00.choi@samsung.com> 6801L: linux-pm@vger.kernel.org 6802S: Supported 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6804F: Documentation/devicetree/bindings/devfreq/event/ 6805F: drivers/devfreq/devfreq-event.c 6806F: drivers/devfreq/event/ 6807F: include/dt-bindings/pmu/exynos_ppmu.h 6808F: include/linux/devfreq-event.h 6809 6810DEVICE RESOURCE MANAGEMENT HELPERS 6811M: Hans de Goede <hdegoede@redhat.com> 6812R: Matti Vaittinen <mazziesaccount@gmail.com> 6813S: Maintained 6814F: include/linux/devm-helpers.h 6815 6816DEVICE-MAPPER (LVM) 6817M: Alasdair Kergon <agk@redhat.com> 6818M: Mike Snitzer <snitzer@kernel.org> 6819M: Mikulas Patocka <mpatocka@redhat.com> 6820L: dm-devel@lists.linux.dev 6821S: Maintained 6822Q: http://patchwork.kernel.org/project/dm-devel/list/ 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6824F: Documentation/admin-guide/device-mapper/ 6825F: drivers/md/Kconfig 6826F: drivers/md/Makefile 6827F: drivers/md/dm* 6828F: drivers/md/persistent-data/ 6829F: include/linux/device-mapper.h 6830F: include/linux/dm-*.h 6831F: include/uapi/linux/dm-*.h 6832 6833DEVICE-MAPPER VDO TARGET 6834M: Matthew Sakai <msakai@redhat.com> 6835L: dm-devel@lists.linux.dev 6836S: Maintained 6837F: Documentation/admin-guide/device-mapper/vdo*.rst 6838F: drivers/md/dm-vdo/ 6839 6840DEVLINK 6841M: Jiri Pirko <jiri@resnulli.us> 6842L: netdev@vger.kernel.org 6843S: Supported 6844F: Documentation/networking/devlink 6845F: include/net/devlink.h 6846F: include/uapi/linux/devlink.h 6847F: net/devlink/ 6848 6849DFROBOT SD2405AL RTC DRIVER 6850M: Tóth János <gomba007@gmail.com> 6851L: linux-rtc@vger.kernel.org 6852S: Maintained 6853F: drivers/rtc/rtc-sd2405al.c 6854 6855DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6856M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6857M: Marek Vasut <marex@denx.de> 6858L: kernel@dh-electronics.com 6859S: Maintained 6860N: dhcom 6861N: dhcor 6862N: dhsom 6863 6864DIALOG SEMICONDUCTOR DRIVERS 6865M: Support Opensource <support.opensource@diasemi.com> 6866S: Supported 6867W: http://www.dialog-semiconductor.com/products 6868F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6869F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6870F: Documentation/devicetree/bindings/mfd/da90*.txt 6871F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6872F: Documentation/devicetree/bindings/regulator/da92*.txt 6873F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6874F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6875F: Documentation/devicetree/bindings/sound/da[79]*.txt 6876F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6877F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6878F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6879F: Documentation/hwmon/da90??.rst 6880F: drivers/gpio/gpio-da90??.c 6881F: drivers/hwmon/da90??-hwmon.c 6882F: drivers/iio/adc/da91??-*.c 6883F: drivers/input/misc/da72??.[ch] 6884F: drivers/input/misc/da90??_onkey.c 6885F: drivers/input/touchscreen/da9052_tsi.c 6886F: drivers/leds/leds-da90??.c 6887F: drivers/mfd/da903x.c 6888F: drivers/mfd/da90??-*.c 6889F: drivers/mfd/da91??-*.c 6890F: drivers/pinctrl/pinctrl-da90??.c 6891F: drivers/power/supply/da9052-battery.c 6892F: drivers/power/supply/da91??-*.c 6893F: drivers/regulator/da9???-regulator.[ch] 6894F: drivers/regulator/slg51000-regulator.[ch] 6895F: drivers/rtc/rtc-da90??.c 6896F: drivers/thermal/da90??-thermal.c 6897F: drivers/video/backlight/da90??_bl.c 6898F: drivers/watchdog/da90??_wdt.c 6899F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6900F: include/linux/mfd/da903x.h 6901F: include/linux/mfd/da9052/ 6902F: include/linux/mfd/da9055/ 6903F: include/linux/mfd/da9062/ 6904F: include/linux/mfd/da9063/ 6905F: include/linux/mfd/da9150/ 6906F: include/linux/regulator/da9211.h 6907F: include/sound/da[79]*.h 6908F: sound/soc/codecs/da[79]*.[ch] 6909 6910DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6911M: William Breathitt Gray <wbg@kernel.org> 6912L: linux-gpio@vger.kernel.org 6913S: Maintained 6914F: drivers/gpio/gpio-gpio-mm.c 6915 6916DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6917M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6918L: linux-media@vger.kernel.org 6919S: Maintained 6920F: Documentation/admin-guide/media/mgb4.rst 6921F: drivers/media/pci/mgb4/ 6922 6923DIOLAN U2C-12 I2C DRIVER 6924M: Guenter Roeck <linux@roeck-us.net> 6925L: linux-i2c@vger.kernel.org 6926S: Maintained 6927F: drivers/i2c/busses/i2c-diolan-u2c.c 6928 6929DIRECTORY NOTIFICATION (DNOTIFY) 6930M: Jan Kara <jack@suse.cz> 6931R: Amir Goldstein <amir73il@gmail.com> 6932L: linux-fsdevel@vger.kernel.org 6933S: Maintained 6934F: Documentation/filesystems/dnotify.rst 6935F: fs/notify/dnotify/ 6936F: include/linux/dnotify.h 6937 6938DISK GEOMETRY AND PARTITION HANDLING 6939M: Andries Brouwer <aeb@cwi.nl> 6940S: Maintained 6941W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6942W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6943W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6944 6945DISKQUOTA 6946M: Jan Kara <jack@suse.com> 6947S: Maintained 6948F: Documentation/filesystems/quota.rst 6949F: fs/quota/ 6950F: include/linux/quota*.h 6951F: include/uapi/linux/quota*.h 6952 6953DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6954M: Bernie Thompson <bernie@plugable.com> 6955L: linux-fbdev@vger.kernel.org 6956S: Maintained 6957W: http://plugable.com/category/projects/udlfb/ 6958F: Documentation/fb/udlfb.rst 6959F: drivers/video/fbdev/udlfb.c 6960F: include/video/udlfb.h 6961 6962DISTRIBUTED LOCK MANAGER (DLM) 6963M: Alexander Aring <aahringo@redhat.com> 6964M: David Teigland <teigland@redhat.com> 6965L: gfs2@lists.linux.dev 6966S: Supported 6967W: https://pagure.io/dlm 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6969F: fs/dlm/ 6970 6971DMA BUFFER SHARING FRAMEWORK 6972M: Sumit Semwal <sumit.semwal@linaro.org> 6973M: Christian König <christian.koenig@amd.com> 6974L: linux-media@vger.kernel.org 6975L: dri-devel@lists.freedesktop.org 6976L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6977S: Maintained 6978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6979F: Documentation/driver-api/dma-buf.rst 6980F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6981F: drivers/dma-buf/ 6982F: include/linux/*fence.h 6983F: include/linux/dma-buf.h 6984F: include/linux/dma-resv.h 6985K: \bdma_(?:buf|fence|resv)\b 6986 6987DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6988M: Vinod Koul <vkoul@kernel.org> 6989L: dmaengine@vger.kernel.org 6990S: Maintained 6991Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6993F: Documentation/devicetree/bindings/dma/ 6994F: Documentation/driver-api/dmaengine/ 6995F: drivers/dma/ 6996F: include/dt-bindings/dma/ 6997F: include/linux/dma/ 6998F: include/linux/dmaengine.h 6999F: include/linux/of_dma.h 7000 7001DMA MAPPING BENCHMARK 7002M: Xiang Chen <chenxiang66@hisilicon.com> 7003L: iommu@lists.linux.dev 7004F: kernel/dma/map_benchmark.c 7005F: tools/testing/selftests/dma/ 7006 7007DMA MAPPING HELPERS 7008M: Marek Szyprowski <m.szyprowski@samsung.com> 7009R: Robin Murphy <robin.murphy@arm.com> 7010L: iommu@lists.linux.dev 7011S: Supported 7012W: http://git.infradead.org/users/hch/dma-mapping.git 7013T: git git://git.infradead.org/users/hch/dma-mapping.git 7014F: include/asm-generic/dma-mapping.h 7015F: include/linux/dma-direct.h 7016F: include/linux/dma-map-ops.h 7017F: include/linux/dma-mapping.h 7018F: include/linux/swiotlb.h 7019F: kernel/dma/ 7020 7021DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7022M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7023M: Danilo Krummrich <dakr@kernel.org> 7024R: Daniel Almeida <daniel.almeida@collabora.com> 7025R: Robin Murphy <robin.murphy@arm.com> 7026R: Andreas Hindborg <a.hindborg@kernel.org> 7027L: rust-for-linux@vger.kernel.org 7028S: Supported 7029W: https://rust-for-linux.com 7030T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7031F: rust/helpers/dma.c 7032F: rust/kernel/dma.rs 7033F: samples/rust/rust_dma.rs 7034 7035DMA-BUF HEAPS FRAMEWORK 7036M: Sumit Semwal <sumit.semwal@linaro.org> 7037R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7038R: Brian Starkey <Brian.Starkey@arm.com> 7039R: John Stultz <jstultz@google.com> 7040R: T.J. Mercier <tjmercier@google.com> 7041L: linux-media@vger.kernel.org 7042L: dri-devel@lists.freedesktop.org 7043L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7044S: Maintained 7045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7046F: Documentation/userspace-api/dma-buf-heaps.rst 7047F: drivers/dma-buf/dma-heap.c 7048F: drivers/dma-buf/heaps/* 7049F: include/linux/dma-heap.h 7050F: include/uapi/linux/dma-heap.h 7051F: tools/testing/selftests/dmabuf-heaps/ 7052 7053DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7054M: Lukasz Luba <lukasz.luba@arm.com> 7055L: linux-pm@vger.kernel.org 7056L: linux-samsung-soc@vger.kernel.org 7057S: Maintained 7058F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7059F: drivers/memory/samsung/exynos5422-dmc.c 7060 7061DME1737 HARDWARE MONITOR DRIVER 7062M: Juerg Haefliger <juergh@proton.me> 7063L: linux-hwmon@vger.kernel.org 7064S: Maintained 7065F: Documentation/hwmon/dme1737.rst 7066F: drivers/hwmon/dme1737.c 7067 7068DMI/SMBIOS SUPPORT 7069M: Jean Delvare <jdelvare@suse.com> 7070S: Maintained 7071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7072F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7073F: drivers/firmware/dmi-id.c 7074F: drivers/firmware/dmi_scan.c 7075F: include/linux/dmi.h 7076 7077DOCUMENTATION 7078M: Jonathan Corbet <corbet@lwn.net> 7079L: linux-doc@vger.kernel.org 7080S: Maintained 7081P: Documentation/doc-guide/maintainer-profile.rst 7082T: git git://git.lwn.net/linux.git docs-next 7083F: Documentation/ 7084F: scripts/check-variable-fonts.sh 7085F: scripts/documentation-file-ref-check 7086F: scripts/kernel-doc 7087F: scripts/sphinx-pre-install 7088X: Documentation/ABI/ 7089X: Documentation/admin-guide/media/ 7090X: Documentation/devicetree/ 7091X: Documentation/driver-api/media/ 7092X: Documentation/firmware-guide/acpi/ 7093X: Documentation/i2c/ 7094X: Documentation/netlink/ 7095X: Documentation/power/ 7096X: Documentation/spi/ 7097X: Documentation/userspace-api/media/ 7098 7099DOCUMENTATION PROCESS 7100M: Jonathan Corbet <corbet@lwn.net> 7101L: workflows@vger.kernel.org 7102S: Maintained 7103F: Documentation/dev-tools/ 7104F: Documentation/maintainer/ 7105F: Documentation/process/ 7106 7107DOCUMENTATION REPORTING ISSUES 7108M: Thorsten Leemhuis <linux@leemhuis.info> 7109L: linux-doc@vger.kernel.org 7110S: Maintained 7111F: Documentation/admin-guide/bug-bisect.rst 7112F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7113F: Documentation/admin-guide/reporting-issues.rst 7114F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7115 7116DOCUMENTATION SCRIPTS 7117M: Mauro Carvalho Chehab <mchehab@kernel.org> 7118L: linux-doc@vger.kernel.org 7119S: Maintained 7120F: Documentation/sphinx/parse-headers.pl 7121F: scripts/documentation-file-ref-check 7122F: scripts/sphinx-pre-install 7123 7124DOCUMENTATION/ITALIAN 7125M: Federico Vaga <federico.vaga@vaga.pv.it> 7126L: linux-doc@vger.kernel.org 7127S: Maintained 7128F: Documentation/translations/it_IT 7129 7130DOCUMENTATION/JAPANESE 7131R: Akira Yokosawa <akiyks@gmail.com> 7132L: linux-doc@vger.kernel.org 7133S: Maintained 7134F: Documentation/translations/ja_JP 7135 7136DONGWOON DW9714 LENS VOICE COIL DRIVER 7137M: Sakari Ailus <sakari.ailus@linux.intel.com> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140T: git git://linuxtv.org/media.git 7141F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7142F: drivers/media/i2c/dw9714.c 7143 7144DONGWOON DW9719 LENS VOICE COIL DRIVER 7145M: Daniel Scally <djrscally@gmail.com> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148T: git git://linuxtv.org/media.git 7149F: drivers/media/i2c/dw9719.c 7150 7151DONGWOON DW9768 LENS VOICE COIL DRIVER 7152L: linux-media@vger.kernel.org 7153S: Orphan 7154T: git git://linuxtv.org/media.git 7155F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7156F: drivers/media/i2c/dw9768.c 7157 7158DONGWOON DW9807 LENS VOICE COIL DRIVER 7159M: Sakari Ailus <sakari.ailus@linux.intel.com> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162T: git git://linuxtv.org/media.git 7163F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7164F: drivers/media/i2c/dw9807-vcm.c 7165 7166DOUBLETALK DRIVER 7167M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7168L: blinux-list@redhat.com 7169S: Maintained 7170F: drivers/char/dtlk.c 7171F: include/linux/dtlk.h 7172 7173DPAA2 DATAPATH I/O (DPIO) DRIVER 7174M: Roy Pledge <Roy.Pledge@nxp.com> 7175L: linux-kernel@vger.kernel.org 7176S: Maintained 7177F: drivers/soc/fsl/dpio 7178 7179DPAA2 ETHERNET DRIVER 7180M: Ioana Ciornei <ioana.ciornei@nxp.com> 7181L: netdev@vger.kernel.org 7182S: Maintained 7183F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7184F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7185F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7186F: drivers/net/ethernet/freescale/dpaa2/Makefile 7187F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7190F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7191F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7192F: drivers/net/ethernet/freescale/dpaa2/dpni* 7193 7194DPAA2 ETHERNET SWITCH DRIVER 7195M: Ioana Ciornei <ioana.ciornei@nxp.com> 7196L: netdev@vger.kernel.org 7197S: Maintained 7198F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7199F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7200F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7201 7202DPLL SUBSYSTEM 7203M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7204M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7205M: Jiri Pirko <jiri@resnulli.us> 7206L: netdev@vger.kernel.org 7207S: Supported 7208F: Documentation/driver-api/dpll.rst 7209F: drivers/dpll/* 7210F: include/linux/dpll.h 7211F: include/uapi/linux/dpll.h 7212 7213DRBD DRIVER 7214M: Philipp Reisner <philipp.reisner@linbit.com> 7215M: Lars Ellenberg <lars.ellenberg@linbit.com> 7216M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7217L: drbd-dev@lists.linbit.com 7218S: Supported 7219W: http://www.drbd.org 7220T: git git://git.linbit.com/linux-drbd.git 7221T: git git://git.linbit.com/drbd-8.4.git 7222F: Documentation/admin-guide/blockdev/ 7223F: drivers/block/drbd/ 7224F: include/linux/drbd* 7225F: lib/lru_cache.c 7226 7227DRIVER COMPONENT FRAMEWORK 7228L: dri-devel@lists.freedesktop.org 7229F: drivers/base/component.c 7230F: include/linux/component.h 7231 7232DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7234M: "Rafael J. Wysocki" <rafael@kernel.org> 7235M: Danilo Krummrich <dakr@kernel.org> 7236S: Supported 7237T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7238F: Documentation/core-api/kobject.rst 7239F: drivers/base/ 7240F: fs/debugfs/ 7241F: fs/sysfs/ 7242F: include/linux/device/ 7243F: include/linux/debugfs.h 7244F: include/linux/device.h 7245F: include/linux/fwnode.h 7246F: include/linux/kobj* 7247F: include/linux/property.h 7248F: include/linux/sysfs.h 7249F: lib/kobj* 7250F: rust/kernel/device.rs 7251F: rust/kernel/device_id.rs 7252F: rust/kernel/devres.rs 7253F: rust/kernel/driver.rs 7254F: rust/kernel/faux.rs 7255F: rust/kernel/platform.rs 7256F: samples/rust/rust_driver_platform.rs 7257F: samples/rust/rust_driver_faux.rs 7258 7259DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7260M: Nishanth Menon <nm@ti.com> 7261L: linux-pm@vger.kernel.org 7262S: Maintained 7263F: drivers/soc/ti/smartreflex.c 7264F: include/linux/power/smartreflex.h 7265 7266DRM ACCEL DRIVERS FOR INTEL VPU 7267M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7268M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7269L: dri-devel@lists.freedesktop.org 7270S: Supported 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: drivers/accel/ivpu/ 7273F: include/uapi/drm/ivpu_accel.h 7274 7275DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7276M: Oded Gabbay <ogabbay@kernel.org> 7277L: dri-devel@lists.freedesktop.org 7278S: Maintained 7279C: irc://irc.oftc.net/dri-devel 7280T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7281F: Documentation/accel/ 7282F: drivers/accel/ 7283F: include/drm/drm_accel.h 7284 7285DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7286M: Maxime Ripard <mripard@kernel.org> 7287M: Chen-Yu Tsai <wens@csie.org> 7288R: Jernej Skrabec <jernej.skrabec@gmail.com> 7289L: dri-devel@lists.freedesktop.org 7290S: Supported 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: drivers/gpu/drm/sun4i/sun8i* 7293 7294DRM DRIVER FOR APPLE TOUCH BARS 7295M: Aun-Ali Zaidi <admin@kodeit.net> 7296M: Aditya Garg <gargaditya08@live.com> 7297L: dri-devel@lists.freedesktop.org 7298S: Maintained 7299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7300F: drivers/gpu/drm/tiny/appletbdrm.c 7301 7302DRM DRIVER FOR ARM PL111 CLCD 7303M: Linus Walleij <linus.walleij@linaro.org> 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: drivers/gpu/drm/pl111/ 7307 7308DRM DRIVER FOR ARM VERSATILE TFT PANELS 7309M: Linus Walleij <linus.walleij@linaro.org> 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7313F: drivers/gpu/drm/panel/panel-arm-versatile.c 7314 7315DRM DRIVER FOR ASPEED BMC GFX 7316M: Joel Stanley <joel@jms.id.au> 7317L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7318S: Supported 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7321F: drivers/gpu/drm/aspeed/ 7322 7323DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7324M: Dave Airlie <airlied@redhat.com> 7325R: Thomas Zimmermann <tzimmermann@suse.de> 7326R: Jocelyn Falempe <jfalempe@redhat.com> 7327L: dri-devel@lists.freedesktop.org 7328S: Supported 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: drivers/gpu/drm/ast/ 7331 7332DRM DRIVER FOR BOCHS VIRTUAL GPU 7333M: Gerd Hoffmann <kraxel@redhat.com> 7334L: virtualization@lists.linux.dev 7335S: Maintained 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: drivers/gpu/drm/tiny/bochs.c 7338 7339DRM DRIVER FOR BOE HIMAX8279D PANELS 7340M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7341S: Maintained 7342F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7343F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7344 7345DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7346M: Jagan Teki <jagan@amarulasolutions.com> 7347S: Maintained 7348F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7349F: drivers/gpu/drm/bridge/chipone-icn6211.c 7350 7351DRM DRIVER FOR EBBG FT8719 PANEL 7352M: Joel Selvaraj <jo@jsfamily.in> 7353S: Maintained 7354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7355F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7356F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7357 7358DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7359M: Linus Walleij <linus.walleij@linaro.org> 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: drivers/gpu/drm/tve200/ 7363 7364DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7365M: Icenowy Zheng <icenowy@aosc.io> 7366S: Maintained 7367F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7368F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7369 7370DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7371M: Jagan Teki <jagan@amarulasolutions.com> 7372S: Maintained 7373F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7374F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7375 7376DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7377M: Thomas Zimmermann <tzimmermann@suse.de> 7378M: Javier Martinez Canillas <javierm@redhat.com> 7379L: dri-devel@lists.freedesktop.org 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: drivers/gpu/drm/tiny/ofdrm.c 7383F: drivers/gpu/drm/tiny/simpledrm.c 7384F: drivers/video/aperture.c 7385F: drivers/video/nomodeset.c 7386F: include/linux/aperture.h 7387F: include/video/nomodeset.h 7388 7389DRM DRIVER FOR GENERIC EDP PANELS 7390R: Douglas Anderson <dianders@chromium.org> 7391F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7392F: drivers/gpu/drm/panel/panel-edp.c 7393 7394DRM DRIVER FOR GENERIC USB DISPLAY 7395S: Orphan 7396W: https://github.com/notro/gud/wiki 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: drivers/gpu/drm/gud/ 7399F: include/drm/gud.h 7400 7401DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7402M: Hans de Goede <hdegoede@redhat.com> 7403S: Maintained 7404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7405F: drivers/gpu/drm/tiny/gm12u320.c 7406 7407DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7408M: Ondrej Jirman <megi@xff.cz> 7409M: Javier Martinez Canillas <javierm@redhat.com> 7410S: Maintained 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7413F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7414 7415DRM DRIVER FOR HX8357D PANELS 7416S: Orphan 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7419F: drivers/gpu/drm/tiny/hx8357d.c 7420 7421DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7422M: Deepak Rawat <drawat.floss@gmail.com> 7423L: linux-hyperv@vger.kernel.org 7424L: dri-devel@lists.freedesktop.org 7425S: Maintained 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: drivers/gpu/drm/hyperv 7428 7429DRM DRIVER FOR ILITEK ILI9225 PANELS 7430M: David Lechner <david@lechnology.com> 7431S: Maintained 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7434F: drivers/gpu/drm/tiny/ili9225.c 7435 7436DRM DRIVER FOR ILITEK ILI9486 PANELS 7437M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7438S: Maintained 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7441F: drivers/gpu/drm/tiny/ili9486.c 7442 7443DRM DRIVER FOR ILITEK ILI9805 PANELS 7444M: Michael Trimarchi <michael@amarulasolutions.com> 7445S: Maintained 7446F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7447F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7448 7449DRM DRIVER FOR ILITEK ILI9806E PANELS 7450M: Michael Walle <mwalle@kernel.org> 7451S: Maintained 7452F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7453 7454DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7455M: Jagan Teki <jagan@edgeble.ai> 7456S: Maintained 7457F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7458F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7459 7460DRM DRIVER FOR LG SW43408 PANELS 7461M: Sumit Semwal <sumit.semwal@linaro.org> 7462M: Caleb Connolly <caleb.connolly@linaro.org> 7463S: Maintained 7464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7465F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7466F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7467 7468DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7469M: Paul Kocialkowski <paulk@sys-base.io> 7470S: Supported 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: drivers/gpu/drm/logicvc/ 7473 7474DRM DRIVER FOR LVDS PANELS 7475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7476L: dri-devel@lists.freedesktop.org 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/lvds.yaml 7480F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7481F: drivers/gpu/drm/panel/panel-lvds.c 7482 7483DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7484M: Guido Günther <agx@sigxcpu.org> 7485R: Purism Kernel Team <kernel@puri.sm> 7486S: Maintained 7487F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7488F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7489 7490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7491M: Dave Airlie <airlied@redhat.com> 7492R: Thomas Zimmermann <tzimmermann@suse.de> 7493R: Jocelyn Falempe <jfalempe@redhat.com> 7494L: dri-devel@lists.freedesktop.org 7495S: Supported 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497F: drivers/gpu/drm/mgag200/ 7498 7499DRM DRIVER FOR MI0283QT 7500M: Alex Lanzano <lanzano.alex@gmail.com> 7501S: Maintained 7502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7503F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7504F: drivers/gpu/drm/tiny/mi0283qt.c 7505 7506DRM DRIVER FOR MIPI DBI compatible panels 7507S: Orphan 7508W: https://github.com/notro/panel-mipi-dbi/wiki 7509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7510F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7511F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7512 7513DRM DRIVER for Qualcomm Adreno GPUs 7514M: Rob Clark <robdclark@gmail.com> 7515R: Sean Paul <sean@poorly.run> 7516R: Konrad Dybcio <konradybcio@kernel.org> 7517L: linux-arm-msm@vger.kernel.org 7518L: dri-devel@lists.freedesktop.org 7519L: freedreno@lists.freedesktop.org 7520S: Maintained 7521B: https://gitlab.freedesktop.org/drm/msm/-/issues 7522T: git https://gitlab.freedesktop.org/drm/msm.git 7523F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7524F: drivers/gpu/drm/msm/adreno/ 7525F: drivers/gpu/drm/msm/msm_gpu.* 7526F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7527F: drivers/gpu/drm/msm/msm_ringbuffer.* 7528F: drivers/gpu/drm/msm/registers/adreno/ 7529F: include/uapi/drm/msm_drm.h 7530 7531DRM DRIVER for Qualcomm display hardware 7532M: Rob Clark <robdclark@gmail.com> 7533M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7534M: Dmitry Baryshkov <lumag@kernel.org> 7535R: Sean Paul <sean@poorly.run> 7536R: Marijn Suijten <marijn.suijten@somainline.org> 7537L: linux-arm-msm@vger.kernel.org 7538L: dri-devel@lists.freedesktop.org 7539L: freedreno@lists.freedesktop.org 7540S: Maintained 7541B: https://gitlab.freedesktop.org/drm/msm/-/issues 7542T: git https://gitlab.freedesktop.org/drm/msm.git 7543F: Documentation/devicetree/bindings/display/msm/ 7544F: drivers/gpu/drm/ci/xfails/msm* 7545F: drivers/gpu/drm/msm/ 7546F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7547F: include/uapi/drm/msm_drm.h 7548 7549DRM DRIVER FOR NOVATEK NT35510 PANELS 7550M: Linus Walleij <linus.walleij@linaro.org> 7551S: Maintained 7552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7553F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7554F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7555 7556DRM DRIVER FOR NOVATEK NT35560 PANELS 7557M: Linus Walleij <linus.walleij@linaro.org> 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7561F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7562 7563DRM DRIVER FOR NOVATEK NT36523 PANELS 7564M: Jianhua Lu <lujianhua000@gmail.com> 7565S: Maintained 7566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7567F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7568F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7569 7570DRM DRIVER FOR NOVATEK NT36672A PANELS 7571M: Sumit Semwal <sumit.semwal@linaro.org> 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7575F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7576 7577DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7578M: Lyude Paul <lyude@redhat.com> 7579M: Danilo Krummrich <dakr@kernel.org> 7580L: dri-devel@lists.freedesktop.org 7581L: nouveau@lists.freedesktop.org 7582S: Supported 7583W: https://nouveau.freedesktop.org/ 7584Q: https://patchwork.freedesktop.org/project/nouveau/ 7585Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7586B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7587C: irc://irc.oftc.net/nouveau 7588T: git https://gitlab.freedesktop.org/drm/nouveau.git 7589F: drivers/gpu/drm/nouveau/ 7590F: include/uapi/drm/nouveau_drm.h 7591 7592CORE DRIVER FOR NVIDIA GPUS [RUST] 7593M: Danilo Krummrich <dakr@kernel.org> 7594L: nouveau@lists.freedesktop.org 7595S: Supported 7596Q: https://patchwork.freedesktop.org/project/nouveau/ 7597B: https://gitlab.freedesktop.org/drm/nova/-/issues 7598C: irc://irc.oftc.net/nouveau 7599T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7600F: Documentation/gpu/nova/ 7601F: drivers/gpu/nova-core/ 7602 7603DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7604M: Stefan Mavrodiev <stefan@olimex.com> 7605S: Maintained 7606F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7607F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7608 7609DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7610R: Douglas Anderson <dianders@chromium.org> 7611F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7612F: drivers/gpu/drm/bridge/parade-ps8640.c 7613 7614DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7615M: Alex Lanzano <lanzano.alex@gmail.com> 7616S: Maintained 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/devicetree/bindings/display/repaper.txt 7619F: drivers/gpu/drm/tiny/repaper.c 7620 7621DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7622M: Dave Airlie <airlied@redhat.com> 7623M: Gerd Hoffmann <kraxel@redhat.com> 7624L: virtualization@lists.linux.dev 7625S: Obsolete 7626W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: drivers/gpu/drm/tiny/cirrus-qemu.c 7629 7630DRM DRIVER FOR QXL VIRTUAL GPU 7631M: Dave Airlie <airlied@redhat.com> 7632M: Gerd Hoffmann <kraxel@redhat.com> 7633L: virtualization@lists.linux.dev 7634L: spice-devel@lists.freedesktop.org 7635S: Maintained 7636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7637F: drivers/gpu/drm/qxl/ 7638F: include/uapi/drm/qxl_drm.h 7639 7640DRM DRIVER FOR RAYDIUM RM67191 PANELS 7641M: Robert Chiras <robert.chiras@nxp.com> 7642S: Maintained 7643F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7644F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7645 7646DRM DRIVER FOR SAMSUNG DB7430 PANELS 7647M: Linus Walleij <linus.walleij@linaro.org> 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7651F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7652 7653DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7654M: Inki Dae <inki.dae@samsung.com> 7655M: Jagan Teki <jagan@amarulasolutions.com> 7656M: Marek Szyprowski <m.szyprowski@samsung.com> 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7660F: drivers/gpu/drm/bridge/samsung-dsim.c 7661F: include/drm/bridge/samsung-dsim.h 7662 7663DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7664M: Markuss Broks <markuss.broks@gmail.com> 7665S: Maintained 7666F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7667F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7668 7669DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7670M: Artur Weber <aweber.kernel@gmail.com> 7671S: Maintained 7672F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7673F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7674 7675DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7676M: Dzmitry Sankouski <dsankouski@gmail.com> 7677S: Maintained 7678F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7679F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7680 7681DRM DRIVER FOR SHARP MEMORY LCD 7682M: Alex Lanzano <lanzano.alex@gmail.com> 7683S: Maintained 7684F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7685F: drivers/gpu/drm/tiny/sharp-memory.c 7686 7687DRM DRIVER FOR SITRONIX ST7586 PANELS 7688M: David Lechner <david@lechnology.com> 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7692F: drivers/gpu/drm/tiny/st7586.c 7693 7694DRM DRIVER FOR SITRONIX ST7701 PANELS 7695M: Jagan Teki <jagan@amarulasolutions.com> 7696S: Maintained 7697F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7698F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7699 7700DRM DRIVER FOR SITRONIX ST7703 PANELS 7701M: Guido Günther <agx@sigxcpu.org> 7702R: Purism Kernel Team <kernel@puri.sm> 7703R: Ondrej Jirman <megi@xff.cz> 7704S: Maintained 7705F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7706F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7707 7708DRM DRIVER FOR SITRONIX ST7735R PANELS 7709M: David Lechner <david@lechnology.com> 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7713F: drivers/gpu/drm/tiny/st7735r.c 7714 7715DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7716M: Javier Martinez Canillas <javierm@redhat.com> 7717S: Maintained 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7720F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7721F: drivers/gpu/drm/solomon/ssd130x* 7722 7723DRM DRIVER FOR ST-ERICSSON MCDE 7724M: Linus Walleij <linus.walleij@linaro.org> 7725S: Maintained 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7728F: drivers/gpu/drm/mcde/ 7729 7730DRM DRIVER FOR SYNAPTICS R63353 PANELS 7731M: Michael Trimarchi <michael@amarulasolutions.com> 7732S: Maintained 7733F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7734F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7735 7736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7737M: Jagan Teki <jagan@amarulasolutions.com> 7738S: Maintained 7739F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7740F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7741 7742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7743R: Douglas Anderson <dianders@chromium.org> 7744F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7745F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7746 7747DRM DRIVER FOR TPO TPG110 PANELS 7748M: Linus Walleij <linus.walleij@linaro.org> 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7752F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7753 7754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7755M: Dave Airlie <airlied@redhat.com> 7756R: Sean Paul <sean@poorly.run> 7757R: Thomas Zimmermann <tzimmermann@suse.de> 7758L: dri-devel@lists.freedesktop.org 7759S: Supported 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: drivers/gpu/drm/udl/ 7762 7763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7764M: Louis Chauvet <louis.chauvet@bootlin.com> 7765R: Haneen Mohammed <hamohammed.sa@gmail.com> 7766R: Simona Vetter <simona@ffwll.ch> 7767R: Melissa Wen <melissa.srw@gmail.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/gpu/vkms.rst 7772F: drivers/gpu/drm/ci/xfails/vkms* 7773F: drivers/gpu/drm/vkms/ 7774 7775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7776M: Hans de Goede <hdegoede@redhat.com> 7777L: dri-devel@lists.freedesktop.org 7778S: Maintained 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: drivers/gpu/drm/vboxvideo/ 7781 7782DRM DRIVER FOR VMWARE VIRTUAL GPU 7783M: Zack Rusin <zack.rusin@broadcom.com> 7784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7785L: dri-devel@lists.freedesktop.org 7786S: Supported 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/vmwgfx/ 7789F: include/uapi/drm/vmwgfx_drm.h 7790 7791DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7792M: Linus Walleij <linus.walleij@linaro.org> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7796F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7797 7798DRM DRIVERS 7799M: David Airlie <airlied@gmail.com> 7800M: Simona Vetter <simona@ffwll.ch> 7801L: dri-devel@lists.freedesktop.org 7802S: Maintained 7803B: https://gitlab.freedesktop.org/drm 7804C: irc://irc.oftc.net/dri-devel 7805T: git https://gitlab.freedesktop.org/drm/kernel.git 7806F: Documentation/devicetree/bindings/display/ 7807F: Documentation/devicetree/bindings/gpu/ 7808F: Documentation/gpu/ 7809F: drivers/gpu/ 7810F: include/drm/ 7811F: include/linux/vga* 7812F: include/uapi/drm/ 7813 7814DRM DRIVERS AND MISC GPU PATCHES 7815M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7816M: Maxime Ripard <mripard@kernel.org> 7817M: Thomas Zimmermann <tzimmermann@suse.de> 7818S: Maintained 7819W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/devicetree/bindings/display/ 7822F: Documentation/devicetree/bindings/gpu/ 7823F: Documentation/gpu/ 7824F: drivers/gpu/drm/ 7825F: drivers/gpu/vga/ 7826F: include/drm/drm 7827F: include/linux/vga* 7828F: include/uapi/drm/ 7829X: drivers/gpu/drm/amd/ 7830X: drivers/gpu/drm/armada/ 7831X: drivers/gpu/drm/etnaviv/ 7832X: drivers/gpu/drm/exynos/ 7833X: drivers/gpu/drm/i915/ 7834X: drivers/gpu/drm/kmb/ 7835X: drivers/gpu/drm/mediatek/ 7836X: drivers/gpu/drm/msm/ 7837X: drivers/gpu/drm/nouveau/ 7838X: drivers/gpu/drm/radeon/ 7839X: drivers/gpu/drm/tegra/ 7840X: drivers/gpu/drm/xe/ 7841 7842DRM DRIVERS FOR ALLWINNER A10 7843M: Maxime Ripard <mripard@kernel.org> 7844M: Chen-Yu Tsai <wens@csie.org> 7845L: dri-devel@lists.freedesktop.org 7846S: Supported 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/devicetree/bindings/display/allwinner* 7849F: drivers/gpu/drm/sun4i/ 7850 7851DRM DRIVERS FOR AMLOGIC SOCS 7852M: Neil Armstrong <neil.armstrong@linaro.org> 7853L: dri-devel@lists.freedesktop.org 7854L: linux-amlogic@lists.infradead.org 7855S: Supported 7856W: http://linux-meson.com/ 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7859F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7860F: Documentation/gpu/meson.rst 7861F: drivers/gpu/drm/ci/xfails/meson* 7862F: drivers/gpu/drm/meson/ 7863 7864DRM DRIVERS FOR ATMEL HLCDC 7865M: Sam Ravnborg <sam@ravnborg.org> 7866M: Boris Brezillon <bbrezillon@kernel.org> 7867L: dri-devel@lists.freedesktop.org 7868S: Supported 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/atmel/ 7871F: drivers/gpu/drm/atmel-hlcdc/ 7872 7873DRM DRIVERS FOR BRIDGE CHIPS 7874M: Andrzej Hajda <andrzej.hajda@intel.com> 7875M: Neil Armstrong <neil.armstrong@linaro.org> 7876M: Robert Foss <rfoss@kernel.org> 7877R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7878R: Jonas Karlman <jonas@kwiboo.se> 7879R: Jernej Skrabec <jernej.skrabec@gmail.com> 7880S: Maintained 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/devicetree/bindings/display/bridge/ 7883F: drivers/gpu/drm/bridge/ 7884F: drivers/gpu/drm/display/drm_bridge_connector.c 7885F: drivers/gpu/drm/drm_bridge.c 7886F: include/drm/drm_bridge.h 7887F: include/drm/drm_bridge_connector.h 7888 7889DRM DRIVERS FOR EXYNOS 7890M: Inki Dae <inki.dae@samsung.com> 7891M: Seung-Woo Kim <sw0312.kim@samsung.com> 7892M: Kyungmin Park <kyungmin.park@samsung.com> 7893L: dri-devel@lists.freedesktop.org 7894S: Supported 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7896F: Documentation/devicetree/bindings/display/samsung/ 7897F: drivers/gpu/drm/exynos/ 7898F: include/uapi/drm/exynos_drm.h 7899 7900DRM DRIVERS FOR FREESCALE DCU 7901M: Stefan Agner <stefan@agner.ch> 7902M: Alison Wang <alison.wang@nxp.com> 7903L: dri-devel@lists.freedesktop.org 7904S: Supported 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7907F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7908F: drivers/gpu/drm/fsl-dcu/ 7909 7910DRM DRIVERS FOR FREESCALE IMX 5/6 7911M: Philipp Zabel <p.zabel@pengutronix.de> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915T: git git://git.pengutronix.de/git/pza/linux 7916F: Documentation/devicetree/bindings/display/imx/ 7917F: drivers/gpu/drm/imx/ipuv3/ 7918F: drivers/gpu/ipu-v3/ 7919 7920DRM DRIVERS FOR FREESCALE IMX BRIDGE 7921M: Liu Ying <victor.liu@nxp.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7925F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7926F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7928F: drivers/gpu/drm/bridge/imx/ 7929 7930DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7931M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7932L: dri-devel@lists.freedesktop.org 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: drivers/gpu/drm/gma500/ 7936 7937DRM DRIVERS FOR HISILICON 7938M: Xinliang Liu <xinliang.liu@linaro.org> 7939M: Tian Tao <tiantao6@hisilicon.com> 7940R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7941R: Sumit Semwal <sumit.semwal@linaro.org> 7942R: Yongqin Liu <yongqin.liu@linaro.org> 7943R: John Stultz <jstultz@google.com> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/hisilicon/ 7948F: drivers/gpu/drm/hisilicon/ 7949 7950DRM DRIVERS FOR LIMA 7951M: Qiang Yu <yuq825@gmail.com> 7952L: dri-devel@lists.freedesktop.org 7953L: lima@lists.freedesktop.org (moderated for non-subscribers) 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: drivers/gpu/drm/lima/ 7957F: include/uapi/drm/lima_drm.h 7958 7959DRM DRIVERS FOR LOONGSON 7960M: Sui Jingfeng <suijingfeng@loongson.cn> 7961L: dri-devel@lists.freedesktop.org 7962S: Supported 7963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7964F: drivers/gpu/drm/loongson/ 7965 7966DRM DRIVERS FOR MEDIATEK 7967M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7968M: Philipp Zabel <p.zabel@pengutronix.de> 7969L: dri-devel@lists.freedesktop.org 7970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7971S: Supported 7972F: Documentation/devicetree/bindings/display/mediatek/ 7973F: drivers/gpu/drm/ci/xfails/mediatek* 7974F: drivers/gpu/drm/mediatek/ 7975F: drivers/phy/mediatek/phy-mtk-dp.c 7976F: drivers/phy/mediatek/phy-mtk-hdmi* 7977F: drivers/phy/mediatek/phy-mtk-mipi* 7978 7979DRM DRIVERS FOR NVIDIA TEGRA 7980M: Thierry Reding <thierry.reding@gmail.com> 7981M: Mikko Perttunen <mperttunen@nvidia.com> 7982L: dri-devel@lists.freedesktop.org 7983L: linux-tegra@vger.kernel.org 7984S: Supported 7985T: git https://gitlab.freedesktop.org/drm/tegra.git 7986F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7987F: Documentation/devicetree/bindings/gpu/host1x/ 7988F: drivers/gpu/drm/tegra/ 7989F: drivers/gpu/host1x/ 7990F: include/linux/host1x.h 7991F: include/uapi/drm/tegra_drm.h 7992 7993DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 7994M: Sasha Finkelstein <fnkl.kernel@gmail.com> 7995R: Janne Grunau <j@jannau.net> 7996L: dri-devel@lists.freedesktop.org 7997L: asahi@lists.linux.dev 7998S: Maintained 7999W: https://asahilinux.org 8000B: https://github.com/AsahiLinux/linux/issues 8001C: irc://irc.oftc.net/asahi-dev 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8004F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8005F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8006F: drivers/gpu/drm/adp/ 8007F: drivers/gpu/drm/panel/panel-summit.c 8008 8009DRM DRIVERS FOR RENESAS R-CAR 8010M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8011M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8012R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8013L: dri-devel@lists.freedesktop.org 8014L: linux-renesas-soc@vger.kernel.org 8015S: Supported 8016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8017F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8018F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8019F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8020F: Documentation/devicetree/bindings/display/renesas,du.yaml 8021F: drivers/gpu/drm/renesas/rcar-du/ 8022 8023DRM DRIVERS FOR RENESAS RZ 8024M: Biju Das <biju.das.jz@bp.renesas.com> 8025L: dri-devel@lists.freedesktop.org 8026L: linux-renesas-soc@vger.kernel.org 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8030F: drivers/gpu/drm/renesas/rz-du/ 8031 8032DRM DRIVERS FOR RENESAS SHMOBILE 8033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8034M: Geert Uytterhoeven <geert+renesas@glider.be> 8035L: dri-devel@lists.freedesktop.org 8036L: linux-renesas-soc@vger.kernel.org 8037S: Supported 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8040F: drivers/gpu/drm/renesas/shmobile/ 8041F: include/linux/platform_data/shmob_drm.h 8042 8043DRM DRIVERS FOR ROCKCHIP 8044M: Sandy Huang <hjc@rock-chips.com> 8045M: Heiko Stübner <heiko@sntech.de> 8046M: Andy Yan <andy.yan@rock-chips.com> 8047L: dri-devel@lists.freedesktop.org 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/rockchip/ 8051F: drivers/gpu/drm/ci/xfails/rockchip* 8052F: drivers/gpu/drm/rockchip/ 8053 8054DRM DRIVERS FOR STI 8055M: Alain Volmat <alain.volmat@foss.st.com> 8056M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8060F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8061F: drivers/gpu/drm/sti 8062 8063DRM DRIVERS FOR STM 8064M: Yannick Fertre <yannick.fertre@foss.st.com> 8065M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8066M: Philippe Cornu <philippe.cornu@foss.st.com> 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8071F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8072F: drivers/gpu/drm/stm 8073 8074DRM DRIVERS FOR TI KEYSTONE 8075M: Jyri Sarha <jyri.sarha@iki.fi> 8076M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8077L: dri-devel@lists.freedesktop.org 8078S: Maintained 8079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8080F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8081F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8082F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8083F: drivers/gpu/drm/tidss/ 8084 8085DRM DRIVERS FOR TI LCDC 8086M: Jyri Sarha <jyri.sarha@iki.fi> 8087M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8088L: dri-devel@lists.freedesktop.org 8089S: Maintained 8090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8091F: Documentation/devicetree/bindings/display/tilcdc/ 8092F: drivers/gpu/drm/tilcdc/ 8093 8094DRM DRIVERS FOR TI OMAP 8095M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8096L: dri-devel@lists.freedesktop.org 8097S: Maintained 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: Documentation/devicetree/bindings/display/ti/ 8100F: drivers/gpu/drm/omapdrm/ 8101 8102DRM DRIVERS FOR V3D 8103M: Melissa Wen <mwen@igalia.com> 8104M: Maíra Canal <mcanal@igalia.com> 8105S: Supported 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8108F: drivers/gpu/drm/v3d/ 8109F: include/uapi/drm/v3d_drm.h 8110 8111DRM DRIVERS FOR VC4 8112M: Maxime Ripard <mripard@kernel.org> 8113M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8114R: Maíra Canal <mcanal@igalia.com> 8115R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8116S: Supported 8117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8118F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8119F: drivers/gpu/drm/vc4/ 8120F: include/uapi/drm/vc4_drm.h 8121 8122DRM DRIVERS FOR VIVANTE GPU IP 8123M: Lucas Stach <l.stach@pengutronix.de> 8124R: Russell King <linux+etnaviv@armlinux.org.uk> 8125R: Christian Gmeiner <christian.gmeiner@gmail.com> 8126L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8127L: dri-devel@lists.freedesktop.org 8128S: Maintained 8129F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8130F: drivers/gpu/drm/etnaviv/ 8131F: include/uapi/drm/etnaviv_drm.h 8132 8133DRM DRIVERS FOR XEN 8134M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8135L: dri-devel@lists.freedesktop.org 8136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8137S: Supported 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/gpu/xen-front.rst 8140F: drivers/gpu/drm/xen/ 8141 8142DRM DRIVERS FOR XILINX 8143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8144M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8145L: dri-devel@lists.freedesktop.org 8146S: Maintained 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/xlnx/ 8149F: Documentation/gpu/zynqmp.rst 8150F: drivers/gpu/drm/xlnx/ 8151 8152DRM GPU SCHEDULER 8153M: Matthew Brost <matthew.brost@intel.com> 8154M: Danilo Krummrich <dakr@kernel.org> 8155M: Philipp Stanner <phasta@kernel.org> 8156R: Christian König <ckoenig.leichtzumerken@gmail.com> 8157L: dri-devel@lists.freedesktop.org 8158S: Supported 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: drivers/gpu/drm/scheduler/ 8161F: include/drm/gpu_scheduler.h 8162 8163DRM PANEL DRIVERS 8164M: Neil Armstrong <neil.armstrong@linaro.org> 8165R: Jessica Zhang <quic_jesszhan@quicinc.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/ 8170F: drivers/gpu/drm/drm_panel.c 8171F: drivers/gpu/drm/panel/ 8172F: include/drm/drm_panel.h 8173 8174DRM PRIVACY-SCREEN CLASS 8175M: Hans de Goede <hdegoede@redhat.com> 8176L: dri-devel@lists.freedesktop.org 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: drivers/gpu/drm/drm_privacy_screen* 8180F: include/drm/drm_privacy_screen* 8181 8182DRM TTM SUBSYSTEM 8183M: Christian Koenig <christian.koenig@amd.com> 8184M: Huang Rui <ray.huang@amd.com> 8185R: Matthew Auld <matthew.auld@intel.com> 8186R: Matthew Brost <matthew.brost@intel.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Maintained 8189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8190F: drivers/gpu/drm/ttm/ 8191F: include/drm/ttm/ 8192 8193DRM AUTOMATED TESTING 8194M: Helen Koike <helen.koike@collabora.com> 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/gpu/automated_testing.rst 8199F: drivers/gpu/drm/ci/ 8200 8201DSBR100 USB FM RADIO DRIVER 8202M: Alexey Klimov <alexey.klimov@linaro.org> 8203L: linux-media@vger.kernel.org 8204S: Maintained 8205T: git git://linuxtv.org/media.git 8206F: drivers/media/radio/dsbr100.c 8207 8208DT3155 MEDIA DRIVER 8209M: Hans Verkuil <hverkuil@xs4all.nl> 8210L: linux-media@vger.kernel.org 8211S: Odd Fixes 8212W: https://linuxtv.org 8213T: git git://linuxtv.org/media.git 8214F: drivers/media/pci/dt3155/ 8215 8216DVB_USB_AF9015 MEDIA DRIVER 8217L: linux-media@vger.kernel.org 8218S: Orphan 8219W: https://linuxtv.org 8220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8221F: drivers/media/usb/dvb-usb-v2/af9015* 8222 8223DVB_USB_AF9035 MEDIA DRIVER 8224L: linux-media@vger.kernel.org 8225S: Orphan 8226W: https://linuxtv.org 8227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8228F: drivers/media/usb/dvb-usb-v2/af9035* 8229 8230DVB_USB_ANYSEE MEDIA DRIVER 8231L: linux-media@vger.kernel.org 8232S: Orphan 8233W: https://linuxtv.org 8234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8235F: drivers/media/usb/dvb-usb-v2/anysee* 8236 8237DVB_USB_AU6610 MEDIA DRIVER 8238L: linux-media@vger.kernel.org 8239S: Orphan 8240W: https://linuxtv.org 8241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8242F: drivers/media/usb/dvb-usb-v2/au6610* 8243 8244DVB_USB_CE6230 MEDIA DRIVER 8245L: linux-media@vger.kernel.org 8246S: Orphan 8247W: https://linuxtv.org 8248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8249F: drivers/media/usb/dvb-usb-v2/ce6230* 8250 8251DVB_USB_CXUSB MEDIA DRIVER 8252M: Michael Krufky <mkrufky@linuxtv.org> 8253L: linux-media@vger.kernel.org 8254S: Maintained 8255W: https://linuxtv.org 8256W: http://github.com/mkrufky 8257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8258T: git git://linuxtv.org/media.git 8259F: drivers/media/usb/dvb-usb/cxusb* 8260 8261DVB_USB_EC168 MEDIA DRIVER 8262L: linux-media@vger.kernel.org 8263S: Orphan 8264W: https://linuxtv.org 8265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8266F: drivers/media/usb/dvb-usb-v2/ec168* 8267 8268DVB_USB_GL861 MEDIA DRIVER 8269L: linux-media@vger.kernel.org 8270S: Orphan 8271W: https://linuxtv.org 8272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8273F: drivers/media/usb/dvb-usb-v2/gl861* 8274 8275DVB_USB_MXL111SF MEDIA DRIVER 8276M: Michael Krufky <mkrufky@linuxtv.org> 8277L: linux-media@vger.kernel.org 8278S: Maintained 8279W: https://linuxtv.org 8280W: http://github.com/mkrufky 8281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8282T: git git://linuxtv.org/mkrufky/mxl111sf.git 8283F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8284 8285DVB_USB_RTL28XXU MEDIA DRIVER 8286L: linux-media@vger.kernel.org 8287S: Orphan 8288W: https://linuxtv.org 8289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8290F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8291 8292DVB_USB_V2 MEDIA DRIVER 8293L: linux-media@vger.kernel.org 8294S: Orphan 8295W: https://linuxtv.org 8296W: http://palosaari.fi/linux/ 8297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8298F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8299F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8300 8301DYNAMIC DEBUG 8302M: Jason Baron <jbaron@akamai.com> 8303M: Jim Cromie <jim.cromie@gmail.com> 8304S: Maintained 8305F: include/linux/dynamic_debug.h 8306F: lib/dynamic_debug.c 8307F: lib/test_dynamic_debug.c 8308 8309DYNAMIC INTERRUPT MODERATION 8310M: Tal Gilboa <talgi@nvidia.com> 8311S: Maintained 8312F: Documentation/networking/net_dim.rst 8313F: include/linux/dim.h 8314F: lib/dim/ 8315 8316DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8317M: Daniel Lezcano <daniel.lezcano@kernel.org> 8318L: linux-pm@vger.kernel.org 8319S: Supported 8320B: https://bugzilla.kernel.org 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8322F: drivers/powercap/dtpm* 8323F: include/linux/dtpm.h 8324 8325DZ DECSTATION DZ11 SERIAL DRIVER 8326M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8327S: Maintained 8328F: drivers/tty/serial/dz.* 8329 8330E3X0 POWER BUTTON DRIVER 8331M: Moritz Fischer <moritz.fischer@ettus.com> 8332L: usrp-users@lists.ettus.com 8333S: Supported 8334W: http://www.ettus.com 8335F: Documentation/devicetree/bindings/input/e3x0-button.txt 8336F: drivers/input/misc/e3x0-button.c 8337 8338E4000 MEDIA DRIVER 8339L: linux-media@vger.kernel.org 8340S: Orphan 8341W: https://linuxtv.org 8342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8343F: drivers/media/tuners/e4000* 8344 8345EARTH_PT1 MEDIA DRIVER 8346M: Akihiro Tsukada <tskd08@gmail.com> 8347L: linux-media@vger.kernel.org 8348S: Odd Fixes 8349F: drivers/media/pci/pt1/ 8350 8351EARTH_PT3 MEDIA DRIVER 8352M: Akihiro Tsukada <tskd08@gmail.com> 8353L: linux-media@vger.kernel.org 8354S: Odd Fixes 8355F: drivers/media/pci/pt3/ 8356 8357EC100 MEDIA DRIVER 8358L: linux-media@vger.kernel.org 8359S: Orphan 8360W: https://linuxtv.org 8361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8362F: drivers/media/dvb-frontends/ec100* 8363 8364ECRYPT FILE SYSTEM 8365M: Tyler Hicks <code@tyhicks.com> 8366L: ecryptfs@vger.kernel.org 8367S: Odd Fixes 8368W: http://ecryptfs.org 8369W: https://launchpad.net/ecryptfs 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8371F: Documentation/filesystems/ecryptfs.rst 8372F: fs/ecryptfs/ 8373 8374EDAC-AMD64 8375M: Yazen Ghannam <yazen.ghannam@amd.com> 8376L: linux-edac@vger.kernel.org 8377S: Supported 8378F: drivers/edac/amd64_edac* 8379F: drivers/edac/mce_amd* 8380 8381EDAC-ARMADA 8382M: Jan Luebbe <jlu@pengutronix.de> 8383L: linux-edac@vger.kernel.org 8384S: Maintained 8385F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8386F: drivers/edac/armada_xp_* 8387 8388EDAC-AST2500 8389M: Stefan Schaeckeler <sschaeck@cisco.com> 8390S: Supported 8391F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8392F: drivers/edac/aspeed_edac.c 8393 8394EDAC-BLUEFIELD 8395M: Shravan Kumar Ramani <shravankr@nvidia.com> 8396M: David Thompson <davthompson@nvidia.com> 8397S: Supported 8398F: drivers/edac/bluefield_edac.c 8399 8400EDAC-CALXEDA 8401M: Andre Przywara <andre.przywara@arm.com> 8402L: linux-edac@vger.kernel.org 8403S: Maintained 8404F: drivers/edac/highbank* 8405 8406EDAC-CAVIUM OCTEON 8407M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8408L: linux-edac@vger.kernel.org 8409L: linux-mips@vger.kernel.org 8410S: Maintained 8411F: drivers/edac/octeon_edac* 8412 8413EDAC-CAVIUM THUNDERX 8414M: Robert Richter <rric@kernel.org> 8415L: linux-edac@vger.kernel.org 8416S: Odd Fixes 8417F: drivers/edac/thunderx_edac* 8418 8419EDAC-CORE 8420M: Borislav Petkov <bp@alien8.de> 8421M: Tony Luck <tony.luck@intel.com> 8422R: James Morse <james.morse@arm.com> 8423R: Mauro Carvalho Chehab <mchehab@kernel.org> 8424R: Robert Richter <rric@kernel.org> 8425L: linux-edac@vger.kernel.org 8426S: Supported 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8428F: Documentation/driver-api/edac.rst 8429F: drivers/edac/ 8430F: include/linux/edac.h 8431 8432EDAC-DMC520 8433M: Lei Wang <lewan@microsoft.com> 8434L: linux-edac@vger.kernel.org 8435S: Supported 8436F: drivers/edac/dmc520_edac.c 8437 8438EDAC-E752X 8439M: Mark Gross <markgross@kernel.org> 8440L: linux-edac@vger.kernel.org 8441S: Maintained 8442F: drivers/edac/e752x_edac.c 8443 8444EDAC-E7XXX 8445L: linux-edac@vger.kernel.org 8446S: Maintained 8447F: drivers/edac/e7xxx_edac.c 8448 8449EDAC-FSL_DDR 8450R: Frank Li <Frank.Li@nxp.com> 8451L: imx@lists.linux.dev 8452L: linux-edac@vger.kernel.org 8453S: Maintained 8454F: drivers/edac/fsl_ddr_edac.* 8455 8456EDAC-GHES 8457M: Mauro Carvalho Chehab <mchehab@kernel.org> 8458L: linux-edac@vger.kernel.org 8459S: Maintained 8460F: drivers/edac/ghes_edac.c 8461 8462EDAC-I10NM 8463M: Tony Luck <tony.luck@intel.com> 8464L: linux-edac@vger.kernel.org 8465S: Maintained 8466F: drivers/edac/i10nm_base.c 8467 8468EDAC-I3000 8469L: linux-edac@vger.kernel.org 8470S: Orphan 8471F: drivers/edac/i3000_edac.c 8472 8473EDAC-I5000 8474L: linux-edac@vger.kernel.org 8475S: Maintained 8476F: drivers/edac/i5000_edac.c 8477 8478EDAC-I5400 8479M: Mauro Carvalho Chehab <mchehab@kernel.org> 8480L: linux-edac@vger.kernel.org 8481S: Maintained 8482F: drivers/edac/i5400_edac.c 8483 8484EDAC-I7300 8485M: Mauro Carvalho Chehab <mchehab@kernel.org> 8486L: linux-edac@vger.kernel.org 8487S: Maintained 8488F: drivers/edac/i7300_edac.c 8489 8490EDAC-I7CORE 8491M: Mauro Carvalho Chehab <mchehab@kernel.org> 8492L: linux-edac@vger.kernel.org 8493S: Maintained 8494F: drivers/edac/i7core_edac.c 8495 8496EDAC-I82443BXGX 8497M: Tim Small <tim@buttersideup.com> 8498L: linux-edac@vger.kernel.org 8499S: Maintained 8500F: drivers/edac/i82443bxgx_edac.c 8501 8502EDAC-I82975X 8503M: "Arvind R." <arvino55@gmail.com> 8504L: linux-edac@vger.kernel.org 8505S: Maintained 8506F: drivers/edac/i82975x_edac.c 8507 8508EDAC-IE31200 8509M: Jason Baron <jbaron@akamai.com> 8510L: linux-edac@vger.kernel.org 8511S: Maintained 8512F: drivers/edac/ie31200_edac.c 8513 8514EDAC-IGEN6 8515M: Tony Luck <tony.luck@intel.com> 8516R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8517L: linux-edac@vger.kernel.org 8518S: Maintained 8519F: drivers/edac/igen6_edac.c 8520 8521EDAC-MPC85XX 8522M: Johannes Thumshirn <morbidrsa@gmail.com> 8523L: linux-edac@vger.kernel.org 8524S: Maintained 8525F: drivers/edac/mpc85xx_edac.[ch] 8526 8527EDAC-NPCM 8528M: Marvin Lin <kflin@nuvoton.com> 8529M: Stanley Chu <yschu@nuvoton.com> 8530L: linux-edac@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8533F: drivers/edac/npcm_edac.c 8534 8535EDAC-PASEMI 8536M: Egor Martovetsky <egor@pasemi.com> 8537L: linux-edac@vger.kernel.org 8538S: Maintained 8539F: drivers/edac/pasemi_edac.c 8540 8541EDAC-PND2 8542M: Tony Luck <tony.luck@intel.com> 8543L: linux-edac@vger.kernel.org 8544S: Maintained 8545F: drivers/edac/pnd2_edac.[ch] 8546 8547EDAC-QCOM 8548M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8549L: linux-arm-msm@vger.kernel.org 8550L: linux-edac@vger.kernel.org 8551S: Maintained 8552F: drivers/edac/qcom_edac.c 8553 8554EDAC-R82600 8555M: Tim Small <tim@buttersideup.com> 8556L: linux-edac@vger.kernel.org 8557S: Maintained 8558F: drivers/edac/r82600_edac.c 8559 8560EDAC-SBRIDGE 8561M: Tony Luck <tony.luck@intel.com> 8562R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8563L: linux-edac@vger.kernel.org 8564S: Maintained 8565F: drivers/edac/sb_edac.c 8566 8567EDAC-SKYLAKE 8568M: Tony Luck <tony.luck@intel.com> 8569L: linux-edac@vger.kernel.org 8570S: Maintained 8571F: drivers/edac/skx_*.[ch] 8572 8573EDAC-TI 8574M: Tero Kristo <kristo@kernel.org> 8575L: linux-edac@vger.kernel.org 8576S: Odd Fixes 8577F: drivers/edac/ti_edac.c 8578 8579EDIROL UA-101/UA-1000 DRIVER 8580M: Clemens Ladisch <clemens@ladisch.de> 8581L: linux-sound@vger.kernel.org 8582S: Maintained 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8584F: sound/usb/misc/ua101.c 8585 8586EFI TEST DRIVER 8587M: Ivan Hu <ivan.hu@canonical.com> 8588M: Ard Biesheuvel <ardb@kernel.org> 8589L: linux-efi@vger.kernel.org 8590S: Maintained 8591F: drivers/firmware/efi/test/ 8592 8593EFI VARIABLE FILESYSTEM 8594M: Jeremy Kerr <jk@ozlabs.org> 8595M: Ard Biesheuvel <ardb@kernel.org> 8596L: linux-efi@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8599F: fs/efivarfs/ 8600 8601EFIFB FRAMEBUFFER DRIVER 8602M: Peter Jones <pjones@redhat.com> 8603L: linux-fbdev@vger.kernel.org 8604S: Maintained 8605F: drivers/video/fbdev/efifb.c 8606 8607EFS FILESYSTEM 8608S: Orphan 8609W: http://aeschi.ch.eu.org/efs/ 8610F: fs/efs/ 8611 8612EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8613L: netdev@vger.kernel.org 8614S: Orphan 8615F: drivers/net/ethernet/ibm/ehea/ 8616 8617ELM327 CAN NETWORK DRIVER 8618M: Max Staudt <max@enpas.org> 8619L: linux-can@vger.kernel.org 8620S: Maintained 8621F: Documentation/networking/device_drivers/can/can327.rst 8622F: drivers/net/can/can327.c 8623 8624EM28XX VIDEO4LINUX DRIVER 8625M: Mauro Carvalho Chehab <mchehab@kernel.org> 8626L: linux-media@vger.kernel.org 8627S: Maintained 8628W: https://linuxtv.org 8629T: git git://linuxtv.org/media.git 8630F: Documentation/admin-guide/media/em28xx* 8631F: drivers/media/usb/em28xx/ 8632 8633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8634M: Adrian Hunter <adrian.hunter@intel.com> 8635M: Asutosh Das <quic_asutoshd@quicinc.com> 8636R: Ritesh Harjani <ritesh.list@gmail.com> 8637L: linux-mmc@vger.kernel.org 8638S: Supported 8639F: drivers/mmc/host/cqhci* 8640 8641EMS CPC-PCI CAN DRIVER 8642M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8643M: support@ems-wuensche.com 8644L: linux-can@vger.kernel.org 8645S: Maintained 8646F: drivers/net/can/sja1000/ems_pci.c 8647 8648EMULEX 10Gbps iSCSI - OneConnect DRIVER 8649M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8650L: linux-scsi@vger.kernel.org 8651S: Supported 8652W: http://www.broadcom.com 8653F: drivers/scsi/be2iscsi/ 8654 8655EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8656M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8658M: Somnath Kotur <somnath.kotur@broadcom.com> 8659L: netdev@vger.kernel.org 8660S: Maintained 8661W: http://www.emulex.com 8662F: drivers/net/ethernet/emulex/benet/ 8663 8664EMULEX ONECONNECT ROCE DRIVER 8665M: Selvin Xavier <selvin.xavier@broadcom.com> 8666L: linux-rdma@vger.kernel.org 8667S: Odd Fixes 8668W: http://www.broadcom.com 8669F: drivers/infiniband/hw/ocrdma/ 8670F: include/uapi/rdma/ocrdma-abi.h 8671 8672EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8673M: James Smart <james.smart@broadcom.com> 8674M: Ram Vegesna <ram.vegesna@broadcom.com> 8675L: linux-scsi@vger.kernel.org 8676L: target-devel@vger.kernel.org 8677S: Supported 8678W: http://www.broadcom.com 8679F: drivers/scsi/elx/ 8680 8681EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8682M: James Smart <james.smart@broadcom.com> 8683M: Dick Kennedy <dick.kennedy@broadcom.com> 8684L: linux-scsi@vger.kernel.org 8685S: Supported 8686W: http://www.broadcom.com 8687F: drivers/scsi/lpfc/ 8688 8689ENE CB710 FLASH CARD READER DRIVER 8690M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8691S: Maintained 8692F: drivers/misc/cb710/ 8693F: drivers/mmc/host/cb710-mmc.* 8694F: include/linux/cb710.h 8695 8696ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8697M: Maxim Levitsky <maximlevitsky@gmail.com> 8698S: Maintained 8699F: drivers/media/rc/ene_ir.* 8700 8701ENERGY MODEL 8702M: Lukasz Luba <lukasz.luba@arm.com> 8703M: "Rafael J. Wysocki" <rafael@kernel.org> 8704L: linux-pm@vger.kernel.org 8705S: Maintained 8706F: kernel/power/energy_model.c 8707F: include/linux/energy_model.h 8708F: Documentation/power/energy-model.rst 8709 8710EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8711M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8712L: linuxppc-dev@lists.ozlabs.org 8713S: Maintained 8714F: drivers/tty/ehv_bytechan.c 8715 8716EPSON S1D13XXX FRAMEBUFFER DRIVER 8717M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8720F: drivers/video/fbdev/s1d13xxxfb.c 8721F: include/video/s1d13xxxfb.h 8722 8723EROFS FILE SYSTEM 8724M: Gao Xiang <xiang@kernel.org> 8725M: Chao Yu <chao@kernel.org> 8726R: Yue Hu <zbestahu@gmail.com> 8727R: Jeffle Xu <jefflexu@linux.alibaba.com> 8728R: Sandeep Dhavale <dhavale@google.com> 8729L: linux-erofs@lists.ozlabs.org 8730S: Maintained 8731W: https://erofs.docs.kernel.org 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8733F: Documentation/ABI/testing/sysfs-fs-erofs 8734F: Documentation/filesystems/erofs.rst 8735F: fs/erofs/ 8736F: include/trace/events/erofs.h 8737 8738ERRSEQ ERROR TRACKING INFRASTRUCTURE 8739M: Jeff Layton <jlayton@kernel.org> 8740S: Maintained 8741F: include/linux/errseq.h 8742F: lib/errseq.c 8743 8744ESD CAN NETWORK DRIVERS 8745M: Stefan Mätje <stefan.maetje@esd.eu> 8746R: socketcan@esd.eu 8747L: linux-can@vger.kernel.org 8748S: Maintained 8749F: drivers/net/can/esd/ 8750 8751ESD CAN/USB DRIVERS 8752M: Frank Jungclaus <frank.jungclaus@esd.eu> 8753R: socketcan@esd.eu 8754L: linux-can@vger.kernel.org 8755S: Maintained 8756F: drivers/net/can/usb/esd_usb.c 8757 8758ET131X NETWORK DRIVER 8759M: Mark Einon <mark.einon@gmail.com> 8760S: Odd Fixes 8761F: drivers/net/ethernet/agere/ 8762 8763ETAS ES58X CAN/USB DRIVER 8764M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8765L: linux-can@vger.kernel.org 8766S: Maintained 8767F: Documentation/networking/devlink/etas_es58x.rst 8768F: drivers/net/can/usb/etas_es58x/ 8769 8770ETHERNET BRIDGE 8771M: Nikolay Aleksandrov <razor@blackwall.org> 8772M: Ido Schimmel <idosch@nvidia.com> 8773L: bridge@lists.linux.dev 8774L: netdev@vger.kernel.org 8775S: Maintained 8776W: http://www.linuxfoundation.org/en/Net:Bridge 8777F: include/linux/if_bridge.h 8778F: include/uapi/linux/if_bridge.h 8779F: include/linux/netfilter_bridge/ 8780F: net/bridge/ 8781 8782ETHERNET PHY LIBRARY 8783M: Andrew Lunn <andrew@lunn.ch> 8784M: Heiner Kallweit <hkallweit1@gmail.com> 8785R: Russell King <linux@armlinux.org.uk> 8786L: netdev@vger.kernel.org 8787S: Maintained 8788F: Documentation/ABI/testing/sysfs-class-net-phydev 8789F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8790F: Documentation/devicetree/bindings/net/mdio* 8791F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8792F: Documentation/networking/phy.rst 8793F: drivers/net/mdio/ 8794F: drivers/net/mdio/acpi_mdio.c 8795F: drivers/net/mdio/fwnode_mdio.c 8796F: drivers/net/mdio/of_mdio.c 8797F: drivers/net/pcs/ 8798F: drivers/net/phy/ 8799F: include/dt-bindings/net/qca-ar803x.h 8800F: include/linux/*mdio*.h 8801F: include/linux/linkmode.h 8802F: include/linux/mdio/*.h 8803F: include/linux/mii.h 8804F: include/linux/of_net.h 8805F: include/linux/phy.h 8806F: include/linux/phy_fixed.h 8807F: include/linux/phy_link_topology.h 8808F: include/linux/phylib_stubs.h 8809F: include/linux/platform_data/mdio-bcm-unimac.h 8810F: include/linux/platform_data/mdio-gpio.h 8811F: include/trace/events/mdio.h 8812F: include/uapi/linux/mdio.h 8813F: include/uapi/linux/mii.h 8814F: net/core/of_net.c 8815 8816ETHERNET PHY LIBRARY [RUST] 8817M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8818R: Trevor Gross <tmgross@umich.edu> 8819L: netdev@vger.kernel.org 8820L: rust-for-linux@vger.kernel.org 8821S: Maintained 8822F: rust/kernel/net/phy.rs 8823F: rust/kernel/net/phy/reg.rs 8824 8825EXEC & BINFMT API, ELF 8826M: Kees Cook <kees@kernel.org> 8827L: linux-mm@kvack.org 8828S: Supported 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8830F: Documentation/userspace-api/ELF.rst 8831F: fs/*binfmt_*.c 8832F: fs/Kconfig.binfmt 8833F: fs/exec.c 8834F: fs/tests/binfmt_*_kunit.c 8835F: fs/tests/exec_kunit.c 8836F: include/linux/binfmts.h 8837F: include/linux/elf.h 8838F: include/uapi/linux/auxvec.h 8839F: include/uapi/linux/binfmts.h 8840F: include/uapi/linux/elf.h 8841F: tools/testing/selftests/exec/ 8842N: asm/elf.h 8843N: binfmt 8844 8845EXFAT FILE SYSTEM 8846M: Namjae Jeon <linkinjeon@kernel.org> 8847M: Sungjong Seo <sj1557.seo@samsung.com> 8848R: Yuezhang Mo <yuezhang.mo@sony.com> 8849L: linux-fsdevel@vger.kernel.org 8850S: Maintained 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8852F: fs/exfat/ 8853 8854EXPRESSWIRE PROTOCOL LIBRARY 8855M: Duje Mihanović <duje.mihanovic@skole.hr> 8856L: linux-leds@vger.kernel.org 8857S: Maintained 8858F: drivers/leds/leds-expresswire.c 8859F: include/linux/leds-expresswire.h 8860 8861EXT2 FILE SYSTEM 8862M: Jan Kara <jack@suse.com> 8863L: linux-ext4@vger.kernel.org 8864S: Maintained 8865F: Documentation/filesystems/ext2.rst 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8867F: fs/ext2/ 8868F: include/linux/ext2* 8869 8870EXT4 FILE SYSTEM 8871M: "Theodore Ts'o" <tytso@mit.edu> 8872M: Andreas Dilger <adilger.kernel@dilger.ca> 8873L: linux-ext4@vger.kernel.org 8874S: Maintained 8875W: http://ext4.wiki.kernel.org 8876Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8878F: Documentation/filesystems/ext4/ 8879F: fs/ext4/ 8880F: include/trace/events/ext4.h 8881F: include/uapi/linux/ext4.h 8882 8883Extended Verification Module (EVM) 8884M: Mimi Zohar <zohar@linux.ibm.com> 8885M: Roberto Sassu <roberto.sassu@huawei.com> 8886L: linux-integrity@vger.kernel.org 8887S: Supported 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8889F: security/integrity/ 8890F: security/integrity/evm/ 8891 8892EXTENSIBLE FIRMWARE INTERFACE (EFI) 8893M: Ard Biesheuvel <ardb@kernel.org> 8894L: linux-efi@vger.kernel.org 8895S: Maintained 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8897F: Documentation/admin-guide/efi-stub.rst 8898F: arch/*/include/asm/efi.h 8899F: arch/*/kernel/efi.c 8900F: arch/arm/boot/compressed/efi-header.S 8901F: arch/x86/platform/efi/ 8902F: drivers/firmware/efi/ 8903F: include/linux/efi*.h 8904 8905EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8906M: MyungJoo Ham <myungjoo.ham@samsung.com> 8907M: Chanwoo Choi <cw00.choi@samsung.com> 8908L: linux-kernel@vger.kernel.org 8909S: Maintained 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8911F: Documentation/devicetree/bindings/extcon/ 8912F: Documentation/driver-api/extcon.rst 8913F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8914F: drivers/extcon/ 8915F: include/linux/extcon.h 8916F: include/linux/extcon/ 8917 8918EXTRA BOOT CONFIG 8919M: Masami Hiramatsu <mhiramat@kernel.org> 8920L: linux-kernel@vger.kernel.org 8921L: linux-trace-kernel@vger.kernel.org 8922S: Maintained 8923Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8925F: Documentation/admin-guide/bootconfig.rst 8926F: fs/proc/bootconfig.c 8927F: include/linux/bootconfig.h 8928F: lib/bootconfig-data.S 8929F: lib/bootconfig.c 8930F: tools/bootconfig/* 8931F: tools/bootconfig/scripts/* 8932 8933EXTRON DA HD 4K PLUS CEC DRIVER 8934M: Hans Verkuil <hverkuil@xs4all.nl> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937T: git git://linuxtv.org/media.git 8938F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8939 8940EXYNOS DP DRIVER 8941M: Jingoo Han <jingoohan1@gmail.com> 8942L: dri-devel@lists.freedesktop.org 8943S: Maintained 8944F: drivers/gpu/drm/exynos/exynos_dp* 8945 8946EXYNOS SYSMMU (IOMMU) driver 8947M: Marek Szyprowski <m.szyprowski@samsung.com> 8948L: iommu@lists.linux.dev 8949S: Maintained 8950F: drivers/iommu/exynos-iommu.c 8951 8952F2FS FILE SYSTEM 8953M: Jaegeuk Kim <jaegeuk@kernel.org> 8954M: Chao Yu <chao@kernel.org> 8955L: linux-f2fs-devel@lists.sourceforge.net 8956S: Maintained 8957W: https://f2fs.wiki.kernel.org/ 8958Q: https://patchwork.kernel.org/project/f2fs/list/ 8959B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8961F: Documentation/ABI/testing/sysfs-fs-f2fs 8962F: Documentation/filesystems/f2fs.rst 8963F: fs/f2fs/ 8964F: include/linux/f2fs_fs.h 8965F: include/trace/events/f2fs.h 8966F: include/uapi/linux/f2fs.h 8967 8968F71805F HARDWARE MONITORING DRIVER 8969M: Jean Delvare <jdelvare@suse.com> 8970L: linux-hwmon@vger.kernel.org 8971S: Maintained 8972F: Documentation/hwmon/f71805f.rst 8973F: drivers/hwmon/f71805f.c 8974 8975FADDR2LINE 8976M: Josh Poimboeuf <jpoimboe@kernel.org> 8977S: Maintained 8978F: scripts/faddr2line 8979 8980FAILOVER MODULE 8981M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8982L: netdev@vger.kernel.org 8983S: Supported 8984F: Documentation/networking/failover.rst 8985F: include/net/failover.h 8986F: net/core/failover.c 8987 8988FANOTIFY 8989M: Jan Kara <jack@suse.cz> 8990R: Amir Goldstein <amir73il@gmail.com> 8991R: Matthew Bobrowski <repnop@google.com> 8992L: linux-fsdevel@vger.kernel.org 8993S: Maintained 8994F: fs/notify/fanotify/ 8995F: include/linux/fanotify.h 8996F: include/uapi/linux/fanotify.h 8997 8998FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8999M: Linus Walleij <linus.walleij@linaro.org> 9000L: linux-usb@vger.kernel.org 9001S: Maintained 9002F: drivers/usb/fotg210/ 9003 9004FARSYNC SYNCHRONOUS DRIVER 9005M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9006S: Supported 9007W: http://www.farsite.co.uk/ 9008F: drivers/net/wan/farsync.* 9009 9010FAULT INJECTION SUPPORT 9011M: Akinobu Mita <akinobu.mita@gmail.com> 9012S: Supported 9013F: Documentation/fault-injection/ 9014F: lib/fault-inject.c 9015F: tools/testing/fault-injection/ 9016 9017FBTFT Framebuffer drivers 9018L: dri-devel@lists.freedesktop.org 9019L: linux-fbdev@vger.kernel.org 9020S: Orphan 9021F: drivers/staging/fbtft/ 9022 9023FC0011 TUNER DRIVER 9024M: Michael Buesch <m@bues.ch> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027F: drivers/media/tuners/fc0011.c 9028F: drivers/media/tuners/fc0011.h 9029 9030FC2580 MEDIA DRIVER 9031L: linux-media@vger.kernel.org 9032S: Orphan 9033W: https://linuxtv.org 9034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9035F: drivers/media/tuners/fc2580* 9036 9037FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9038M: Hannes Reinecke <hare@suse.de> 9039L: linux-scsi@vger.kernel.org 9040S: Supported 9041W: www.Open-FCoE.org 9042F: drivers/scsi/fcoe/ 9043F: drivers/scsi/libfc/ 9044F: include/scsi/fc/ 9045F: include/scsi/libfc.h 9046F: include/scsi/libfcoe.h 9047F: include/uapi/scsi/fc/ 9048 9049FILE LOCKING (flock() and fcntl()/lockf()) 9050M: Jeff Layton <jlayton@kernel.org> 9051M: Chuck Lever <chuck.lever@oracle.com> 9052R: Alexander Aring <alex.aring@gmail.com> 9053L: linux-fsdevel@vger.kernel.org 9054S: Maintained 9055F: fs/fcntl.c 9056F: fs/locks.c 9057F: include/linux/fcntl.h 9058F: include/uapi/linux/fcntl.h 9059 9060FILESYSTEM DIRECT ACCESS (DAX) 9061M: Dan Williams <dan.j.williams@intel.com> 9062R: Matthew Wilcox <willy@infradead.org> 9063R: Jan Kara <jack@suse.cz> 9064L: linux-fsdevel@vger.kernel.org 9065L: nvdimm@lists.linux.dev 9066S: Supported 9067F: fs/dax.c 9068F: include/linux/dax.h 9069F: include/trace/events/fs_dax.h 9070 9071FILESYSTEMS (VFS and infrastructure) 9072M: Alexander Viro <viro@zeniv.linux.org.uk> 9073M: Christian Brauner <brauner@kernel.org> 9074R: Jan Kara <jack@suse.cz> 9075L: linux-fsdevel@vger.kernel.org 9076S: Maintained 9077T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9078F: fs/* 9079F: include/linux/fs.h 9080F: include/linux/fs_types.h 9081F: include/uapi/linux/fs.h 9082F: include/uapi/linux/openat2.h 9083F: Documentation/driver-api/early-userspace/buffer-format.rst 9084F: init/do_mounts* 9085F: init/*initramfs* 9086 9087FILESYSTEMS [EXPORTFS] 9088M: Chuck Lever <chuck.lever@oracle.com> 9089M: Jeff Layton <jlayton@kernel.org> 9090R: Amir Goldstein <amir73il@gmail.com> 9091L: linux-fsdevel@vger.kernel.org 9092L: linux-nfs@vger.kernel.org 9093S: Supported 9094F: Documentation/filesystems/nfs/exporting.rst 9095F: fs/exportfs/ 9096F: fs/fhandle.c 9097F: include/linux/exportfs.h 9098 9099FILESYSTEMS [IDMAPPED MOUNTS] 9100M: Christian Brauner <brauner@kernel.org> 9101M: Seth Forshee <sforshee@kernel.org> 9102L: linux-fsdevel@vger.kernel.org 9103S: Maintained 9104F: Documentation/filesystems/idmappings.rst 9105F: fs/mnt_idmapping.c 9106F: include/linux/mnt_idmapping.* 9107F: tools/testing/selftests/mount_setattr/ 9108 9109FILESYSTEMS [IOMAP] 9110M: Christian Brauner <brauner@kernel.org> 9111R: Darrick J. Wong <djwong@kernel.org> 9112L: linux-xfs@vger.kernel.org 9113L: linux-fsdevel@vger.kernel.org 9114S: Supported 9115F: Documentation/filesystems/iomap/* 9116F: fs/iomap/ 9117F: include/linux/iomap.h 9118 9119FILESYSTEMS [NETFS LIBRARY] 9120M: David Howells <dhowells@redhat.com> 9121M: Paulo Alcantara <pc@manguebit.com> 9122L: netfs@lists.linux.dev 9123L: linux-fsdevel@vger.kernel.org 9124S: Supported 9125F: Documentation/filesystems/caching/ 9126F: Documentation/filesystems/netfs_library.rst 9127F: fs/netfs/ 9128F: include/linux/fscache*.h 9129F: include/linux/netfs.h 9130F: include/trace/events/fscache.h 9131F: include/trace/events/netfs.h 9132 9133FILESYSTEMS [STACKABLE] 9134M: Miklos Szeredi <miklos@szeredi.hu> 9135M: Amir Goldstein <amir73il@gmail.com> 9136L: linux-fsdevel@vger.kernel.org 9137L: linux-unionfs@vger.kernel.org 9138S: Maintained 9139F: fs/backing-file.c 9140F: include/linux/backing-file.h 9141 9142FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9143M: Riku Voipio <riku.voipio@iki.fi> 9144L: linux-hwmon@vger.kernel.org 9145S: Maintained 9146F: drivers/hwmon/f75375s.c 9147F: include/linux/f75375s.h 9148 9149FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9150M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9151L: linux-can@vger.kernel.org 9152S: Maintained 9153F: drivers/net/can/usb/f81604.c 9154 9155FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9156M: Clemens Ladisch <clemens@ladisch.de> 9157M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9158L: linux-sound@vger.kernel.org 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9161F: include/uapi/sound/firewire.h 9162F: sound/firewire/ 9163 9164FIREWIRE MEDIA DRIVERS (firedtv) 9165M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9166L: linux-media@vger.kernel.org 9167L: linux1394-devel@lists.sourceforge.net 9168S: Maintained 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9170F: drivers/media/firewire/ 9171 9172FIREWIRE SBP-2 TARGET 9173M: Chris Boot <bootc@bootc.net> 9174L: linux-scsi@vger.kernel.org 9175L: target-devel@vger.kernel.org 9176L: linux1394-devel@lists.sourceforge.net 9177S: Maintained 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9179F: drivers/target/sbp/ 9180 9181FIREWIRE SUBSYSTEM 9182M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9183M: Takashi Sakamoto <takaswie@kernel.org> 9184L: linux1394-devel@lists.sourceforge.net 9185S: Maintained 9186W: http://ieee1394.docs.kernel.org/ 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9188F: drivers/firewire/ 9189F: include/linux/firewire.h 9190F: include/uapi/linux/firewire*.h 9191F: tools/firewire/ 9192 9193FIRMWARE FRAMEWORK FOR ARMV8-A 9194M: Sudeep Holla <sudeep.holla@arm.com> 9195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9196S: Maintained 9197F: drivers/firmware/arm_ffa/ 9198F: include/linux/arm_ffa.h 9199 9200FIRMWARE LOADER (request_firmware) 9201M: Luis Chamberlain <mcgrof@kernel.org> 9202M: Russ Weight <russ.weight@linux.dev> 9203M: Danilo Krummrich <dakr@kernel.org> 9204L: linux-kernel@vger.kernel.org 9205S: Maintained 9206F: Documentation/firmware_class/ 9207F: drivers/base/firmware_loader/ 9208F: rust/kernel/firmware.rs 9209F: include/linux/firmware.h 9210 9211FLEXTIMER FTM-QUADDEC DRIVER 9212M: Patrick Havelange <patrick.havelange@essensium.com> 9213L: linux-iio@vger.kernel.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9216F: drivers/counter/ftm-quaddec.c 9217 9218FLOPPY DRIVER 9219M: Denis Efremov <efremov@linux.com> 9220L: linux-block@vger.kernel.org 9221S: Odd Fixes 9222F: drivers/block/floppy.c 9223 9224FLYSKY FSIA6B RC RECEIVER 9225M: Markus Koch <markus@notsyncing.net> 9226L: linux-input@vger.kernel.org 9227S: Maintained 9228F: drivers/input/joystick/fsia6b.c 9229 9230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9231M: Geoffrey D. Bennett <g@b4.vu> 9232L: linux-sound@vger.kernel.org 9233S: Maintained 9234W: https://github.com/geoffreybennett/linux-fcp 9235B: https://github.com/geoffreybennett/linux-fcp/issues 9236T: git https://github.com/geoffreybennett/linux-fcp.git 9237F: include/uapi/sound/fcp.h 9238F: include/uapi/sound/scarlett2.h 9239F: sound/usb/fcp.c 9240F: sound/usb/mixer_scarlett2.c 9241 9242FORCEDETH GIGABIT ETHERNET DRIVER 9243M: Rain River <rain.1986.08.12@gmail.com> 9244M: Zhu Yanjun <zyjzyj2000@gmail.com> 9245L: netdev@vger.kernel.org 9246S: Maintained 9247F: drivers/net/ethernet/nvidia/* 9248 9249FORTIFY_SOURCE 9250M: Kees Cook <kees@kernel.org> 9251L: linux-hardening@vger.kernel.org 9252S: Supported 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9254F: include/linux/fortify-string.h 9255F: lib/test_fortify/* 9256F: lib/tests/fortify_kunit.c 9257F: lib/tests/memcpy_kunit.c 9258K: \bunsafe_memcpy\b 9259K: \b__NO_FORTIFY\b 9260 9261FPGA DFL DRIVERS 9262M: Wu Hao <hao.wu@intel.com> 9263R: Tom Rix <trix@redhat.com> 9264L: linux-fpga@vger.kernel.org 9265S: Maintained 9266F: Documentation/ABI/testing/sysfs-bus-dfl* 9267F: Documentation/fpga/dfl.rst 9268F: drivers/fpga/dfl* 9269F: drivers/uio/uio_dfl.c 9270F: include/linux/dfl.h 9271F: include/uapi/linux/fpga-dfl.h 9272 9273FPGA MANAGER FRAMEWORK 9274M: Moritz Fischer <mdf@kernel.org> 9275M: Wu Hao <hao.wu@intel.com> 9276M: Xu Yilun <yilun.xu@intel.com> 9277R: Tom Rix <trix@redhat.com> 9278L: linux-fpga@vger.kernel.org 9279S: Maintained 9280Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9282F: Documentation/devicetree/bindings/fpga/ 9283F: Documentation/driver-api/fpga/ 9284F: Documentation/fpga/ 9285F: drivers/fpga/ 9286F: include/linux/fpga/ 9287 9288FPU EMULATOR 9289M: Bill Metzenthen <billm@melbpc.org.au> 9290S: Maintained 9291W: https://floatingpoint.billm.au/ 9292F: arch/x86/math-emu/ 9293 9294FRAMEBUFFER CORE 9295M: Simona Vetter <simona@ffwll.ch> 9296S: Odd Fixes 9297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9298F: drivers/video/fbdev/core/ 9299 9300FRAMEBUFFER DRAWING 9301M: Zsolt Kajtar <soci@c64.rulez.org> 9302S: Odd Fixes 9303F: drivers/video/fbdev/core/cfbcopyarea.c 9304F: drivers/video/fbdev/core/cfbfillrect.c 9305F: drivers/video/fbdev/core/cfbimgblt.c 9306F: drivers/video/fbdev/core/cfbmem.h 9307F: drivers/video/fbdev/core/fb_copyarea.h 9308F: drivers/video/fbdev/core/fb_draw.h 9309F: drivers/video/fbdev/core/fb_fillrect.h 9310F: drivers/video/fbdev/core/fb_imageblit.h 9311F: drivers/video/fbdev/core/syscopyarea.c 9312F: drivers/video/fbdev/core/sysfillrect.c 9313F: drivers/video/fbdev/core/sysimgblt.c 9314F: drivers/video/fbdev/core/sysmem.h 9315 9316FRAMEBUFFER LAYER 9317M: Helge Deller <deller@gmx.de> 9318L: linux-fbdev@vger.kernel.org 9319L: dri-devel@lists.freedesktop.org 9320S: Maintained 9321Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9323F: Documentation/fb/ 9324F: drivers/video/ 9325F: include/linux/fb.h 9326F: include/uapi/linux/fb.h 9327F: include/uapi/video/ 9328F: include/video/ 9329 9330FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9331M: Horia Geantă <horia.geanta@nxp.com> 9332M: Pankaj Gupta <pankaj.gupta@nxp.com> 9333M: Gaurav Jain <gaurav.jain@nxp.com> 9334L: linux-crypto@vger.kernel.org 9335S: Maintained 9336F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9337F: drivers/crypto/caam/ 9338 9339FREESCALE COLDFIRE M5441X MMC DRIVER 9340M: Angelo Dureghello <adureghello@baylibre.com> 9341L: linux-mmc@vger.kernel.org 9342S: Maintained 9343F: drivers/mmc/host/sdhci-esdhc-mcf.c 9344F: include/linux/platform_data/mmc-esdhc-mcf.h 9345 9346FREESCALE DIU FRAMEBUFFER DRIVER 9347M: Timur Tabi <timur@kernel.org> 9348L: linux-fbdev@vger.kernel.org 9349S: Maintained 9350F: drivers/video/fbdev/fsl-diu-fb.* 9351 9352FREESCALE DMA DRIVER 9353M: Zhang Wei <zw@zh-kernel.org> 9354L: linuxppc-dev@lists.ozlabs.org 9355S: Maintained 9356F: drivers/dma/fsldma.* 9357 9358FREESCALE DSPI DRIVER 9359M: Vladimir Oltean <olteanv@gmail.com> 9360L: linux-spi@vger.kernel.org 9361L: imx@lists.linux.dev 9362S: Maintained 9363F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9364F: drivers/spi/spi-fsl-dspi.c 9365F: include/linux/spi/spi-fsl-dspi.h 9366 9367FREESCALE eDMA DRIVER 9368M: Frank Li <Frank.Li@nxp.com> 9369L: imx@lists.linux.dev 9370L: dmaengine@vger.kernel.org 9371S: Maintained 9372F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9373F: drivers/dma/fsl-edma*.* 9374 9375FREESCALE ENETC ETHERNET DRIVERS 9376M: Claudiu Manoil <claudiu.manoil@nxp.com> 9377M: Vladimir Oltean <vladimir.oltean@nxp.com> 9378M: Wei Fang <wei.fang@nxp.com> 9379M: Clark Wang <xiaoning.wang@nxp.com> 9380L: imx@lists.linux.dev 9381L: netdev@vger.kernel.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9384F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9385F: drivers/net/ethernet/freescale/enetc/ 9386F: include/linux/fsl/enetc_mdio.h 9387F: include/linux/fsl/netc_global.h 9388 9389FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9390M: Claudiu Manoil <claudiu.manoil@nxp.com> 9391L: netdev@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9394F: drivers/net/ethernet/freescale/gianfar* 9395 9396FREESCALE GPMI NAND DRIVER 9397M: Han Xu <han.xu@nxp.com> 9398L: imx@lists.linux.dev 9399L: linux-mtd@lists.infradead.org 9400S: Maintained 9401F: drivers/mtd/nand/raw/gpmi-nand/* 9402 9403FREESCALE I2C CPM DRIVER 9404M: Jochen Friedrich <jochen@scram.de> 9405L: linuxppc-dev@lists.ozlabs.org 9406L: linux-i2c@vger.kernel.org 9407S: Maintained 9408F: drivers/i2c/busses/i2c-cpm.c 9409 9410FREESCALE IMX / MXC FEC DRIVER 9411M: Wei Fang <wei.fang@nxp.com> 9412R: Shenwei Wang <shenwei.wang@nxp.com> 9413R: Clark Wang <xiaoning.wang@nxp.com> 9414L: imx@lists.linux.dev 9415L: netdev@vger.kernel.org 9416S: Maintained 9417F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9418F: drivers/net/ethernet/freescale/fec.h 9419F: drivers/net/ethernet/freescale/fec_main.c 9420F: drivers/net/ethernet/freescale/fec_ptp.c 9421 9422FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9423M: Sascha Hauer <s.hauer@pengutronix.de> 9424R: Pengutronix Kernel Team <kernel@pengutronix.de> 9425L: linux-fbdev@vger.kernel.org 9426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9427S: Maintained 9428F: drivers/video/fbdev/imxfb.c 9429 9430FREESCALE IMX DDR PMU DRIVER 9431M: Frank Li <Frank.li@nxp.com> 9432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9433S: Maintained 9434F: Documentation/admin-guide/perf/imx-ddr.rst 9435F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9436F: drivers/perf/fsl_imx8_ddr_perf.c 9437 9438FREESCALE IMX I2C DRIVER 9439M: Oleksij Rempel <o.rempel@pengutronix.de> 9440R: Pengutronix Kernel Team <kernel@pengutronix.de> 9441L: linux-i2c@vger.kernel.org 9442S: Maintained 9443F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9444F: drivers/i2c/busses/i2c-imx.c 9445 9446FREESCALE IMX LPI2C DRIVER 9447M: Dong Aisheng <aisheng.dong@nxp.com> 9448L: linux-i2c@vger.kernel.org 9449L: imx@lists.linux.dev 9450S: Maintained 9451F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9452F: drivers/i2c/busses/i2c-imx-lpi2c.c 9453 9454FREESCALE IMX LPSPI DRIVER 9455M: Frank Li <Frank.Li@nxp.com> 9456L: linux-spi@vger.kernel.org 9457L: imx@lists.linux.dev 9458S: Maintained 9459F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9460F: drivers/spi/spi-fsl-lpspi.c 9461 9462FREESCALE MPC I2C DRIVER 9463M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9464L: linux-i2c@vger.kernel.org 9465S: Maintained 9466F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9467F: drivers/i2c/busses/i2c-mpc.c 9468 9469FREESCALE QORIQ DPAA ETHERNET DRIVER 9470M: Madalin Bucur <madalin.bucur@nxp.com> 9471L: netdev@vger.kernel.org 9472S: Maintained 9473F: drivers/net/ethernet/freescale/dpaa 9474 9475FREESCALE QORIQ DPAA FMAN DRIVER 9476M: Madalin Bucur <madalin.bucur@nxp.com> 9477R: Sean Anderson <sean.anderson@seco.com> 9478L: netdev@vger.kernel.org 9479S: Maintained 9480F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9481F: drivers/net/ethernet/freescale/fman 9482 9483FREESCALE QORIQ PTP CLOCK DRIVER 9484M: Yangbo Lu <yangbo.lu@nxp.com> 9485L: netdev@vger.kernel.org 9486S: Maintained 9487F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9488F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9489F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9490F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9491F: drivers/ptp/ptp_qoriq.c 9492F: drivers/ptp/ptp_qoriq_debugfs.c 9493F: include/linux/fsl/ptp_qoriq.h 9494 9495FREESCALE QUAD SPI DRIVER 9496M: Han Xu <han.xu@nxp.com> 9497L: linux-spi@vger.kernel.org 9498L: imx@lists.linux.dev 9499S: Maintained 9500F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9501F: drivers/spi/spi-fsl-qspi.c 9502 9503FREESCALE QUICC ENGINE LIBRARY 9504M: Qiang Zhao <qiang.zhao@nxp.com> 9505M: Christophe Leroy <christophe.leroy@csgroup.eu> 9506L: linuxppc-dev@lists.ozlabs.org 9507S: Maintained 9508F: drivers/soc/fsl/qe/ 9509F: include/soc/fsl/qe/ 9510 9511FREESCALE QUICC ENGINE QMC DRIVER 9512M: Herve Codina <herve.codina@bootlin.com> 9513L: linuxppc-dev@lists.ozlabs.org 9514S: Maintained 9515F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9516F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9517F: drivers/soc/fsl/qe/qmc.c 9518F: include/soc/fsl/qe/qmc.h 9519 9520FREESCALE QUICC ENGINE QMC HDLC DRIVER 9521M: Herve Codina <herve.codina@bootlin.com> 9522L: netdev@vger.kernel.org 9523L: linuxppc-dev@lists.ozlabs.org 9524S: Maintained 9525F: drivers/net/wan/fsl_qmc_hdlc.c 9526 9527FREESCALE QUICC ENGINE TSA DRIVER 9528M: Herve Codina <herve.codina@bootlin.com> 9529L: linuxppc-dev@lists.ozlabs.org 9530S: Maintained 9531F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9532F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9533F: drivers/soc/fsl/qe/tsa.c 9534F: drivers/soc/fsl/qe/tsa.h 9535F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9536F: include/dt-bindings/soc/qe-fsl,tsa.h 9537 9538FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9539L: netdev@vger.kernel.org 9540L: linuxppc-dev@lists.ozlabs.org 9541S: Orphan 9542F: drivers/net/ethernet/freescale/ucc_geth* 9543 9544FREESCALE QUICC ENGINE UCC HDLC DRIVER 9545M: Zhao Qiang <qiang.zhao@nxp.com> 9546L: netdev@vger.kernel.org 9547L: linuxppc-dev@lists.ozlabs.org 9548S: Maintained 9549F: drivers/net/wan/fsl_ucc_hdlc* 9550 9551FREESCALE QUICC ENGINE UCC UART DRIVER 9552M: Timur Tabi <timur@kernel.org> 9553L: linuxppc-dev@lists.ozlabs.org 9554S: Maintained 9555F: drivers/tty/serial/ucc_uart.c 9556 9557FREESCALE SOC DRIVERS 9558M: Christophe Leroy <christophe.leroy@csgroup.eu> 9559L: linuxppc-dev@lists.ozlabs.org 9560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9561S: Maintained 9562F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9563F: Documentation/devicetree/bindings/soc/fsl/ 9564F: drivers/soc/fsl/ 9565F: include/linux/fsl/ 9566F: include/soc/fsl/ 9567 9568FREESCALE SOC FS_ENET DRIVER 9569M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9570L: linuxppc-dev@lists.ozlabs.org 9571L: netdev@vger.kernel.org 9572S: Maintained 9573F: drivers/net/ethernet/freescale/fs_enet/ 9574 9575FREESCALE SOC SOUND DRIVERS 9576M: Shengjiu Wang <shengjiu.wang@gmail.com> 9577M: Xiubo Li <Xiubo.Lee@gmail.com> 9578R: Fabio Estevam <festevam@gmail.com> 9579R: Nicolin Chen <nicoleotsuka@gmail.com> 9580L: linux-sound@vger.kernel.org 9581L: linuxppc-dev@lists.ozlabs.org 9582S: Maintained 9583F: sound/soc/fsl/fsl* 9584F: sound/soc/fsl/imx* 9585 9586FREESCALE SOC LPC32XX SOUND DRIVERS 9587M: J.M.B. Downing <jonathan.downing@nautel.com> 9588M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9589R: Vladimir Zapolskiy <vz@mleia.com> 9590L: linux-sound@vger.kernel.org 9591L: linuxppc-dev@lists.ozlabs.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9594F: sound/soc/fsl/lpc3xxx-* 9595 9596FREESCALE SOC SOUND QMC DRIVER 9597M: Herve Codina <herve.codina@bootlin.com> 9598L: linux-sound@vger.kernel.org 9599L: linuxppc-dev@lists.ozlabs.org 9600S: Maintained 9601F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9602F: sound/soc/fsl/fsl_qmc_audio.c 9603 9604FREESCALE USB PERIPHERAL DRIVERS 9605L: linux-usb@vger.kernel.org 9606L: linuxppc-dev@lists.ozlabs.org 9607S: Orphan 9608F: drivers/usb/gadget/udc/fsl* 9609 9610FREESCALE USB PHY DRIVER 9611L: linux-usb@vger.kernel.org 9612L: linuxppc-dev@lists.ozlabs.org 9613S: Orphan 9614F: drivers/usb/phy/phy-fsl-usb* 9615 9616FREEVXFS FILESYSTEM 9617M: Christoph Hellwig <hch@infradead.org> 9618S: Maintained 9619W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9620F: fs/freevxfs/ 9621 9622FREEZER 9623M: "Rafael J. Wysocki" <rafael@kernel.org> 9624M: Pavel Machek <pavel@kernel.org> 9625L: linux-pm@vger.kernel.org 9626S: Supported 9627F: Documentation/power/freezing-of-tasks.rst 9628F: include/linux/freezer.h 9629F: kernel/freezer.c 9630 9631FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9632M: Eric Biggers <ebiggers@kernel.org> 9633M: Theodore Y. Ts'o <tytso@mit.edu> 9634M: Jaegeuk Kim <jaegeuk@kernel.org> 9635L: linux-fscrypt@vger.kernel.org 9636S: Supported 9637Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9638T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9639F: Documentation/filesystems/fscrypt.rst 9640F: fs/crypto/ 9641F: include/linux/fscrypt.h 9642F: include/uapi/linux/fscrypt.h 9643 9644FSI SUBSYSTEM 9645M: Eddie James <eajames@linux.ibm.com> 9646R: Ninad Palsule <ninad@linux.ibm.com> 9647L: linux-fsi@lists.ozlabs.org 9648S: Supported 9649Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9650F: drivers/fsi/ 9651F: include/linux/fsi*.h 9652F: include/trace/events/fsi*.h 9653 9654FSI-ATTACHED I2C DRIVER 9655M: Eddie James <eajames@linux.ibm.com> 9656L: linux-i2c@vger.kernel.org 9657L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9658S: Maintained 9659F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9660F: drivers/i2c/busses/i2c-fsi.c 9661 9662FSI-ATTACHED SPI DRIVER 9663M: Eddie James <eajames@linux.ibm.com> 9664L: linux-spi@vger.kernel.org 9665S: Maintained 9666F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9667F: drivers/spi/spi-fsi.c 9668 9669FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9670M: Jan Kara <jack@suse.cz> 9671R: Amir Goldstein <amir73il@gmail.com> 9672L: linux-fsdevel@vger.kernel.org 9673S: Maintained 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9675F: fs/notify/ 9676F: include/linux/fsnotify*.h 9677 9678FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9679M: Eric Biggers <ebiggers@kernel.org> 9680M: Theodore Y. Ts'o <tytso@mit.edu> 9681L: fsverity@lists.linux.dev 9682S: Supported 9683Q: https://patchwork.kernel.org/project/fsverity/list/ 9684T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9685F: Documentation/filesystems/fsverity.rst 9686F: fs/verity/ 9687F: include/linux/fsverity.h 9688F: include/uapi/linux/fsverity.h 9689 9690FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9691M: Michael Zaidman <michael.zaidman@gmail.com> 9692L: linux-i2c@vger.kernel.org 9693L: linux-input@vger.kernel.org 9694S: Maintained 9695F: drivers/hid/hid-ft260.c 9696 9697FUJITSU LAPTOP EXTRAS 9698M: Jonathan Woithe <jwoithe@just42.net> 9699L: platform-driver-x86@vger.kernel.org 9700S: Maintained 9701F: drivers/platform/x86/fujitsu-laptop.c 9702 9703FUJITSU TABLET EXTRAS 9704M: Robert Gerlach <khnz@gmx.de> 9705L: platform-driver-x86@vger.kernel.org 9706S: Maintained 9707F: drivers/platform/x86/fujitsu-tablet.c 9708 9709FUNCTION HOOKS (FTRACE) 9710M: Steven Rostedt <rostedt@goodmis.org> 9711M: Masami Hiramatsu <mhiramat@kernel.org> 9712R: Mark Rutland <mark.rutland@arm.com> 9713L: linux-kernel@vger.kernel.org 9714L: linux-trace-kernel@vger.kernel.org 9715S: Maintained 9716Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9718F: Documentation/trace/ftrace* 9719F: arch/*/*/*/*ftrace* 9720F: arch/*/*/*ftrace* 9721F: include/*/ftrace.h 9722F: kernel/trace/fgraph.c 9723F: kernel/trace/ftrace* 9724F: samples/ftrace 9725 9726FUNGIBLE ETHERNET DRIVERS 9727M: Dimitris Michailidis <dmichail@fungible.com> 9728L: netdev@vger.kernel.org 9729S: Maintained 9730F: drivers/net/ethernet/fungible/ 9731 9732FUSE: FILESYSTEM IN USERSPACE 9733M: Miklos Szeredi <miklos@szeredi.hu> 9734L: linux-fsdevel@vger.kernel.org 9735S: Maintained 9736W: https://github.com/libfuse/ 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9738F: Documentation/filesystems/fuse.rst 9739F: fs/fuse/ 9740F: include/uapi/linux/fuse.h 9741 9742FUTEX SUBSYSTEM 9743M: Thomas Gleixner <tglx@linutronix.de> 9744M: Ingo Molnar <mingo@redhat.com> 9745R: Peter Zijlstra <peterz@infradead.org> 9746R: Darren Hart <dvhart@infradead.org> 9747R: Davidlohr Bueso <dave@stgolabs.net> 9748R: André Almeida <andrealmeid@igalia.com> 9749L: linux-kernel@vger.kernel.org 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9752F: Documentation/locking/*futex* 9753F: include/asm-generic/futex.h 9754F: include/linux/futex.h 9755F: include/uapi/linux/futex.h 9756F: kernel/futex/* 9757F: tools/perf/bench/futex* 9758F: tools/testing/selftests/futex/ 9759 9760FWCTL SUBSYSTEM 9761M: Dave Jiang <dave.jiang@intel.com> 9762M: Jason Gunthorpe <jgg@nvidia.com> 9763M: Saeed Mahameed <saeedm@nvidia.com> 9764R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 9765S: Maintained 9766F: Documentation/userspace-api/fwctl/ 9767F: drivers/fwctl/ 9768F: include/linux/fwctl.h 9769F: include/uapi/fwctl/ 9770 9771FWCTL MLX5 DRIVER 9772M: Saeed Mahameed <saeedm@nvidia.com> 9773R: Itay Avraham <itayavr@nvidia.com> 9774L: linux-kernel@vger.kernel.org 9775S: Maintained 9776F: drivers/fwctl/mlx5/ 9777 9778FWCTL PDS DRIVER 9779M: Brett Creeley <brett.creeley@amd.com> 9780R: Shannon Nelson <shannon.nelson@amd.com> 9781L: linux-kernel@vger.kernel.org 9782S: Maintained 9783F: drivers/fwctl/pds/ 9784 9785GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9786M: Sebastian Reichel <sre@kernel.org> 9787L: linux-media@vger.kernel.org 9788S: Maintained 9789F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9790F: drivers/media/i2c/gc0308.c 9791 9792GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9793M: Zhi Mao <zhi.mao@mediatek.com> 9794L: linux-media@vger.kernel.org 9795S: Maintained 9796F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9797F: drivers/media/i2c/gc05a2.c 9798 9799GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9800M: Zhi Mao <zhi.mao@mediatek.com> 9801L: linux-media@vger.kernel.org 9802S: Maintained 9803F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9804F: drivers/media/i2c/gc08a3.c 9805 9806GALAXYCORE GC2145 SENSOR DRIVER 9807M: Alain Volmat <alain.volmat@foss.st.com> 9808L: linux-media@vger.kernel.org 9809S: Maintained 9810T: git git://linuxtv.org/media.git 9811F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9812F: drivers/media/i2c/gc2145.c 9813 9814GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9815M: Tim Harvey <tharvey@gateworks.com> 9816S: Maintained 9817F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9818F: Documentation/hwmon/gsc-hwmon.rst 9819F: drivers/hwmon/gsc-hwmon.c 9820F: drivers/mfd/gateworks-gsc.c 9821F: include/linux/mfd/gsc.h 9822F: include/linux/platform_data/gsc_hwmon.h 9823 9824GCC PLUGINS 9825M: Kees Cook <kees@kernel.org> 9826L: linux-hardening@vger.kernel.org 9827S: Maintained 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9829F: Documentation/kbuild/gcc-plugins.rst 9830F: include/linux/stackleak.h 9831F: kernel/stackleak.c 9832F: scripts/Makefile.gcc-plugins 9833F: scripts/gcc-plugins/ 9834 9835GCOV BASED KERNEL PROFILING 9836M: Peter Oberparleiter <oberpar@linux.ibm.com> 9837S: Maintained 9838F: Documentation/dev-tools/gcov.rst 9839F: kernel/gcov/ 9840 9841GDB KERNEL DEBUGGING HELPER SCRIPTS 9842M: Jan Kiszka <jan.kiszka@siemens.com> 9843M: Kieran Bingham <kbingham@kernel.org> 9844S: Supported 9845F: scripts/gdb/ 9846 9847GE HEALTHCARE PMC ADC DRIVER 9848M: Herve Codina <herve.codina@bootlin.com> 9849L: linux-iio@vger.kernel.org 9850S: Maintained 9851F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9852F: drivers/iio/adc/gehc-pmc-adc.c 9853F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9854 9855GEMINI CRYPTO DRIVER 9856M: Corentin Labbe <clabbe@baylibre.com> 9857L: linux-crypto@vger.kernel.org 9858S: Maintained 9859F: drivers/crypto/gemini/ 9860 9861GEMTEK FM RADIO RECEIVER DRIVER 9862M: Hans Verkuil <hverkuil@xs4all.nl> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865W: https://linuxtv.org 9866T: git git://linuxtv.org/media.git 9867F: drivers/media/radio/radio-gemtek* 9868 9869GENDWARFKSYMS 9870M: Sami Tolvanen <samitolvanen@google.com> 9871L: linux-modules@vger.kernel.org 9872L: linux-kbuild@vger.kernel.org 9873S: Maintained 9874F: scripts/gendwarfksyms/ 9875 9876GENERIC ARCHITECTURE TOPOLOGY 9877M: Sudeep Holla <sudeep.holla@arm.com> 9878L: linux-kernel@vger.kernel.org 9879S: Maintained 9880F: drivers/base/arch_topology.c 9881F: include/linux/arch_topology.h 9882 9883GENERIC ENTRY CODE 9884M: Thomas Gleixner <tglx@linutronix.de> 9885M: Peter Zijlstra <peterz@infradead.org> 9886M: Andy Lutomirski <luto@kernel.org> 9887L: linux-kernel@vger.kernel.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9890F: include/linux/entry-common.h 9891F: include/linux/entry-kvm.h 9892F: kernel/entry/ 9893 9894GENERIC GPIO I2C DRIVER 9895M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9896S: Supported 9897F: drivers/i2c/busses/i2c-gpio.c 9898F: include/linux/platform_data/i2c-gpio.h 9899 9900GENERIC GPIO I2C MULTIPLEXER DRIVER 9901M: Peter Korsgaard <peter.korsgaard@barco.com> 9902L: linux-i2c@vger.kernel.org 9903S: Supported 9904F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9905F: drivers/i2c/muxes/i2c-mux-gpio.c 9906F: include/linux/platform_data/i2c-mux-gpio.h 9907 9908GENERIC GPIO RESET DRIVER 9909M: Krzysztof Kozlowski <krzk@kernel.org> 9910S: Maintained 9911F: drivers/reset/reset-gpio.c 9912 9913GENERIC HDLC (WAN) DRIVERS 9914M: Krzysztof Halasa <khc@pm.waw.pl> 9915S: Maintained 9916W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9917F: drivers/net/wan/c101.c 9918F: drivers/net/wan/hd6457* 9919F: drivers/net/wan/hdlc* 9920F: drivers/net/wan/n2.c 9921F: drivers/net/wan/pc300too.c 9922F: drivers/net/wan/pci200syn.c 9923F: drivers/net/wan/wanxl* 9924 9925GENERIC INCLUDE/ASM HEADER FILES 9926M: Arnd Bergmann <arnd@arndb.de> 9927L: linux-arch@vger.kernel.org 9928S: Maintained 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9930F: include/asm-generic/ 9931F: include/uapi/asm-generic/ 9932 9933GENERIC PHY FRAMEWORK 9934M: Vinod Koul <vkoul@kernel.org> 9935M: Kishon Vijay Abraham I <kishon@kernel.org> 9936L: linux-phy@lists.infradead.org 9937S: Supported 9938Q: https://patchwork.kernel.org/project/linux-phy/list/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9940F: Documentation/devicetree/bindings/phy/ 9941F: drivers/phy/ 9942F: include/dt-bindings/phy/ 9943F: include/linux/phy/ 9944 9945GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9946M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9947S: Supported 9948F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9949F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9950 9951GENERIC PM DOMAINS 9952M: Ulf Hansson <ulf.hansson@linaro.org> 9953L: linux-pm@vger.kernel.org 9954S: Supported 9955F: Documentation/devicetree/bindings/power/power?domain* 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9957F: drivers/pmdomain/ 9958F: include/linux/pm_domain.h 9959 9960GENERIC RADIX TREE 9961M: Kent Overstreet <kent.overstreet@linux.dev> 9962S: Supported 9963C: irc://irc.oftc.net/bcache 9964F: include/linux/generic-radix-tree.h 9965F: lib/generic-radix-tree.c 9966 9967GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9968M: Eugen Hristev <eugen.hristev@microchip.com> 9969L: linux-input@vger.kernel.org 9970S: Maintained 9971F: drivers/input/touchscreen/resistive-adc-touch.c 9972 9973GENERIC STRING LIBRARY 9974M: Kees Cook <kees@kernel.org> 9975R: Andy Shevchenko <andy@kernel.org> 9976L: linux-hardening@vger.kernel.org 9977S: Supported 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9979F: include/linux/string.h 9980F: include/linux/string_choices.h 9981F: include/linux/string_helpers.h 9982F: lib/string.c 9983F: lib/string_helpers.c 9984F: lib/tests/string_helpers_kunit.c 9985F: lib/tests/string_kunit.c 9986F: scripts/coccinelle/api/string_choices.cocci 9987 9988GENERIC UIO DRIVER FOR PCI DEVICES 9989M: "Michael S. Tsirkin" <mst@redhat.com> 9990L: kvm@vger.kernel.org 9991S: Supported 9992F: drivers/uio/uio_pci_generic.c 9993 9994GENERIC VDSO LIBRARY 9995M: Andy Lutomirski <luto@kernel.org> 9996M: Thomas Gleixner <tglx@linutronix.de> 9997M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9998L: linux-kernel@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10001F: include/asm-generic/vdso/vsyscall.h 10002F: include/vdso/ 10003F: kernel/time/vsyscall.c 10004F: lib/vdso/ 10005F: tools/testing/selftests/vDSO/ 10006 10007GENWQE (IBM Generic Workqueue Card) 10008M: Frank Haverkamp <haver@linux.ibm.com> 10009S: Supported 10010F: drivers/misc/genwqe/ 10011 10012GET_MAINTAINER SCRIPT 10013M: Joe Perches <joe@perches.com> 10014S: Maintained 10015F: scripts/get_maintainer.pl 10016 10017GFS2 FILE SYSTEM 10018M: Andreas Gruenbacher <agruenba@redhat.com> 10019L: gfs2@lists.linux.dev 10020S: Supported 10021B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10023F: Documentation/filesystems/gfs2* 10024F: fs/gfs2/ 10025F: include/uapi/linux/gfs2_ondisk.h 10026 10027GIGABYTE WATERFORCE SENSOR DRIVER 10028M: Aleksa Savic <savicaleksa83@gmail.com> 10029L: linux-hwmon@vger.kernel.org 10030S: Maintained 10031F: Documentation/hwmon/gigabyte_waterforce.rst 10032F: drivers/hwmon/gigabyte_waterforce.c 10033 10034GIGABYTE WMI DRIVER 10035M: Thomas Weißschuh <linux@weissschuh.net> 10036L: platform-driver-x86@vger.kernel.org 10037S: Maintained 10038F: drivers/platform/x86/gigabyte-wmi.c 10039 10040GNSS SUBSYSTEM 10041M: Johan Hovold <johan@kernel.org> 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10044F: Documentation/ABI/testing/sysfs-class-gnss 10045F: Documentation/devicetree/bindings/gnss/ 10046F: drivers/gnss/ 10047F: include/linux/gnss.h 10048 10049GO7007 MPEG CODEC 10050M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053F: drivers/media/usb/go7007/ 10054 10055GOCONTROLL MODULINE MODULE SLOT 10056M: Maud Spierings <maudspierings@gocontroll.com> 10057S: Maintained 10058F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10059 10060GOODIX TOUCHSCREEN 10061M: Hans de Goede <hdegoede@redhat.com> 10062L: linux-input@vger.kernel.org 10063S: Maintained 10064F: drivers/input/touchscreen/goodix* 10065 10066GOOGLE ETHERNET DRIVERS 10067M: Jeroen de Borst <jeroendb@google.com> 10068M: Harshitha Ramamurthy <hramamurthy@google.com> 10069L: netdev@vger.kernel.org 10070S: Maintained 10071F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10072F: drivers/net/ethernet/google 10073 10074GOOGLE FIRMWARE DRIVERS 10075M: Tzung-Bi Shih <tzungbi@kernel.org> 10076R: Brian Norris <briannorris@chromium.org> 10077R: Julius Werner <jwerner@chromium.org> 10078L: chrome-platform@lists.linux.dev 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10081F: drivers/firmware/google/ 10082 10083GOOGLE TENSOR SoC SUPPORT 10084M: Peter Griffin <peter.griffin@linaro.org> 10085R: André Draszik <andre.draszik@linaro.org> 10086R: Tudor Ambarus <tudor.ambarus@linaro.org> 10087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10088L: linux-samsung-soc@vger.kernel.org 10089S: Maintained 10090C: irc://irc.oftc.net/pixel6-kernel-dev 10091F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10092F: arch/arm64/boot/dts/exynos/google/ 10093F: drivers/clk/samsung/clk-gs101.c 10094F: drivers/phy/samsung/phy-gs101-ufs.c 10095F: include/dt-bindings/clock/google,gs101.h 10096K: [gG]oogle.?[tT]ensor 10097 10098GPD POCKET FAN DRIVER 10099M: Hans de Goede <hdegoede@redhat.com> 10100L: platform-driver-x86@vger.kernel.org 10101S: Maintained 10102F: drivers/platform/x86/gpd-pocket-fan.c 10103 10104GPIB DRIVERS 10105M: Dave Penkler <dpenkler@gmail.com> 10106S: Maintained 10107F: drivers/staging/gpib/ 10108 10109GPIO ACPI SUPPORT 10110M: Mika Westerberg <westeri@kernel.org> 10111M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10112L: linux-gpio@vger.kernel.org 10113L: linux-acpi@vger.kernel.org 10114S: Supported 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10116F: Documentation/firmware-guide/acpi/gpio-properties.rst 10117F: drivers/gpio/gpiolib-acpi.c 10118F: drivers/gpio/gpiolib-acpi.h 10119 10120GPIO AGGREGATOR 10121M: Geert Uytterhoeven <geert+renesas@glider.be> 10122L: linux-gpio@vger.kernel.org 10123S: Supported 10124F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10125F: drivers/gpio/gpio-aggregator.c 10126 10127GPIO IR Transmitter 10128M: Sean Young <sean@mess.org> 10129L: linux-media@vger.kernel.org 10130S: Maintained 10131F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10132F: drivers/media/rc/gpio-ir-tx.c 10133 10134GPIO MOCKUP DRIVER 10135M: Bamvor Jian Zhang <bamv2005@gmail.com> 10136L: linux-gpio@vger.kernel.org 10137S: Maintained 10138F: drivers/gpio/gpio-mockup.c 10139F: tools/testing/selftests/gpio/ 10140 10141GPIO REGMAP 10142M: Michael Walle <mwalle@kernel.org> 10143S: Maintained 10144F: drivers/gpio/gpio-regmap.c 10145F: include/linux/gpio/regmap.h 10146K: (devm_)?gpio_regmap_(un)?register 10147 10148GPIO SUBSYSTEM 10149M: Linus Walleij <linus.walleij@linaro.org> 10150M: Bartosz Golaszewski <brgl@bgdev.pl> 10151L: linux-gpio@vger.kernel.org 10152S: Maintained 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10154F: Documentation/admin-guide/gpio/ 10155F: Documentation/devicetree/bindings/gpio/ 10156F: Documentation/driver-api/gpio/ 10157F: drivers/gpio/ 10158F: include/dt-bindings/gpio/ 10159F: include/linux/gpio.h 10160F: include/linux/gpio/ 10161F: include/linux/of_gpio.h 10162K: (devm_)?gpio_(request|free|direction|get|set) 10163K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10164K: devm_gpiod_unhinge 10165 10166GPIO UAPI 10167M: Bartosz Golaszewski <brgl@bgdev.pl> 10168R: Kent Gibson <warthog618@gmail.com> 10169L: linux-gpio@vger.kernel.org 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10172F: Documentation/ABI/obsolete/sysfs-gpio 10173F: Documentation/ABI/testing/gpio-cdev 10174F: Documentation/userspace-api/gpio/ 10175F: drivers/gpio/gpiolib-cdev.c 10176F: include/uapi/linux/gpio.h 10177F: tools/gpio/ 10178 10179GRETH 10/100/1G Ethernet MAC device driver 10180M: Andreas Larsson <andreas@gaisler.com> 10181L: netdev@vger.kernel.org 10182S: Maintained 10183F: drivers/net/ethernet/aeroflex/ 10184 10185GREYBUS AUDIO PROTOCOLS DRIVERS 10186M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10187M: Mark Greer <mgreer@animalcreek.com> 10188S: Maintained 10189F: drivers/staging/greybus/audio_apbridgea.c 10190F: drivers/staging/greybus/audio_apbridgea.h 10191F: drivers/staging/greybus/audio_codec.c 10192F: drivers/staging/greybus/audio_codec.h 10193F: drivers/staging/greybus/audio_gb.c 10194F: drivers/staging/greybus/audio_manager.c 10195F: drivers/staging/greybus/audio_manager.h 10196F: drivers/staging/greybus/audio_manager_module.c 10197F: drivers/staging/greybus/audio_manager_private.h 10198F: drivers/staging/greybus/audio_manager_sysfs.c 10199F: drivers/staging/greybus/audio_module.c 10200F: drivers/staging/greybus/audio_topology.c 10201 10202GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10203M: Viresh Kumar <vireshk@kernel.org> 10204S: Maintained 10205F: drivers/staging/greybus/authentication.c 10206F: drivers/staging/greybus/bootrom.c 10207F: drivers/staging/greybus/firmware.h 10208F: drivers/staging/greybus/fw-core.c 10209F: drivers/staging/greybus/fw-download.c 10210F: drivers/staging/greybus/fw-management.c 10211F: drivers/staging/greybus/greybus_authentication.h 10212F: drivers/staging/greybus/greybus_firmware.h 10213F: drivers/staging/greybus/hid.c 10214F: drivers/staging/greybus/i2c.c 10215F: drivers/staging/greybus/spi.c 10216F: drivers/staging/greybus/spilib.c 10217F: drivers/staging/greybus/spilib.h 10218 10219GREYBUS LOOPBACK DRIVER 10220M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10221S: Maintained 10222F: drivers/staging/greybus/loopback.c 10223 10224GREYBUS PLATFORM DRIVERS 10225M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10226S: Maintained 10227F: drivers/staging/greybus/arche-apb-ctrl.c 10228F: drivers/staging/greybus/arche-platform.c 10229F: drivers/staging/greybus/arche_platform.h 10230 10231GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10232M: Rui Miguel Silva <rmfrfs@gmail.com> 10233S: Maintained 10234F: drivers/staging/greybus/gpio.c 10235F: drivers/staging/greybus/light.c 10236F: drivers/staging/greybus/power_supply.c 10237F: drivers/staging/greybus/sdio.c 10238F: drivers/staging/greybus/spi.c 10239F: drivers/staging/greybus/spilib.c 10240 10241GREYBUS BEAGLEPLAY DRIVERS 10242M: Ayush Singh <ayushdevel1325@gmail.com> 10243L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10244S: Maintained 10245F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10246F: drivers/greybus/gb-beagleplay.c 10247 10248GREYBUS SUBSYSTEM 10249M: Johan Hovold <johan@kernel.org> 10250M: Alex Elder <elder@kernel.org> 10251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10252L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10253S: Maintained 10254F: drivers/greybus/ 10255F: drivers/staging/greybus/ 10256F: include/linux/greybus.h 10257F: include/linux/greybus/ 10258 10259GREYBUS UART PROTOCOLS DRIVERS 10260M: David Lin <dtwlin@gmail.com> 10261S: Maintained 10262F: drivers/staging/greybus/log.c 10263F: drivers/staging/greybus/uart.c 10264 10265GS1662 VIDEO SERIALIZER 10266M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10267L: linux-media@vger.kernel.org 10268S: Maintained 10269T: git git://linuxtv.org/media.git 10270F: drivers/media/spi/gs1662.c 10271 10272GSPCA FINEPIX SUBDRIVER 10273M: Frank Zago <frank@zago.net> 10274L: linux-media@vger.kernel.org 10275S: Maintained 10276T: git git://linuxtv.org/media.git 10277F: drivers/media/usb/gspca/finepix.c 10278 10279GSPCA GL860 SUBDRIVER 10280M: Olivier Lorin <o.lorin@laposte.net> 10281L: linux-media@vger.kernel.org 10282S: Maintained 10283T: git git://linuxtv.org/media.git 10284F: drivers/media/usb/gspca/gl860/ 10285 10286GSPCA M5602 SUBDRIVER 10287M: Erik Andren <erik.andren@gmail.com> 10288L: linux-media@vger.kernel.org 10289S: Maintained 10290T: git git://linuxtv.org/media.git 10291F: drivers/media/usb/gspca/m5602/ 10292 10293GSPCA PAC207 SONIXB SUBDRIVER 10294M: Hans Verkuil <hverkuil@xs4all.nl> 10295L: linux-media@vger.kernel.org 10296S: Odd Fixes 10297T: git git://linuxtv.org/media.git 10298F: drivers/media/usb/gspca/pac207.c 10299 10300GSPCA SN9C20X SUBDRIVER 10301M: Brian Johnson <brijohn@gmail.com> 10302L: linux-media@vger.kernel.org 10303S: Maintained 10304T: git git://linuxtv.org/media.git 10305F: drivers/media/usb/gspca/sn9c20x.c 10306 10307GSPCA T613 SUBDRIVER 10308M: Leandro Costantino <lcostantino@gmail.com> 10309L: linux-media@vger.kernel.org 10310S: Maintained 10311T: git git://linuxtv.org/media.git 10312F: drivers/media/usb/gspca/t613.c 10313 10314GSPCA USB WEBCAM DRIVER 10315M: Hans Verkuil <hverkuil@xs4all.nl> 10316L: linux-media@vger.kernel.org 10317S: Odd Fixes 10318T: git git://linuxtv.org/media.git 10319F: drivers/media/usb/gspca/ 10320 10321GTP (GPRS Tunneling Protocol) 10322M: Pablo Neira Ayuso <pablo@netfilter.org> 10323M: Harald Welte <laforge@gnumonks.org> 10324L: osmocom-net-gprs@lists.osmocom.org 10325S: Maintained 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10327F: drivers/net/gtp.c 10328 10329GUID PARTITION TABLE (GPT) 10330M: Davidlohr Bueso <dave@stgolabs.net> 10331L: linux-efi@vger.kernel.org 10332S: Maintained 10333F: block/partitions/efi.* 10334 10335HABANALABS PCI DRIVER 10336M: Ofir Bitton <obitton@habana.ai> 10337L: dri-devel@lists.freedesktop.org 10338S: Supported 10339C: irc://irc.oftc.net/dri-devel 10340T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10341F: Documentation/ABI/testing/debugfs-driver-habanalabs 10342F: Documentation/ABI/testing/sysfs-driver-habanalabs 10343F: drivers/accel/habanalabs/ 10344F: include/linux/habanalabs/ 10345F: include/trace/events/habanalabs.h 10346F: include/uapi/drm/habanalabs_accel.h 10347 10348HACKRF MEDIA DRIVER 10349L: linux-media@vger.kernel.org 10350S: Orphan 10351W: https://linuxtv.org 10352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10353F: drivers/media/usb/hackrf/ 10354 10355HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10356M: Chuck Lever <chuck.lever@oracle.com> 10357L: kernel-tls-handshake@lists.linux.dev 10358L: netdev@vger.kernel.org 10359S: Maintained 10360F: Documentation/netlink/specs/handshake.yaml 10361F: Documentation/networking/tls-handshake.rst 10362F: include/net/handshake.h 10363F: include/trace/events/handshake.h 10364F: net/handshake/ 10365 10366HANTRO VPU CODEC DRIVER 10367M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10368M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10369M: Philipp Zabel <p.zabel@pengutronix.de> 10370L: linux-media@vger.kernel.org 10371L: linux-rockchip@lists.infradead.org 10372S: Maintained 10373F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10374F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10375F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10376F: drivers/media/platform/verisilicon/ 10377 10378HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10379M: Frank Seidel <frank@f-seidel.de> 10380L: platform-driver-x86@vger.kernel.org 10381S: Maintained 10382W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10383F: drivers/platform/x86/hdaps.c 10384 10385HARDWARE MONITORING 10386M: Jean Delvare <jdelvare@suse.com> 10387M: Guenter Roeck <linux@roeck-us.net> 10388L: linux-hwmon@vger.kernel.org 10389S: Maintained 10390W: http://hwmon.wiki.kernel.org/ 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10392F: Documentation/ABI/testing/sysfs-class-hwmon 10393F: Documentation/devicetree/bindings/hwmon/ 10394F: Documentation/hwmon/ 10395F: drivers/hwmon/ 10396F: include/linux/hwmon*.h 10397F: include/trace/events/hwmon*.h 10398K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10399 10400HARDWARE RANDOM NUMBER GENERATOR CORE 10401M: Olivia Mackall <olivia@selenic.com> 10402M: Herbert Xu <herbert@gondor.apana.org.au> 10403L: linux-crypto@vger.kernel.org 10404S: Odd fixes 10405F: Documentation/admin-guide/hw_random.rst 10406F: Documentation/devicetree/bindings/rng/ 10407F: drivers/char/hw_random/ 10408F: include/linux/hw_random.h 10409 10410HARDWARE SPINLOCK CORE 10411M: Bjorn Andersson <andersson@kernel.org> 10412R: Baolin Wang <baolin.wang7@gmail.com> 10413L: linux-remoteproc@vger.kernel.org 10414S: Maintained 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10416F: Documentation/devicetree/bindings/hwlock/ 10417F: Documentation/locking/hwspinlock.rst 10418F: drivers/hwspinlock/ 10419F: include/linux/hwspinlock.h 10420 10421HARDWARE TRACING FACILITIES 10422M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10423S: Maintained 10424F: drivers/hwtracing/ 10425 10426HARMONY SOUND DRIVER 10427L: linux-parisc@vger.kernel.org 10428S: Maintained 10429F: sound/parisc/harmony.* 10430 10431HDPVR USB VIDEO ENCODER DRIVER 10432M: Hans Verkuil <hverkuil@xs4all.nl> 10433L: linux-media@vger.kernel.org 10434S: Odd Fixes 10435W: https://linuxtv.org 10436T: git git://linuxtv.org/media.git 10437F: drivers/media/usb/hdpvr/ 10438 10439HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10440M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10441S: Supported 10442F: drivers/misc/hpilo.[ch] 10443 10444HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10445M: Jerry Hoemann <jerry.hoemann@hpe.com> 10446S: Supported 10447F: Documentation/watchdog/hpwdt.rst 10448F: drivers/watchdog/hpwdt.c 10449 10450HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10451M: Don Brace <don.brace@microchip.com> 10452L: storagedev@microchip.com 10453L: linux-scsi@vger.kernel.org 10454S: Supported 10455F: Documentation/scsi/hpsa.rst 10456F: drivers/scsi/hpsa*.[ch] 10457F: include/linux/cciss*.h 10458F: include/uapi/linux/cciss*.h 10459 10460HFI1 DRIVER 10461M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10462L: linux-rdma@vger.kernel.org 10463S: Supported 10464F: drivers/infiniband/hw/hfi1 10465 10466HFS FILESYSTEM 10467M: Viacheslav Dubeyko <slava@dubeyko.com> 10468M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10469M: Yangtao Li <frank.li@vivo.com> 10470L: linux-fsdevel@vger.kernel.org 10471S: Maintained 10472F: Documentation/filesystems/hfs.rst 10473F: fs/hfs/ 10474 10475HFSPLUS FILESYSTEM 10476M: Viacheslav Dubeyko <slava@dubeyko.com> 10477M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10478M: Yangtao Li <frank.li@vivo.com> 10479L: linux-fsdevel@vger.kernel.org 10480S: Maintained 10481F: Documentation/filesystems/hfsplus.rst 10482F: fs/hfsplus/ 10483 10484HGA FRAMEBUFFER DRIVER 10485M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10486L: linux-nvidia@lists.surfsouth.com 10487S: Maintained 10488W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10489F: drivers/video/fbdev/hgafb.c 10490 10491HIBERNATION (aka Software Suspend, aka swsusp) 10492M: "Rafael J. Wysocki" <rafael@kernel.org> 10493M: Pavel Machek <pavel@kernel.org> 10494L: linux-pm@vger.kernel.org 10495S: Supported 10496B: https://bugzilla.kernel.org 10497F: arch/*/include/asm/suspend*.h 10498F: arch/x86/power/ 10499F: drivers/base/power/ 10500F: include/linux/freezer.h 10501F: include/linux/pm.h 10502F: include/linux/suspend.h 10503F: kernel/power/ 10504 10505HID CORE LAYER 10506M: Jiri Kosina <jikos@kernel.org> 10507M: Benjamin Tissoires <bentiss@kernel.org> 10508L: linux-input@vger.kernel.org 10509S: Maintained 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10511F: Documentation/hid/ 10512F: drivers/hid/ 10513F: include/linux/hid* 10514F: include/uapi/linux/hid* 10515F: samples/hid/ 10516F: tools/testing/selftests/hid/ 10517 10518HID LOGITECH DRIVERS 10519R: Filipe Laíns <lains@riseup.net> 10520L: linux-input@vger.kernel.org 10521S: Maintained 10522F: drivers/hid/hid-logitech-* 10523 10524HID NVIDIA SHIELD DRIVER 10525M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10526L: linux-input@vger.kernel.org 10527S: Maintained 10528F: drivers/hid/hid-nvidia-shield.c 10529 10530HID PHOENIX RC FLIGHT CONTROLLER 10531M: Marcus Folkesson <marcus.folkesson@gmail.com> 10532L: linux-input@vger.kernel.org 10533S: Maintained 10534F: drivers/hid/hid-pxrc.c 10535 10536HID PLAYSTATION DRIVER 10537M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10538L: linux-input@vger.kernel.org 10539S: Supported 10540F: drivers/hid/hid-playstation.c 10541 10542HID SENSOR HUB DRIVERS 10543M: Jiri Kosina <jikos@kernel.org> 10544M: Jonathan Cameron <jic23@kernel.org> 10545M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10546L: linux-input@vger.kernel.org 10547L: linux-iio@vger.kernel.org 10548S: Maintained 10549F: Documentation/hid/hid-sensor* 10550F: drivers/hid/hid-sensor-* 10551F: drivers/iio/*/hid-* 10552F: include/linux/hid-sensor-* 10553 10554HID UNIVERSAL PIDFF DRIVER 10555M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10556M: Oleg Makarenko <oleg@makarenk.ooo> 10557L: linux-input@vger.kernel.org 10558S: Maintained 10559B: https://github.com/JacKeTUs/universal-pidff/issues 10560F: drivers/hid/hid-universal-pidff.c 10561 10562HID VRC-2 CAR CONTROLLER DRIVER 10563M: Marcus Folkesson <marcus.folkesson@gmail.com> 10564L: linux-input@vger.kernel.org 10565S: Maintained 10566F: drivers/hid/hid-vrc2.c 10567 10568HID WACOM DRIVER 10569M: Ping Cheng <ping.cheng@wacom.com> 10570M: Jason Gerecke <jason.gerecke@wacom.com> 10571L: linux-input@vger.kernel.org 10572S: Maintained 10573F: drivers/hid/wacom.h 10574F: drivers/hid/wacom_* 10575 10576HID++ LOGITECH DRIVERS 10577R: Filipe Laíns <lains@riseup.net> 10578R: Bastien Nocera <hadess@hadess.net> 10579L: linux-input@vger.kernel.org 10580S: Maintained 10581F: drivers/hid/hid-logitech-hidpp.c 10582 10583HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10584M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10585M: Frederic Weisbecker <frederic@kernel.org> 10586M: Thomas Gleixner <tglx@linutronix.de> 10587L: linux-kernel@vger.kernel.org 10588S: Maintained 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10590F: Documentation/timers/ 10591F: include/linux/clockchips.h 10592F: include/linux/delay.h 10593F: include/linux/hrtimer.h 10594F: include/linux/timer.h 10595F: kernel/time/clockevents.c 10596F: kernel/time/hrtimer.c 10597F: kernel/time/sleep_timeout.c 10598F: kernel/time/timer.c 10599F: kernel/time/timer_list.c 10600F: kernel/time/timer_migration.* 10601F: tools/testing/selftests/timers/ 10602 10603HIGH-RESOLUTION TIMERS [RUST] 10604M: Andreas Hindborg <a.hindborg@kernel.org> 10605R: Boqun Feng <boqun.feng@gmail.com> 10606R: Frederic Weisbecker <frederic@kernel.org> 10607R: Lyude Paul <lyude@redhat.com> 10608R: Thomas Gleixner <tglx@linutronix.de> 10609R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10610L: rust-for-linux@vger.kernel.org 10611S: Supported 10612W: https://rust-for-linux.com 10613B: https://github.com/Rust-for-Linux/linux/issues 10614T: git https://github.com/Rust-for-Linux/linux.git hrtimer-next 10615F: rust/kernel/time/hrtimer.rs 10616F: rust/kernel/time/hrtimer/ 10617 10618HIGH-SPEED SCC DRIVER FOR AX.25 10619L: linux-hams@vger.kernel.org 10620S: Orphan 10621F: drivers/net/hamradio/scc.c 10622 10623HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10624M: HighPoint Linux Team <linux@highpoint-tech.com> 10625S: Supported 10626W: http://www.highpoint-tech.com 10627F: Documentation/scsi/hptiop.rst 10628F: drivers/scsi/hptiop.c 10629 10630HIKEY960 ONBOARD USB GPIO HUB DRIVER 10631M: John Stultz <jstultz@google.com> 10632L: linux-kernel@vger.kernel.org 10633S: Maintained 10634F: drivers/misc/hisi_hikey_usb.c 10635 10636HIMAX HX83112B TOUCHSCREEN SUPPORT 10637M: Job Noorman <job@noorman.info> 10638L: linux-input@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10641F: drivers/input/touchscreen/himax_hx83112b.c 10642 10643HIPPI 10644M: Jes Sorensen <jes@trained-monkey.org> 10645S: Maintained 10646F: drivers/net/hippi/ 10647F: include/linux/hippidevice.h 10648F: include/uapi/linux/if_hippi.h 10649F: net/802/hippi.c 10650 10651HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10652M: Kurt Kanzenbach <kurt@linutronix.de> 10653L: netdev@vger.kernel.org 10654S: Maintained 10655F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10656F: drivers/net/dsa/hirschmann/* 10657F: include/linux/platform_data/hirschmann-hellcreek.h 10658F: net/dsa/tag_hellcreek.c 10659 10660HISILICON DMA DRIVER 10661M: Zhou Wang <wangzhou1@hisilicon.com> 10662M: Jie Hai <haijie1@huawei.com> 10663L: dmaengine@vger.kernel.org 10664S: Maintained 10665F: drivers/dma/hisi_dma.c 10666 10667HISILICON GPIO DRIVER 10668M: Jay Fang <f.fangjian@huawei.com> 10669L: linux-gpio@vger.kernel.org 10670S: Maintained 10671F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10672F: drivers/gpio/gpio-hisi.c 10673 10674HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10675M: Zhiqi Song <songzhiqi1@huawei.com> 10676M: Longfang Liu <liulongfang@huawei.com> 10677L: linux-crypto@vger.kernel.org 10678S: Maintained 10679F: Documentation/ABI/testing/debugfs-hisi-hpre 10680F: drivers/crypto/hisilicon/hpre/hpre.h 10681F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10682F: drivers/crypto/hisilicon/hpre/hpre_main.c 10683 10684HISILICON HNS3 PMU DRIVER 10685M: Jijie Shao <shaojijie@huawei.com> 10686S: Supported 10687F: Documentation/admin-guide/perf/hns3-pmu.rst 10688F: drivers/perf/hisilicon/hns3_pmu.c 10689 10690HISILICON I2C CONTROLLER DRIVER 10691M: Yicong Yang <yangyicong@hisilicon.com> 10692L: linux-i2c@vger.kernel.org 10693S: Maintained 10694W: https://www.hisilicon.com 10695F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10696F: drivers/i2c/busses/i2c-hisi.c 10697 10698HISILICON KUNPENG SOC HCCS DRIVER 10699M: Huisong Li <lihuisong@huawei.com> 10700S: Maintained 10701F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10702F: drivers/soc/hisilicon/kunpeng_hccs.c 10703F: drivers/soc/hisilicon/kunpeng_hccs.h 10704 10705HISILICON LPC BUS DRIVER 10706M: Jay Fang <f.fangjian@huawei.com> 10707S: Maintained 10708W: http://www.hisilicon.com 10709F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10710F: drivers/bus/hisi_lpc.c 10711 10712HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10713M: Jian Shen <shenjian15@huawei.com> 10714M: Salil Mehta <salil.mehta@huawei.com> 10715M: Jijie Shao <shaojijie@huawei.com> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718W: http://www.hisilicon.com 10719F: drivers/net/ethernet/hisilicon/hns3/ 10720 10721HISILICON NETWORK HIBMCGE DRIVER 10722M: Jijie Shao <shaojijie@huawei.com> 10723L: netdev@vger.kernel.org 10724S: Maintained 10725F: drivers/net/ethernet/hisilicon/hibmcge/ 10726 10727HISILICON NETWORK SUBSYSTEM DRIVER 10728M: Jian Shen <shenjian15@huawei.com> 10729M: Salil Mehta <salil.mehta@huawei.com> 10730L: netdev@vger.kernel.org 10731S: Maintained 10732W: http://www.hisilicon.com 10733F: Documentation/devicetree/bindings/net/hisilicon*.txt 10734F: drivers/net/ethernet/hisilicon/ 10735 10736HISILICON PMU DRIVER 10737M: Yicong Yang <yangyicong@hisilicon.com> 10738M: Jonathan Cameron <jonathan.cameron@huawei.com> 10739S: Supported 10740W: http://www.hisilicon.com 10741F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10742F: Documentation/admin-guide/perf/hisi-pmu.rst 10743F: drivers/perf/hisilicon 10744 10745HISILICON PTT DRIVER 10746M: Yicong Yang <yangyicong@hisilicon.com> 10747M: Jonathan Cameron <jonathan.cameron@huawei.com> 10748L: linux-kernel@vger.kernel.org 10749S: Maintained 10750F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10751F: Documentation/trace/hisi-ptt.rst 10752F: drivers/hwtracing/ptt/ 10753F: tools/perf/arch/arm64/util/hisi-ptt.c 10754F: tools/perf/util/hisi-ptt* 10755F: tools/perf/util/hisi-ptt-decoder/* 10756 10757HISILICON QM DRIVER 10758M: Weili Qian <qianweili@huawei.com> 10759M: Zhou Wang <wangzhou1@hisilicon.com> 10760L: linux-crypto@vger.kernel.org 10761S: Maintained 10762F: drivers/crypto/hisilicon/Kconfig 10763F: drivers/crypto/hisilicon/Makefile 10764F: drivers/crypto/hisilicon/qm.c 10765F: drivers/crypto/hisilicon/sgl.c 10766F: include/linux/hisi_acc_qm.h 10767 10768HISILICON ROCE DRIVER 10769M: Chengchang Tang <tangchengchang@huawei.com> 10770M: Junxian Huang <huangjunxian6@hisilicon.com> 10771L: linux-rdma@vger.kernel.org 10772S: Maintained 10773F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10774F: drivers/infiniband/hw/hns/ 10775 10776HISILICON SAS Controller 10777M: Yihang Li <liyihang9@huawei.com> 10778S: Supported 10779W: http://www.hisilicon.com 10780F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10781F: drivers/scsi/hisi_sas/ 10782 10783HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10784M: Longfang Liu <liulongfang@huawei.com> 10785L: linux-crypto@vger.kernel.org 10786S: Maintained 10787F: Documentation/ABI/testing/debugfs-hisi-sec 10788F: drivers/crypto/hisilicon/sec2/sec.h 10789F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10790F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10791F: drivers/crypto/hisilicon/sec2/sec_main.c 10792 10793HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10794M: Jay Fang <f.fangjian@huawei.com> 10795L: linux-spi@vger.kernel.org 10796S: Maintained 10797W: http://www.hisilicon.com 10798F: drivers/spi/spi-hisi-kunpeng.c 10799 10800HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10801M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10802L: linux-kernel@vger.kernel.org 10803S: Maintained 10804F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10805F: drivers/spmi/hisi-spmi-controller.c 10806 10807HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10808M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10809L: linux-kernel@vger.kernel.org 10810S: Maintained 10811F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10812F: drivers/mfd/hi6421-spmi-pmic.c 10813 10814HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10815M: Weili Qian <qianweili@huawei.com> 10816S: Maintained 10817F: drivers/crypto/hisilicon/trng/trng.c 10818 10819HISILICON V3XX SPI NOR FLASH Controller Driver 10820M: Jay Fang <f.fangjian@huawei.com> 10821S: Maintained 10822W: http://www.hisilicon.com 10823F: drivers/spi/spi-hisi-sfc-v3xx.c 10824 10825HISILICON ZIP Controller DRIVER 10826M: Yang Shen <shenyang39@huawei.com> 10827M: Zhou Wang <wangzhou1@hisilicon.com> 10828L: linux-crypto@vger.kernel.org 10829S: Maintained 10830F: Documentation/ABI/testing/debugfs-hisi-zip 10831F: drivers/crypto/hisilicon/zip/ 10832 10833HMM - Heterogeneous Memory Management 10834M: Jérôme Glisse <jglisse@redhat.com> 10835L: linux-mm@kvack.org 10836S: Maintained 10837F: Documentation/mm/hmm.rst 10838F: include/linux/hmm* 10839F: lib/test_hmm* 10840F: mm/hmm* 10841F: tools/testing/selftests/mm/*hmm* 10842 10843HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10844M: Petre Rodan <petre.rodan@subdimension.ro> 10845L: linux-iio@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10848F: drivers/iio/pressure/hsc030pa* 10849 10850HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10851M: Andreas Klinger <ak@it-klinger.de> 10852M: Petre Rodan <petre.rodan@subdimension.ro> 10853L: linux-iio@vger.kernel.org 10854S: Maintained 10855F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10856F: drivers/iio/pressure/mprls0025pa* 10857 10858HP BIOSCFG DRIVER 10859M: Jorge Lopez <jorge.lopez2@hp.com> 10860L: platform-driver-x86@vger.kernel.org 10861S: Maintained 10862F: drivers/platform/x86/hp/hp-bioscfg/ 10863 10864HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10865L: platform-driver-x86@vger.kernel.org 10866S: Orphan 10867F: drivers/platform/x86/hp/tc1100-wmi.c 10868 10869HP WMI HARDWARE MONITOR DRIVER 10870M: James Seo <james@equiv.tech> 10871L: linux-hwmon@vger.kernel.org 10872S: Maintained 10873F: Documentation/hwmon/hp-wmi-sensors.rst 10874F: drivers/hwmon/hp-wmi-sensors.c 10875 10876HPET: High Precision Event Timers driver 10877M: Clemens Ladisch <clemens@ladisch.de> 10878S: Maintained 10879F: Documentation/timers/hpet.rst 10880F: drivers/char/hpet.c 10881F: include/linux/hpet.h 10882F: include/uapi/linux/hpet.h 10883 10884HPET: x86 10885S: Orphan 10886F: arch/x86/include/asm/hpet.h 10887F: arch/x86/kernel/hpet.c 10888 10889HPFS FILESYSTEM 10890M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10891S: Maintained 10892W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10893F: fs/hpfs/ 10894 10895HS3001 Hardware Temperature and Humidity Sensor 10896M: Andre Werner <andre.werner@systec-electronic.com> 10897L: linux-hwmon@vger.kernel.org 10898S: Maintained 10899F: drivers/hwmon/hs3001.c 10900 10901HSI SUBSYSTEM 10902M: Sebastian Reichel <sre@kernel.org> 10903S: Maintained 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10905F: Documentation/ABI/testing/sysfs-bus-hsi 10906F: Documentation/driver-api/hsi.rst 10907F: drivers/hsi/ 10908F: include/linux/hsi/ 10909F: include/uapi/linux/hsi/ 10910 10911HSO 3G MODEM DRIVER 10912L: linux-usb@vger.kernel.org 10913S: Orphan 10914F: drivers/net/usb/hso.c 10915 10916HSR NETWORK PROTOCOL 10917L: netdev@vger.kernel.org 10918S: Orphan 10919F: net/hsr/ 10920 10921HT16K33 LED CONTROLLER DRIVER 10922M: Robin van der Gracht <robin@protonic.nl> 10923S: Maintained 10924F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10925F: drivers/auxdisplay/ht16k33.c 10926 10927HTCPEN TOUCHSCREEN DRIVER 10928M: Pau Oliva Fora <pof@eslack.org> 10929L: linux-input@vger.kernel.org 10930S: Maintained 10931F: drivers/input/touchscreen/htcpen.c 10932 10933HTE SUBSYSTEM 10934M: Dipen Patel <dipenp@nvidia.com> 10935L: timestamp@lists.linux.dev 10936S: Maintained 10937Q: https://patchwork.kernel.org/project/timestamp/list/ 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10939F: Documentation/devicetree/bindings/timestamp/ 10940F: Documentation/driver-api/hte/ 10941F: drivers/hte/ 10942F: include/linux/hte.h 10943 10944HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10945M: Lorenzo Bianconi <lorenzo@kernel.org> 10946L: linux-iio@vger.kernel.org 10947S: Maintained 10948W: http://www.st.com/ 10949F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10950F: drivers/iio/humidity/hts221* 10951 10952HTU31 Hardware Temperature and Humidity Sensor 10953M: Andrei Lalaev <andrey.lalaev@gmail.com> 10954L: linux-hwmon@vger.kernel.org 10955S: Maintained 10956F: drivers/hwmon/htu31.c 10957 10958HUAWEI ETHERNET DRIVER 10959M: Cai Huoqing <cai.huoqing@linux.dev> 10960L: netdev@vger.kernel.org 10961S: Maintained 10962F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10963F: drivers/net/ethernet/huawei/hinic/ 10964 10965HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 10966M: Pengyu Luo <mitltlatltl@gmail.com> 10967S: Maintained 10968F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 10969F: drivers/platform/arm64/huawei-gaokun-ec.c 10970F: include/linux/platform_data/huawei-gaokun-ec.h 10971 10972HUGETLB SUBSYSTEM 10973M: Muchun Song <muchun.song@linux.dev> 10974R: Oscar Salvador <osalvador@suse.de> 10975L: linux-mm@kvack.org 10976S: Maintained 10977F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10978F: Documentation/admin-guide/mm/hugetlbpage.rst 10979F: Documentation/mm/hugetlbfs_reserv.rst 10980F: Documentation/mm/vmemmap_dedup.rst 10981F: fs/hugetlbfs/ 10982F: include/linux/hugetlb.h 10983F: include/trace/events/hugetlbfs.h 10984F: mm/hugetlb.c 10985F: mm/hugetlb_cma.c 10986F: mm/hugetlb_cma.h 10987F: mm/hugetlb_vmemmap.c 10988F: mm/hugetlb_vmemmap.h 10989F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10990 10991HVA ST MEDIA DRIVER 10992M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10993L: linux-media@vger.kernel.org 10994S: Supported 10995W: https://linuxtv.org 10996T: git git://linuxtv.org/media.git 10997F: drivers/media/platform/st/sti/hva 10998 10999HWPOISON MEMORY FAILURE HANDLING 11000M: Miaohe Lin <linmiaohe@huawei.com> 11001R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11002L: linux-mm@kvack.org 11003S: Maintained 11004F: mm/hwpoison-inject.c 11005F: mm/memory-failure.c 11006 11007HYCON HY46XX TOUCHSCREEN SUPPORT 11008M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11009L: linux-input@vger.kernel.org 11010S: Maintained 11011F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11012F: drivers/input/touchscreen/hycon-hy46xx.c 11013 11014HYGON PROCESSOR SUPPORT 11015M: Pu Wen <puwen@hygon.cn> 11016L: linux-kernel@vger.kernel.org 11017S: Maintained 11018F: arch/x86/kernel/cpu/hygon.c 11019 11020HYNIX HI556 SENSOR DRIVER 11021M: Sakari Ailus <sakari.ailus@linux.intel.com> 11022L: linux-media@vger.kernel.org 11023S: Maintained 11024T: git git://linuxtv.org/media.git 11025F: drivers/media/i2c/hi556.c 11026 11027HYNIX HI846 SENSOR DRIVER 11028M: Martin Kepplinger <martin.kepplinger@puri.sm> 11029L: linux-media@vger.kernel.org 11030S: Maintained 11031F: drivers/media/i2c/hi846.c 11032 11033HYNIX HI847 SENSOR DRIVER 11034M: Sakari Ailus <sakari.ailus@linux.intel.com> 11035L: linux-media@vger.kernel.org 11036S: Maintained 11037F: drivers/media/i2c/hi847.c 11038 11039Hyper-V/Azure CORE AND DRIVERS 11040M: "K. Y. Srinivasan" <kys@microsoft.com> 11041M: Haiyang Zhang <haiyangz@microsoft.com> 11042M: Wei Liu <wei.liu@kernel.org> 11043M: Dexuan Cui <decui@microsoft.com> 11044L: linux-hyperv@vger.kernel.org 11045S: Supported 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11047F: Documentation/ABI/stable/sysfs-bus-vmbus 11048F: Documentation/ABI/testing/debugfs-hyperv 11049F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11050F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11051F: Documentation/virt/hyperv 11052F: arch/arm64/hyperv 11053F: arch/arm64/include/asm/mshyperv.h 11054F: arch/x86/hyperv 11055F: arch/x86/include/asm/mshyperv.h 11056F: arch/x86/include/asm/trace/hyperv.h 11057F: arch/x86/kernel/cpu/mshyperv.c 11058F: drivers/clocksource/hyperv_timer.c 11059F: drivers/hid/hid-hyperv.c 11060F: drivers/hv/ 11061F: drivers/input/serio/hyperv-keyboard.c 11062F: drivers/iommu/hyperv-iommu.c 11063F: drivers/net/ethernet/microsoft/ 11064F: drivers/net/hyperv/ 11065F: drivers/pci/controller/pci-hyperv-intf.c 11066F: drivers/pci/controller/pci-hyperv.c 11067F: drivers/scsi/storvsc_drv.c 11068F: drivers/uio/uio_hv_generic.c 11069F: drivers/video/fbdev/hyperv_fb.c 11070F: include/asm-generic/mshyperv.h 11071F: include/clocksource/hyperv_timer.h 11072F: include/hyperv/hvgdk.h 11073F: include/hyperv/hvgdk_ext.h 11074F: include/hyperv/hvgdk_mini.h 11075F: include/hyperv/hvhdk.h 11076F: include/hyperv/hvhdk_mini.h 11077F: include/linux/hyperv.h 11078F: include/net/mana 11079F: include/uapi/linux/hyperv.h 11080F: net/vmw_vsock/hyperv_transport.c 11081F: tools/hv/ 11082 11083HYPERBUS SUPPORT 11084M: Vignesh Raghavendra <vigneshr@ti.com> 11085R: Tudor Ambarus <tudor.ambarus@linaro.org> 11086L: linux-mtd@lists.infradead.org 11087S: Supported 11088Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11089C: irc://irc.oftc.net/mtd 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11091F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11092F: drivers/mtd/hyperbus/ 11093F: include/linux/mtd/hyperbus.h 11094 11095HYPERVISOR VIRTUAL CONSOLE DRIVER 11096L: linuxppc-dev@lists.ozlabs.org 11097S: Odd Fixes 11098F: drivers/tty/hvc/ 11099 11100I2C ACPI SUPPORT 11101M: Mika Westerberg <westeri@kernel.org> 11102L: linux-i2c@vger.kernel.org 11103L: linux-acpi@vger.kernel.org 11104S: Maintained 11105F: drivers/i2c/i2c-core-acpi.c 11106 11107I2C ADDRESS TRANSLATOR (ATR) 11108M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11109R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11110L: linux-i2c@vger.kernel.org 11111S: Maintained 11112F: drivers/i2c/i2c-atr.c 11113F: include/linux/i2c-atr.h 11114 11115I2C CONTROLLER DRIVER FOR NVIDIA GPU 11116M: Ajay Gupta <ajayg@nvidia.com> 11117L: linux-i2c@vger.kernel.org 11118S: Maintained 11119F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11120F: drivers/i2c/busses/i2c-nvidia-gpu.c 11121 11122I2C MUXES 11123M: Peter Rosin <peda@axentia.se> 11124L: linux-i2c@vger.kernel.org 11125S: Maintained 11126F: Documentation/devicetree/bindings/i2c/i2c-arb* 11127F: Documentation/devicetree/bindings/i2c/i2c-gate* 11128F: Documentation/devicetree/bindings/i2c/i2c-mux* 11129F: Documentation/i2c/i2c-topology.rst 11130F: Documentation/i2c/muxes/ 11131F: drivers/i2c/i2c-mux.c 11132F: drivers/i2c/muxes/ 11133F: include/linux/i2c-mux.h 11134 11135I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11136M: Gregory CLEMENT <gregory.clement@bootlin.com> 11137L: linux-i2c@vger.kernel.org 11138S: Maintained 11139F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11140F: drivers/i2c/busses/i2c-mv64xxx.c 11141 11142I2C OF COMPONENT PROBER 11143M: Chen-Yu Tsai <wenst@chromium.org> 11144L: linux-i2c@vger.kernel.org 11145L: devicetree@vger.kernel.org 11146S: Maintained 11147F: drivers/i2c/i2c-core-of-prober.c 11148F: include/linux/i2c-of-prober.h 11149 11150I2C OVER PARALLEL PORT 11151M: Jean Delvare <jdelvare@suse.com> 11152L: linux-i2c@vger.kernel.org 11153S: Maintained 11154F: Documentation/i2c/busses/i2c-parport.rst 11155F: drivers/i2c/busses/i2c-parport.c 11156 11157I2C SUBSYSTEM 11158M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11159L: linux-i2c@vger.kernel.org 11160S: Maintained 11161W: https://i2c.wiki.kernel.org/ 11162Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11164F: Documentation/i2c/ 11165F: drivers/i2c/* 11166F: include/dt-bindings/i2c/i2c.h 11167F: include/linux/i2c-dev.h 11168F: include/linux/i2c-smbus.h 11169F: include/linux/i2c.h 11170F: include/uapi/linux/i2c-*.h 11171F: include/uapi/linux/i2c.h 11172 11173I2C SUBSYSTEM HOST DRIVERS 11174M: Andi Shyti <andi.shyti@kernel.org> 11175L: linux-i2c@vger.kernel.org 11176S: Maintained 11177W: https://i2c.wiki.kernel.org/ 11178Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11180F: Documentation/devicetree/bindings/i2c/ 11181F: drivers/i2c/algos/ 11182F: drivers/i2c/busses/ 11183F: include/dt-bindings/i2c/ 11184 11185I2C-TAOS-EVM DRIVER 11186M: Jean Delvare <jdelvare@suse.com> 11187L: linux-i2c@vger.kernel.org 11188S: Maintained 11189F: Documentation/i2c/busses/i2c-taos-evm.rst 11190F: drivers/i2c/busses/i2c-taos-evm.c 11191 11192I2C-TINY-USB DRIVER 11193M: Till Harbaum <till@harbaum.org> 11194L: linux-i2c@vger.kernel.org 11195S: Maintained 11196W: http://www.harbaum.org/till/i2c_tiny_usb 11197F: drivers/i2c/busses/i2c-tiny-usb.c 11198 11199I2C/SMBUS CONTROLLER DRIVERS FOR PC 11200M: Jean Delvare <jdelvare@suse.com> 11201L: linux-i2c@vger.kernel.org 11202S: Maintained 11203F: Documentation/i2c/busses/i2c-ali1535.rst 11204F: Documentation/i2c/busses/i2c-ali1563.rst 11205F: Documentation/i2c/busses/i2c-ali15x3.rst 11206F: Documentation/i2c/busses/i2c-amd756.rst 11207F: Documentation/i2c/busses/i2c-amd8111.rst 11208F: Documentation/i2c/busses/i2c-i801.rst 11209F: Documentation/i2c/busses/i2c-nforce2.rst 11210F: Documentation/i2c/busses/i2c-piix4.rst 11211F: Documentation/i2c/busses/i2c-sis5595.rst 11212F: Documentation/i2c/busses/i2c-sis630.rst 11213F: Documentation/i2c/busses/i2c-sis96x.rst 11214F: Documentation/i2c/busses/i2c-via.rst 11215F: Documentation/i2c/busses/i2c-viapro.rst 11216F: drivers/i2c/busses/i2c-ali1535.c 11217F: drivers/i2c/busses/i2c-ali1563.c 11218F: drivers/i2c/busses/i2c-ali15x3.c 11219F: drivers/i2c/busses/i2c-amd756.c 11220F: drivers/i2c/busses/i2c-amd8111.c 11221F: drivers/i2c/busses/i2c-i801.c 11222F: drivers/i2c/busses/i2c-isch.c 11223F: drivers/i2c/busses/i2c-nforce2.c 11224F: drivers/i2c/busses/i2c-piix4.* 11225F: drivers/i2c/busses/i2c-sis5595.c 11226F: drivers/i2c/busses/i2c-sis630.c 11227F: drivers/i2c/busses/i2c-sis96x.c 11228F: drivers/i2c/busses/i2c-via.c 11229F: drivers/i2c/busses/i2c-viapro.c 11230 11231I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11232M: Hans de Goede <hdegoede@redhat.com> 11233L: linux-i2c@vger.kernel.org 11234S: Maintained 11235F: drivers/i2c/busses/i2c-cht-wc.c 11236 11237I2C/SMBUS ISMT DRIVER 11238M: Seth Heasley <seth.heasley@intel.com> 11239M: Neil Horman <nhorman@tuxdriver.com> 11240L: linux-i2c@vger.kernel.org 11241F: Documentation/i2c/busses/i2c-ismt.rst 11242F: drivers/i2c/busses/i2c-ismt.c 11243 11244I2C/SMBUS ZHAOXIN DRIVER 11245M: Hans Hu <hanshu@zhaoxin.com> 11246L: linux-i2c@vger.kernel.org 11247S: Maintained 11248W: https://www.zhaoxin.com 11249F: drivers/i2c/busses/i2c-viai2c-common.c 11250F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11251 11252I2C/SMBUS STUB DRIVER 11253M: Jean Delvare <jdelvare@suse.com> 11254L: linux-i2c@vger.kernel.org 11255S: Maintained 11256F: drivers/i2c/i2c-stub.c 11257 11258I3C DRIVER FOR ASPEED AST2600 11259M: Jeremy Kerr <jk@codeconstruct.com.au> 11260S: Maintained 11261F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11262F: drivers/i3c/master/ast2600-i3c-master.c 11263 11264I3C DRIVER FOR CADENCE I3C MASTER IP 11265M: Przemysław Gaj <pgaj@cadence.com> 11266S: Maintained 11267F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11268F: drivers/i3c/master/i3c-master-cdns.c 11269 11270I3C DRIVER FOR SYNOPSYS DESIGNWARE 11271S: Orphan 11272F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11273F: drivers/i3c/master/dw* 11274 11275I3C SUBSYSTEM 11276M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11277R: Frank Li <Frank.Li@nxp.com> 11278L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11279S: Maintained 11280C: irc://chat.freenode.net/linux-i3c 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11282F: Documentation/ABI/testing/sysfs-bus-i3c 11283F: Documentation/devicetree/bindings/i3c/ 11284F: Documentation/driver-api/i3c 11285F: drivers/i3c/ 11286F: include/dt-bindings/i3c/ 11287F: include/linux/i3c/ 11288 11289IBM Operation Panel Input Driver 11290M: Eddie James <eajames@linux.ibm.com> 11291L: linux-input@vger.kernel.org 11292S: Maintained 11293F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11294F: drivers/input/misc/ibm-panel.c 11295 11296IBM Power 842 compression accelerator 11297M: Haren Myneni <haren@us.ibm.com> 11298S: Supported 11299F: crypto/842.c 11300F: drivers/crypto/nx/Kconfig 11301F: drivers/crypto/nx/Makefile 11302F: drivers/crypto/nx/nx-842* 11303F: include/linux/sw842.h 11304F: lib/842/ 11305 11306IBM Power in-Nest Crypto Acceleration 11307M: Breno Leitão <leitao@debian.org> 11308M: Nayna Jain <nayna@linux.ibm.com> 11309M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11310L: linux-crypto@vger.kernel.org 11311S: Supported 11312F: drivers/crypto/nx/Kconfig 11313F: drivers/crypto/nx/Makefile 11314F: drivers/crypto/nx/nx-aes* 11315F: drivers/crypto/nx/nx-sha* 11316F: drivers/crypto/nx/nx.* 11317F: drivers/crypto/nx/nx_csbcpb.h 11318F: drivers/crypto/nx/nx_debugfs.c 11319 11320IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11321M: Tyrel Datwyler <tyreld@linux.ibm.com> 11322L: linux-pci@vger.kernel.org 11323L: linuxppc-dev@lists.ozlabs.org 11324S: Supported 11325F: drivers/pci/hotplug/rpadlpar* 11326 11327IBM Power Linux RAID adapter 11328M: Brian King <brking@us.ibm.com> 11329S: Supported 11330F: drivers/scsi/ipr.* 11331 11332IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11333M: Tyrel Datwyler <tyreld@linux.ibm.com> 11334L: linux-pci@vger.kernel.org 11335L: linuxppc-dev@lists.ozlabs.org 11336S: Supported 11337F: drivers/pci/hotplug/rpaphp* 11338 11339IBM Power SRIOV Virtual NIC Device Driver 11340M: Haren Myneni <haren@linux.ibm.com> 11341M: Rick Lindsley <ricklind@linux.ibm.com> 11342R: Nick Child <nnac123@linux.ibm.com> 11343R: Thomas Falcon <tlfalcon@linux.ibm.com> 11344L: netdev@vger.kernel.org 11345S: Maintained 11346F: drivers/net/ethernet/ibm/ibmvnic.* 11347 11348IBM Power VFIO Support 11349M: Timothy Pearson <tpearson@raptorengineering.com> 11350S: Supported 11351F: drivers/vfio/vfio_iommu_spapr_tce.c 11352 11353IBM Power Virtual Ethernet Device Driver 11354M: Nick Child <nnac123@linux.ibm.com> 11355L: netdev@vger.kernel.org 11356S: Maintained 11357F: drivers/net/ethernet/ibm/ibmveth.* 11358 11359IBM Power Virtual FC Device Drivers 11360M: Tyrel Datwyler <tyreld@linux.ibm.com> 11361L: linux-scsi@vger.kernel.org 11362S: Supported 11363F: drivers/scsi/ibmvscsi/ibmvfc* 11364 11365IBM Power Virtual Management Channel Driver 11366M: Brad Warrum <bwarrum@linux.ibm.com> 11367M: Ritu Agarwal <rituagar@linux.ibm.com> 11368S: Supported 11369F: drivers/misc/ibmvmc.* 11370 11371IBM Power Virtual SCSI Device Drivers 11372M: Tyrel Datwyler <tyreld@linux.ibm.com> 11373L: linux-scsi@vger.kernel.org 11374S: Supported 11375F: drivers/scsi/ibmvscsi/ibmvscsi* 11376F: include/scsi/viosrp.h 11377 11378IBM Power Virtual SCSI Device Target Driver 11379M: Tyrel Datwyler <tyreld@linux.ibm.com> 11380L: linux-scsi@vger.kernel.org 11381L: target-devel@vger.kernel.org 11382S: Supported 11383F: drivers/scsi/ibmvscsi_tgt/ 11384 11385IBM Power VMX Cryptographic instructions 11386M: Breno Leitão <leitao@debian.org> 11387M: Nayna Jain <nayna@linux.ibm.com> 11388M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11389L: linux-crypto@vger.kernel.org 11390S: Supported 11391F: arch/powerpc/crypto/Kconfig 11392F: arch/powerpc/crypto/Makefile 11393F: arch/powerpc/crypto/aes.c 11394F: arch/powerpc/crypto/aes_cbc.c 11395F: arch/powerpc/crypto/aes_ctr.c 11396F: arch/powerpc/crypto/aes_xts.c 11397F: arch/powerpc/crypto/aesp8-ppc.* 11398F: arch/powerpc/crypto/ghash.c 11399F: arch/powerpc/crypto/ghashp8-ppc.pl 11400F: arch/powerpc/crypto/ppc-xlate.pl 11401F: arch/powerpc/crypto/vmx.c 11402 11403IBM ServeRAID RAID DRIVER 11404S: Orphan 11405F: drivers/scsi/ips.* 11406 11407ICH LPC AND GPIO DRIVER 11408M: Peter Tyser <ptyser@xes-inc.com> 11409S: Maintained 11410F: drivers/gpio/gpio-ich.c 11411F: drivers/mfd/lpc_ich.c 11412 11413ICY I2C DRIVER 11414M: Max Staudt <max@enpas.org> 11415L: linux-i2c@vger.kernel.org 11416S: Maintained 11417F: drivers/i2c/busses/i2c-icy.c 11418 11419IDEAPAD LAPTOP EXTRAS DRIVER 11420M: Ike Panhc <ikepanhc@gmail.com> 11421L: platform-driver-x86@vger.kernel.org 11422S: Maintained 11423W: http://launchpad.net/ideapad-laptop 11424F: drivers/platform/x86/ideapad-laptop.c 11425 11426IDEAPAD LAPTOP SLIDEBAR DRIVER 11427M: Andrey Moiseev <o2g.org.ru@gmail.com> 11428L: linux-input@vger.kernel.org 11429S: Maintained 11430W: https://github.com/o2genum/ideapad-slidebar 11431F: drivers/input/misc/ideapad_slidebar.c 11432 11433IDT VersaClock 5 CLOCK DRIVER 11434M: Luca Ceresoli <luca@lucaceresoli.net> 11435S: Maintained 11436F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11437F: drivers/clk/clk-versaclock5.c 11438 11439IEEE 802.15.4 SUBSYSTEM 11440M: Alexander Aring <alex.aring@gmail.com> 11441M: Stefan Schmidt <stefan@datenfreihafen.org> 11442M: Miquel Raynal <miquel.raynal@bootlin.com> 11443L: linux-wpan@vger.kernel.org 11444S: Maintained 11445W: https://linux-wpan.org/ 11446Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11449F: Documentation/networking/ieee802154.rst 11450F: drivers/net/ieee802154/ 11451F: include/linux/ieee802154.h 11452F: include/linux/nl802154.h 11453F: include/net/af_ieee802154.h 11454F: include/net/cfg802154.h 11455F: include/net/ieee802154_netdev.h 11456F: include/net/mac802154.h 11457F: include/net/nl802154.h 11458F: net/ieee802154/ 11459F: net/mac802154/ 11460 11461Intel VIRTIO DATA PATH ACCELERATOR 11462M: Zhu Lingshan <lingshan.zhu@kernel.org> 11463L: virtualization@lists.linux.dev 11464S: Supported 11465F: drivers/vdpa/ifcvf/ 11466 11467IFE PROTOCOL 11468M: Yotam Gigi <yotam.gi@gmail.com> 11469M: Jamal Hadi Salim <jhs@mojatatu.com> 11470F: include/net/ife.h 11471F: include/uapi/linux/ife.h 11472F: net/ife 11473 11474IGORPLUG-USB IR RECEIVER 11475M: Sean Young <sean@mess.org> 11476L: linux-media@vger.kernel.org 11477S: Maintained 11478F: drivers/media/rc/igorplugusb.c 11479 11480IGUANAWORKS USB IR TRANSCEIVER 11481M: Sean Young <sean@mess.org> 11482L: linux-media@vger.kernel.org 11483S: Maintained 11484F: drivers/media/rc/iguanair.c 11485 11486IIO BACKEND FRAMEWORK 11487M: Nuno Sa <nuno.sa@analog.com> 11488R: Olivier Moysan <olivier.moysan@foss.st.com> 11489L: linux-iio@vger.kernel.org 11490S: Maintained 11491F: Documentation/ABI/testing/debugfs-iio-backend 11492F: drivers/iio/industrialio-backend.c 11493F: include/linux/iio/backend.h 11494 11495IIO DIGITAL POTENTIOMETER DAC 11496M: Peter Rosin <peda@axentia.se> 11497L: linux-iio@vger.kernel.org 11498S: Maintained 11499F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11500F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11501F: drivers/iio/dac/dpot-dac.c 11502 11503IIO ENVELOPE DETECTOR 11504M: Peter Rosin <peda@axentia.se> 11505L: linux-iio@vger.kernel.org 11506S: Maintained 11507F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11508F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11509F: drivers/iio/adc/envelope-detector.c 11510 11511IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11512M: Matti Vaittinen <mazziesaccount@gmail.com> 11513L: linux-iio@vger.kernel.org 11514S: Maintained 11515F: drivers/iio/industrialio-gts-helper.c 11516F: include/linux/iio/iio-gts-helper.h 11517F: drivers/iio/test/iio-test-gts.c 11518 11519IIO MULTIPLEXER 11520M: Peter Rosin <peda@axentia.se> 11521L: linux-iio@vger.kernel.org 11522S: Maintained 11523F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11524F: drivers/iio/multiplexer/iio-mux.c 11525 11526IIO SCMI BASED DRIVER 11527M: Jyoti Bhayana <jbhayana@google.com> 11528L: linux-iio@vger.kernel.org 11529S: Maintained 11530F: drivers/iio/common/scmi_sensors/scmi_iio.c 11531 11532IIO SUBSYSTEM AND DRIVERS 11533M: Jonathan Cameron <jic23@kernel.org> 11534R: Lars-Peter Clausen <lars@metafoo.de> 11535L: linux-iio@vger.kernel.org 11536S: Maintained 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11538F: Documentation/ABI/testing/configfs-iio* 11539F: Documentation/ABI/testing/sysfs-bus-iio* 11540F: Documentation/devicetree/bindings/iio/ 11541F: Documentation/iio/ 11542F: drivers/iio/ 11543F: drivers/staging/iio/ 11544F: include/dt-bindings/iio/ 11545F: include/linux/iio/ 11546F: tools/iio/ 11547 11548IIO UNIT CONVERTER 11549M: Peter Rosin <peda@axentia.se> 11550L: linux-iio@vger.kernel.org 11551S: Maintained 11552F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11553F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11554F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11555F: drivers/iio/afe/iio-rescale.c 11556 11557IKANOS/ADI EAGLE ADSL USB DRIVER 11558M: Matthieu Castet <castet.matthieu@free.fr> 11559M: Stanislaw Gruszka <stf_xl@wp.pl> 11560S: Maintained 11561F: drivers/usb/atm/ueagle-atm.c 11562 11563IMAGIS TOUCHSCREEN DRIVER 11564M: Markuss Broks <markuss.broks@gmail.com> 11565S: Maintained 11566F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11567F: drivers/input/touchscreen/imagis.c 11568 11569IMGTEC ASCII LCD DRIVER 11570M: Paul Burton <paulburton@kernel.org> 11571S: Maintained 11572F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11573F: drivers/auxdisplay/img-ascii-lcd.c 11574 11575IMGTEC JPEG ENCODER DRIVER 11576M: Devarsh Thakkar <devarsht@ti.com> 11577L: linux-media@vger.kernel.org 11578S: Supported 11579F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11580F: drivers/media/platform/imagination/e5010* 11581 11582IMGTEC IR DECODER DRIVER 11583S: Orphan 11584F: drivers/media/rc/img-ir/ 11585 11586IMGTEC POWERVR DRM DRIVER 11587M: Frank Binns <frank.binns@imgtec.com> 11588M: Matt Coster <matt.coster@imgtec.com> 11589S: Supported 11590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11591F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11592F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11593F: Documentation/gpu/imagination/ 11594F: drivers/gpu/drm/ci/xfails/powervr* 11595F: drivers/gpu/drm/imagination/ 11596F: include/uapi/drm/pvr_drm.h 11597 11598IMON SOUNDGRAPH USB IR RECEIVER 11599M: Sean Young <sean@mess.org> 11600L: linux-media@vger.kernel.org 11601S: Maintained 11602F: drivers/media/rc/imon.c 11603F: drivers/media/rc/imon_raw.c 11604 11605IMS TWINTURBO FRAMEBUFFER DRIVER 11606L: linux-fbdev@vger.kernel.org 11607S: Orphan 11608F: drivers/video/fbdev/imsttfb.c 11609 11610INA233 HARDWARE MONITOR DRIVERS 11611M: Leo Yang <leo.yang.sy0@gmail.com> 11612L: linux-hwmon@vger.kernel.org 11613S: Maintained 11614F: Documentation/hwmon/ina233.rst 11615F: drivers/hwmon/pmbus/ina233.c 11616 11617INDEX OF FURTHER KERNEL DOCUMENTATION 11618M: Carlos Bilbao <carlos.bilbao@kernel.org> 11619S: Maintained 11620F: Documentation/process/kernel-docs.rst 11621 11622INDUSTRY PACK SUBSYSTEM (IPACK) 11623M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11624M: Jens Taprogge <jens.taprogge@taprogge.org> 11625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11626L: industrypack-devel@lists.sourceforge.net 11627S: Maintained 11628W: http://industrypack.sourceforge.net 11629F: drivers/ipack/ 11630 11631INFINEON DPS310 Driver 11632M: Eddie James <eajames@linux.ibm.com> 11633L: linux-iio@vger.kernel.org 11634S: Maintained 11635F: drivers/iio/pressure/dps310.c 11636 11637INFINEON PEB2466 ASoC CODEC 11638M: Herve Codina <herve.codina@bootlin.com> 11639L: linux-sound@vger.kernel.org 11640S: Maintained 11641F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11642F: sound/soc/codecs/peb2466.c 11643 11644INFINIBAND SUBSYSTEM 11645M: Jason Gunthorpe <jgg@nvidia.com> 11646M: Leon Romanovsky <leonro@nvidia.com> 11647L: linux-rdma@vger.kernel.org 11648S: Supported 11649W: https://github.com/linux-rdma/rdma-core 11650Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11652F: Documentation/devicetree/bindings/infiniband/ 11653F: Documentation/infiniband/ 11654F: drivers/infiniband/ 11655F: include/rdma/ 11656F: include/trace/events/ib_mad.h 11657F: include/trace/events/ib_umad.h 11658F: include/trace/misc/rdma.h 11659F: include/uapi/linux/if_infiniband.h 11660F: include/uapi/rdma/ 11661F: samples/bpf/ibumad_kern.c 11662F: samples/bpf/ibumad_user.c 11663 11664INGENIC JZ4780 NAND DRIVER 11665M: Harvey Hunt <harveyhuntnexus@gmail.com> 11666L: linux-mtd@lists.infradead.org 11667L: linux-mips@vger.kernel.org 11668S: Maintained 11669F: drivers/mtd/nand/raw/ingenic/ 11670 11671INGENIC JZ47xx SoCs 11672M: Paul Cercueil <paul@crapouillou.net> 11673L: linux-mips@vger.kernel.org 11674S: Maintained 11675F: arch/mips/boot/dts/ingenic/ 11676F: arch/mips/generic/board-ingenic.c 11677F: arch/mips/include/asm/mach-ingenic/ 11678F: arch/mips/ingenic/Kconfig 11679F: drivers/clk/ingenic/ 11680F: drivers/dma/dma-jz4780.c 11681F: drivers/gpu/drm/ingenic/ 11682F: drivers/i2c/busses/i2c-jz4780.c 11683F: drivers/iio/adc/ingenic-adc.c 11684F: drivers/irqchip/irq-ingenic.c 11685F: drivers/memory/jz4780-nemc.c 11686F: drivers/mmc/host/jz4740_mmc.c 11687F: drivers/mtd/nand/raw/ingenic/ 11688F: drivers/pinctrl/pinctrl-ingenic.c 11689F: drivers/power/supply/ingenic-battery.c 11690F: drivers/pwm/pwm-jz4740.c 11691F: drivers/remoteproc/ingenic_rproc.c 11692F: drivers/rtc/rtc-jz4740.c 11693F: drivers/tty/serial/8250/8250_ingenic.c 11694F: drivers/usb/musb/jz4740.c 11695F: drivers/watchdog/jz4740_wdt.c 11696F: include/dt-bindings/iio/adc/ingenic,adc.h 11697F: include/linux/mfd/ingenic-tcu.h 11698F: sound/soc/codecs/jz47* 11699F: sound/soc/jz4740/ 11700 11701INJOINIC IP5xxx POWER BANK IC DRIVER 11702M: Samuel Holland <samuel@sholland.org> 11703S: Maintained 11704F: drivers/power/supply/ip5xxx_power.c 11705 11706INOTIFY 11707M: Jan Kara <jack@suse.cz> 11708R: Amir Goldstein <amir73il@gmail.com> 11709L: linux-fsdevel@vger.kernel.org 11710S: Maintained 11711F: Documentation/filesystems/inotify.rst 11712F: fs/notify/inotify/ 11713F: include/linux/inotify.h 11714F: include/uapi/linux/inotify.h 11715 11716INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11717M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11718L: linux-input@vger.kernel.org 11719S: Maintained 11720Q: http://patchwork.kernel.org/project/linux-input/list/ 11721T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11722F: Documentation/devicetree/bindings/input/ 11723F: Documentation/devicetree/bindings/serio/ 11724F: Documentation/input/ 11725F: drivers/input/ 11726F: include/dt-bindings/input/ 11727F: include/linux/gameport.h 11728F: include/linux/i8042.h 11729F: include/linux/input.h 11730F: include/linux/input/ 11731F: include/linux/libps2.h 11732F: include/linux/serio.h 11733F: include/uapi/linux/gameport.h 11734F: include/uapi/linux/input-event-codes.h 11735F: include/uapi/linux/input.h 11736F: include/uapi/linux/serio.h 11737F: include/uapi/linux/uinput.h 11738 11739INPUT MULTITOUCH (MT) PROTOCOL 11740M: Henrik Rydberg <rydberg@bitmath.org> 11741L: linux-input@vger.kernel.org 11742S: Odd fixes 11743F: Documentation/input/multi-touch-protocol.rst 11744F: drivers/input/input-mt.c 11745K: \b(ABS|SYN)_MT_ 11746 11747INSIDE SECURE CRYPTO DRIVER 11748M: Antoine Tenart <atenart@kernel.org> 11749L: linux-crypto@vger.kernel.org 11750S: Maintained 11751F: drivers/crypto/inside-secure/ 11752 11753INSIDE SECURE EIP93 CRYPTO DRIVER 11754M: Christian Marangi <ansuelsmth@gmail.com> 11755L: linux-crypto@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 11758F: drivers/crypto/inside-secure/eip93/ 11759 11760INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11761M: Mimi Zohar <zohar@linux.ibm.com> 11762M: Roberto Sassu <roberto.sassu@huawei.com> 11763M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11764R: Eric Snowberg <eric.snowberg@oracle.com> 11765L: linux-integrity@vger.kernel.org 11766S: Supported 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11768F: security/integrity/ 11769F: security/integrity/ima/ 11770 11771INTEGRITY POLICY ENFORCEMENT (IPE) 11772M: Fan Wu <wufan@kernel.org> 11773L: linux-security-module@vger.kernel.org 11774S: Supported 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11776F: Documentation/admin-guide/LSM/ipe.rst 11777F: Documentation/security/ipe.rst 11778F: scripts/ipe/ 11779F: security/ipe/ 11780 11781INTEL 810/815 FRAMEBUFFER DRIVER 11782M: Antonino Daplas <adaplas@gmail.com> 11783L: linux-fbdev@vger.kernel.org 11784S: Maintained 11785F: drivers/video/fbdev/i810/ 11786 11787INTEL 8254 COUNTER DRIVER 11788M: William Breathitt Gray <wbg@kernel.org> 11789L: linux-iio@vger.kernel.org 11790S: Maintained 11791F: drivers/counter/i8254.c 11792F: include/linux/i8254.h 11793 11794INTEL 8255 GPIO DRIVER 11795M: William Breathitt Gray <wbg@kernel.org> 11796L: linux-gpio@vger.kernel.org 11797S: Maintained 11798F: drivers/gpio/gpio-i8255.c 11799F: drivers/gpio/gpio-i8255.h 11800 11801INTEL ASoC DRIVERS 11802M: Cezary Rojewski <cezary.rojewski@intel.com> 11803M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11804M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11805M: Bard Liao <yung-chuan.liao@linux.intel.com> 11806M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11807M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11808R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11809L: linux-sound@vger.kernel.org 11810S: Supported 11811F: sound/soc/intel/ 11812 11813INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11814M: Hans de Goede <hdegoede@redhat.com> 11815L: platform-driver-x86@vger.kernel.org 11816S: Maintained 11817F: drivers/platform/x86/intel/atomisp2/pm.c 11818 11819INTEL ATOMISP2 LED DRIVER 11820M: Hans de Goede <hdegoede@redhat.com> 11821L: platform-driver-x86@vger.kernel.org 11822S: Maintained 11823F: drivers/platform/x86/intel/atomisp2/led.c 11824 11825INTEL BIOS SAR INT1092 DRIVER 11826M: Shravan Sudhakar <s.shravan@intel.com> 11827L: platform-driver-x86@vger.kernel.org 11828S: Maintained 11829F: drivers/platform/x86/intel/int1092/ 11830 11831INTEL BROXTON PMC DRIVER 11832M: Mika Westerberg <mika.westerberg@linux.intel.com> 11833M: Zha Qipeng <qipeng.zha@intel.com> 11834S: Maintained 11835F: drivers/mfd/intel_pmc_bxt.c 11836F: include/linux/mfd/intel_pmc_bxt.h 11837 11838INTEL C600 SERIES SAS CONTROLLER DRIVER 11839L: linux-scsi@vger.kernel.org 11840S: Orphan 11841T: git git://git.code.sf.net/p/intel-sas/isci 11842F: drivers/scsi/isci/ 11843 11844INTEL CPU family model numbers 11845M: Tony Luck <tony.luck@intel.com> 11846M: x86@kernel.org 11847L: linux-kernel@vger.kernel.org 11848S: Supported 11849F: arch/x86/include/asm/intel-family.h 11850 11851INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11852M: Jani Nikula <jani.nikula@linux.intel.com> 11853M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11854L: intel-gfx@lists.freedesktop.org 11855L: intel-xe@lists.freedesktop.org 11856S: Supported 11857F: drivers/gpu/drm/i915/display/ 11858F: drivers/gpu/drm/xe/display/ 11859F: drivers/gpu/drm/xe/compat-i915-headers 11860F: include/drm/intel/ 11861 11862INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11863M: Jani Nikula <jani.nikula@linux.intel.com> 11864M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11865M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11866M: Tvrtko Ursulin <tursulin@ursulin.net> 11867L: intel-gfx@lists.freedesktop.org 11868S: Supported 11869W: https://drm.pages.freedesktop.org/intel-docs/ 11870Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11871B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11872C: irc://irc.oftc.net/intel-gfx 11873T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11874F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11875F: Documentation/gpu/i915.rst 11876F: drivers/gpu/drm/ci/xfails/i915* 11877F: drivers/gpu/drm/i915/ 11878F: include/drm/intel/ 11879F: include/uapi/drm/i915_drm.h 11880 11881INTEL DRM XE DRIVER (Lunar Lake and newer) 11882M: Lucas De Marchi <lucas.demarchi@intel.com> 11883M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11884M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11885L: intel-xe@lists.freedesktop.org 11886S: Supported 11887W: https://drm.pages.freedesktop.org/intel-docs/ 11888Q: http://patchwork.freedesktop.org/project/intel-xe/ 11889B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11890C: irc://irc.oftc.net/xe 11891T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11892F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11893F: Documentation/gpu/xe/ 11894F: drivers/gpu/drm/xe/ 11895F: include/drm/intel/ 11896F: include/uapi/drm/xe_drm.h 11897 11898INTEL ETHERNET DRIVERS 11899M: Tony Nguyen <anthony.l.nguyen@intel.com> 11900M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11901L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11902S: Maintained 11903W: https://www.intel.com/content/www/us/en/support.html 11904Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11907F: Documentation/networking/device_drivers/ethernet/intel/ 11908F: drivers/net/ethernet/intel/ 11909F: drivers/net/ethernet/intel/*/ 11910F: include/linux/avf/virtchnl.h 11911F: include/linux/net/intel/iidc.h 11912 11913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11914M: Mustafa Ismail <mustafa.ismail@intel.com> 11915M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11916L: linux-rdma@vger.kernel.org 11917S: Supported 11918F: drivers/infiniband/hw/irdma/ 11919F: include/uapi/rdma/irdma-abi.h 11920 11921INTEL GPIO DRIVERS 11922M: Andy Shevchenko <andy@kernel.org> 11923L: linux-gpio@vger.kernel.org 11924S: Supported 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11926F: drivers/gpio/gpio-elkhartlake.c 11927F: drivers/gpio/gpio-graniterapids.c 11928F: drivers/gpio/gpio-ich.c 11929F: drivers/gpio/gpio-merrifield.c 11930F: drivers/gpio/gpio-ml-ioh.c 11931F: drivers/gpio/gpio-pch.c 11932F: drivers/gpio/gpio-sch.c 11933F: drivers/gpio/gpio-sodaville.c 11934F: drivers/gpio/gpio-tangier.c 11935F: drivers/gpio/gpio-tangier.h 11936 11937INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11938M: Zhenyu Wang <zhenyuw.linux@gmail.com> 11939M: Zhi Wang <zhi.wang.linux@gmail.com> 11940L: intel-gvt-dev@lists.freedesktop.org 11941L: intel-gfx@lists.freedesktop.org 11942S: Supported 11943W: https://github.com/intel/gvt-linux/wiki 11944T: git https://github.com/intel/gvt-linux.git 11945F: drivers/gpu/drm/i915/gvt/ 11946 11947INTEL HID EVENT DRIVER 11948M: Alex Hung <alexhung@gmail.com> 11949L: platform-driver-x86@vger.kernel.org 11950S: Maintained 11951F: drivers/platform/x86/intel/hid.c 11952 11953INTEL I/OAT DMA DRIVER 11954M: Dave Jiang <dave.jiang@intel.com> 11955R: Dan Williams <dan.j.williams@intel.com> 11956L: dmaengine@vger.kernel.org 11957S: Supported 11958Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11959F: drivers/dma/ioat* 11960 11961INTEL IAA CRYPTO DRIVER 11962M: Kristen Accardi <kristen.c.accardi@intel.com> 11963M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11964L: linux-crypto@vger.kernel.org 11965S: Supported 11966F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11967F: drivers/crypto/intel/iaa/* 11968 11969INTEL IDLE DRIVER 11970M: Rafael J. Wysocki <rafael@kernel.org> 11971M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 11972M: Artem Bityutskiy <dedekind1@gmail.com> 11973R: Len Brown <lenb@kernel.org> 11974L: linux-pm@vger.kernel.org 11975S: Supported 11976B: https://bugzilla.kernel.org 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 11978F: drivers/idle/intel_idle.c 11979 11980INTEL IDXD DRIVER 11981M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 11982R: Dave Jiang <dave.jiang@intel.com> 11983L: dmaengine@vger.kernel.org 11984S: Supported 11985F: drivers/dma/idxd/* 11986F: include/uapi/linux/idxd.h 11987 11988INTEL IN FIELD SCAN (IFS) DEVICE 11989M: Jithu Joseph <jithu.joseph@intel.com> 11990R: Ashok Raj <ashok.raj.linux@gmail.com> 11991R: Tony Luck <tony.luck@intel.com> 11992S: Maintained 11993F: drivers/platform/x86/intel/ifs 11994F: include/trace/events/intel_ifs.h 11995F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11996 11997INTEL INTEGRATED SENSOR HUB DRIVER 11998M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11999M: Jiri Kosina <jikos@kernel.org> 12000L: linux-input@vger.kernel.org 12001S: Maintained 12002F: drivers/hid/intel-ish-hid/ 12003 12004INTEL IOMMU (VT-d) 12005M: David Woodhouse <dwmw2@infradead.org> 12006M: Lu Baolu <baolu.lu@linux.intel.com> 12007L: iommu@lists.linux.dev 12008S: Supported 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12010F: drivers/iommu/intel/ 12011 12012INTEL IPU3 CSI-2 CIO2 DRIVER 12013M: Yong Zhi <yong.zhi@intel.com> 12014M: Sakari Ailus <sakari.ailus@linux.intel.com> 12015M: Bingbu Cao <bingbu.cao@intel.com> 12016M: Dan Scally <djrscally@gmail.com> 12017R: Tianshu Qiu <tian.shu.qiu@intel.com> 12018L: linux-media@vger.kernel.org 12019S: Maintained 12020T: git git://linuxtv.org/media.git 12021F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12022F: drivers/media/pci/intel/ipu3/ 12023 12024INTEL IPU3 CSI-2 IMGU DRIVER 12025M: Sakari Ailus <sakari.ailus@linux.intel.com> 12026R: Bingbu Cao <bingbu.cao@intel.com> 12027R: Tianshu Qiu <tian.shu.qiu@intel.com> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030F: Documentation/admin-guide/media/ipu3.rst 12031F: Documentation/admin-guide/media/ipu3_rcb.svg 12032F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12033F: drivers/staging/media/ipu3/ 12034 12035INTEL IPU6 INPUT SYSTEM DRIVER 12036M: Sakari Ailus <sakari.ailus@linux.intel.com> 12037M: Bingbu Cao <bingbu.cao@intel.com> 12038R: Tianshu Qiu <tian.shu.qiu@intel.com> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041T: git git://linuxtv.org/media.git 12042F: Documentation/admin-guide/media/ipu6-isys.rst 12043F: drivers/media/pci/intel/ipu6/ 12044 12045INTEL ISHTP ECLITE DRIVER 12046M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12047L: platform-driver-x86@vger.kernel.org 12048S: Supported 12049F: drivers/platform/x86/intel/ishtp_eclite.c 12050 12051INTEL IXP4XX CRYPTO SUPPORT 12052M: Corentin Labbe <clabbe@baylibre.com> 12053L: linux-crypto@vger.kernel.org 12054S: Maintained 12055F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12056 12057INTEL KEEM BAY DRM DRIVER 12058M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12059M: Edmund Dea <edmund.j.dea@intel.com> 12060S: Maintained 12061F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12062F: drivers/gpu/drm/kmb/ 12063 12064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12065M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12066S: Maintained 12067F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12068F: drivers/crypto/intel/keembay/Kconfig 12069F: drivers/crypto/intel/keembay/Makefile 12070F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12071F: drivers/crypto/intel/keembay/ocs-aes.c 12072F: drivers/crypto/intel/keembay/ocs-aes.h 12073 12074INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12075M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12076M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12077M: Mark Gross <mgross@linux.intel.com> 12078S: Maintained 12079F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12080F: drivers/crypto/intel/keembay/Kconfig 12081F: drivers/crypto/intel/keembay/Makefile 12082F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12083 12084INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12085M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12086M: Declan Murphy <declan.murphy@intel.com> 12087S: Maintained 12088F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12089F: drivers/crypto/intel/keembay/Kconfig 12090F: drivers/crypto/intel/keembay/Makefile 12091F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12092F: drivers/crypto/intel/keembay/ocs-hcu.c 12093F: drivers/crypto/intel/keembay/ocs-hcu.h 12094 12095INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12096M: Wentong Wu <wentong.wu@intel.com> 12097M: Sakari Ailus <sakari.ailus@linux.intel.com> 12098S: Maintained 12099F: drivers/gpio/gpio-ljca.c 12100F: drivers/i2c/busses/i2c-ljca.c 12101F: drivers/spi/spi-ljca.c 12102F: drivers/usb/misc/usb-ljca.c 12103F: include/linux/usb/ljca.h 12104 12105INTEL MANAGEMENT ENGINE (mei) 12106M: Alexander Usyskin <alexander.usyskin@intel.com> 12107L: linux-kernel@vger.kernel.org 12108S: Supported 12109F: Documentation/driver-api/mei/* 12110F: drivers/misc/mei/ 12111F: drivers/watchdog/mei_wdt.c 12112F: include/linux/mei_aux.h 12113F: include/linux/mei_cl_bus.h 12114F: include/uapi/linux/mei.h 12115F: include/uapi/linux/mei_uuid.h 12116F: include/uapi/linux/uuid.h 12117F: samples/mei/* 12118 12119INTEL MAX 10 BMC MFD DRIVER 12120M: Xu Yilun <yilun.xu@intel.com> 12121R: Tom Rix <trix@redhat.com> 12122S: Maintained 12123F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12124F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12125F: drivers/hwmon/intel-m10-bmc-hwmon.c 12126F: drivers/mfd/intel-m10-bmc* 12127F: include/linux/mfd/intel-m10-bmc.h 12128 12129INTEL MAX10 BMC SECURE UPDATES 12130M: Peter Colberg <peter.colberg@altera.com> 12131L: linux-fpga@vger.kernel.org 12132S: Maintained 12133F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12134F: drivers/fpga/intel-m10-bmc-sec-update.c 12135 12136INTEL MID (Mobile Internet Device) PLATFORM 12137M: Andy Shevchenko <andy@kernel.org> 12138L: linux-kernel@vger.kernel.org 12139S: Supported 12140F: arch/x86/include/asm/intel-mid.h 12141F: arch/x86/pci/intel_mid_pci.c 12142F: arch/x86/platform/intel-mid/ 12143F: drivers/dma/hsu/ 12144F: drivers/extcon/extcon-intel-mrfld.c 12145F: drivers/gpio/gpio-merrifield.c 12146F: drivers/gpio/gpio-tangier.* 12147F: drivers/iio/adc/intel_mrfld_adc.c 12148F: drivers/mfd/intel_soc_pmic_mrfld.c 12149F: drivers/pinctrl/intel/pinctrl-merrifield.c 12150F: drivers/pinctrl/intel/pinctrl-moorefield.c 12151F: drivers/pinctrl/intel/pinctrl-tangier.* 12152F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12153F: drivers/platform/x86/intel_scu_* 12154F: drivers/staging/media/atomisp/ 12155F: drivers/tty/serial/8250/8250_mid.c 12156F: drivers/watchdog/intel-mid_wdt.c 12157F: include/linux/mfd/intel_soc_pmic_mrfld.h 12158F: include/linux/platform_data/x86/intel-mid_wdt.h 12159F: include/linux/platform_data/x86/intel_scu_ipc.h 12160 12161INTEL P-Unit IPC DRIVER 12162M: Zha Qipeng <qipeng.zha@intel.com> 12163L: platform-driver-x86@vger.kernel.org 12164S: Maintained 12165F: arch/x86/include/asm/intel_punit_ipc.h 12166F: drivers/platform/x86/intel/punit_ipc.c 12167 12168INTEL PMC CORE DRIVER 12169M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12170M: David E Box <david.e.box@intel.com> 12171L: platform-driver-x86@vger.kernel.org 12172S: Maintained 12173F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12174F: drivers/platform/x86/intel/pmc/ 12175F: include/linux/platform_data/x86/intel_pmc_ipc.h 12176 12177INTEL PMIC GPIO DRIVERS 12178M: Andy Shevchenko <andy@kernel.org> 12179S: Supported 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12181F: drivers/gpio/gpio-*cove.c 12182 12183INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12184M: Andy Shevchenko <andy@kernel.org> 12185S: Supported 12186F: drivers/mfd/intel_soc_pmic* 12187F: include/linux/mfd/intel_soc_pmic* 12188 12189INTEL PMT DRIVERS 12190M: David E. Box <david.e.box@linux.intel.com> 12191S: Supported 12192F: drivers/platform/x86/intel/pmt/ 12193 12194INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12195M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12196L: linux-wireless@vger.kernel.org 12197S: Maintained 12198F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12199F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12200F: drivers/net/wireless/intel/ipw2x00/ 12201 12202INTEL PSTATE DRIVER 12203M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12204M: Len Brown <lenb@kernel.org> 12205L: linux-pm@vger.kernel.org 12206S: Supported 12207F: drivers/cpufreq/intel_pstate.c 12208 12209INTEL PTP DFL ToD DRIVER 12210M: Tianfei Zhang <tianfei.zhang@intel.com> 12211L: linux-fpga@vger.kernel.org 12212L: netdev@vger.kernel.org 12213S: Maintained 12214F: drivers/ptp/ptp_dfl_tod.c 12215 12216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12217M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12218L: linux-iio@vger.kernel.org 12219F: drivers/counter/intel-qep.c 12220 12221INTEL SCU DRIVERS 12222M: Mika Westerberg <mika.westerberg@linux.intel.com> 12223S: Maintained 12224F: drivers/platform/x86/intel_scu_* 12225F: include/linux/platform_data/x86/intel_scu_ipc.h 12226 12227INTEL SDSI DRIVER 12228M: David E. Box <david.e.box@linux.intel.com> 12229S: Supported 12230F: drivers/platform/x86/intel/sdsi.c 12231F: tools/arch/x86/intel_sdsi/ 12232F: tools/testing/selftests/drivers/sdsi/ 12233 12234INTEL SGX 12235M: Jarkko Sakkinen <jarkko@kernel.org> 12236R: Dave Hansen <dave.hansen@linux.intel.com> 12237L: linux-sgx@vger.kernel.org 12238S: Supported 12239Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12241F: Documentation/arch/x86/sgx.rst 12242F: arch/x86/entry/vdso/vsgx.S 12243F: arch/x86/include/asm/sgx.h 12244F: arch/x86/include/uapi/asm/sgx.h 12245F: arch/x86/kernel/cpu/sgx/* 12246F: tools/testing/selftests/sgx/* 12247K: \bSGX_ 12248 12249INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12250M: Daniel Scally <djrscally@gmail.com> 12251S: Maintained 12252F: drivers/platform/x86/intel/int3472/ 12253 12254INTEL SPEED SELECT TECHNOLOGY 12255M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12256L: platform-driver-x86@vger.kernel.org 12257S: Maintained 12258F: drivers/platform/x86/intel/speed_select_if/ 12259F: include/uapi/linux/isst_if.h 12260F: tools/power/x86/intel-speed-select/ 12261 12262INTEL STRATIX10 FIRMWARE DRIVERS 12263M: Dinh Nguyen <dinguyen@kernel.org> 12264L: linux-kernel@vger.kernel.org 12265S: Maintained 12266T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12267F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12268F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 12269F: drivers/firmware/stratix10-rsu.c 12270F: drivers/firmware/stratix10-svc.c 12271F: include/linux/firmware/intel/stratix10-smc.h 12272F: include/linux/firmware/intel/stratix10-svc-client.h 12273 12274INTEL TELEMETRY DRIVER 12275M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12276M: "David E. Box" <david.e.box@linux.intel.com> 12277L: platform-driver-x86@vger.kernel.org 12278S: Maintained 12279F: arch/x86/include/asm/intel_telemetry.h 12280F: drivers/platform/x86/intel/telemetry/ 12281 12282INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12283M: Even Xu <even.xu@intel.com> 12284M: Xinpeng Sun <xinpeng.sun@intel.com> 12285S: Maintained 12286F: drivers/hid/intel-thc-hid/ 12287 12288INTEL TPMI DRIVER 12289M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12290L: platform-driver-x86@vger.kernel.org 12291S: Maintained 12292F: Documentation/ABI/testing/debugfs-tpmi 12293F: drivers/platform/x86/intel/vsec_tpmi.c 12294F: include/linux/intel_tpmi.h 12295 12296INTEL UNCORE FREQUENCY CONTROL 12297M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12298L: platform-driver-x86@vger.kernel.org 12299S: Maintained 12300F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12301F: drivers/platform/x86/intel/uncore-frequency/ 12302 12303INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12304M: David E. Box <david.e.box@linux.intel.com> 12305S: Supported 12306F: drivers/platform/x86/intel/vsec.c 12307F: include/linux/intel_vsec.h 12308 12309INTEL VIRTUAL BUTTON DRIVER 12310M: AceLan Kao <acelan.kao@canonical.com> 12311L: platform-driver-x86@vger.kernel.org 12312S: Maintained 12313F: drivers/platform/x86/intel/vbtn.c 12314 12315INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12316M: Stanislaw Gruszka <stf_xl@wp.pl> 12317L: linux-wireless@vger.kernel.org 12318S: Supported 12319F: drivers/net/wireless/intel/iwlegacy/ 12320 12321INTEL WIRELESS WIFI LINK (iwlwifi) 12322M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12323L: linux-wireless@vger.kernel.org 12324S: Supported 12325W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12327F: drivers/net/wireless/intel/iwlwifi/ 12328 12329INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12330M: Jithu Joseph <jithu.joseph@intel.com> 12331S: Maintained 12332W: https://slimbootloader.github.io/security/firmware-update.html 12333F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12334 12335INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12336L: Dell.Client.Kernel@dell.com 12337S: Maintained 12338F: drivers/platform/x86/intel/wmi/thunderbolt.c 12339 12340INTEL WWAN IOSM DRIVER 12341M: M Chetan Kumar <m.chetan.kumar@intel.com> 12342L: netdev@vger.kernel.org 12343S: Maintained 12344F: drivers/net/wwan/iosm/ 12345 12346INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12347M: Xin Li <xin@zytor.com> 12348M: "H. Peter Anvin" <hpa@zytor.com> 12349S: Supported 12350F: Documentation/arch/x86/x86_64/fred.rst 12351F: arch/x86/entry/entry_64_fred.S 12352F: arch/x86/entry/entry_fred.c 12353F: arch/x86/include/asm/fred.h 12354F: arch/x86/kernel/fred.c 12355 12356INTEL(R) TRACE HUB 12357M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12358S: Supported 12359F: Documentation/trace/intel_th.rst 12360F: drivers/hwtracing/intel_th/ 12361F: include/linux/intel_th.h 12362 12363INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12364M: Ning Sun <ning.sun@intel.com> 12365L: tboot-devel@lists.sourceforge.net 12366S: Supported 12367W: http://tboot.sourceforge.net 12368T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12369F: Documentation/arch/x86/intel_txt.rst 12370F: arch/x86/kernel/tboot.c 12371F: include/linux/tboot.h 12372 12373INTERCONNECT API 12374M: Georgi Djakov <djakov@kernel.org> 12375L: linux-pm@vger.kernel.org 12376S: Maintained 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12378F: Documentation/devicetree/bindings/interconnect/ 12379F: Documentation/driver-api/interconnect.rst 12380F: drivers/interconnect/ 12381F: include/dt-bindings/interconnect/ 12382F: include/linux/interconnect-provider.h 12383F: include/linux/interconnect.h 12384 12385INTERRUPT COUNTER DRIVER 12386M: Oleksij Rempel <o.rempel@pengutronix.de> 12387R: Pengutronix Kernel Team <kernel@pengutronix.de> 12388L: linux-iio@vger.kernel.org 12389F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12390F: drivers/counter/interrupt-cnt.c 12391 12392INTERSIL ISL7998X VIDEO DECODER DRIVER 12393M: Michael Tretter <m.tretter@pengutronix.de> 12394R: Pengutronix Kernel Team <kernel@pengutronix.de> 12395L: linux-media@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12398F: drivers/media/i2c/isl7998x.c 12399 12400INVENSENSE ICM-426xx IMU DRIVER 12401M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12402L: linux-iio@vger.kernel.org 12403S: Maintained 12404W: https://invensense.tdk.com/ 12405F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12406F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12407F: drivers/iio/imu/inv_icm42600/ 12408 12409INVENSENSE MPU-3050 GYROSCOPE DRIVER 12410M: Linus Walleij <linus.walleij@linaro.org> 12411L: linux-iio@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12414F: drivers/iio/gyro/mpu3050* 12415 12416INVENSENSE MPU-6050 IMU DRIVER 12417M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12418L: linux-iio@vger.kernel.org 12419S: Maintained 12420W: https://invensense.tdk.com/ 12421F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12422F: drivers/iio/imu/inv_mpu6050/ 12423 12424IOC3 ETHERNET DRIVER 12425M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12426L: linux-mips@vger.kernel.org 12427S: Maintained 12428F: drivers/net/ethernet/sgi/ioc3-eth.c 12429 12430IOMMU DMA-API LAYER 12431M: Robin Murphy <robin.murphy@arm.com> 12432L: iommu@lists.linux.dev 12433S: Maintained 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12435F: drivers/iommu/dma-iommu.c 12436F: drivers/iommu/dma-iommu.h 12437F: drivers/iommu/iova.c 12438F: include/linux/iommu-dma.h 12439F: include/linux/iova.h 12440 12441IOMMU SUBSYSTEM 12442M: Joerg Roedel <joro@8bytes.org> 12443M: Will Deacon <will@kernel.org> 12444R: Robin Murphy <robin.murphy@arm.com> 12445L: iommu@lists.linux.dev 12446S: Maintained 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12448F: Documentation/devicetree/bindings/iommu/ 12449F: drivers/iommu/ 12450F: include/linux/iommu.h 12451F: include/linux/iova.h 12452F: include/linux/of_iommu.h 12453 12454IOMMUFD 12455M: Jason Gunthorpe <jgg@nvidia.com> 12456M: Kevin Tian <kevin.tian@intel.com> 12457L: iommu@lists.linux.dev 12458S: Maintained 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12460F: Documentation/userspace-api/iommufd.rst 12461F: drivers/iommu/iommufd/ 12462F: include/linux/iommufd.h 12463F: include/uapi/linux/iommufd.h 12464F: tools/testing/selftests/iommu/ 12465 12466IOSYS-MAP HELPERS 12467M: Thomas Zimmermann <tzimmermann@suse.de> 12468L: dri-devel@lists.freedesktop.org 12469S: Maintained 12470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12471F: include/linux/iosys-map.h 12472 12473IO_URING 12474M: Jens Axboe <axboe@kernel.dk> 12475M: Pavel Begunkov <asml.silence@gmail.com> 12476L: io-uring@vger.kernel.org 12477S: Maintained 12478T: git git://git.kernel.dk/linux-block 12479T: git git://git.kernel.dk/liburing 12480F: include/linux/io_uring/ 12481F: include/linux/io_uring.h 12482F: include/linux/io_uring_types.h 12483F: include/trace/events/io_uring.h 12484F: include/uapi/linux/io_uring.h 12485F: io_uring/ 12486 12487IPMI SUBSYSTEM 12488M: Corey Minyard <corey@minyard.net> 12489L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12490S: Supported 12491W: http://openipmi.sourceforge.net/ 12492T: git https://github.com/cminyard/linux-ipmi.git for-next 12493F: Documentation/devicetree/bindings/ipmi/ 12494F: Documentation/driver-api/ipmi.rst 12495F: drivers/char/ipmi/ 12496F: include/linux/ipmi* 12497F: include/uapi/linux/ipmi* 12498 12499IPS SCSI RAID DRIVER 12500M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12501L: linux-scsi@vger.kernel.org 12502S: Maintained 12503W: http://www.adaptec.com/ 12504F: drivers/scsi/ips* 12505 12506IPVS 12507M: Simon Horman <horms@verge.net.au> 12508M: Julian Anastasov <ja@ssi.bg> 12509L: netdev@vger.kernel.org 12510L: lvs-devel@vger.kernel.org 12511S: Maintained 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12514F: Documentation/networking/ipvs-sysctl.rst 12515F: include/net/ip_vs.h 12516F: include/uapi/linux/ip_vs.h 12517F: net/netfilter/ipvs/ 12518 12519IPWIRELESS DRIVER 12520M: Jiri Kosina <jikos@kernel.org> 12521M: David Sterba <dsterba@suse.com> 12522S: Odd Fixes 12523F: drivers/tty/ipwireless/ 12524 12525IRON DEVICE AUDIO CODEC DRIVERS 12526M: Kiseok Jo <kiseok.jo@irondevice.com> 12527L: linux-sound@vger.kernel.org 12528S: Maintained 12529F: Documentation/devicetree/bindings/sound/irondevice,* 12530F: sound/soc/codecs/sma* 12531 12532IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12533M: Thomas Gleixner <tglx@linutronix.de> 12534S: Maintained 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12536F: Documentation/core-api/irq/irq-domain.rst 12537F: include/linux/irqdomain.h 12538F: include/linux/irqdomain_defs.h 12539F: kernel/irq/irqdomain.c 12540F: kernel/irq/msi.c 12541 12542IRQ SUBSYSTEM 12543M: Thomas Gleixner <tglx@linutronix.de> 12544L: linux-kernel@vger.kernel.org 12545S: Maintained 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12547F: include/linux/group_cpus.h 12548F: include/linux/irq.h 12549F: include/linux/irqhandler.h 12550F: include/linux/irqnr.h 12551F: include/linux/irqreturn.h 12552F: kernel/irq/ 12553F: lib/group_cpus.c 12554 12555IRQCHIP DRIVERS 12556M: Thomas Gleixner <tglx@linutronix.de> 12557L: linux-kernel@vger.kernel.org 12558S: Maintained 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12560F: Documentation/devicetree/bindings/interrupt-controller/ 12561F: drivers/irqchip/ 12562F: include/linux/irqchip.h 12563 12564ISA 12565M: William Breathitt Gray <wbg@kernel.org> 12566S: Maintained 12567F: Documentation/driver-api/isa.rst 12568F: drivers/base/isa.c 12569F: include/linux/isa.h 12570 12571ISA RADIO MODULE 12572M: Hans Verkuil <hverkuil@xs4all.nl> 12573L: linux-media@vger.kernel.org 12574S: Maintained 12575W: https://linuxtv.org 12576T: git git://linuxtv.org/media.git 12577F: drivers/media/radio/radio-isa* 12578 12579ISAPNP 12580M: Jaroslav Kysela <perex@perex.cz> 12581S: Maintained 12582F: Documentation/userspace-api/isapnp.rst 12583F: drivers/pnp/isapnp/ 12584F: include/linux/isapnp.h 12585 12586ISCSI 12587M: Lee Duncan <lduncan@suse.com> 12588M: Chris Leech <cleech@redhat.com> 12589M: Mike Christie <michael.christie@oracle.com> 12590L: open-iscsi@googlegroups.com 12591L: linux-scsi@vger.kernel.org 12592S: Maintained 12593W: www.open-iscsi.com 12594F: drivers/scsi/*iscsi* 12595F: include/scsi/*iscsi* 12596 12597iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12598M: Peter Jones <pjones@redhat.com> 12599M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12600S: Maintained 12601F: drivers/firmware/iscsi_ibft* 12602 12603ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12604M: Sagi Grimberg <sagi@grimberg.me> 12605M: Max Gurtovoy <mgurtovoy@nvidia.com> 12606L: linux-rdma@vger.kernel.org 12607S: Supported 12608W: http://www.openfabrics.org 12609W: www.open-iscsi.org 12610Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12611F: drivers/infiniband/ulp/iser/ 12612 12613ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12614M: Sagi Grimberg <sagi@grimberg.me> 12615L: linux-rdma@vger.kernel.org 12616L: target-devel@vger.kernel.org 12617S: Supported 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12619F: drivers/infiniband/ulp/isert 12620 12621ISDN/CMTP OVER BLUETOOTH 12622M: Karsten Keil <isdn@linux-pingi.de> 12623L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12624L: netdev@vger.kernel.org 12625S: Odd Fixes 12626W: http://www.isdn4linux.de 12627F: Documentation/isdn/ 12628F: drivers/isdn/capi/ 12629F: include/linux/isdn/ 12630F: include/uapi/linux/isdn/ 12631F: net/bluetooth/cmtp/ 12632 12633ISDN/mISDN SUBSYSTEM 12634M: Karsten Keil <isdn@linux-pingi.de> 12635L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12636L: netdev@vger.kernel.org 12637S: Maintained 12638W: http://www.isdn4linux.de 12639F: drivers/isdn/Kconfig 12640F: drivers/isdn/Makefile 12641F: drivers/isdn/hardware/ 12642F: drivers/isdn/mISDN/ 12643 12644ISL28022 HARDWARE MONITORING DRIVER 12645M: Carsten Spieß <mail@carsten-spiess.de> 12646L: linux-hwmon@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12649F: Documentation/hwmon/isl28022.rst 12650F: drivers/hwmon/isl28022.c 12651 12652ISOFS FILESYSTEM 12653M: Jan Kara <jack@suse.cz> 12654L: linux-fsdevel@vger.kernel.org 12655S: Maintained 12656F: Documentation/filesystems/isofs.rst 12657F: fs/isofs/ 12658 12659IT87 HARDWARE MONITORING DRIVER 12660M: Jean Delvare <jdelvare@suse.com> 12661L: linux-hwmon@vger.kernel.org 12662S: Maintained 12663F: Documentation/hwmon/it87.rst 12664F: drivers/hwmon/it87.c 12665 12666IT913X MEDIA DRIVER 12667L: linux-media@vger.kernel.org 12668S: Orphan 12669W: https://linuxtv.org 12670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12671F: drivers/media/tuners/it913x* 12672 12673ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12674M: Liu Ying <victor.liu@nxp.com> 12675L: dri-devel@lists.freedesktop.org 12676S: Maintained 12677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12678F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12679F: drivers/gpu/drm/bridge/ite-it6263.c 12680 12681ITE IT66121 HDMI BRIDGE DRIVER 12682M: Phong LE <ple@baylibre.com> 12683M: Neil Armstrong <neil.armstrong@linaro.org> 12684S: Maintained 12685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12686F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12687F: drivers/gpu/drm/bridge/ite-it66121.c 12688 12689IVTV VIDEO4LINUX DRIVER 12690M: Andy Walls <awalls@md.metrocast.net> 12691L: linux-media@vger.kernel.org 12692S: Maintained 12693W: https://linuxtv.org 12694T: git git://linuxtv.org/media.git 12695F: Documentation/admin-guide/media/ivtv* 12696F: drivers/media/pci/ivtv/ 12697F: include/uapi/linux/ivtv* 12698 12699IX2505V MEDIA DRIVER 12700M: Malcolm Priestley <tvboxspy@gmail.com> 12701L: linux-media@vger.kernel.org 12702S: Maintained 12703W: https://linuxtv.org 12704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12705F: drivers/media/dvb-frontends/ix2505v* 12706 12707JAILHOUSE HYPERVISOR INTERFACE 12708M: Jan Kiszka <jan.kiszka@siemens.com> 12709L: jailhouse-dev@googlegroups.com 12710S: Maintained 12711F: arch/x86/include/asm/jailhouse_para.h 12712F: arch/x86/kernel/jailhouse.c 12713 12714JFS FILESYSTEM 12715M: Dave Kleikamp <shaggy@kernel.org> 12716L: jfs-discussion@lists.sourceforge.net 12717S: Odd Fixes 12718W: http://jfs.sourceforge.net/ 12719T: git https://github.com/kleikamp/linux-shaggy.git 12720F: Documentation/admin-guide/jfs.rst 12721F: fs/jfs/ 12722 12723JME NETWORK DRIVER 12724M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12725L: netdev@vger.kernel.org 12726S: Odd Fixes 12727F: drivers/net/ethernet/jme.* 12728 12729JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12730M: David Woodhouse <dwmw2@infradead.org> 12731M: Richard Weinberger <richard@nod.at> 12732L: linux-mtd@lists.infradead.org 12733S: Odd Fixes 12734W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12735T: git git://git.infradead.org/ubifs-2.6.git 12736F: fs/jffs2/ 12737F: include/uapi/linux/jffs2.h 12738 12739JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12740M: "Theodore Ts'o" <tytso@mit.edu> 12741M: Jan Kara <jack@suse.com> 12742L: linux-ext4@vger.kernel.org 12743S: Maintained 12744F: fs/jbd2/ 12745F: include/linux/jbd2.h 12746 12747JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12748M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12749L: linux-media@vger.kernel.org 12750L: linux-renesas-soc@vger.kernel.org 12751S: Maintained 12752F: drivers/media/platform/renesas/rcar_jpu.c 12753 12754JSM Neo PCI based serial card 12755L: linux-serial@vger.kernel.org 12756S: Orphan 12757F: drivers/tty/serial/jsm/ 12758 12759K10TEMP HARDWARE MONITORING DRIVER 12760M: Clemens Ladisch <clemens@ladisch.de> 12761L: linux-hwmon@vger.kernel.org 12762S: Maintained 12763F: Documentation/hwmon/k10temp.rst 12764F: drivers/hwmon/k10temp.c 12765 12766K8TEMP HARDWARE MONITORING DRIVER 12767M: Rudolf Marek <r.marek@assembler.cz> 12768L: linux-hwmon@vger.kernel.org 12769S: Maintained 12770F: Documentation/hwmon/k8temp.rst 12771F: drivers/hwmon/k8temp.c 12772 12773KASAN 12774M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12775R: Alexander Potapenko <glider@google.com> 12776R: Andrey Konovalov <andreyknvl@gmail.com> 12777R: Dmitry Vyukov <dvyukov@google.com> 12778R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12779L: kasan-dev@googlegroups.com 12780S: Maintained 12781B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12782F: Documentation/dev-tools/kasan.rst 12783F: arch/*/include/asm/*kasan.h 12784F: arch/*/mm/kasan_init* 12785F: include/linux/kasan*.h 12786F: lib/Kconfig.kasan 12787F: mm/kasan/ 12788F: scripts/Makefile.kasan 12789 12790KCONFIG 12791M: Masahiro Yamada <masahiroy@kernel.org> 12792L: linux-kbuild@vger.kernel.org 12793S: Maintained 12794Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12796F: Documentation/kbuild/kconfig* 12797F: scripts/Kconfig.include 12798F: scripts/kconfig/ 12799 12800KCORE 12801M: Omar Sandoval <osandov@osandov.com> 12802L: linux-debuggers@vger.kernel.org 12803S: Maintained 12804F: fs/proc/kcore.c 12805F: include/linux/kcore.h 12806 12807KCOV 12808R: Dmitry Vyukov <dvyukov@google.com> 12809R: Andrey Konovalov <andreyknvl@gmail.com> 12810L: kasan-dev@googlegroups.com 12811S: Maintained 12812B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12813F: Documentation/dev-tools/kcov.rst 12814F: include/linux/kcov.h 12815F: include/uapi/linux/kcov.h 12816F: kernel/kcov.c 12817F: scripts/Makefile.kcov 12818 12819KCSAN 12820M: Marco Elver <elver@google.com> 12821R: Dmitry Vyukov <dvyukov@google.com> 12822L: kasan-dev@googlegroups.com 12823S: Maintained 12824F: Documentation/dev-tools/kcsan.rst 12825F: include/linux/kcsan*.h 12826F: kernel/kcsan/ 12827F: lib/Kconfig.kcsan 12828F: scripts/Makefile.kcsan 12829 12830KDUMP 12831M: Andrew Morton <akpm@linux-foundation.org> 12832M: Baoquan He <bhe@redhat.com> 12833R: Vivek Goyal <vgoyal@redhat.com> 12834R: Dave Young <dyoung@redhat.com> 12835L: kexec@lists.infradead.org 12836S: Maintained 12837W: http://lse.sourceforge.net/kdump/ 12838F: Documentation/admin-guide/kdump/ 12839F: fs/proc/vmcore.c 12840F: include/linux/crash_core.h 12841F: include/linux/crash_dump.h 12842F: include/uapi/linux/vmcore.h 12843F: kernel/crash_*.c 12844 12845KEENE FM RADIO TRANSMITTER DRIVER 12846M: Hans Verkuil <hverkuil@xs4all.nl> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849W: https://linuxtv.org 12850T: git git://linuxtv.org/media.git 12851F: drivers/media/radio/radio-keene* 12852 12853KERNEL AUTOMOUNTER 12854M: Ian Kent <raven@themaw.net> 12855L: autofs@vger.kernel.org 12856S: Maintained 12857F: fs/autofs/ 12858 12859KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12860M: Masahiro Yamada <masahiroy@kernel.org> 12861R: Nathan Chancellor <nathan@kernel.org> 12862R: Nicolas Schier <nicolas@fjasle.eu> 12863L: linux-kbuild@vger.kernel.org 12864S: Maintained 12865Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12867F: Documentation/kbuild/ 12868F: Makefile 12869F: scripts/*vmlinux* 12870F: scripts/Kbuild* 12871F: scripts/Makefile* 12872F: scripts/bash-completion/ 12873F: scripts/basic/ 12874F: scripts/clang-tools/ 12875F: scripts/dummy-tools/ 12876F: scripts/include/ 12877F: scripts/mk* 12878F: scripts/mod/ 12879F: scripts/package/ 12880F: usr/ 12881 12882KERNEL HARDENING (not covered by other areas) 12883M: Kees Cook <kees@kernel.org> 12884R: Gustavo A. R. Silva <gustavoars@kernel.org> 12885L: linux-hardening@vger.kernel.org 12886S: Supported 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12888F: Documentation/ABI/testing/sysfs-kernel-oops_count 12889F: Documentation/ABI/testing/sysfs-kernel-warn_count 12890F: arch/*/configs/hardening.config 12891F: include/linux/overflow.h 12892F: include/linux/randomize_kstack.h 12893F: include/linux/ucopysize.h 12894F: kernel/configs/hardening.config 12895F: lib/tests/usercopy_kunit.c 12896F: mm/usercopy.c 12897F: security/Kconfig.hardening 12898K: \b(add|choose)_random_kstack_offset\b 12899K: \b__check_(object_size|heap_object)\b 12900K: \b__counted_by(_le|_be)?\b 12901 12902KERNEL JANITORS 12903L: kernel-janitors@vger.kernel.org 12904S: Odd Fixes 12905W: http://kernelnewbies.org/KernelJanitors 12906 12907KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12908M: Chuck Lever <chuck.lever@oracle.com> 12909M: Jeff Layton <jlayton@kernel.org> 12910R: Neil Brown <neilb@suse.de> 12911R: Olga Kornievskaia <okorniev@redhat.com> 12912R: Dai Ngo <Dai.Ngo@oracle.com> 12913R: Tom Talpey <tom@talpey.com> 12914L: linux-nfs@vger.kernel.org 12915S: Supported 12916B: https://bugzilla.kernel.org 12917T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12918F: Documentation/filesystems/nfs/ 12919F: fs/lockd/ 12920F: fs/nfs_common/ 12921F: fs/nfsd/ 12922F: include/linux/lockd/ 12923F: include/linux/sunrpc/ 12924F: include/trace/events/rpcgss.h 12925F: include/trace/events/rpcrdma.h 12926F: include/trace/events/sunrpc.h 12927F: include/trace/misc/fs.h 12928F: include/trace/misc/nfs.h 12929F: include/trace/misc/sunrpc.h 12930F: include/uapi/linux/nfsd/ 12931F: include/uapi/linux/sunrpc/ 12932F: net/sunrpc/ 12933F: tools/net/sunrpc/ 12934 12935KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12936M: Thomas Weißschuh <linux@weissschuh.net> 12937R: Christian Heusel <christian@heusel.eu> 12938R: Nathan Chancellor <nathan@kernel.org> 12939S: Maintained 12940F: scripts/package/PKGBUILD 12941 12942KERNEL REGRESSIONS 12943M: Thorsten Leemhuis <linux@leemhuis.info> 12944L: regressions@lists.linux.dev 12945S: Supported 12946F: Documentation/admin-guide/reporting-regressions.rst 12947F: Documentation/process/handling-regressions.rst 12948 12949KERNEL SELFTEST FRAMEWORK 12950M: Shuah Khan <shuah@kernel.org> 12951M: Shuah Khan <skhan@linuxfoundation.org> 12952L: linux-kselftest@vger.kernel.org 12953S: Maintained 12954Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12956F: Documentation/dev-tools/kselftest* 12957F: tools/testing/selftests/ 12958 12959KERNEL SMB3 SERVER (KSMBD) 12960M: Namjae Jeon <linkinjeon@kernel.org> 12961M: Namjae Jeon <linkinjeon@samba.org> 12962M: Steve French <smfrench@gmail.com> 12963M: Steve French <sfrench@samba.org> 12964R: Sergey Senozhatsky <senozhatsky@chromium.org> 12965R: Tom Talpey <tom@talpey.com> 12966L: linux-cifs@vger.kernel.org 12967S: Maintained 12968T: git git://git.samba.org/ksmbd.git 12969F: Documentation/filesystems/smb/ksmbd.rst 12970F: fs/smb/common/ 12971F: fs/smb/server/ 12972 12973KERNEL UNIT TESTING FRAMEWORK (KUnit) 12974M: Brendan Higgins <brendan.higgins@linux.dev> 12975M: David Gow <davidgow@google.com> 12976R: Rae Moar <rmoar@google.com> 12977L: linux-kselftest@vger.kernel.org 12978L: kunit-dev@googlegroups.com 12979S: Maintained 12980W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12983F: Documentation/dev-tools/kunit/ 12984F: include/kunit/ 12985F: lib/kunit/ 12986F: rust/kernel/kunit.rs 12987F: rust/macros/kunit.rs 12988F: scripts/rustdoc_test_* 12989F: tools/testing/kunit/ 12990 12991KERNEL USERMODE HELPER 12992M: Luis Chamberlain <mcgrof@kernel.org> 12993L: linux-kernel@vger.kernel.org 12994S: Maintained 12995F: include/linux/umh.h 12996F: kernel/umh.c 12997 12998KERNEL VIRTUAL MACHINE (KVM) 12999M: Paolo Bonzini <pbonzini@redhat.com> 13000L: kvm@vger.kernel.org 13001S: Supported 13002W: http://www.linux-kvm.org 13003T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13004F: Documentation/virt/kvm/ 13005F: include/asm-generic/kvm* 13006F: include/kvm/iodev.h 13007F: include/linux/kvm* 13008F: include/trace/events/kvm.h 13009F: include/uapi/asm-generic/kvm* 13010F: include/uapi/linux/kvm* 13011F: tools/kvm/ 13012F: tools/testing/selftests/kvm/ 13013F: virt/kvm/* 13014 13015KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13016M: Marc Zyngier <maz@kernel.org> 13017M: Oliver Upton <oliver.upton@linux.dev> 13018R: Joey Gouly <joey.gouly@arm.com> 13019R: Suzuki K Poulose <suzuki.poulose@arm.com> 13020R: Zenghui Yu <yuzenghui@huawei.com> 13021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13022L: kvmarm@lists.linux.dev 13023S: Maintained 13024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13025F: Documentation/virt/kvm/arm/ 13026F: Documentation/virt/kvm/devices/arm* 13027F: arch/arm64/include/asm/kvm* 13028F: arch/arm64/include/uapi/asm/kvm* 13029F: arch/arm64/kvm/ 13030F: include/kvm/arm_* 13031F: tools/testing/selftests/kvm/*/arm64/ 13032F: tools/testing/selftests/kvm/arm64/ 13033 13034KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13035M: Tianrui Zhao <zhaotianrui@loongson.cn> 13036M: Bibo Mao <maobibo@loongson.cn> 13037M: Huacai Chen <chenhuacai@kernel.org> 13038L: kvm@vger.kernel.org 13039L: loongarch@lists.linux.dev 13040S: Maintained 13041T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13042F: Documentation/virt/kvm/loongarch/ 13043F: arch/loongarch/include/asm/kvm* 13044F: arch/loongarch/include/uapi/asm/kvm* 13045F: arch/loongarch/kvm/ 13046 13047KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13048M: Huacai Chen <chenhuacai@kernel.org> 13049L: linux-mips@vger.kernel.org 13050L: kvm@vger.kernel.org 13051S: Maintained 13052T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13053F: arch/mips/include/asm/kvm* 13054F: arch/mips/include/uapi/asm/kvm* 13055F: arch/mips/kvm/ 13056 13057KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13058M: Madhavan Srinivasan <maddy@linux.ibm.com> 13059R: Nicholas Piggin <npiggin@gmail.com> 13060L: linuxppc-dev@lists.ozlabs.org 13061L: kvm@vger.kernel.org 13062S: Maintained (Book3S 64-bit HV) 13063S: Odd fixes (Book3S 64-bit PR) 13064S: Orphan (Book3E and 32-bit) 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13066F: arch/powerpc/include/asm/kvm* 13067F: arch/powerpc/include/uapi/asm/kvm* 13068F: arch/powerpc/kernel/kvm* 13069F: arch/powerpc/kvm/ 13070 13071KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13072M: Anup Patel <anup@brainfault.org> 13073R: Atish Patra <atishp@atishpatra.org> 13074L: kvm@vger.kernel.org 13075L: kvm-riscv@lists.infradead.org 13076L: linux-riscv@lists.infradead.org 13077S: Maintained 13078T: git https://github.com/kvm-riscv/linux.git 13079F: arch/riscv/include/asm/kvm* 13080F: arch/riscv/include/uapi/asm/kvm* 13081F: arch/riscv/kvm/ 13082F: tools/testing/selftests/kvm/*/riscv/ 13083F: tools/testing/selftests/kvm/riscv/ 13084 13085KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13086M: Christian Borntraeger <borntraeger@linux.ibm.com> 13087M: Janosch Frank <frankja@linux.ibm.com> 13088M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13089R: David Hildenbrand <david@redhat.com> 13090L: kvm@vger.kernel.org 13091S: Supported 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13093F: Documentation/virt/kvm/s390* 13094F: arch/s390/include/asm/gmap.h 13095F: arch/s390/include/asm/kvm* 13096F: arch/s390/include/uapi/asm/kvm* 13097F: arch/s390/include/uapi/asm/uvdevice.h 13098F: arch/s390/kernel/uv.c 13099F: arch/s390/kvm/ 13100F: arch/s390/mm/gmap.c 13101F: drivers/s390/char/uvdevice.c 13102F: tools/testing/selftests/drivers/s390x/uvdevice/ 13103F: tools/testing/selftests/kvm/*/s390/ 13104F: tools/testing/selftests/kvm/s390/ 13105 13106KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13107M: Sean Christopherson <seanjc@google.com> 13108M: Paolo Bonzini <pbonzini@redhat.com> 13109L: kvm@vger.kernel.org 13110S: Supported 13111P: Documentation/process/maintainer-kvm-x86.rst 13112T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13113F: arch/x86/include/asm/kvm* 13114F: arch/x86/include/asm/svm.h 13115F: arch/x86/include/asm/vmx*.h 13116F: arch/x86/include/uapi/asm/kvm* 13117F: arch/x86/include/uapi/asm/svm.h 13118F: arch/x86/include/uapi/asm/vmx.h 13119F: arch/x86/kvm/ 13120F: arch/x86/kvm/*/ 13121F: tools/testing/selftests/kvm/*/x86/ 13122F: tools/testing/selftests/kvm/x86/ 13123 13124KERNFS 13125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13126M: Tejun Heo <tj@kernel.org> 13127S: Supported 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13129F: fs/kernfs/ 13130F: include/linux/kernfs.h 13131 13132KEXEC 13133M: Andrew Morton <akpm@linux-foundation.org> 13134M: Baoquan He <bhe@redhat.com> 13135L: kexec@lists.infradead.org 13136W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13137F: include/linux/kexec.h 13138F: include/uapi/linux/kexec.h 13139F: kernel/kexec* 13140 13141KEYS-ENCRYPTED 13142M: Mimi Zohar <zohar@linux.ibm.com> 13143L: linux-integrity@vger.kernel.org 13144L: keyrings@vger.kernel.org 13145S: Supported 13146F: Documentation/security/keys/trusted-encrypted.rst 13147F: include/keys/encrypted-type.h 13148F: security/keys/encrypted-keys/ 13149 13150KEYS-TRUSTED 13151M: James Bottomley <James.Bottomley@HansenPartnership.com> 13152M: Jarkko Sakkinen <jarkko@kernel.org> 13153M: Mimi Zohar <zohar@linux.ibm.com> 13154L: linux-integrity@vger.kernel.org 13155L: keyrings@vger.kernel.org 13156S: Supported 13157F: Documentation/security/keys/trusted-encrypted.rst 13158F: include/keys/trusted-type.h 13159F: include/keys/trusted_tpm.h 13160F: security/keys/trusted-keys/ 13161 13162KEYS-TRUSTED-CAAM 13163M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13164R: Pengutronix Kernel Team <kernel@pengutronix.de> 13165L: linux-integrity@vger.kernel.org 13166L: keyrings@vger.kernel.org 13167S: Maintained 13168F: include/keys/trusted_caam.h 13169F: security/keys/trusted-keys/trusted_caam.c 13170 13171KEYS-TRUSTED-DCP 13172M: David Gstir <david@sigma-star.at> 13173R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13174L: linux-integrity@vger.kernel.org 13175L: keyrings@vger.kernel.org 13176S: Supported 13177F: include/keys/trusted_dcp.h 13178F: security/keys/trusted-keys/trusted_dcp.c 13179 13180KEYS-TRUSTED-TEE 13181M: Sumit Garg <sumit.garg@kernel.org> 13182L: linux-integrity@vger.kernel.org 13183L: keyrings@vger.kernel.org 13184S: Supported 13185F: include/keys/trusted_tee.h 13186F: security/keys/trusted-keys/trusted_tee.c 13187 13188KEYS/KEYRINGS 13189M: David Howells <dhowells@redhat.com> 13190M: Jarkko Sakkinen <jarkko@kernel.org> 13191L: keyrings@vger.kernel.org 13192S: Maintained 13193F: Documentation/security/keys/core.rst 13194F: include/keys/ 13195F: include/linux/key-type.h 13196F: include/linux/key.h 13197F: include/linux/keyctl.h 13198F: include/uapi/linux/keyctl.h 13199F: security/keys/ 13200 13201KEYS/KEYRINGS_INTEGRITY 13202M: Jarkko Sakkinen <jarkko@kernel.org> 13203M: Mimi Zohar <zohar@linux.ibm.com> 13204L: linux-integrity@vger.kernel.org 13205L: keyrings@vger.kernel.org 13206S: Supported 13207W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13208F: security/integrity/platform_certs 13209 13210KFENCE 13211M: Alexander Potapenko <glider@google.com> 13212M: Marco Elver <elver@google.com> 13213R: Dmitry Vyukov <dvyukov@google.com> 13214L: kasan-dev@googlegroups.com 13215S: Maintained 13216F: Documentation/dev-tools/kfence.rst 13217F: arch/*/include/asm/kfence.h 13218F: include/linux/kfence.h 13219F: lib/Kconfig.kfence 13220F: mm/kfence/ 13221 13222KFIFO 13223M: Stefani Seibold <stefani@seibold.net> 13224S: Maintained 13225F: include/linux/kfifo.h 13226F: lib/kfifo.c 13227F: samples/kfifo/ 13228 13229KGDB / KDB /debug_core 13230M: Jason Wessel <jason.wessel@windriver.com> 13231M: Daniel Thompson <danielt@kernel.org> 13232R: Douglas Anderson <dianders@chromium.org> 13233L: kgdb-bugreport@lists.sourceforge.net 13234S: Maintained 13235W: http://kgdb.wiki.kernel.org/ 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13237F: Documentation/process/debugging/kgdb.rst 13238F: drivers/misc/kgdbts.c 13239F: drivers/tty/serial/kgdboc.c 13240F: include/linux/kdb.h 13241F: include/linux/kgdb.h 13242F: kernel/debug/ 13243F: kernel/module/kdb.c 13244 13245KHADAS MCU MFD DRIVER 13246M: Neil Armstrong <neil.armstrong@linaro.org> 13247L: linux-amlogic@lists.infradead.org 13248S: Maintained 13249F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13250F: drivers/mfd/khadas-mcu.c 13251F: drivers/thermal/khadas_mcu_fan.c 13252F: include/linux/mfd/khadas-mcu.h 13253 13254KIONIX/ROHM KX022A ACCELEROMETER 13255M: Matti Vaittinen <mazziesaccount@gmail.com> 13256L: linux-iio@vger.kernel.org 13257S: Supported 13258F: drivers/iio/accel/kionix-kx022a* 13259 13260KMEMLEAK 13261M: Catalin Marinas <catalin.marinas@arm.com> 13262S: Maintained 13263F: Documentation/dev-tools/kmemleak.rst 13264F: include/linux/kmemleak.h 13265F: mm/kmemleak.c 13266F: samples/kmemleak/kmemleak-test.c 13267 13268KMSAN 13269M: Alexander Potapenko <glider@google.com> 13270R: Marco Elver <elver@google.com> 13271R: Dmitry Vyukov <dvyukov@google.com> 13272L: kasan-dev@googlegroups.com 13273S: Maintained 13274F: Documentation/dev-tools/kmsan.rst 13275F: arch/*/include/asm/kmsan.h 13276F: arch/*/mm/kmsan_* 13277F: include/linux/kmsan*.h 13278F: lib/Kconfig.kmsan 13279F: mm/kmsan/ 13280F: scripts/Makefile.kmsan 13281 13282KPROBES 13283M: Naveen N Rao <naveen@kernel.org> 13284M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13285M: "David S. Miller" <davem@davemloft.net> 13286M: Masami Hiramatsu <mhiramat@kernel.org> 13287L: linux-kernel@vger.kernel.org 13288L: linux-trace-kernel@vger.kernel.org 13289S: Maintained 13290Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13292F: Documentation/trace/kprobes.rst 13293F: include/asm-generic/kprobes.h 13294F: include/linux/kprobes.h 13295F: kernel/kprobes.c 13296F: lib/tests/test_kprobes.c 13297F: samples/kprobes 13298 13299KS0108 LCD CONTROLLER DRIVER 13300M: Miguel Ojeda <ojeda@kernel.org> 13301S: Maintained 13302F: Documentation/admin-guide/auxdisplay/ks0108.rst 13303F: drivers/auxdisplay/ks0108.c 13304F: include/linux/ks0108.h 13305 13306KTD253 BACKLIGHT DRIVER 13307M: Linus Walleij <linus.walleij@linaro.org> 13308S: Maintained 13309F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13310F: drivers/video/backlight/ktd253-backlight.c 13311 13312KTD2801 BACKLIGHT DRIVER 13313M: Duje Mihanović <duje.mihanovic@skole.hr> 13314S: Maintained 13315F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13316F: drivers/video/backlight/ktd2801-backlight.c 13317 13318KTEST 13319M: Steven Rostedt <rostedt@goodmis.org> 13320M: John Hawley <warthog9@eaglescrag.net> 13321S: Maintained 13322F: tools/testing/ktest 13323 13324KTZ8866 BACKLIGHT DRIVER 13325M: Jianhua Lu <lujianhua000@gmail.com> 13326S: Maintained 13327F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13328F: drivers/video/backlight/ktz8866.c 13329 13330KVM PARAVIRT (KVM/paravirt) 13331M: Paolo Bonzini <pbonzini@redhat.com> 13332R: Vitaly Kuznetsov <vkuznets@redhat.com> 13333L: kvm@vger.kernel.org 13334S: Supported 13335T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13336F: arch/um/include/asm/kvm_para.h 13337F: arch/x86/include/asm/kvm_para.h 13338F: arch/x86/include/asm/pvclock-abi.h 13339F: arch/x86/include/uapi/asm/kvm_para.h 13340F: arch/x86/kernel/kvm.c 13341F: arch/x86/kernel/kvmclock.c 13342F: include/asm-generic/kvm_para.h 13343F: include/linux/kvm_para.h 13344F: include/uapi/asm-generic/kvm_para.h 13345F: include/uapi/linux/kvm_para.h 13346 13347KVM X86 HYPER-V (KVM/hyper-v) 13348M: Vitaly Kuznetsov <vkuznets@redhat.com> 13349M: Sean Christopherson <seanjc@google.com> 13350M: Paolo Bonzini <pbonzini@redhat.com> 13351L: kvm@vger.kernel.org 13352S: Supported 13353T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13354F: arch/x86/kvm/hyperv.* 13355F: arch/x86/kvm/kvm_onhyperv.* 13356F: arch/x86/kvm/svm/hyperv.* 13357F: arch/x86/kvm/svm/svm_onhyperv.* 13358F: arch/x86/kvm/vmx/hyperv.* 13359 13360KVM X86 Xen (KVM/Xen) 13361M: David Woodhouse <dwmw2@infradead.org> 13362M: Paul Durrant <paul@xen.org> 13363M: Sean Christopherson <seanjc@google.com> 13364M: Paolo Bonzini <pbonzini@redhat.com> 13365L: kvm@vger.kernel.org 13366S: Supported 13367T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13368F: arch/x86/kvm/xen.* 13369 13370L3MDEV 13371M: David Ahern <dsahern@kernel.org> 13372L: netdev@vger.kernel.org 13373S: Maintained 13374F: include/net/l3mdev.h 13375F: net/l3mdev 13376 13377LANDLOCK SECURITY MODULE 13378M: Mickaël Salaün <mic@digikod.net> 13379R: Günther Noack <gnoack@google.com> 13380L: linux-security-module@vger.kernel.org 13381S: Supported 13382W: https://landlock.io 13383T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13384F: Documentation/admin-guide/LSM/landlock.rst 13385F: Documentation/security/landlock.rst 13386F: Documentation/userspace-api/landlock.rst 13387F: fs/ioctl.c 13388F: include/uapi/linux/landlock.h 13389F: samples/landlock/ 13390F: security/landlock/ 13391F: tools/testing/selftests/landlock/ 13392K: landlock 13393K: LANDLOCK 13394 13395LANTIQ / INTEL Ethernet drivers 13396M: Hauke Mehrtens <hauke@hauke-m.de> 13397L: netdev@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13400F: drivers/net/dsa/lantiq_gswip.c 13401F: drivers/net/dsa/lantiq_pce.h 13402F: drivers/net/ethernet/lantiq_xrx200.c 13403F: net/dsa/tag_gswip.c 13404 13405LANTIQ MIPS ARCHITECTURE 13406M: John Crispin <john@phrozen.org> 13407L: linux-mips@vger.kernel.org 13408S: Maintained 13409F: arch/mips/lantiq 13410F: drivers/soc/lantiq 13411 13412LANTIQ PEF2256 DRIVER 13413M: Herve Codina <herve.codina@bootlin.com> 13414S: Maintained 13415F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13416F: drivers/net/wan/framer/pef2256/ 13417F: drivers/pinctrl/pinctrl-pef2256.c 13418F: include/linux/framer/pef2256.h 13419 13420LASI 53c700 driver for PARISC 13421M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13422L: linux-scsi@vger.kernel.org 13423S: Maintained 13424F: Documentation/scsi/53c700.rst 13425F: drivers/scsi/53c700* 13426 13427LEAKING_ADDRESSES 13428M: Tycho Andersen <tycho@tycho.pizza> 13429R: Kees Cook <kees@kernel.org> 13430L: linux-hardening@vger.kernel.org 13431S: Maintained 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13433F: scripts/leaking_addresses.pl 13434 13435LED SUBSYSTEM 13436M: Lee Jones <lee@kernel.org> 13437M: Pavel Machek <pavel@kernel.org> 13438L: linux-leds@vger.kernel.org 13439S: Maintained 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13441F: Documentation/devicetree/bindings/leds/ 13442F: Documentation/leds/ 13443F: drivers/leds/ 13444F: include/dt-bindings/leds/ 13445F: include/linux/leds.h 13446 13447LEGO MINDSTORMS EV3 13448R: David Lechner <david@lechnology.com> 13449S: Maintained 13450F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13451F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13452F: drivers/power/supply/lego_ev3_battery.c 13453 13454LEGO USB Tower driver 13455M: Juergen Stuber <starblue@users.sourceforge.net> 13456L: legousb-devel@lists.sourceforge.net 13457S: Maintained 13458W: http://legousb.sourceforge.net/ 13459F: drivers/usb/misc/legousbtower.c 13460 13461LENOVO WMI HOTKEY UTILITIES DRIVER 13462M: Jackie Dong <xy-jackie@139.com> 13463L: platform-driver-x86@vger.kernel.org 13464S: Maintained 13465F: drivers/platform/x86/lenovo-wmi-hotkey-utilities.c 13466 13467LETSKETCH HID TABLET DRIVER 13468M: Hans de Goede <hdegoede@redhat.com> 13469L: linux-input@vger.kernel.org 13470S: Maintained 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13472F: drivers/hid/hid-letsketch.c 13473 13474LG LAPTOP EXTRAS 13475M: Matan Ziv-Av <matan@svgalib.org> 13476L: platform-driver-x86@vger.kernel.org 13477S: Maintained 13478F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13479F: Documentation/admin-guide/laptops/lg-laptop.rst 13480F: drivers/platform/x86/lg-laptop.c 13481 13482LG2160 MEDIA DRIVER 13483M: Michael Krufky <mkrufky@linuxtv.org> 13484L: linux-media@vger.kernel.org 13485S: Maintained 13486W: https://linuxtv.org 13487W: http://github.com/mkrufky 13488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13489T: git git://linuxtv.org/mkrufky/tuners.git 13490F: drivers/media/dvb-frontends/lg2160.* 13491 13492LGDT3305 MEDIA DRIVER 13493M: Michael Krufky <mkrufky@linuxtv.org> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496W: https://linuxtv.org 13497W: http://github.com/mkrufky 13498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13499T: git git://linuxtv.org/mkrufky/tuners.git 13500F: drivers/media/dvb-frontends/lgdt3305.* 13501 13502LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13503M: Viresh Kumar <vireshk@kernel.org> 13504L: linux-ide@vger.kernel.org 13505S: Maintained 13506F: drivers/ata/pata_arasan_cf.c 13507F: include/linux/pata_arasan_cf_data.h 13508 13509LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13510M: Linus Walleij <linus.walleij@linaro.org> 13511L: linux-ide@vger.kernel.org 13512S: Maintained 13513F: drivers/ata/pata_ftide010.c 13514F: drivers/ata/sata_gemini.c 13515F: drivers/ata/sata_gemini.h 13516 13517LIBATA SATA AHCI PLATFORM devices support 13518M: Hans de Goede <hdegoede@redhat.com> 13519L: linux-ide@vger.kernel.org 13520S: Maintained 13521F: drivers/ata/ahci_platform.c 13522F: drivers/ata/libahci_platform.c 13523F: include/linux/ahci_platform.h 13524 13525LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13526M: Mikael Pettersson <mikpelinux@gmail.com> 13527L: linux-ide@vger.kernel.org 13528S: Maintained 13529F: drivers/ata/sata_promise.* 13530 13531LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13532M: Damien Le Moal <dlemoal@kernel.org> 13533M: Niklas Cassel <cassel@kernel.org> 13534L: linux-ide@vger.kernel.org 13535S: Maintained 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13537F: Documentation/ABI/testing/sysfs-ata 13538F: Documentation/devicetree/bindings/ata/ 13539F: drivers/ata/ 13540F: include/linux/ata.h 13541F: include/linux/libata.h 13542 13543LIBETH COMMON ETHERNET LIBRARY 13544M: Alexander Lobakin <aleksander.lobakin@intel.com> 13545L: netdev@vger.kernel.org 13546L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13547S: Maintained 13548T: git https://github.com/alobakin/linux.git 13549F: drivers/net/ethernet/intel/libeth/ 13550F: include/net/libeth/ 13551K: libeth 13552 13553LIBIE COMMON INTEL ETHERNET LIBRARY 13554M: Alexander Lobakin <aleksander.lobakin@intel.com> 13555L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13556L: netdev@vger.kernel.org 13557S: Maintained 13558T: git https://github.com/alobakin/linux.git 13559F: drivers/net/ethernet/intel/libie/ 13560F: include/linux/net/intel/libie/ 13561K: libie 13562 13563LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13564M: Vishal Verma <vishal.l.verma@intel.com> 13565M: Dan Williams <dan.j.williams@intel.com> 13566M: Dave Jiang <dave.jiang@intel.com> 13567L: nvdimm@lists.linux.dev 13568S: Supported 13569Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13570P: Documentation/nvdimm/maintainer-entry-profile.rst 13571F: drivers/nvdimm/btt* 13572 13573LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13574M: Dan Williams <dan.j.williams@intel.com> 13575M: Vishal Verma <vishal.l.verma@intel.com> 13576M: Dave Jiang <dave.jiang@intel.com> 13577L: nvdimm@lists.linux.dev 13578S: Supported 13579Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13580P: Documentation/nvdimm/maintainer-entry-profile.rst 13581F: drivers/nvdimm/pmem* 13582 13583LIBNVDIMM: DEVICETREE BINDINGS 13584M: Oliver O'Halloran <oohall@gmail.com> 13585L: nvdimm@lists.linux.dev 13586S: Supported 13587Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13588F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13589F: drivers/nvdimm/of_pmem.c 13590 13591LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13592M: Dan Williams <dan.j.williams@intel.com> 13593M: Vishal Verma <vishal.l.verma@intel.com> 13594M: Dave Jiang <dave.jiang@intel.com> 13595M: Ira Weiny <ira.weiny@intel.com> 13596L: nvdimm@lists.linux.dev 13597S: Supported 13598Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13599P: Documentation/nvdimm/maintainer-entry-profile.rst 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13601F: drivers/acpi/nfit/* 13602F: drivers/nvdimm/* 13603F: include/linux/libnvdimm.h 13604F: include/linux/nd.h 13605F: include/uapi/linux/ndctl.h 13606F: tools/testing/nvdimm/ 13607 13608LIBRARY CODE 13609M: Andrew Morton <akpm@linux-foundation.org> 13610L: linux-kernel@vger.kernel.org 13611S: Supported 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13613F: lib/* 13614 13615LICENSES and SPDX stuff 13616M: Thomas Gleixner <tglx@linutronix.de> 13617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13618L: linux-spdx@vger.kernel.org 13619S: Maintained 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13621F: COPYING 13622F: Documentation/process/license-rules.rst 13623F: LICENSES/ 13624F: scripts/spdxcheck-test.sh 13625F: scripts/spdxcheck.py 13626F: scripts/spdxexclude 13627 13628LINEAR RANGES HELPERS 13629M: Mark Brown <broonie@kernel.org> 13630R: Matti Vaittinen <mazziesaccount@gmail.com> 13631F: include/linux/linear_range.h 13632F: lib/linear_ranges.c 13633F: lib/tests/test_linear_ranges.c 13634 13635LINUX FOR POWER MACINTOSH 13636L: linuxppc-dev@lists.ozlabs.org 13637S: Orphan 13638F: arch/powerpc/platforms/powermac/ 13639F: drivers/macintosh/ 13640X: drivers/macintosh/adb-iop.c 13641X: drivers/macintosh/via-macii.c 13642 13643LINUX FOR POWERPC (32-BIT AND 64-BIT) 13644M: Madhavan Srinivasan <maddy@linux.ibm.com> 13645M: Michael Ellerman <mpe@ellerman.id.au> 13646R: Nicholas Piggin <npiggin@gmail.com> 13647R: Christophe Leroy <christophe.leroy@csgroup.eu> 13648R: Naveen N Rao <naveen@kernel.org> 13649L: linuxppc-dev@lists.ozlabs.org 13650S: Supported 13651W: https://github.com/linuxppc/wiki/wiki 13652Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13654F: Documentation/ABI/stable/sysfs-firmware-opal-* 13655F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13656F: Documentation/devicetree/bindings/powerpc/ 13657F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13658F: Documentation/arch/powerpc/ 13659F: arch/powerpc/ 13660F: drivers/*/*/*pasemi* 13661F: drivers/*/*pasemi* 13662F: drivers/char/tpm/tpm_ibmvtpm* 13663F: drivers/crypto/nx/ 13664F: drivers/i2c/busses/i2c-opal.c 13665F: drivers/net/ethernet/ibm/ibmveth.* 13666F: drivers/net/ethernet/ibm/ibmvnic.* 13667F: drivers/pci/hotplug/pnv_php.c 13668F: drivers/pci/hotplug/rpa* 13669F: drivers/rtc/rtc-opal.c 13670F: drivers/scsi/ibmvscsi/ 13671F: drivers/tty/hvc/hvc_opal.c 13672F: drivers/watchdog/wdrtas.c 13673F: include/linux/papr_scm.h 13674F: include/uapi/linux/papr_pdsm.h 13675F: tools/testing/selftests/powerpc 13676N: /pmac 13677N: powermac 13678N: powernv 13679N: [^a-z0-9]ps3 13680N: pseries 13681 13682LINUX FOR POWERPC EMBEDDED MPC5XXX 13683M: Anatolij Gustschin <agust@denx.de> 13684L: linuxppc-dev@lists.ozlabs.org 13685S: Odd Fixes 13686F: arch/powerpc/platforms/512x/ 13687F: arch/powerpc/platforms/52xx/ 13688 13689LINUX FOR POWERPC EMBEDDED PPC4XX 13690L: linuxppc-dev@lists.ozlabs.org 13691S: Orphan 13692F: arch/powerpc/platforms/44x/ 13693 13694LINUX FOR POWERPC EMBEDDED PPC85XX 13695M: Scott Wood <oss@buserror.net> 13696L: linuxppc-dev@lists.ozlabs.org 13697S: Odd fixes 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13699F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13700F: Documentation/devicetree/bindings/powerpc/fsl/ 13701F: arch/powerpc/platforms/85xx/ 13702 13703LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13704M: Christophe Leroy <christophe.leroy@csgroup.eu> 13705L: linuxppc-dev@lists.ozlabs.org 13706S: Maintained 13707F: arch/powerpc/platforms/8xx/ 13708F: arch/powerpc/platforms/83xx/ 13709 13710LINUX KERNEL DUMP TEST MODULE (LKDTM) 13711M: Kees Cook <kees@kernel.org> 13712S: Maintained 13713F: drivers/misc/lkdtm/* 13714F: tools/testing/selftests/lkdtm/* 13715 13716LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13717M: Alan Stern <stern@rowland.harvard.edu> 13718M: Andrea Parri <parri.andrea@gmail.com> 13719M: Will Deacon <will@kernel.org> 13720M: Peter Zijlstra <peterz@infradead.org> 13721M: Boqun Feng <boqun.feng@gmail.com> 13722M: Nicholas Piggin <npiggin@gmail.com> 13723M: David Howells <dhowells@redhat.com> 13724M: Jade Alglave <j.alglave@ucl.ac.uk> 13725M: Luc Maranget <luc.maranget@inria.fr> 13726M: "Paul E. McKenney" <paulmck@kernel.org> 13727R: Akira Yokosawa <akiyks@gmail.com> 13728R: Daniel Lustig <dlustig@nvidia.com> 13729R: Joel Fernandes <joel@joelfernandes.org> 13730L: linux-kernel@vger.kernel.org 13731L: linux-arch@vger.kernel.org 13732L: lkmm@lists.linux.dev 13733S: Supported 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13735F: Documentation/atomic_bitops.txt 13736F: Documentation/atomic_t.txt 13737F: Documentation/core-api/refcount-vs-atomic.rst 13738F: Documentation/litmus-tests/ 13739F: Documentation/memory-barriers.txt 13740F: tools/memory-model/ 13741 13742LINUX-NEXT TREE 13743M: Stephen Rothwell <sfr@canb.auug.org.au> 13744L: linux-next@vger.kernel.org 13745S: Supported 13746B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13748 13749LIS3LV02D ACCELEROMETER DRIVER 13750M: Eric Piel <eric.piel@tremplin-utc.net> 13751S: Maintained 13752F: Documentation/misc-devices/lis3lv02d.rst 13753F: drivers/misc/lis3lv02d/ 13754F: drivers/platform/x86/hp/hp_accel.c 13755 13756LIST KUNIT TEST 13757M: David Gow <davidgow@google.com> 13758L: linux-kselftest@vger.kernel.org 13759L: kunit-dev@googlegroups.com 13760S: Maintained 13761F: lib/tests/list-test.c 13762 13763LITEX PLATFORM 13764M: Karol Gugala <kgugala@antmicro.com> 13765M: Mateusz Holenko <mholenko@antmicro.com> 13766M: Gabriel Somlo <gsomlo@gmail.com> 13767M: Joel Stanley <joel@jms.id.au> 13768S: Maintained 13769F: Documentation/devicetree/bindings/*/litex,*.yaml 13770F: arch/openrisc/boot/dts/or1klitex.dts 13771F: drivers/mmc/host/litex_mmc.c 13772F: drivers/net/ethernet/litex/* 13773F: drivers/soc/litex/* 13774F: drivers/tty/serial/liteuart.c 13775F: include/linux/litex.h 13776N: litex 13777 13778LIVE PATCHING 13779M: Josh Poimboeuf <jpoimboe@kernel.org> 13780M: Jiri Kosina <jikos@kernel.org> 13781M: Miroslav Benes <mbenes@suse.cz> 13782M: Petr Mladek <pmladek@suse.com> 13783R: Joe Lawrence <joe.lawrence@redhat.com> 13784L: live-patching@vger.kernel.org 13785S: Maintained 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13787F: Documentation/ABI/testing/sysfs-kernel-livepatch 13788F: Documentation/livepatch/ 13789F: arch/powerpc/include/asm/livepatch.h 13790F: include/linux/livepatch.h 13791F: kernel/livepatch/ 13792F: kernel/module/livepatch.c 13793F: samples/livepatch/ 13794F: tools/testing/selftests/livepatch/ 13795 13796LLC (802.2) 13797L: netdev@vger.kernel.org 13798S: Odd fixes 13799F: include/linux/llc.h 13800F: include/net/llc* 13801F: include/uapi/linux/llc.h 13802F: net/llc/ 13803 13804LM73 HARDWARE MONITOR DRIVER 13805M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13806L: linux-hwmon@vger.kernel.org 13807S: Maintained 13808F: drivers/hwmon/lm73.c 13809 13810LM78 HARDWARE MONITOR DRIVER 13811M: Jean Delvare <jdelvare@suse.com> 13812L: linux-hwmon@vger.kernel.org 13813S: Maintained 13814F: Documentation/hwmon/lm78.rst 13815F: drivers/hwmon/lm78.c 13816 13817LM83 HARDWARE MONITOR DRIVER 13818M: Jean Delvare <jdelvare@suse.com> 13819L: linux-hwmon@vger.kernel.org 13820S: Maintained 13821F: Documentation/hwmon/lm83.rst 13822F: drivers/hwmon/lm83.c 13823 13824LM90 HARDWARE MONITOR DRIVER 13825M: Jean Delvare <jdelvare@suse.com> 13826L: linux-hwmon@vger.kernel.org 13827S: Maintained 13828F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13829F: Documentation/hwmon/lm90.rst 13830F: drivers/hwmon/lm90.c 13831F: include/dt-bindings/thermal/lm90.h 13832 13833LME2510 MEDIA DRIVER 13834M: Malcolm Priestley <tvboxspy@gmail.com> 13835L: linux-media@vger.kernel.org 13836S: Maintained 13837W: https://linuxtv.org 13838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13839F: drivers/media/usb/dvb-usb-v2/lmedm04* 13840 13841LOADPIN SECURITY MODULE 13842M: Kees Cook <kees@kernel.org> 13843S: Supported 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13845F: Documentation/admin-guide/LSM/LoadPin.rst 13846F: security/loadpin/ 13847 13848LOCKDOWN SECURITY MODULE 13849L: linux-security-module@vger.kernel.org 13850S: Odd Fixes 13851T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13852F: security/lockdown/ 13853 13854LOCKING PRIMITIVES 13855M: Peter Zijlstra <peterz@infradead.org> 13856M: Ingo Molnar <mingo@redhat.com> 13857M: Will Deacon <will@kernel.org> 13858M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13859R: Waiman Long <longman@redhat.com> 13860L: linux-kernel@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13863F: Documentation/locking/ 13864F: arch/*/include/asm/spinlock*.h 13865F: include/linux/lockdep*.h 13866F: include/linux/mutex*.h 13867F: include/linux/rwlock*.h 13868F: include/linux/rwsem*.h 13869F: include/linux/seqlock.h 13870F: include/linux/spinlock*.h 13871F: kernel/locking/ 13872F: lib/locking*.[ch] 13873F: rust/helpers/mutex.c 13874F: rust/helpers/spinlock.c 13875F: rust/kernel/sync/lock.rs 13876F: rust/kernel/sync/lock/ 13877F: rust/kernel/sync/locked_by.rs 13878X: kernel/locking/locktorture.c 13879 13880LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13881M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13882L: linux-ntfs-dev@lists.sourceforge.net 13883S: Maintained 13884W: http://www.linux-ntfs.org/content/view/19/37/ 13885F: Documentation/admin-guide/ldm.rst 13886F: block/partitions/ldm.* 13887 13888LOGITECH HID GAMING KEYBOARDS 13889M: Hans de Goede <hdegoede@redhat.com> 13890L: linux-input@vger.kernel.org 13891S: Maintained 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13893F: drivers/hid/hid-lg-g15.c 13894 13895LONTIUM LT8912B MIPI TO HDMI BRIDGE 13896M: Adrien Grassein <adrien.grassein@gmail.com> 13897S: Maintained 13898F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13899F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13900 13901LOONGARCH 13902M: Huacai Chen <chenhuacai@kernel.org> 13903R: WANG Xuerui <kernel@xen0n.name> 13904L: loongarch@lists.linux.dev 13905S: Maintained 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13907F: Documentation/arch/loongarch/ 13908F: Documentation/translations/zh_CN/arch/loongarch/ 13909F: arch/loongarch/ 13910F: drivers/*/*loongarch* 13911F: drivers/cpufreq/loongson3_cpufreq.c 13912 13913LOONGSON GPIO DRIVER 13914M: Yinbo Zhu <zhuyinbo@loongson.cn> 13915L: linux-gpio@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13918F: drivers/gpio/gpio-loongson-64bit.c 13919 13920LOONGSON-2 APB DMA DRIVER 13921M: Binbin Zhou <zhoubinbin@loongson.cn> 13922L: dmaengine@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13925F: drivers/dma/loongson2-apb-dma.c 13926 13927LOONGSON LS2X I2C DRIVER 13928M: Binbin Zhou <zhoubinbin@loongson.cn> 13929L: linux-i2c@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13932F: drivers/i2c/busses/i2c-ls2x.c 13933 13934LOONGSON-2 SOC SERIES CLOCK DRIVER 13935M: Yinbo Zhu <zhuyinbo@loongson.cn> 13936L: linux-clk@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13939F: drivers/clk/clk-loongson2.c 13940F: include/dt-bindings/clock/loongson,ls2k-clk.h 13941 13942LOONGSON SPI DRIVER 13943M: Yinbo Zhu <zhuyinbo@loongson.cn> 13944L: linux-spi@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13947F: drivers/spi/spi-loongson-core.c 13948F: drivers/spi/spi-loongson-pci.c 13949F: drivers/spi/spi-loongson-plat.c 13950F: drivers/spi/spi-loongson.h 13951 13952LOONGSON-2 SOC SERIES GUTS DRIVER 13953M: Yinbo Zhu <zhuyinbo@loongson.cn> 13954L: loongarch@lists.linux.dev 13955S: Maintained 13956F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13957F: drivers/soc/loongson/loongson2_guts.c 13958 13959LOONGSON-2 SOC SERIES PM DRIVER 13960M: Yinbo Zhu <zhuyinbo@loongson.cn> 13961L: linux-pm@vger.kernel.org 13962S: Maintained 13963F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13964F: drivers/soc/loongson/loongson2_pm.c 13965 13966LOONGSON-2 SOC SERIES PINCTRL DRIVER 13967M: zhanghongchen <zhanghongchen@loongson.cn> 13968M: Yinbo Zhu <zhuyinbo@loongson.cn> 13969L: linux-gpio@vger.kernel.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13972F: drivers/pinctrl/pinctrl-loongson2.c 13973 13974LOONGSON-2 SOC SERIES THERMAL DRIVER 13975M: zhanghongchen <zhanghongchen@loongson.cn> 13976M: Yinbo Zhu <zhuyinbo@loongson.cn> 13977L: linux-pm@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13980F: drivers/thermal/loongson2_thermal.c 13981 13982LOONGSON EDAC DRIVER 13983M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13984L: linux-edac@vger.kernel.org 13985S: Maintained 13986F: drivers/edac/loongson_edac.c 13987 13988LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13989M: Sathya Prakash <sathya.prakash@broadcom.com> 13990M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13991M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13992L: MPT-FusionLinux.pdl@broadcom.com 13993L: linux-scsi@vger.kernel.org 13994S: Supported 13995W: http://www.avagotech.com/support/ 13996F: drivers/message/fusion/ 13997F: drivers/scsi/mpt3sas/ 13998 13999LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14000M: Matthew Wilcox <willy@infradead.org> 14001L: linux-scsi@vger.kernel.org 14002S: Maintained 14003F: drivers/scsi/sym53c8xx_2/ 14004 14005LTC1660 DAC DRIVER 14006M: Marcus Folkesson <marcus.folkesson@gmail.com> 14007L: linux-iio@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14010F: drivers/iio/dac/ltc1660.c 14011 14012LTC2664 IIO DAC DRIVER 14013M: Michael Hennerich <michael.hennerich@analog.com> 14014M: Kim Seer Paller <kimseer.paller@analog.com> 14015L: linux-iio@vger.kernel.org 14016S: Supported 14017W: https://ez.analog.com/linux-software-drivers 14018F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14019F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14020F: drivers/iio/dac/ltc2664.c 14021 14022LTC2688 IIO DAC DRIVER 14023M: Nuno Sá <nuno.sa@analog.com> 14024L: linux-iio@vger.kernel.org 14025S: Supported 14026W: https://ez.analog.com/linux-software-drivers 14027F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14028F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14029F: drivers/iio/dac/ltc2688.c 14030 14031LTC2947 HARDWARE MONITOR DRIVER 14032M: Nuno Sá <nuno.sa@analog.com> 14033L: linux-hwmon@vger.kernel.org 14034S: Supported 14035W: https://ez.analog.com/linux-software-drivers 14036F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14037F: drivers/hwmon/ltc2947-core.c 14038F: drivers/hwmon/ltc2947-i2c.c 14039F: drivers/hwmon/ltc2947-spi.c 14040F: drivers/hwmon/ltc2947.h 14041 14042LTC2991 HARDWARE MONITOR DRIVER 14043M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14044L: linux-hwmon@vger.kernel.org 14045S: Supported 14046W: https://ez.analog.com/linux-software-drivers 14047F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14048F: drivers/hwmon/ltc2991.c 14049 14050LTC2983 IIO TEMPERATURE DRIVER 14051M: Nuno Sá <nuno.sa@analog.com> 14052L: linux-iio@vger.kernel.org 14053S: Supported 14054W: https://ez.analog.com/linux-software-drivers 14055F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14056F: drivers/iio/temperature/ltc2983.c 14057 14058LTC4282 HARDWARE MONITOR DRIVER 14059M: Nuno Sa <nuno.sa@analog.com> 14060L: linux-hwmon@vger.kernel.org 14061S: Supported 14062F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14063F: Documentation/hwmon/ltc4282.rst 14064F: drivers/hwmon/ltc4282.c 14065 14066LTC4286 HARDWARE MONITOR DRIVER 14067M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14068L: linux-hwmon@vger.kernel.org 14069S: Maintained 14070F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14071F: Documentation/hwmon/ltc4286.rst 14072F: drivers/hwmon/pmbus/ltc4286.c 14073 14074LTC4306 I2C MULTIPLEXER DRIVER 14075M: Michael Hennerich <michael.hennerich@analog.com> 14076L: linux-i2c@vger.kernel.org 14077S: Supported 14078W: https://ez.analog.com/linux-software-drivers 14079F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14080F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14081 14082LTP (Linux Test Project) 14083M: Andrea Cervesato <andrea.cervesato@suse.com> 14084M: Cyril Hrubis <chrubis@suse.cz> 14085M: Jan Stancek <jstancek@redhat.com> 14086M: Petr Vorel <pvorel@suse.cz> 14087M: Li Wang <liwang@redhat.com> 14088M: Yang Xu <xuyang2018.jy@fujitsu.com> 14089M: Xiao Yang <yangx.jy@fujitsu.com> 14090L: ltp@lists.linux.it (subscribers-only) 14091S: Maintained 14092W: https://linux-test-project.readthedocs.io/ 14093T: git https://github.com/linux-test-project/ltp.git 14094 14095LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14096M: Anshul Dalal <anshulusr@gmail.com> 14097L: linux-iio@vger.kernel.org 14098S: Maintained 14099F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14100F: drivers/iio/light/ltr390.c 14101 14102LYNX 28G SERDES PHY DRIVER 14103M: Ioana Ciornei <ioana.ciornei@nxp.com> 14104L: netdev@vger.kernel.org 14105S: Supported 14106F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14107F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14108 14109LYNX PCS MODULE 14110M: Ioana Ciornei <ioana.ciornei@nxp.com> 14111L: netdev@vger.kernel.org 14112S: Supported 14113F: drivers/net/pcs/pcs-lynx.c 14114F: include/linux/pcs-lynx.h 14115 14116M68K ARCHITECTURE 14117M: Geert Uytterhoeven <geert@linux-m68k.org> 14118L: linux-m68k@lists.linux-m68k.org 14119S: Maintained 14120W: http://www.linux-m68k.org/ 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14122F: arch/m68k/ 14123F: drivers/zorro/ 14124 14125M68K ON APPLE MACINTOSH 14126M: Joshua Thompson <funaho@jurai.org> 14127L: linux-m68k@lists.linux-m68k.org 14128S: Maintained 14129W: http://www.mac.linux-m68k.org/ 14130F: arch/m68k/mac/ 14131F: drivers/macintosh/adb-iop.c 14132F: drivers/macintosh/via-macii.c 14133 14134M68K ON HP9000/300 14135M: Philip Blundell <philb@gnu.org> 14136S: Maintained 14137W: http://www.tazenda.demon.co.uk/phil/linux-hp 14138F: arch/m68k/hp300/ 14139 14140M88DS3103 MEDIA DRIVER 14141L: linux-media@vger.kernel.org 14142S: Orphan 14143W: https://linuxtv.org 14144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14145F: drivers/media/dvb-frontends/m88ds3103* 14146 14147M88RS2000 MEDIA DRIVER 14148M: Malcolm Priestley <tvboxspy@gmail.com> 14149L: linux-media@vger.kernel.org 14150S: Maintained 14151W: https://linuxtv.org 14152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14153F: drivers/media/dvb-frontends/m88rs2000* 14154 14155MA901 MASTERKIT USB FM RADIO DRIVER 14156M: Alexey Klimov <alexey.klimov@linaro.org> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159T: git git://linuxtv.org/media.git 14160F: drivers/media/radio/radio-ma901.c 14161 14162MAC80211 14163M: Johannes Berg <johannes@sipsolutions.net> 14164L: linux-wireless@vger.kernel.org 14165S: Maintained 14166W: https://wireless.wiki.kernel.org/ 14167Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14170F: Documentation/networking/mac80211-injection.rst 14171F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14172F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14173F: include/net/mac80211.h 14174F: net/mac80211/ 14175 14176MAILBOX API 14177M: Jassi Brar <jassisinghbrar@gmail.com> 14178L: linux-kernel@vger.kernel.org 14179S: Maintained 14180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14181F: Documentation/devicetree/bindings/mailbox/ 14182F: drivers/mailbox/ 14183F: include/dt-bindings/mailbox/ 14184F: include/linux/mailbox_client.h 14185F: include/linux/mailbox_controller.h 14186 14187MAILBOX ARM MHUv2 14188M: Viresh Kumar <viresh.kumar@linaro.org> 14189M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14190L: linux-kernel@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14193F: drivers/mailbox/arm_mhuv2.c 14194F: include/linux/mailbox/arm_mhuv2_message.h 14195 14196MAILBOX ARM MHUv3 14197M: Sudeep Holla <sudeep.holla@arm.com> 14198M: Cristian Marussi <cristian.marussi@arm.com> 14199L: linux-kernel@vger.kernel.org 14200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14201S: Maintained 14202F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14203F: drivers/mailbox/arm_mhuv3.c 14204 14205MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14206M: Alejandro Colomar <alx@kernel.org> 14207L: linux-man@vger.kernel.org 14208S: Maintained 14209W: http://www.kernel.org/doc/man-pages 14210T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14211T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14212 14213MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14214M: Jeremy Kerr <jk@codeconstruct.com.au> 14215M: Matt Johnston <matt@codeconstruct.com.au> 14216L: netdev@vger.kernel.org 14217S: Maintained 14218F: Documentation/networking/mctp.rst 14219F: drivers/net/mctp/ 14220F: include/linux/usb/mctp-usb.h 14221F: include/net/mctp.h 14222F: include/net/mctpdevice.h 14223F: include/net/netns/mctp.h 14224F: net/mctp/ 14225 14226MAPLE TREE 14227M: Liam R. Howlett <Liam.Howlett@oracle.com> 14228L: maple-tree@lists.infradead.org 14229L: linux-mm@kvack.org 14230S: Supported 14231F: Documentation/core-api/maple_tree.rst 14232F: include/linux/maple_tree.h 14233F: include/trace/events/maple_tree.h 14234F: lib/maple_tree.c 14235F: lib/test_maple_tree.c 14236F: tools/testing/radix-tree/maple.c 14237F: tools/testing/shared/linux/maple_tree.h 14238 14239MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14240M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14241L: linux-mips@vger.kernel.org 14242S: Maintained 14243F: arch/mips/boot/dts/img/pistachio* 14244 14245MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14246M: Andrew Lunn <andrew@lunn.ch> 14247L: netdev@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14250F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14251F: Documentation/networking/devlink/mv88e6xxx.rst 14252F: drivers/net/dsa/mv88e6xxx/ 14253F: include/linux/dsa/mv88e6xxx.h 14254F: include/linux/platform_data/mv88e6xxx.h 14255 14256MARVELL 88PM886 PMIC DRIVER 14257M: Karel Balej <balejk@matfyz.cz> 14258S: Maintained 14259F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14260F: drivers/input/misc/88pm886-onkey.c 14261F: drivers/mfd/88pm886.c 14262F: drivers/regulator/88pm886-regulator.c 14263F: drivers/rtc/rtc-88pm886.c 14264F: include/linux/mfd/88pm886.h 14265 14266MARVELL ARMADA 3700 PHY DRIVERS 14267M: Miquel Raynal <miquel.raynal@bootlin.com> 14268S: Maintained 14269F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14270F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 14271F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14272F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14273 14274MARVELL ARMADA 3700 SERIAL DRIVER 14275M: Pali Rohár <pali@kernel.org> 14276S: Maintained 14277F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14278F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 14279F: drivers/tty/serial/mvebu-uart.c 14280 14281MARVELL ARMADA DRM SUPPORT 14282M: Russell King <linux@armlinux.org.uk> 14283S: Maintained 14284T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14285T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14286F: Documentation/devicetree/bindings/display/armada/ 14287F: drivers/gpu/drm/armada/ 14288F: include/uapi/drm/armada_drm.h 14289 14290MARVELL CRYPTO DRIVER 14291M: Boris Brezillon <bbrezillon@kernel.org> 14292M: Arnaud Ebalard <arno@natisbad.org> 14293M: Srujana Challa <schalla@marvell.com> 14294L: linux-crypto@vger.kernel.org 14295S: Maintained 14296F: drivers/crypto/marvell/ 14297F: include/linux/soc/marvell/octeontx2/ 14298 14299MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14300M: Mirko Lindner <mlindner@marvell.com> 14301M: Stephen Hemminger <stephen@networkplumber.org> 14302L: netdev@vger.kernel.org 14303S: Odd fixes 14304F: drivers/net/ethernet/marvell/sk* 14305 14306MARVELL LIBERTAS WIRELESS DRIVER 14307L: linux-wireless@vger.kernel.org 14308L: libertas-dev@lists.infradead.org 14309S: Orphan 14310F: drivers/net/wireless/marvell/libertas/ 14311F: drivers/net/wireless/marvell/libertas_tf/ 14312 14313MARVELL MACCHIATOBIN SUPPORT 14314M: Russell King <linux@armlinux.org.uk> 14315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14316S: Maintained 14317F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14318 14319MARVELL MV643XX ETHERNET DRIVER 14320M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14321L: netdev@vger.kernel.org 14322S: Maintained 14323F: drivers/net/ethernet/marvell/mv643xx_eth.* 14324 14325MARVELL MV88X3310 PHY DRIVER 14326M: Russell King <linux@armlinux.org.uk> 14327M: Marek Behún <kabel@kernel.org> 14328L: netdev@vger.kernel.org 14329S: Maintained 14330F: drivers/net/phy/marvell10g.c 14331 14332MARVELL MVEBU THERMAL DRIVER 14333M: Miquel Raynal <miquel.raynal@bootlin.com> 14334S: Maintained 14335F: drivers/thermal/armada_thermal.c 14336 14337MARVELL MVNETA ETHERNET DRIVER 14338M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14339L: netdev@vger.kernel.org 14340S: Maintained 14341F: drivers/net/ethernet/marvell/mvneta* 14342 14343MARVELL MVPP2 ETHERNET DRIVER 14344M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14345M: Russell King <linux@armlinux.org.uk> 14346L: netdev@vger.kernel.org 14347S: Maintained 14348F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14349F: drivers/net/ethernet/marvell/mvpp2/ 14350 14351MARVELL MWIFIEX WIRELESS DRIVER 14352M: Brian Norris <briannorris@chromium.org> 14353R: Francesco Dolcini <francesco@dolcini.it> 14354L: linux-wireless@vger.kernel.org 14355S: Odd Fixes 14356F: drivers/net/wireless/marvell/mwifiex/ 14357 14358MARVELL MWL8K WIRELESS DRIVER 14359L: linux-wireless@vger.kernel.org 14360S: Orphan 14361F: drivers/net/wireless/marvell/mwl8k.c 14362 14363MARVELL NAND CONTROLLER DRIVER 14364M: Miquel Raynal <miquel.raynal@bootlin.com> 14365L: linux-mtd@lists.infradead.org 14366S: Maintained 14367F: drivers/mtd/nand/raw/marvell_nand.c 14368 14369MARVELL OCTEON ENDPOINT DRIVER 14370M: Veerasenareddy Burru <vburru@marvell.com> 14371M: Sathesh Edara <sedara@marvell.com> 14372L: netdev@vger.kernel.org 14373S: Maintained 14374F: drivers/net/ethernet/marvell/octeon_ep 14375 14376MARVELL OCTEON ENDPOINT VF DRIVER 14377M: Veerasenareddy Burru <vburru@marvell.com> 14378M: Sathesh Edara <sedara@marvell.com> 14379M: Shinas Rasheed <srasheed@marvell.com> 14380M: Satananda Burla <sburla@marvell.com> 14381L: netdev@vger.kernel.org 14382S: Maintained 14383F: drivers/net/ethernet/marvell/octeon_ep_vf 14384 14385MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14386M: Sunil Goutham <sgoutham@marvell.com> 14387M: Geetha sowjanya <gakula@marvell.com> 14388M: Subbaraya Sundeep <sbhatta@marvell.com> 14389M: hariprasad <hkelam@marvell.com> 14390M: Bharat Bhushan <bbhushan2@marvell.com> 14391L: netdev@vger.kernel.org 14392S: Maintained 14393F: drivers/net/ethernet/marvell/octeontx2/nic/ 14394F: include/linux/soc/marvell/octeontx2/ 14395 14396MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14397M: Sunil Goutham <sgoutham@marvell.com> 14398M: Linu Cherian <lcherian@marvell.com> 14399M: Geetha sowjanya <gakula@marvell.com> 14400M: Jerin Jacob <jerinj@marvell.com> 14401M: hariprasad <hkelam@marvell.com> 14402M: Subbaraya Sundeep <sbhatta@marvell.com> 14403L: netdev@vger.kernel.org 14404S: Maintained 14405F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14406F: drivers/net/ethernet/marvell/octeontx2/af/ 14407 14408MARVELL PEM PMU DRIVER 14409M: Linu Cherian <lcherian@marvell.com> 14410M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14411S: Supported 14412F: drivers/perf/marvell_pem_pmu.c 14413 14414MARVELL PRESTERA ETHERNET SWITCH DRIVER 14415M: Taras Chornyi <taras.chornyi@plvision.eu> 14416S: Supported 14417W: https://github.com/Marvell-switching/switchdev-prestera 14418F: drivers/net/ethernet/marvell/prestera/ 14419 14420MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14421M: Nicolas Pitre <nico@fluxnic.net> 14422S: Odd Fixes 14423F: drivers/mmc/host/mvsdio.* 14424 14425MARVELL USB MDIO CONTROLLER DRIVER 14426M: Tobias Waldekranz <tobias@waldekranz.com> 14427L: netdev@vger.kernel.org 14428S: Maintained 14429F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14430F: drivers/net/mdio/mdio-mvusb.c 14431 14432MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14433M: Hu Ziji <huziji@marvell.com> 14434L: linux-mmc@vger.kernel.org 14435S: Supported 14436F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14437F: drivers/mmc/host/sdhci-xenon* 14438 14439MARVELL OCTEON CN10K DPI DRIVER 14440M: Vamsi Attunuru <vattunuru@marvell.com> 14441S: Supported 14442F: drivers/misc/mrvl_cn10k_dpi.c 14443 14444MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14445R: schalla@marvell.com 14446R: vattunuru@marvell.com 14447F: drivers/vdpa/octeon_ep/ 14448 14449MARVELL OCTEON HOTPLUG DRIVER 14450R: Shijith Thotton <sthotton@marvell.com> 14451R: Vamsi Attunuru <vattunuru@marvell.com> 14452S: Supported 14453F: drivers/pci/hotplug/octep_hp.c 14454 14455MATROX FRAMEBUFFER DRIVER 14456L: linux-fbdev@vger.kernel.org 14457S: Orphan 14458F: drivers/video/fbdev/matrox/matroxfb_* 14459F: include/uapi/linux/matroxfb.h 14460 14461MAX15301 DRIVER 14462M: Daniel Nilsson <daniel.nilsson@flex.com> 14463L: linux-hwmon@vger.kernel.org 14464S: Maintained 14465F: Documentation/hwmon/max15301.rst 14466F: drivers/hwmon/pmbus/max15301.c 14467 14468MAX2175 SDR TUNER DRIVER 14469M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472T: git git://linuxtv.org/media.git 14473F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14474F: Documentation/userspace-api/media/drivers/max2175.rst 14475F: drivers/media/i2c/max2175* 14476F: include/uapi/linux/max2175.h 14477 14478MAX31335 RTC DRIVER 14479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14480L: linux-rtc@vger.kernel.org 14481S: Supported 14482W: https://ez.analog.com/linux-software-drivers 14483F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14484F: drivers/rtc/rtc-max31335.c 14485 14486MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14487L: linux-hwmon@vger.kernel.org 14488S: Orphan 14489F: Documentation/hwmon/max6650.rst 14490F: drivers/hwmon/max6650.c 14491 14492MAX9286 QUAD GMSL DESERIALIZER DRIVER 14493M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14494M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14495M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14496M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14500F: drivers/media/i2c/max9286.c 14501 14502MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14503M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14504L: linux-media@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14507F: drivers/staging/media/max96712/max96712.c 14508 14509MAX96714 GMSL2 DESERIALIZER DRIVER 14510M: Julien Massot <julien.massot@collabora.com> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14514F: drivers/media/i2c/max96714.c 14515 14516MAX96717 GMSL2 SERIALIZER DRIVER 14517M: Julien Massot <julien.massot@collabora.com> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14521F: drivers/media/i2c/max96717.c 14522 14523MAX9860 MONO AUDIO VOICE CODEC DRIVER 14524M: Peter Rosin <peda@axentia.se> 14525L: linux-sound@vger.kernel.org 14526S: Maintained 14527F: Documentation/devicetree/bindings/sound/max9860.txt 14528F: sound/soc/codecs/max9860.* 14529 14530MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14531M: Andreas Klinger <ak@it-klinger.de> 14532L: linux-iio@vger.kernel.org 14533S: Maintained 14534F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14535F: drivers/iio/proximity/mb1232.c 14536 14537MAXIM MAX11205 DRIVER 14538M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14539L: linux-iio@vger.kernel.org 14540S: Supported 14541W: https://ez.analog.com/linux-software-drivers 14542F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14543F: drivers/iio/adc/max11205.c 14544 14545MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14546R: Iskren Chernev <iskren.chernev@gmail.com> 14547R: Krzysztof Kozlowski <krzk@kernel.org> 14548R: Marek Szyprowski <m.szyprowski@samsung.com> 14549R: Matheus Castello <matheus@castello.eng.br> 14550L: linux-pm@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14553F: drivers/power/supply/max17040_battery.c 14554 14555MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14556R: Hans de Goede <hdegoede@redhat.com> 14557R: Krzysztof Kozlowski <krzk@kernel.org> 14558R: Marek Szyprowski <m.szyprowski@samsung.com> 14559R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14560R: Purism Kernel Team <kernel@puri.sm> 14561L: linux-pm@vger.kernel.org 14562S: Maintained 14563F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14564F: drivers/power/supply/max17042_battery.c 14565 14566MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14568L: linux-kernel@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14571F: drivers/regulator/max20086-regulator.c 14572 14573MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14574M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14575L: linux-iio@vger.kernel.org 14576S: Maintained 14577F: drivers/iio/temperature/max30208.c 14578 14579MAXIM MAX77650 PMIC MFD DRIVER 14580M: Bartosz Golaszewski <brgl@bgdev.pl> 14581L: linux-kernel@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/*/*max77650.yaml 14584F: Documentation/devicetree/bindings/*/max77650*.yaml 14585F: drivers/gpio/gpio-max77650.c 14586F: drivers/input/misc/max77650-onkey.c 14587F: drivers/leds/leds-max77650.c 14588F: drivers/mfd/max77650.c 14589F: drivers/power/supply/max77650-charger.c 14590F: drivers/regulator/max77650-regulator.c 14591F: include/linux/mfd/max77650.h 14592 14593MAXIM MAX77714 PMIC MFD DRIVER 14594M: Luca Ceresoli <luca@lucaceresoli.net> 14595S: Maintained 14596F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14597F: drivers/mfd/max77714.c 14598F: include/linux/mfd/max77714.h 14599 14600MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14601M: Javier Martinez Canillas <javier@dowhile0.org> 14602L: linux-kernel@vger.kernel.org 14603S: Supported 14604F: Documentation/devicetree/bindings/*/*max77802.yaml 14605F: drivers/regulator/max77802-regulator.c 14606F: include/dt-bindings/*/*max77802.h 14607 14608MAXIM MAX77976 BATTERY CHARGER 14609M: Luca Ceresoli <luca@lucaceresoli.net> 14610S: Supported 14611F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14612F: drivers/power/supply/max77976_charger.c 14613 14614MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14615M: Krzysztof Kozlowski <krzk@kernel.org> 14616L: linux-pm@vger.kernel.org 14617S: Maintained 14618B: mailto:linux-samsung-soc@vger.kernel.org 14619F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14620F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14621F: drivers/power/supply/max14577_charger.c 14622F: drivers/power/supply/max77693_charger.c 14623 14624MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14625M: Chanwoo Choi <cw00.choi@samsung.com> 14626M: Krzysztof Kozlowski <krzk@kernel.org> 14627L: linux-kernel@vger.kernel.org 14628S: Maintained 14629B: mailto:linux-samsung-soc@vger.kernel.org 14630F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14631F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14632F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14633F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 14634F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14635F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14636F: drivers/leds/leds-max77705.c 14637F: drivers/*/*max77843.c 14638F: drivers/*/max14577*.c 14639F: drivers/*/max77686*.c 14640F: drivers/*/max77693*.c 14641F: drivers/*/max77705*.c 14642F: drivers/clk/clk-max77686.c 14643F: drivers/extcon/extcon-max14577.c 14644F: drivers/extcon/extcon-max77693.c 14645F: drivers/rtc/rtc-max77686.c 14646F: include/linux/mfd/max14577*.h 14647F: include/linux/mfd/max77686*.h 14648F: include/linux/mfd/max77693*.h 14649F: include/linux/mfd/max77705*.h 14650 14651MAXIRADIO FM RADIO RECEIVER DRIVER 14652M: Hans Verkuil <hverkuil@xs4all.nl> 14653L: linux-media@vger.kernel.org 14654S: Maintained 14655W: https://linuxtv.org 14656T: git git://linuxtv.org/media.git 14657F: drivers/media/radio/radio-maxiradio* 14658 14659MAXLINEAR ETHERNET PHY DRIVER 14660M: Xu Liang <lxu@maxlinear.com> 14661L: netdev@vger.kernel.org 14662S: Supported 14663F: drivers/net/phy/mxl-gpy.c 14664 14665MCAN MMIO DEVICE DRIVER 14666M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14667L: linux-can@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14670F: drivers/net/can/m_can/m_can.c 14671F: drivers/net/can/m_can/m_can.h 14672F: drivers/net/can/m_can/m_can_platform.c 14673 14674MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14675R: Yasushi SHOJI <yashi@spacecubics.com> 14676L: linux-can@vger.kernel.org 14677S: Maintained 14678F: drivers/net/can/usb/mcba_usb.c 14679 14680MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14681M: Rishi Gupta <gupt21@gmail.com> 14682L: linux-i2c@vger.kernel.org 14683L: linux-input@vger.kernel.org 14684S: Maintained 14685F: drivers/hid/hid-mcp2221.c 14686 14687MCP251XFD SPI-CAN NETWORK DRIVER 14688M: Marc Kleine-Budde <mkl@pengutronix.de> 14689M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14690R: Thomas Kopp <thomas.kopp@microchip.com> 14691L: linux-can@vger.kernel.org 14692S: Maintained 14693F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14694F: drivers/net/can/spi/mcp251xfd/ 14695 14696MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14697M: Peter Rosin <peda@axentia.se> 14698L: linux-iio@vger.kernel.org 14699S: Maintained 14700F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14701F: drivers/iio/potentiometer/mcp4018.c 14702F: drivers/iio/potentiometer/mcp4531.c 14703 14704MCP4821 DAC DRIVER 14705M: Anshul Dalal <anshulusr@gmail.com> 14706L: linux-iio@vger.kernel.org 14707S: Maintained 14708F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14709F: drivers/iio/dac/mcp4821.c 14710 14711MCR20A IEEE-802.15.4 RADIO DRIVER 14712M: Stefan Schmidt <stefan@datenfreihafen.org> 14713L: linux-wpan@vger.kernel.org 14714S: Odd Fixes 14715W: https://github.com/xueliu/mcr20a-linux 14716F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14717F: drivers/net/ieee802154/mcr20a.c 14718F: drivers/net/ieee802154/mcr20a.h 14719 14720MDIO REGMAP DRIVER 14721M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: drivers/net/mdio/mdio-regmap.c 14725F: include/linux/mdio/mdio-regmap.h 14726 14727MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14728M: William Breathitt Gray <wbg@kernel.org> 14729L: linux-iio@vger.kernel.org 14730S: Maintained 14731F: drivers/iio/dac/cio-dac.c 14732 14733MEDIA CONTROLLER FRAMEWORK 14734M: Sakari Ailus <sakari.ailus@linux.intel.com> 14735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14736L: linux-media@vger.kernel.org 14737S: Supported 14738W: https://www.linuxtv.org 14739T: git git://linuxtv.org/media.git 14740F: drivers/media/mc/ 14741F: include/media/media-*.h 14742F: include/uapi/linux/media.h 14743 14744MEDIA DRIVER FOR FREESCALE IMX PXP 14745M: Philipp Zabel <p.zabel@pengutronix.de> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748T: git git://linuxtv.org/media.git 14749F: drivers/media/platform/nxp/imx-pxp.[ch] 14750 14751MEDIA DRIVERS FOR ASCOT2E 14752M: Abylay Ospan <aospan@amazon.com> 14753L: linux-media@vger.kernel.org 14754S: Supported 14755W: https://linuxtv.org 14756W: http://netup.tv/ 14757T: git git://linuxtv.org/media.git 14758F: drivers/media/dvb-frontends/ascot2e* 14759 14760MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14761M: Jasmin Jessich <jasmin@anw.at> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764W: https://linuxtv.org 14765T: git git://linuxtv.org/media.git 14766F: drivers/media/dvb-frontends/cxd2099* 14767 14768MEDIA DRIVERS FOR CXD2841ER 14769M: Abylay Ospan <aospan@amazon.com> 14770L: linux-media@vger.kernel.org 14771S: Supported 14772W: https://linuxtv.org 14773W: http://netup.tv/ 14774T: git git://linuxtv.org/media.git 14775F: drivers/media/dvb-frontends/cxd2841er* 14776 14777MEDIA DRIVERS FOR CXD2880 14778M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14779L: linux-media@vger.kernel.org 14780S: Supported 14781W: http://linuxtv.org/ 14782T: git git://linuxtv.org/media.git 14783F: drivers/media/dvb-frontends/cxd2880/* 14784F: drivers/media/spi/cxd2880* 14785 14786MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14787L: linux-media@vger.kernel.org 14788S: Orphan 14789W: https://linuxtv.org 14790T: git git://linuxtv.org/media.git 14791F: drivers/media/pci/ddbridge/* 14792 14793MEDIA DRIVERS FOR FREESCALE IMX 14794M: Steve Longerbeam <slongerbeam@gmail.com> 14795M: Philipp Zabel <p.zabel@pengutronix.de> 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798T: git git://linuxtv.org/media.git 14799F: Documentation/admin-guide/media/imx.rst 14800F: Documentation/devicetree/bindings/media/imx.txt 14801F: drivers/staging/media/imx/ 14802F: include/linux/imx-media.h 14803F: include/media/imx.h 14804 14805MEDIA DRIVERS FOR FREESCALE IMX7/8 14806M: Rui Miguel Silva <rmfrfs@gmail.com> 14807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14808M: Martin Kepplinger <martin.kepplinger@puri.sm> 14809R: Purism Kernel Team <kernel@puri.sm> 14810L: linux-media@vger.kernel.org 14811S: Maintained 14812T: git git://linuxtv.org/media.git 14813F: Documentation/admin-guide/media/imx7.rst 14814F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14815F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14816F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14817F: drivers/media/platform/nxp/imx-mipi-csis.c 14818F: drivers/media/platform/nxp/imx7-media-csi.c 14819F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14820 14821MEDIA DRIVERS FOR HELENE 14822M: Abylay Ospan <aospan@amazon.com> 14823L: linux-media@vger.kernel.org 14824S: Supported 14825W: https://linuxtv.org 14826W: http://netup.tv/ 14827T: git git://linuxtv.org/media.git 14828F: drivers/media/dvb-frontends/helene* 14829 14830MEDIA DRIVERS FOR HORUS3A 14831M: Abylay Ospan <aospan@amazon.com> 14832L: linux-media@vger.kernel.org 14833S: Supported 14834W: https://linuxtv.org 14835W: http://netup.tv/ 14836T: git git://linuxtv.org/media.git 14837F: drivers/media/dvb-frontends/horus3a* 14838 14839MEDIA DRIVERS FOR LNBH25 14840M: Abylay Ospan <aospan@amazon.com> 14841L: linux-media@vger.kernel.org 14842S: Supported 14843W: https://linuxtv.org 14844W: http://netup.tv/ 14845T: git git://linuxtv.org/media.git 14846F: drivers/media/dvb-frontends/lnbh25* 14847 14848MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14849L: linux-media@vger.kernel.org 14850S: Orphan 14851W: https://linuxtv.org 14852T: git git://linuxtv.org/media.git 14853F: drivers/media/dvb-frontends/mxl5xx* 14854 14855MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14856M: Abylay Ospan <aospan@amazon.com> 14857L: linux-media@vger.kernel.org 14858S: Supported 14859W: https://linuxtv.org 14860W: http://netup.tv/ 14861T: git git://linuxtv.org/media.git 14862F: drivers/media/pci/netup_unidvb/* 14863 14864MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14865M: Dmitry Osipenko <digetx@gmail.com> 14866L: linux-media@vger.kernel.org 14867L: linux-tegra@vger.kernel.org 14868S: Maintained 14869T: git git://linuxtv.org/media.git 14870F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14871F: drivers/media/platform/nvidia/tegra-vde/ 14872 14873MEDIA DRIVERS FOR RENESAS - CEU 14874M: Jacopo Mondi <jacopo@jmondi.org> 14875L: linux-media@vger.kernel.org 14876L: linux-renesas-soc@vger.kernel.org 14877S: Supported 14878T: git git://linuxtv.org/media.git 14879F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14880F: drivers/media/platform/renesas/renesas-ceu.c 14881F: include/media/drv-intf/renesas-ceu.h 14882 14883MEDIA DRIVERS FOR RENESAS - DRIF 14884M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14885L: linux-media@vger.kernel.org 14886L: linux-renesas-soc@vger.kernel.org 14887S: Supported 14888T: git git://linuxtv.org/media.git 14889F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14890F: drivers/media/platform/renesas/rcar_drif.c 14891 14892MEDIA DRIVERS FOR RENESAS - FCP 14893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14894L: linux-media@vger.kernel.org 14895L: linux-renesas-soc@vger.kernel.org 14896S: Supported 14897T: git git://linuxtv.org/media.git 14898F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14899F: drivers/media/platform/renesas/rcar-fcp.c 14900F: include/media/rcar-fcp.h 14901 14902MEDIA DRIVERS FOR RENESAS - FDP1 14903M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14904L: linux-media@vger.kernel.org 14905L: linux-renesas-soc@vger.kernel.org 14906S: Supported 14907T: git git://linuxtv.org/media.git 14908F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14909F: drivers/media/platform/renesas/rcar_fdp1.c 14910 14911MEDIA DRIVERS FOR RENESAS - VIN 14912M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14913L: linux-media@vger.kernel.org 14914L: linux-renesas-soc@vger.kernel.org 14915S: Supported 14916T: git git://linuxtv.org/media.git 14917F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14918F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14919F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14920F: drivers/media/platform/renesas/rcar-csi2.c 14921F: drivers/media/platform/renesas/rcar-isp.c 14922F: drivers/media/platform/renesas/rcar-vin/ 14923 14924MEDIA DRIVERS FOR RENESAS - VSP1 14925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14926M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14927L: linux-media@vger.kernel.org 14928L: linux-renesas-soc@vger.kernel.org 14929S: Supported 14930T: git git://linuxtv.org/media.git 14931F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14932F: drivers/media/platform/renesas/vsp1/ 14933 14934MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14935L: linux-media@vger.kernel.org 14936S: Orphan 14937W: https://linuxtv.org 14938T: git git://linuxtv.org/media.git 14939F: drivers/media/dvb-frontends/stv0910* 14940 14941MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14942L: linux-media@vger.kernel.org 14943S: Orphan 14944W: https://linuxtv.org 14945T: git git://linuxtv.org/media.git 14946F: drivers/media/dvb-frontends/stv6111* 14947 14948MEDIA DRIVERS FOR STM32 - CSI 14949M: Alain Volmat <alain.volmat@foss.st.com> 14950L: linux-media@vger.kernel.org 14951S: Supported 14952T: git git://linuxtv.org/media_tree.git 14953F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14954F: drivers/media/platform/st/stm32/stm32-csi.c 14955 14956MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14957M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14958M: Alain Volmat <alain.volmat@foss.st.com> 14959L: linux-media@vger.kernel.org 14960S: Supported 14961T: git git://linuxtv.org/media.git 14962F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14963F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14964F: drivers/media/platform/st/stm32/stm32-dcmi.c 14965F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14966 14967MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14968M: Mauro Carvalho Chehab <mchehab@kernel.org> 14969L: linux-media@vger.kernel.org 14970S: Maintained 14971W: https://linuxtv.org 14972Q: http://patchwork.kernel.org/project/linux-media/list/ 14973T: git git://linuxtv.org/media.git 14974F: Documentation/admin-guide/media/ 14975F: Documentation/devicetree/bindings/media/ 14976F: Documentation/driver-api/media/ 14977F: Documentation/userspace-api/media/ 14978F: drivers/media/ 14979F: drivers/staging/media/ 14980F: include/dt-bindings/media/ 14981F: include/linux/platform_data/media/ 14982F: include/media/ 14983F: include/uapi/linux/dvb/ 14984F: include/uapi/linux/ivtv* 14985F: include/uapi/linux/media.h 14986F: include/uapi/linux/uvcvideo.h 14987F: include/uapi/linux/v4l2-* 14988F: include/uapi/linux/videodev2.h 14989 14990MEDIATEK BLUETOOTH DRIVER 14991M: Sean Wang <sean.wang@mediatek.com> 14992L: linux-bluetooth@vger.kernel.org 14993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14994S: Maintained 14995F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14996F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14997F: drivers/bluetooth/btmtkuart.c 14998 14999MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15000M: Sen Chu <sen.chu@mediatek.com> 15001M: Sean Wang <sean.wang@mediatek.com> 15002M: Macpaul Lin <macpaul.lin@mediatek.com> 15003L: linux-pm@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15006F: drivers/power/reset/mt6323-poweroff.c 15007 15008MEDIATEK CIR DRIVER 15009M: Sean Wang <sean.wang@mediatek.com> 15010S: Maintained 15011F: drivers/media/rc/mtk-cir.c 15012 15013MEDIATEK DMA DRIVER 15014M: Sean Wang <sean.wang@mediatek.com> 15015L: dmaengine@vger.kernel.org 15016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15018S: Maintained 15019F: Documentation/devicetree/bindings/dma/mediatek,* 15020F: drivers/dma/mediatek/ 15021 15022MEDIATEK ETHERNET DRIVER 15023M: Felix Fietkau <nbd@nbd.name> 15024M: Sean Wang <sean.wang@mediatek.com> 15025M: Lorenzo Bianconi <lorenzo@kernel.org> 15026L: netdev@vger.kernel.org 15027S: Maintained 15028F: drivers/net/ethernet/mediatek/ 15029 15030MEDIATEK ETHERNET PCS DRIVER 15031M: Alexander Couzens <lynxis@fe80.eu> 15032M: Daniel Golle <daniel@makrotopia.org> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035F: drivers/net/pcs/pcs-mtk-lynxi.c 15036F: include/linux/pcs/pcs-mtk-lynxi.h 15037 15038MEDIATEK ETHERNET PHY DRIVERS 15039M: Daniel Golle <daniel@makrotopia.org> 15040M: Qingfang Deng <dqfext@gmail.com> 15041M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15042L: netdev@vger.kernel.org 15043S: Maintained 15044F: drivers/net/phy/mediatek/mtk-ge-soc.c 15045F: drivers/net/phy/mediatek/mtk-phy-lib.c 15046F: drivers/net/phy/mediatek/mtk-ge.c 15047F: drivers/net/phy/mediatek/mtk.h 15048F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15049 15050MEDIATEK I2C CONTROLLER DRIVER 15051M: Qii Wang <qii.wang@mediatek.com> 15052L: linux-i2c@vger.kernel.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15055F: drivers/i2c/busses/i2c-mt65xx.c 15056 15057MEDIATEK IOMMU DRIVER 15058M: Yong Wu <yong.wu@mediatek.com> 15059L: iommu@lists.linux.dev 15060L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15061S: Supported 15062F: Documentation/devicetree/bindings/iommu/mediatek* 15063F: drivers/iommu/mtk_iommu* 15064F: include/dt-bindings/memory/mediatek,mt*-port.h 15065F: include/dt-bindings/memory/mt*-port.h 15066 15067MEDIATEK JPEG DRIVER 15068M: Bin Liu <bin.liu@mediatek.com> 15069S: Supported 15070F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15071F: drivers/media/platform/mediatek/jpeg/ 15072 15073MEDIATEK KEYPAD DRIVER 15074M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 15075S: Supported 15076F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15077F: drivers/input/keyboard/mt6779-keypad.c 15078 15079MEDIATEK MDP DRIVER 15080M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15081M: Houlong Wei <houlong.wei@mediatek.com> 15082M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15083S: Supported 15084F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15085F: drivers/media/platform/mediatek/mdp/ 15086F: drivers/media/platform/mediatek/vpu/ 15087 15088MEDIATEK MEDIA DRIVER 15089M: Tiffany Lin <tiffany.lin@mediatek.com> 15090M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15091M: Yunfei Dong <yunfei.dong@mediatek.com> 15092S: Supported 15093F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15094F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15095F: drivers/media/platform/mediatek/vcodec/ 15096F: drivers/media/platform/mediatek/vpu/ 15097 15098MEDIATEK MIPI-CSI CDPHY DRIVER 15099M: Julien Stephan <jstephan@baylibre.com> 15100M: Andy Hsieh <andy.hsieh@mediatek.com> 15101S: Supported 15102F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15103F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15104 15105MEDIATEK MMC/SD/SDIO DRIVER 15106M: Chaotian Jing <chaotian.jing@mediatek.com> 15107S: Maintained 15108F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15109F: drivers/mmc/host/mtk-sd.c 15110 15111MEDIATEK MT6735 CLOCK & RESET DRIVERS 15112M: Yassine Oudjana <y.oudjana@protonmail.com> 15113L: linux-clk@vger.kernel.org 15114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15115S: Maintained 15116F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15117F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15118F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15119F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15120F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15121F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15122F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15123F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15124F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15125F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15126F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15127F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15128F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15129F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15130F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15131F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15132F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15133F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15134F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15135F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15136 15137MEDIATEK MT76 WIRELESS LAN DRIVER 15138M: Felix Fietkau <nbd@nbd.name> 15139M: Lorenzo Bianconi <lorenzo@kernel.org> 15140M: Ryder Lee <ryder.lee@mediatek.com> 15141R: Shayne Chen <shayne.chen@mediatek.com> 15142R: Sean Wang <sean.wang@mediatek.com> 15143L: linux-wireless@vger.kernel.org 15144S: Maintained 15145T: git https://github.com/nbd168/wireless 15146F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15147F: drivers/net/wireless/mediatek/mt76/ 15148 15149MEDIATEK MT7601U WIRELESS LAN DRIVER 15150M: Jakub Kicinski <kuba@kernel.org> 15151L: linux-wireless@vger.kernel.org 15152S: Maintained 15153F: drivers/net/wireless/mediatek/mt7601u/ 15154 15155MEDIATEK MT7621 CLOCK DRIVER 15156M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15157S: Maintained 15158F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15159F: drivers/clk/ralink/clk-mt7621.c 15160 15161MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15162M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15163S: Maintained 15164F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15165F: drivers/pci/controller/pcie-mt7621.c 15166 15167MEDIATEK MT7621 PHY PCI DRIVER 15168M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15169S: Maintained 15170F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15171F: drivers/phy/ralink/phy-mt7621-pci.c 15172 15173MEDIATEK MT7621/28/88 I2C DRIVER 15174M: Stefan Roese <sr@denx.de> 15175L: linux-i2c@vger.kernel.org 15176S: Maintained 15177F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15178F: drivers/i2c/busses/i2c-mt7621.c 15179 15180MEDIATEK MTMIPS CLOCK DRIVER 15181M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15182S: Maintained 15183F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15184F: drivers/clk/ralink/clk-mtmips.c 15185 15186MEDIATEK NAND CONTROLLER DRIVER 15187L: linux-mtd@lists.infradead.org 15188S: Orphan 15189F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15190F: drivers/mtd/nand/raw/mtk_* 15191 15192MEDIATEK PMIC LED DRIVER 15193M: Sen Chu <sen.chu@mediatek.com> 15194M: Sean Wang <sean.wang@mediatek.com> 15195M: Macpaul Lin <macpaul.lin@mediatek.com> 15196S: Maintained 15197F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15198F: drivers/leds/leds-mt6323.c 15199 15200MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15201M: Sean Wang <sean.wang@mediatek.com> 15202S: Maintained 15203F: drivers/char/hw_random/mtk-rng.c 15204 15205MEDIATEK SMI DRIVER 15206M: Yong Wu <yong.wu@mediatek.com> 15207L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15208S: Supported 15209F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15210F: drivers/memory/mtk-smi.c 15211F: include/soc/mediatek/smi.h 15212 15213MEDIATEK SWITCH DRIVER 15214M: Chester A. Unal <chester.a.unal@arinc9.com> 15215M: Daniel Golle <daniel@makrotopia.org> 15216M: DENG Qingfang <dqfext@gmail.com> 15217M: Sean Wang <sean.wang@mediatek.com> 15218L: netdev@vger.kernel.org 15219S: Maintained 15220F: drivers/net/dsa/mt7530-mdio.c 15221F: drivers/net/dsa/mt7530-mmio.c 15222F: drivers/net/dsa/mt7530.* 15223F: net/dsa/tag_mtk.c 15224 15225MEDIATEK T7XX 5G WWAN MODEM DRIVER 15226M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15227R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15228R: Liu Haijun <haijun.liu@mediatek.com> 15229R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15230R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15231L: netdev@vger.kernel.org 15232S: Supported 15233F: drivers/net/wwan/t7xx/ 15234 15235MEDIATEK USB3 DRD IP DRIVER 15236M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15237L: linux-usb@vger.kernel.org 15238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15240S: Maintained 15241F: Documentation/devicetree/bindings/usb/mediatek,* 15242F: drivers/usb/host/xhci-mtk* 15243F: drivers/usb/mtu3/ 15244 15245MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15246M: Peter Senna Tschudin <peter.senna@gmail.com> 15247M: Ian Ray <ian.ray@ge.com> 15248M: Martyn Welch <martyn.welch@collabora.co.uk> 15249S: Maintained 15250F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15251F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15252 15253MEGARAID SCSI/SAS DRIVERS 15254M: Kashyap Desai <kashyap.desai@broadcom.com> 15255M: Sumit Saxena <sumit.saxena@broadcom.com> 15256M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15257M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15258L: megaraidlinux.pdl@broadcom.com 15259L: linux-scsi@vger.kernel.org 15260S: Maintained 15261W: http://www.avagotech.com/support/ 15262F: Documentation/scsi/megaraid.rst 15263F: drivers/scsi/megaraid.* 15264F: drivers/scsi/megaraid/ 15265 15266MELEXIS MLX90614 DRIVER 15267M: Crt Mori <cmo@melexis.com> 15268L: linux-iio@vger.kernel.org 15269S: Supported 15270W: http://www.melexis.com 15271F: drivers/iio/temperature/mlx90614.c 15272 15273MELEXIS MLX90632 DRIVER 15274M: Crt Mori <cmo@melexis.com> 15275L: linux-iio@vger.kernel.org 15276S: Supported 15277W: http://www.melexis.com 15278F: drivers/iio/temperature/mlx90632.c 15279 15280MELEXIS MLX90635 DRIVER 15281M: Crt Mori <cmo@melexis.com> 15282L: linux-iio@vger.kernel.org 15283S: Supported 15284W: http://www.melexis.com 15285F: drivers/iio/temperature/mlx90635.c 15286 15287MELFAS MIP4 TOUCHSCREEN DRIVER 15288M: Sangwon Jee <jeesw@melfas.com> 15289S: Supported 15290W: http://www.melfas.com 15291F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15292F: drivers/input/touchscreen/melfas_mip4.c 15293 15294MELLANOX BLUEFIELD I2C DRIVER 15295M: Khalil Blaiech <kblaiech@nvidia.com> 15296M: Asmaa Mnebhi <asmaa@nvidia.com> 15297L: linux-i2c@vger.kernel.org 15298S: Supported 15299F: drivers/i2c/busses/i2c-mlxbf.c 15300 15301MELLANOX ETHERNET DRIVER (mlx4_en) 15302M: Tariq Toukan <tariqt@nvidia.com> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305W: https://www.nvidia.com/networking/ 15306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15307F: drivers/net/ethernet/mellanox/mlx4/en_* 15308 15309MELLANOX ETHERNET DRIVER (mlx5e) 15310M: Saeed Mahameed <saeedm@nvidia.com> 15311M: Tariq Toukan <tariqt@nvidia.com> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314W: https://www.nvidia.com/networking/ 15315Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15316F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15317 15318MELLANOX ETHERNET INNOVA DRIVERS 15319R: Boris Pismenny <borisp@nvidia.com> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322W: https://www.nvidia.com/networking/ 15323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15324F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15325F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15326F: include/linux/mlx5/mlx5_ifc_fpga.h 15327 15328MELLANOX ETHERNET SWITCH DRIVERS 15329M: Ido Schimmel <idosch@nvidia.com> 15330M: Petr Machata <petrm@nvidia.com> 15331L: netdev@vger.kernel.org 15332S: Supported 15333W: https://www.nvidia.com/networking/ 15334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15335F: drivers/net/ethernet/mellanox/mlxsw/ 15336F: tools/testing/selftests/drivers/net/mlxsw/ 15337 15338MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15339M: mlxsw@nvidia.com 15340L: netdev@vger.kernel.org 15341S: Supported 15342W: https://www.nvidia.com/networking/ 15343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15344F: drivers/net/ethernet/mellanox/mlxfw/ 15345 15346MELLANOX HARDWARE PLATFORM SUPPORT 15347M: Hans de Goede <hdegoede@redhat.com> 15348M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15349M: Vadim Pasternak <vadimp@nvidia.com> 15350L: platform-driver-x86@vger.kernel.org 15351S: Supported 15352F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15353F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15354F: drivers/platform/mellanox/ 15355F: include/linux/platform_data/mlxreg.h 15356 15357MELLANOX MLX4 core VPI driver 15358M: Tariq Toukan <tariqt@nvidia.com> 15359L: netdev@vger.kernel.org 15360L: linux-rdma@vger.kernel.org 15361S: Maintained 15362W: https://www.nvidia.com/networking/ 15363Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15364F: drivers/net/ethernet/mellanox/mlx4/ 15365F: include/linux/mlx4/ 15366 15367MELLANOX MLX4 IB driver 15368M: Yishai Hadas <yishaih@nvidia.com> 15369L: linux-rdma@vger.kernel.org 15370S: Supported 15371W: https://www.nvidia.com/networking/ 15372Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15373F: drivers/infiniband/hw/mlx4/ 15374F: include/linux/mlx4/ 15375F: include/uapi/rdma/mlx4-abi.h 15376 15377MELLANOX MLX5 core VPI driver 15378M: Saeed Mahameed <saeedm@nvidia.com> 15379M: Leon Romanovsky <leonro@nvidia.com> 15380M: Tariq Toukan <tariqt@nvidia.com> 15381L: netdev@vger.kernel.org 15382L: linux-rdma@vger.kernel.org 15383S: Maintained 15384W: https://www.nvidia.com/networking/ 15385Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15386F: Documentation/networking/device_drivers/ethernet/mellanox/ 15387F: drivers/net/ethernet/mellanox/mlx5/core/ 15388F: include/linux/mlx5/ 15389 15390MELLANOX MLX5 IB driver 15391M: Leon Romanovsky <leonro@nvidia.com> 15392L: linux-rdma@vger.kernel.org 15393S: Supported 15394W: https://www.nvidia.com/networking/ 15395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15396F: drivers/infiniband/hw/mlx5/ 15397F: include/linux/mlx5/ 15398F: include/uapi/rdma/mlx5-abi.h 15399 15400MELLANOX MLX5 VDPA DRIVER 15401M: Dragos Tatulea <dtatulea@nvidia.com> 15402L: virtualization@lists.linux.dev 15403S: Supported 15404F: drivers/vdpa/mlx5/ 15405 15406MELLANOX MLXCPLD I2C AND MUX DRIVER 15407M: Vadim Pasternak <vadimp@nvidia.com> 15408M: Michael Shych <michaelsh@nvidia.com> 15409L: linux-i2c@vger.kernel.org 15410S: Supported 15411F: Documentation/i2c/busses/i2c-mlxcpld.rst 15412F: drivers/i2c/busses/i2c-mlxcpld.c 15413F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15414 15415MELLANOX MLXCPLD LED DRIVER 15416M: Vadim Pasternak <vadimp@nvidia.com> 15417L: linux-leds@vger.kernel.org 15418S: Supported 15419F: Documentation/leds/leds-mlxcpld.rst 15420F: drivers/leds/leds-mlxcpld.c 15421F: drivers/leds/leds-mlxreg.c 15422 15423MEMBARRIER SUPPORT 15424M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15425M: "Paul E. McKenney" <paulmck@kernel.org> 15426L: linux-kernel@vger.kernel.org 15427S: Supported 15428F: Documentation/scheduler/membarrier.rst 15429F: arch/*/include/asm/membarrier.h 15430F: arch/*/include/asm/sync_core.h 15431F: include/uapi/linux/membarrier.h 15432F: kernel/sched/membarrier.c 15433 15434MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15435M: Mike Rapoport <rppt@kernel.org> 15436L: linux-mm@kvack.org 15437S: Maintained 15438F: Documentation/core-api/boot-time-mm.rst 15439F: include/linux/memblock.h 15440F: mm/memblock.c 15441F: mm/mm_init.c 15442F: tools/testing/memblock/ 15443 15444MEMORY ALLOCATION PROFILING 15445M: Suren Baghdasaryan <surenb@google.com> 15446M: Kent Overstreet <kent.overstreet@linux.dev> 15447L: linux-mm@kvack.org 15448S: Maintained 15449F: Documentation/mm/allocation-profiling.rst 15450F: include/linux/alloc_tag.h 15451F: include/linux/pgalloc_tag.h 15452F: lib/alloc_tag.c 15453 15454MEMORY CONTROLLER DRIVERS 15455M: Krzysztof Kozlowski <krzk@kernel.org> 15456L: linux-kernel@vger.kernel.org 15457S: Maintained 15458B: mailto:krzysztof.kozlowski@linaro.org 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15460F: Documentation/devicetree/bindings/memory-controllers/ 15461F: drivers/memory/ 15462F: include/dt-bindings/memory/ 15463F: include/memory/ 15464 15465MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15466M: Dmitry Osipenko <digetx@gmail.com> 15467L: linux-pm@vger.kernel.org 15468L: linux-tegra@vger.kernel.org 15469S: Maintained 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15471F: drivers/devfreq/tegra30-devfreq.c 15472 15473MEMORY HOT(UN)PLUG 15474M: David Hildenbrand <david@redhat.com> 15475M: Oscar Salvador <osalvador@suse.de> 15476L: linux-mm@kvack.org 15477S: Maintained 15478F: Documentation/admin-guide/mm/memory-hotplug.rst 15479F: Documentation/core-api/memory-hotplug.rst 15480F: drivers/base/memory.c 15481F: include/linux/memory_hotplug.h 15482F: mm/memory_hotplug.c 15483F: tools/testing/selftests/memory-hotplug/ 15484 15485MEMORY MANAGEMENT 15486M: Andrew Morton <akpm@linux-foundation.org> 15487L: linux-mm@kvack.org 15488S: Maintained 15489W: http://www.linux-mm.org 15490T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15491T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15492F: Documentation/admin-guide/mm/ 15493F: Documentation/mm/ 15494F: include/linux/gfp.h 15495F: include/linux/gfp_types.h 15496F: include/linux/memfd.h 15497F: include/linux/memory.h 15498F: include/linux/memory_hotplug.h 15499F: include/linux/memory-tiers.h 15500F: include/linux/mempolicy.h 15501F: include/linux/mempool.h 15502F: include/linux/memremap.h 15503F: include/linux/mm.h 15504F: include/linux/mm_*.h 15505F: include/linux/mmzone.h 15506F: include/linux/mmu_notifier.h 15507F: include/linux/pagewalk.h 15508F: include/linux/rmap.h 15509F: include/trace/events/ksm.h 15510F: mm/ 15511F: tools/mm/ 15512F: tools/testing/selftests/mm/ 15513N: include/linux/page[-_]* 15514 15515MEMORY MANAGEMENT - EXECMEM 15516M: Andrew Morton <akpm@linux-foundation.org> 15517M: Mike Rapoport <rppt@kernel.org> 15518L: linux-mm@kvack.org 15519S: Maintained 15520F: include/linux/execmem.h 15521F: mm/execmem.c 15522 15523MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 15524M: Andrew Morton <akpm@linux-foundation.org> 15525M: Mike Rapoport <rppt@kernel.org> 15526L: linux-mm@kvack.org 15527S: Maintained 15528F: include/linux/numa_memblks.h 15529F: mm/numa.c 15530F: mm/numa_emulation.c 15531F: mm/numa_memblks.c 15532 15533MEMORY MANAGEMENT - PAGE ALLOCATOR 15534M: Andrew Morton <akpm@linux-foundation.org> 15535R: Vlastimil Babka <vbabka@suse.cz> 15536R: Suren Baghdasaryan <surenb@google.com> 15537R: Michal Hocko <mhocko@suse.com> 15538R: Brendan Jackman <jackmanb@google.com> 15539R: Johannes Weiner <hannes@cmpxchg.org> 15540R: Zi Yan <ziy@nvidia.com> 15541L: linux-mm@kvack.org 15542S: Maintained 15543F: mm/compaction.c 15544F: mm/page_alloc.c 15545F: include/linux/gfp.h 15546F: include/linux/compaction.h 15547 15548MEMORY MANAGEMENT - SECRETMEM 15549M: Andrew Morton <akpm@linux-foundation.org> 15550M: Mike Rapoport <rppt@kernel.org> 15551L: linux-mm@kvack.org 15552S: Maintained 15553F: include/linux/secretmem.h 15554F: mm/secretmem.c 15555 15556MEMORY MANAGEMENT - USERFAULTFD 15557M: Andrew Morton <akpm@linux-foundation.org> 15558R: Peter Xu <peterx@redhat.com> 15559L: linux-mm@kvack.org 15560S: Maintained 15561F: Documentation/admin-guide/mm/userfaultfd.rst 15562F: fs/userfaultfd.c 15563F: include/asm-generic/pgtable_uffd.h 15564F: include/linux/userfaultfd_k.h 15565F: include/uapi/linux/userfaultfd.h 15566F: mm/userfaultfd.c 15567F: tools/testing/selftests/mm/uffd-*.[ch] 15568 15569MEMORY MAPPING 15570M: Andrew Morton <akpm@linux-foundation.org> 15571M: Liam R. Howlett <Liam.Howlett@oracle.com> 15572M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15573R: Vlastimil Babka <vbabka@suse.cz> 15574R: Jann Horn <jannh@google.com> 15575R: Pedro Falcato <pfalcato@suse.de> 15576L: linux-mm@kvack.org 15577S: Maintained 15578W: http://www.linux-mm.org 15579T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15580F: include/trace/events/mmap.h 15581F: mm/mlock.c 15582F: mm/mmap.c 15583F: mm/mprotect.c 15584F: mm/mremap.c 15585F: mm/mseal.c 15586F: mm/vma.c 15587F: mm/vma.h 15588F: mm/vma_internal.h 15589F: tools/testing/vma/ 15590 15591MEMORY MAPPING - LOCKING 15592M: Andrew Morton <akpm@linux-foundation.org> 15593M: Suren Baghdasaryan <surenb@google.com> 15594M: Liam R. Howlett <Liam.Howlett@oracle.com> 15595M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15596R: Vlastimil Babka <vbabka@suse.cz> 15597R: Shakeel Butt <shakeel.butt@linux.dev> 15598L: linux-mm@kvack.org 15599S: Maintained 15600W: http://www.linux-mm.org 15601T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15602F: Documentation/mm/process_addrs.rst 15603F: include/linux/mmap_lock.h 15604F: include/trace/events/mmap_lock.h 15605F: mm/mmap_lock.c 15606 15607MEMORY MAPPING - MADVISE (MEMORY ADVICE) 15608M: Andrew Morton <akpm@linux-foundation.org> 15609M: Liam R. Howlett <Liam.Howlett@oracle.com> 15610M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15611M: David Hildenbrand <david@redhat.com> 15612R: Vlastimil Babka <vbabka@suse.cz> 15613R: Jann Horn <jannh@google.com> 15614L: linux-mm@kvack.org 15615S: Maintained 15616W: http://www.linux-mm.org 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15618F: include/uapi/asm-generic/mman-common.h 15619F: mm/madvise.c 15620 15621MEMORY TECHNOLOGY DEVICES (MTD) 15622M: Miquel Raynal <miquel.raynal@bootlin.com> 15623M: Richard Weinberger <richard@nod.at> 15624M: Vignesh Raghavendra <vigneshr@ti.com> 15625L: linux-mtd@lists.infradead.org 15626S: Maintained 15627W: http://www.linux-mtd.infradead.org/ 15628Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15629C: irc://irc.oftc.net/mtd 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15632F: Documentation/devicetree/bindings/mtd/ 15633F: drivers/mtd/ 15634F: include/linux/mtd/ 15635F: include/uapi/mtd/ 15636 15637MEN A21 WATCHDOG DRIVER 15638M: Johannes Thumshirn <morbidrsa@gmail.com> 15639L: linux-watchdog@vger.kernel.org 15640S: Maintained 15641F: drivers/watchdog/mena21_wdt.c 15642 15643MEN CHAMELEON BUS (mcb) 15644M: Johannes Thumshirn <morbidrsa@gmail.com> 15645S: Maintained 15646F: Documentation/driver-api/men-chameleon-bus.rst 15647F: drivers/mcb/ 15648F: include/linux/mcb.h 15649 15650MEN F21BMC (Board Management Controller) 15651M: Andreas Werner <andreas.werner@men.de> 15652S: Supported 15653F: Documentation/hwmon/menf21bmc.rst 15654F: drivers/hwmon/menf21bmc_hwmon.c 15655F: drivers/leds/leds-menf21bmc.c 15656F: drivers/mfd/menf21bmc.c 15657F: drivers/watchdog/menf21bmc_wdt.c 15658 15659MEN Z069 WATCHDOG DRIVER 15660M: Johannes Thumshirn <jth@kernel.org> 15661L: linux-watchdog@vger.kernel.org 15662S: Maintained 15663F: drivers/watchdog/menz69_wdt.c 15664 15665MESON AO CEC DRIVER FOR AMLOGIC SOCS 15666M: Neil Armstrong <neil.armstrong@linaro.org> 15667L: linux-media@vger.kernel.org 15668L: linux-amlogic@lists.infradead.org 15669S: Supported 15670W: http://linux-meson.com/ 15671T: git git://linuxtv.org/media.git 15672F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15673F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15674F: drivers/media/cec/platform/meson/ao-cec.c 15675 15676MESON GE2D DRIVER FOR AMLOGIC SOCS 15677M: Neil Armstrong <neil.armstrong@linaro.org> 15678L: linux-media@vger.kernel.org 15679L: linux-amlogic@lists.infradead.org 15680S: Supported 15681T: git git://linuxtv.org/media.git 15682F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15683F: drivers/media/platform/amlogic/meson-ge2d/ 15684 15685MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15686M: Liang Yang <liang.yang@amlogic.com> 15687L: linux-mtd@lists.infradead.org 15688S: Maintained 15689F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15690F: drivers/mtd/nand/raw/meson_* 15691 15692MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15693M: Neil Armstrong <neil.armstrong@linaro.org> 15694L: linux-media@vger.kernel.org 15695L: linux-amlogic@lists.infradead.org 15696S: Supported 15697T: git git://linuxtv.org/media.git 15698F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15699F: drivers/staging/media/meson/vdec/ 15700 15701META ETHERNET DRIVERS 15702M: Alexander Duyck <alexanderduyck@fb.com> 15703M: Jakub Kicinski <kuba@kernel.org> 15704R: kernel-team@meta.com 15705S: Maintained 15706F: Documentation/networking/device_drivers/ethernet/meta/ 15707F: drivers/net/ethernet/meta/ 15708 15709METHODE UDPU SUPPORT 15710M: Robert Marko <robert.marko@sartura.hr> 15711S: Maintained 15712F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15713F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15714 15715MHI BUS 15716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15717L: mhi@lists.linux.dev 15718L: linux-arm-msm@vger.kernel.org 15719S: Maintained 15720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15721F: Documentation/ABI/stable/sysfs-bus-mhi 15722F: Documentation/mhi/ 15723F: drivers/bus/mhi/ 15724F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15725F: include/linux/mhi.h 15726 15727MICROBLAZE ARCHITECTURE 15728M: Michal Simek <monstr@monstr.eu> 15729S: Supported 15730W: http://www.monstr.eu/fdt/ 15731T: git git://git.monstr.eu/linux-2.6-microblaze.git 15732F: arch/microblaze/ 15733 15734MICROBLAZE TMR INJECT 15735M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15736S: Supported 15737F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15738F: drivers/misc/xilinx_tmr_inject.c 15739 15740MICROBLAZE TMR MANAGER 15741M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15742S: Supported 15743F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15744F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15745F: drivers/misc/xilinx_tmr_manager.c 15746 15747MICROCHIP AT91 DMA DRIVERS 15748M: Ludovic Desroches <ludovic.desroches@microchip.com> 15749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15750L: dmaengine@vger.kernel.org 15751S: Supported 15752F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 15753F: drivers/dma/at_hdmac.c 15754F: drivers/dma/at_xdmac.c 15755F: include/dt-bindings/dma/at91.h 15756 15757MICROCHIP AT91 SERIAL DRIVER 15758M: Richard Genoud <richard.genoud@bootlin.com> 15759S: Maintained 15760F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15761F: drivers/tty/serial/atmel_serial.c 15762F: drivers/tty/serial/atmel_serial.h 15763 15764MICROCHIP AT91 USART MFD DRIVER 15765M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15766L: linux-kernel@vger.kernel.org 15767S: Supported 15768F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15769F: drivers/mfd/at91-usart.c 15770F: include/dt-bindings/mfd/at91-usart.h 15771 15772MICROCHIP AT91 USART SPI DRIVER 15773M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15774L: linux-spi@vger.kernel.org 15775S: Supported 15776F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15777F: drivers/spi/spi-at91-usart.c 15778 15779MICROCHIP AUDIO ASOC DRIVERS 15780M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15781M: Andrei Simion <andrei.simion@microchip.com> 15782L: linux-sound@vger.kernel.org 15783S: Supported 15784F: Documentation/devicetree/bindings/sound/atmel* 15785F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15786F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15787F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15788F: sound/soc/atmel 15789 15790MICROCHIP CSI2DC DRIVER 15791M: Eugen Hristev <eugen.hristev@microchip.com> 15792L: linux-media@vger.kernel.org 15793S: Supported 15794F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15795F: drivers/media/platform/microchip/microchip-csi2dc.c 15796 15797MICROCHIP ECC DRIVER 15798L: linux-crypto@vger.kernel.org 15799S: Orphan 15800F: drivers/crypto/atmel-ecc.* 15801 15802MICROCHIP EIC DRIVER 15803M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15805S: Supported 15806F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15807F: drivers/irqchip/irq-mchp-eic.c 15808 15809MICROCHIP I2C DRIVER 15810M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15811L: linux-i2c@vger.kernel.org 15812S: Supported 15813F: drivers/i2c/busses/i2c-at91-*.c 15814F: drivers/i2c/busses/i2c-at91.h 15815 15816MICROCHIP ISC DRIVER 15817M: Eugen Hristev <eugen.hristev@microchip.com> 15818L: linux-media@vger.kernel.org 15819S: Supported 15820F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15821F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15822F: drivers/media/platform/microchip/microchip-isc* 15823F: drivers/media/platform/microchip/microchip-sama*-isc* 15824F: drivers/staging/media/deprecated/atmel/atmel-isc* 15825F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15826F: include/linux/atmel-isc-media.h 15827 15828MICROCHIP ISI DRIVER 15829M: Eugen Hristev <eugen.hristev@microchip.com> 15830L: linux-media@vger.kernel.org 15831S: Supported 15832F: drivers/media/platform/atmel/atmel-isi.c 15833F: drivers/media/platform/atmel/atmel-isi.h 15834 15835MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15836M: Woojung Huh <woojung.huh@microchip.com> 15837M: UNGLinuxDriver@microchip.com 15838L: netdev@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15841F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15842F: drivers/net/dsa/microchip/* 15843F: include/linux/dsa/ksz_common.h 15844F: include/linux/platform_data/microchip-ksz.h 15845F: net/dsa/tag_ksz.c 15846 15847MICROCHIP LAN743X ETHERNET DRIVER 15848M: Bryan Whitehead <bryan.whitehead@microchip.com> 15849M: UNGLinuxDriver@microchip.com 15850L: netdev@vger.kernel.org 15851S: Maintained 15852F: drivers/net/ethernet/microchip/lan743x_* 15853 15854MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15855M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15856L: netdev@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15859F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15860 15861MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15862M: Arun Ramadoss <arun.ramadoss@microchip.com> 15863R: UNGLinuxDriver@microchip.com 15864L: netdev@vger.kernel.org 15865S: Maintained 15866F: drivers/net/phy/microchip_t1.c 15867 15868MICROCHIP LAN966X ETHERNET DRIVER 15869M: Horatiu Vultur <horatiu.vultur@microchip.com> 15870M: UNGLinuxDriver@microchip.com 15871L: netdev@vger.kernel.org 15872S: Maintained 15873F: drivers/net/ethernet/microchip/lan966x/* 15874 15875MICROCHIP LAN966X OIC DRIVER 15876M: Herve Codina <herve.codina@bootlin.com> 15877S: Maintained 15878F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15879F: drivers/irqchip/irq-lan966x-oic.c 15880 15881MICROCHIP LAN966X PCI DRIVER 15882M: Herve Codina <herve.codina@bootlin.com> 15883S: Maintained 15884F: drivers/misc/lan966x_pci.c 15885F: drivers/misc/lan966x_pci.dtso 15886 15887MICROCHIP LAN969X ETHERNET DRIVER 15888M: Daniel Machon <daniel.machon@microchip.com> 15889M: UNGLinuxDriver@microchip.com 15890L: netdev@vger.kernel.org 15891S: Maintained 15892F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15893 15894MICROCHIP LCDFB DRIVER 15895M: Nicolas Ferre <nicolas.ferre@microchip.com> 15896L: linux-fbdev@vger.kernel.org 15897S: Maintained 15898F: drivers/video/fbdev/atmel_lcdfb.c 15899F: include/video/atmel_lcdc.h 15900 15901MICROCHIP MCP16502 PMIC DRIVER 15902M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15903M: Andrei Simion <andrei.simion@microchip.com> 15904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15905S: Supported 15906F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15907F: drivers/regulator/mcp16502.c 15908 15909MICROCHIP MCP3564 ADC DRIVER 15910M: Marius Cristea <marius.cristea@microchip.com> 15911L: linux-iio@vger.kernel.org 15912S: Supported 15913F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15914F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15915F: drivers/iio/adc/mcp3564.c 15916 15917MICROCHIP MCP3911 ADC DRIVER 15918M: Marcus Folkesson <marcus.folkesson@gmail.com> 15919M: Kent Gustavsson <kent@minoris.se> 15920L: linux-iio@vger.kernel.org 15921S: Maintained 15922F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15923F: drivers/iio/adc/mcp3911.c 15924 15925MICROCHIP MMC/SD/SDIO MCI DRIVER 15926M: Aubin Constans <aubin.constans@microchip.com> 15927S: Maintained 15928F: drivers/mmc/host/atmel-mci.c 15929 15930MICROCHIP NAND DRIVER 15931L: linux-mtd@lists.infradead.org 15932S: Orphan 15933F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15934F: drivers/mtd/nand/raw/atmel/* 15935 15936MICROCHIP OTPC DRIVER 15937M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15939S: Supported 15940F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15941F: drivers/nvmem/microchip-otpc.c 15942F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15943 15944MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15945M: Matteo Martelli <matteomartelli3@gmail.com> 15946L: linux-iio@vger.kernel.org 15947S: Supported 15948F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15949F: drivers/iio/adc/pac1921.c 15950 15951MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15952M: Marius Cristea <marius.cristea@microchip.com> 15953L: linux-iio@vger.kernel.org 15954S: Supported 15955F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15956F: drivers/iio/adc/pac1934.c 15957 15958MICROCHIP PCI1XXXX GP DRIVER 15959M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15960M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15961L: linux-gpio@vger.kernel.org 15962S: Supported 15963F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15964F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15965F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15966F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15967 15968MICROCHIP PCI1XXXX I2C DRIVER 15969M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15970M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15971M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15972L: linux-i2c@vger.kernel.org 15973S: Maintained 15974F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15975 15976MICROCHIP PCIe UART DRIVER 15977M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15978M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15979L: linux-serial@vger.kernel.org 15980S: Maintained 15981F: drivers/tty/serial/8250/8250_pci1xxxx.c 15982 15983MICROCHIP POLARFIRE FPGA DRIVERS 15984M: Conor Dooley <conor.dooley@microchip.com> 15985L: linux-fpga@vger.kernel.org 15986S: Supported 15987F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15988F: drivers/fpga/microchip-spi.c 15989 15990MICROCHIP PWM DRIVER 15991M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15993L: linux-pwm@vger.kernel.org 15994S: Supported 15995F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15996F: drivers/pwm/pwm-atmel.c 15997 15998MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15999M: Manikandan Muralidharan <manikandan.m@microchip.com> 16000M: Dharma Balasubiramani <dharma.b@microchip.com> 16001L: dri-devel@lists.freedesktop.org 16002S: Supported 16003F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16004F: drivers/gpu/drm/bridge/microchip-lvds.c 16005 16006MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16007M: Eugen Hristev <eugen.hristev@microchip.com> 16008L: linux-iio@vger.kernel.org 16009S: Supported 16010F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16011F: drivers/iio/adc/at91-sama5d2_adc.c 16012F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16013 16014MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16016S: Supported 16017F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16018F: drivers/power/reset/at91-sama5d2_shdwc.c 16019 16020MICROCHIP SOC DRIVERS 16021M: Conor Dooley <conor@kernel.org> 16022S: Supported 16023T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16024F: Documentation/devicetree/bindings/soc/microchip/ 16025F: drivers/soc/microchip/ 16026 16027MICROCHIP SPI DRIVER 16028M: Ryan Wanner <ryan.wanner@microchip.com> 16029S: Supported 16030F: drivers/spi/spi-atmel.* 16031 16032MICROCHIP SSC DRIVER 16033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16034M: Andrei Simion <andrei.simion@microchip.com> 16035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16036S: Supported 16037F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16038F: drivers/misc/atmel-ssc.c 16039F: include/linux/atmel-ssc.h 16040 16041Microchip Timer Counter Block (TCB) Capture Driver 16042M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16044L: linux-iio@vger.kernel.org 16045S: Maintained 16046F: drivers/counter/microchip-tcb-capture.c 16047F: include/uapi/linux/counter/microchip-tcb-capture.h 16048 16049MICROCHIP USB251XB DRIVER 16050M: Richard Leitner <richard.leitner@skidata.com> 16051L: linux-usb@vger.kernel.org 16052S: Maintained 16053F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16054F: drivers/usb/misc/usb251xb.c 16055 16056MICROCHIP USBA UDC DRIVER 16057M: Cristian Birsan <cristian.birsan@microchip.com> 16058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16059S: Supported 16060F: drivers/usb/gadget/udc/atmel_usba_udc.* 16061 16062MICROCHIP WILC1000 WIFI DRIVER 16063M: Ajay Singh <ajay.kathat@microchip.com> 16064M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16065L: linux-wireless@vger.kernel.org 16066S: Supported 16067F: drivers/net/wireless/microchip/ 16068 16069MICROSEMI MIPS SOCS 16070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16071M: UNGLinuxDriver@microchip.com 16072L: linux-mips@vger.kernel.org 16073S: Supported 16074F: Documentation/devicetree/bindings/mips/mscc.txt 16075F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16076F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16077F: arch/mips/boot/dts/mscc/ 16078F: arch/mips/configs/generic/board-ocelot.config 16079F: arch/mips/generic/board-ocelot.c 16080 16081MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16082M: Don Brace <don.brace@microchip.com> 16083L: storagedev@microchip.com 16084L: linux-scsi@vger.kernel.org 16085S: Supported 16086F: Documentation/scsi/smartpqi.rst 16087F: drivers/scsi/smartpqi/Kconfig 16088F: drivers/scsi/smartpqi/Makefile 16089F: drivers/scsi/smartpqi/smartpqi*.[ch] 16090F: include/linux/cciss*.h 16091F: include/uapi/linux/cciss*.h 16092 16093MICROSOFT MANA RDMA DRIVER 16094M: Long Li <longli@microsoft.com> 16095M: Konstantin Taranov <kotaranov@microsoft.com> 16096L: linux-rdma@vger.kernel.org 16097S: Supported 16098F: drivers/infiniband/hw/mana/ 16099F: include/net/mana 16100F: include/uapi/rdma/mana-abi.h 16101 16102MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16103M: Maximilian Luz <luzmaximilian@gmail.com> 16104L: platform-driver-x86@vger.kernel.org 16105S: Maintained 16106F: drivers/platform/surface/surface_aggregator_tabletsw.c 16107 16108MICROSOFT SURFACE BATTERY AND AC DRIVERS 16109M: Maximilian Luz <luzmaximilian@gmail.com> 16110L: linux-pm@vger.kernel.org 16111L: platform-driver-x86@vger.kernel.org 16112S: Maintained 16113F: drivers/power/supply/surface_battery.c 16114F: drivers/power/supply/surface_charger.c 16115 16116MICROSOFT SURFACE DTX DRIVER 16117M: Maximilian Luz <luzmaximilian@gmail.com> 16118L: platform-driver-x86@vger.kernel.org 16119S: Maintained 16120F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16121F: drivers/platform/surface/surface_dtx.c 16122F: include/uapi/linux/surface_aggregator/dtx.h 16123 16124MICROSOFT SURFACE SENSOR FAN DRIVER 16125M: Maximilian Luz <luzmaximilian@gmail.com> 16126M: Ivor Wanders <ivor@iwanders.net> 16127L: linux-hwmon@vger.kernel.org 16128S: Maintained 16129F: Documentation/hwmon/surface_fan.rst 16130F: drivers/hwmon/surface_fan.c 16131 16132MICROSOFT SURFACE SENSOR THERMAL DRIVER 16133M: Maximilian Luz <luzmaximilian@gmail.com> 16134L: linux-hwmon@vger.kernel.org 16135S: Maintained 16136F: drivers/hwmon/surface_temp.c 16137 16138MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16139M: Maximilian Luz <luzmaximilian@gmail.com> 16140L: platform-driver-x86@vger.kernel.org 16141S: Maintained 16142F: drivers/platform/surface/surface_gpe.c 16143 16144MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16145M: Hans de Goede <hdegoede@redhat.com> 16146M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16147M: Maximilian Luz <luzmaximilian@gmail.com> 16148L: platform-driver-x86@vger.kernel.org 16149S: Maintained 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16151F: drivers/platform/surface/ 16152 16153MICROSOFT SURFACE HID TRANSPORT DRIVER 16154M: Maximilian Luz <luzmaximilian@gmail.com> 16155L: linux-input@vger.kernel.org 16156L: platform-driver-x86@vger.kernel.org 16157S: Maintained 16158F: drivers/hid/surface-hid/ 16159 16160MICROSOFT SURFACE HOT-PLUG DRIVER 16161M: Maximilian Luz <luzmaximilian@gmail.com> 16162L: platform-driver-x86@vger.kernel.org 16163S: Maintained 16164F: drivers/platform/surface/surface_hotplug.c 16165 16166MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16167M: Maximilian Luz <luzmaximilian@gmail.com> 16168L: platform-driver-x86@vger.kernel.org 16169S: Maintained 16170F: drivers/platform/surface/surface_platform_profile.c 16171 16172MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16173M: Chen Yu <yu.c.chen@intel.com> 16174L: platform-driver-x86@vger.kernel.org 16175S: Supported 16176F: drivers/platform/surface/surfacepro3_button.c 16177 16178MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16179M: Maximilian Luz <luzmaximilian@gmail.com> 16180L: platform-driver-x86@vger.kernel.org 16181S: Maintained 16182F: drivers/platform/surface/surface_aggregator_hub.c 16183 16184MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16185M: Maximilian Luz <luzmaximilian@gmail.com> 16186L: platform-driver-x86@vger.kernel.org 16187S: Maintained 16188W: https://github.com/linux-surface/surface-aggregator-module 16189C: irc://irc.libera.chat/linux-surface 16190F: Documentation/driver-api/surface_aggregator/ 16191F: drivers/platform/surface/aggregator/ 16192F: drivers/platform/surface/surface_acpi_notify.c 16193F: drivers/platform/surface/surface_aggregator_cdev.c 16194F: drivers/platform/surface/surface_aggregator_registry.c 16195F: include/linux/surface_acpi_notify.h 16196F: include/linux/surface_aggregator/ 16197F: include/uapi/linux/surface_aggregator/ 16198 16199MICROTEK X6 SCANNER 16200M: Oliver Neukum <oliver@neukum.org> 16201S: Maintained 16202F: drivers/usb/image/microtek.* 16203 16204MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16205M: Luka Kovacic <luka.kovacic@sartura.hr> 16206M: Luka Perkov <luka.perkov@sartura.hr> 16207S: Maintained 16208F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16209F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16210F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16211F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16212F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16213F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16214 16215MIN HEAP 16216M: Kuan-Wei Chiu <visitorckw@gmail.com> 16217L: linux-kernel@vger.kernel.org 16218S: Maintained 16219F: Documentation/core-api/min_heap.rst 16220F: include/linux/min_heap.h 16221F: lib/min_heap.c 16222F: lib/test_min_heap.c 16223 16224MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16225M: Sakari Ailus <sakari.ailus@linux.intel.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16229F: Documentation/driver-api/media/drivers/ccs/ 16230F: Documentation/userspace-api/media/drivers/ccs.rst 16231F: drivers/media/i2c/ccs-pll.c 16232F: drivers/media/i2c/ccs-pll.h 16233F: drivers/media/i2c/ccs/ 16234F: include/uapi/linux/ccs.h 16235F: include/uapi/linux/smiapp.h 16236 16237MIPS 16238M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16239L: linux-mips@vger.kernel.org 16240S: Maintained 16241Q: https://patchwork.kernel.org/project/linux-mips/list/ 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16243F: Documentation/devicetree/bindings/mips/ 16244F: Documentation/arch/mips/ 16245F: arch/mips/ 16246F: drivers/platform/mips/ 16247F: include/dt-bindings/mips/ 16248 16249MIPS BOSTON DEVELOPMENT BOARD 16250M: Paul Burton <paulburton@kernel.org> 16251L: linux-mips@vger.kernel.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16254F: arch/mips/boot/dts/img/boston.dts 16255F: arch/mips/configs/generic/board-boston.config 16256F: drivers/clk/imgtec/clk-boston.c 16257F: include/dt-bindings/clock/boston-clock.h 16258 16259MIPS CORE DRIVERS 16260M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16261L: linux-mips@vger.kernel.org 16262S: Supported 16263F: drivers/bus/mips_cdmm.c 16264F: drivers/clocksource/mips-gic-timer.c 16265F: drivers/cpuidle/cpuidle-cps.c 16266F: drivers/irqchip/irq-mips-cpu.c 16267F: drivers/irqchip/irq-mips-gic.c 16268 16269MIPS GENERIC PLATFORM 16270M: Paul Burton <paulburton@kernel.org> 16271L: linux-mips@vger.kernel.org 16272S: Supported 16273F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16274F: arch/mips/generic/ 16275F: arch/mips/tools/generic-board-config.sh 16276 16277MIPS RINT INSTRUCTION EMULATION 16278M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16279L: linux-mips@vger.kernel.org 16280S: Supported 16281F: arch/mips/math-emu/dp_rint.c 16282F: arch/mips/math-emu/sp_rint.c 16283 16284MIPS/LOONGSON1 ARCHITECTURE 16285M: Keguang Zhang <keguang.zhang@gmail.com> 16286L: linux-mips@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16289F: arch/mips/include/asm/mach-loongson32/ 16290F: arch/mips/loongson32/ 16291F: drivers/*/*loongson1* 16292F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16293 16294MIPS/LOONGSON2EF ARCHITECTURE 16295M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16296L: linux-mips@vger.kernel.org 16297S: Maintained 16298F: arch/mips/include/asm/mach-loongson2ef/ 16299F: arch/mips/loongson2ef/ 16300F: drivers/cpufreq/loongson2_cpufreq.c 16301 16302MIPS/LOONGSON64 ARCHITECTURE 16303M: Huacai Chen <chenhuacai@kernel.org> 16304M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16305L: linux-mips@vger.kernel.org 16306S: Maintained 16307F: arch/mips/include/asm/mach-loongson64/ 16308F: arch/mips/loongson64/ 16309F: drivers/irqchip/irq-loongson* 16310F: drivers/platform/mips/cpu_hwmon.c 16311 16312MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 16313M: Hans Verkuil <hverkuil@xs4all.nl> 16314L: linux-media@vger.kernel.org 16315S: Odd Fixes 16316W: https://linuxtv.org 16317T: git git://linuxtv.org/media.git 16318F: drivers/media/radio/radio-miropcm20* 16319 16320MITSUMI MM8013 FG DRIVER 16321M: Konrad Dybcio <konradybcio@kernel.org> 16322F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 16323F: drivers/power/supply/mm8013.c 16324 16325MMP SUPPORT 16326R: Lubomir Rintel <lkundrak@v3.sk> 16327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16328S: Odd Fixes 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 16330F: arch/arm/boot/dts/marvell/mmp* 16331F: arch/arm/mach-mmp/ 16332F: include/linux/soc/mmp/ 16333 16334MMP USB PHY DRIVERS 16335R: Lubomir Rintel <lkundrak@v3.sk> 16336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16337S: Maintained 16338F: drivers/phy/marvell/phy-mmp3-usb.c 16339F: drivers/phy/marvell/phy-pxa-usb.c 16340 16341MMU GATHER AND TLB INVALIDATION 16342M: Will Deacon <will@kernel.org> 16343M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 16344M: Andrew Morton <akpm@linux-foundation.org> 16345M: Nick Piggin <npiggin@gmail.com> 16346M: Peter Zijlstra <peterz@infradead.org> 16347L: linux-arch@vger.kernel.org 16348L: linux-mm@kvack.org 16349S: Maintained 16350F: arch/*/include/asm/tlb.h 16351F: include/asm-generic/tlb.h 16352F: mm/mmu_gather.c 16353 16354MN88472 MEDIA DRIVER 16355L: linux-media@vger.kernel.org 16356S: Orphan 16357W: https://linuxtv.org 16358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16359F: drivers/media/dvb-frontends/mn88472* 16360 16361MN88473 MEDIA DRIVER 16362L: linux-media@vger.kernel.org 16363S: Orphan 16364W: https://linuxtv.org 16365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16366F: drivers/media/dvb-frontends/mn88473* 16367 16368MOBILEYE MIPS SOCS 16369M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 16370M: Gregory CLEMENT <gregory.clement@bootlin.com> 16371M: Théo Lebrun <theo.lebrun@bootlin.com> 16372L: linux-mips@vger.kernel.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/mips/mobileye.yaml 16375F: Documentation/devicetree/bindings/soc/mobileye/ 16376F: arch/mips/boot/dts/mobileye/ 16377F: arch/mips/configs/eyeq5_defconfig 16378F: arch/mips/mobileye/board-epm5.its.S 16379F: drivers/clk/clk-eyeq.c 16380F: drivers/pinctrl/pinctrl-eyeq5.c 16381F: drivers/reset/reset-eyeq.c 16382F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 16383 16384MODULE SUPPORT 16385M: Luis Chamberlain <mcgrof@kernel.org> 16386M: Petr Pavlu <petr.pavlu@suse.com> 16387R: Sami Tolvanen <samitolvanen@google.com> 16388R: Daniel Gomez <da.gomez@samsung.com> 16389L: linux-modules@vger.kernel.org 16390L: linux-kernel@vger.kernel.org 16391S: Maintained 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 16393F: include/linux/kmod.h 16394F: include/linux/module*.h 16395F: kernel/module/ 16396F: lib/test_kmod.c 16397F: lib/tests/module/ 16398F: scripts/module* 16399F: tools/testing/selftests/kmod/ 16400F: tools/testing/selftests/module/ 16401 16402MONOLITHIC POWER SYSTEM PMIC DRIVER 16403M: Saravanan Sekar <sravanhome@gmail.com> 16404S: Maintained 16405F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16406F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16407F: drivers/hwmon/pmbus/mpq7932.c 16408F: drivers/iio/adc/mp2629_adc.c 16409F: drivers/mfd/mp2629.c 16410F: drivers/power/supply/mp2629_charger.c 16411F: drivers/regulator/mp5416.c 16412F: drivers/regulator/mpq7920.c 16413F: drivers/regulator/mpq7920.h 16414F: include/linux/mfd/mp2629.h 16415 16416MOST(R) TECHNOLOGY DRIVER 16417M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16418M: Christian Gromm <christian.gromm@microchip.com> 16419S: Maintained 16420F: Documentation/ABI/testing/configfs-most 16421F: Documentation/ABI/testing/sysfs-bus-most 16422F: drivers/most/ 16423F: drivers/staging/most/ 16424F: include/linux/most.h 16425 16426MOTORCOMM PHY DRIVER 16427M: Frank <Frank.Sae@motor-comm.com> 16428L: netdev@vger.kernel.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16431F: drivers/net/phy/motorcomm.c 16432 16433MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16434M: Jiri Slaby <jirislaby@kernel.org> 16435S: Maintained 16436F: Documentation/driver-api/tty/moxa-smartio.rst 16437F: drivers/tty/mxser.* 16438 16439MP3309C BACKLIGHT DRIVER 16440M: Flavio Suligoi <f.suligoi@asem.it> 16441L: dri-devel@lists.freedesktop.org 16442S: Maintained 16443F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16444F: drivers/video/backlight/mp3309c.c 16445 16446MPS MP2891 DRIVER 16447M: Noah Wang <noahwang.wang@outlook.com> 16448L: linux-hwmon@vger.kernel.org 16449S: Maintained 16450F: Documentation/hwmon/mp2891.rst 16451F: drivers/hwmon/pmbus/mp2891.c 16452 16453MPS MP2993 DRIVER 16454M: Noah Wang <noahwang.wang@outlook.com> 16455L: linux-hwmon@vger.kernel.org 16456S: Maintained 16457F: Documentation/hwmon/mp2993.rst 16458F: drivers/hwmon/pmbus/mp2993.c 16459 16460MPS MP9941 DRIVER 16461M: Noah Wang <noahwang.wang@outlook.com> 16462L: linux-hwmon@vger.kernel.org 16463S: Maintained 16464F: Documentation/hwmon/mp9941.rst 16465F: drivers/hwmon/pmbus/mp9941.c 16466 16467MR800 AVERMEDIA USB FM RADIO DRIVER 16468M: Alexey Klimov <alexey.klimov@linaro.org> 16469L: linux-media@vger.kernel.org 16470S: Maintained 16471T: git git://linuxtv.org/media.git 16472F: drivers/media/radio/radio-mr800.c 16473 16474MRF24J40 IEEE 802.15.4 RADIO DRIVER 16475M: Stefan Schmidt <stefan@datenfreihafen.org> 16476L: linux-wpan@vger.kernel.org 16477S: Odd Fixes 16478F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16479F: drivers/net/ieee802154/mrf24j40.c 16480 16481MSI EC DRIVER 16482M: Nikita Kravets <teackot@gmail.com> 16483L: platform-driver-x86@vger.kernel.org 16484S: Maintained 16485W: https://github.com/BeardOverflow/msi-ec 16486F: drivers/platform/x86/msi-ec.* 16487 16488MSI LAPTOP SUPPORT 16489M: "Lee, Chun-Yi" <jlee@suse.com> 16490L: platform-driver-x86@vger.kernel.org 16491S: Maintained 16492F: drivers/platform/x86/msi-laptop.c 16493 16494MSI WMI SUPPORT 16495L: platform-driver-x86@vger.kernel.org 16496S: Orphan 16497F: drivers/platform/x86/msi-wmi.c 16498 16499MSI WMI PLATFORM FEATURES 16500M: Armin Wolf <W_Armin@gmx.de> 16501L: platform-driver-x86@vger.kernel.org 16502S: Maintained 16503F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16504F: Documentation/wmi/devices/msi-wmi-platform.rst 16505F: drivers/platform/x86/msi-wmi-platform.c 16506 16507MSI001 MEDIA DRIVER 16508L: linux-media@vger.kernel.org 16509S: Orphan 16510W: https://linuxtv.org 16511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16512F: drivers/media/tuners/msi001* 16513 16514MSI2500 MEDIA DRIVER 16515L: linux-media@vger.kernel.org 16516S: Orphan 16517W: https://linuxtv.org 16518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16519F: drivers/media/usb/msi2500/ 16520 16521MSTAR INTERRUPT CONTROLLER DRIVER 16522M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16523M: Daniel Palmer <daniel@thingy.jp> 16524S: Maintained 16525F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16526F: drivers/irqchip/irq-mst-intc.c 16527 16528MSYSTEMS DISKONCHIP G3 MTD DRIVER 16529M: Robert Jarzmik <robert.jarzmik@free.fr> 16530L: linux-mtd@lists.infradead.org 16531S: Maintained 16532F: drivers/mtd/devices/docg3* 16533 16534MT9M114 ONSEMI SENSOR DRIVER 16535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538T: git git://linuxtv.org/media.git 16539F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16540F: drivers/media/i2c/mt9m114.c 16541 16542MT9P031 APTINA CAMERA SENSOR 16543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16544L: linux-media@vger.kernel.org 16545S: Maintained 16546T: git git://linuxtv.org/media.git 16547F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16548F: drivers/media/i2c/mt9p031.c 16549 16550MT9T112 APTINA CAMERA SENSOR 16551M: Jacopo Mondi <jacopo@jmondi.org> 16552L: linux-media@vger.kernel.org 16553S: Odd Fixes 16554T: git git://linuxtv.org/media.git 16555F: drivers/media/i2c/mt9t112.c 16556F: include/media/i2c/mt9t112.h 16557 16558MT9V032 APTINA CAMERA SENSOR 16559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562T: git git://linuxtv.org/media.git 16563F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16564F: drivers/media/i2c/mt9v032.c 16565F: include/media/i2c/mt9v032.h 16566 16567MT9V111 APTINA CAMERA SENSOR 16568M: Jacopo Mondi <jacopo@jmondi.org> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571T: git git://linuxtv.org/media.git 16572F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16573F: drivers/media/i2c/mt9v111.c 16574 16575MULTIFUNCTION DEVICES (MFD) 16576M: Lee Jones <lee@kernel.org> 16577S: Maintained 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16579F: Documentation/devicetree/bindings/mfd/ 16580F: drivers/mfd/ 16581F: include/dt-bindings/mfd/ 16582F: include/linux/mfd/ 16583 16584MULTIMEDIA CARD (MMC) ETC. OVER SPI 16585S: Orphan 16586F: drivers/mmc/host/mmc_spi.c 16587F: include/linux/spi/mmc_spi.h 16588 16589MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16590M: Ulf Hansson <ulf.hansson@linaro.org> 16591L: linux-mmc@vger.kernel.org 16592S: Maintained 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16594F: Documentation/devicetree/bindings/mmc/ 16595F: drivers/mmc/ 16596F: include/linux/mmc/ 16597F: include/uapi/linux/mmc/ 16598 16599MULTIPLEXER SUBSYSTEM 16600M: Peter Rosin <peda@axentia.se> 16601S: Maintained 16602F: Documentation/ABI/testing/sysfs-class-mux* 16603F: Documentation/devicetree/bindings/mux/ 16604F: drivers/mux/ 16605F: include/dt-bindings/mux/ 16606F: include/linux/mux/ 16607 16608MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16609M: Bin Liu <b-liu@ti.com> 16610L: linux-usb@vger.kernel.org 16611S: Maintained 16612F: drivers/usb/musb/ 16613 16614MXL301RF MEDIA DRIVER 16615M: Akihiro Tsukada <tskd08@gmail.com> 16616L: linux-media@vger.kernel.org 16617S: Odd Fixes 16618F: drivers/media/tuners/mxl301rf* 16619 16620MXL5007T MEDIA DRIVER 16621M: Michael Krufky <mkrufky@linuxtv.org> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624W: https://linuxtv.org 16625W: http://github.com/mkrufky 16626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16627T: git git://linuxtv.org/mkrufky/tuners.git 16628F: drivers/media/tuners/mxl5007t.* 16629 16630MXSFB DRM DRIVER 16631M: Marek Vasut <marex@denx.de> 16632M: Stefan Agner <stefan@agner.ch> 16633L: dri-devel@lists.freedesktop.org 16634S: Supported 16635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16636F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16637F: drivers/gpu/drm/mxsfb/ 16638 16639MYLEX DAC960 PCI RAID Controller 16640M: Hannes Reinecke <hare@kernel.org> 16641L: linux-scsi@vger.kernel.org 16642S: Supported 16643F: drivers/scsi/myrb.* 16644F: drivers/scsi/myrs.* 16645 16646MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16647L: netdev@vger.kernel.org 16648S: Orphan 16649W: https://www.cspi.com/ethernet-products/support/downloads/ 16650F: drivers/net/ethernet/myricom/myri10ge/ 16651 16652NAND FLASH SUBSYSTEM 16653M: Miquel Raynal <miquel.raynal@bootlin.com> 16654R: Richard Weinberger <richard@nod.at> 16655L: linux-mtd@lists.infradead.org 16656S: Maintained 16657W: http://www.linux-mtd.infradead.org/ 16658Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16659C: irc://irc.oftc.net/mtd 16660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16661F: drivers/mtd/nand/ 16662F: include/linux/mtd/*nand*.h 16663 16664NATIONAL INSTRUMENTS SERIAL DRIVER 16665M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 16666L: linux-serial@vger.kernel.org 16667S: Maintained 16668F: drivers/tty/serial/8250/8250_ni.c 16669 16670NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16671M: Daniel Mack <zonque@gmail.com> 16672L: linux-sound@vger.kernel.org 16673S: Maintained 16674W: http://www.native-instruments.com 16675F: sound/usb/caiaq/ 16676 16677NATSEMI ETHERNET DRIVER (DP8381x) 16678S: Orphan 16679F: drivers/net/ethernet/natsemi/natsemi.c 16680 16681NCR 5380 SCSI DRIVERS 16682M: Finn Thain <fthain@linux-m68k.org> 16683M: Michael Schmitz <schmitzmic@gmail.com> 16684L: linux-scsi@vger.kernel.org 16685S: Maintained 16686F: Documentation/scsi/g_NCR5380.rst 16687F: drivers/scsi/NCR5380.* 16688F: drivers/scsi/arm/cumana_1.c 16689F: drivers/scsi/arm/oak.c 16690F: drivers/scsi/atari_scsi.* 16691F: drivers/scsi/dmx3191d.c 16692F: drivers/scsi/g_NCR5380.* 16693F: drivers/scsi/mac_scsi.* 16694F: drivers/scsi/sun3_scsi.* 16695F: drivers/scsi/sun3_scsi_vme.c 16696 16697NCSI LIBRARY 16698M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16699R: Paul Fertser <fercerpav@gmail.com> 16700S: Maintained 16701F: net/ncsi/ 16702 16703NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16704M: Zev Weiss <zev@bewilderbeest.net> 16705L: linux-hwmon@vger.kernel.org 16706S: Maintained 16707F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16708F: drivers/hwmon/nct6775-i2c.c 16709 16710NCT7363 HARDWARE MONITOR DRIVER 16711M: Ban Feng <kcfeng0@nuvoton.com> 16712L: linux-hwmon@vger.kernel.org 16713S: Maintained 16714F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16715F: Documentation/hwmon/nct7363.rst 16716F: drivers/hwmon/nct7363.c 16717 16718NETCONSOLE 16719M: Breno Leitao <leitao@debian.org> 16720S: Maintained 16721F: Documentation/networking/netconsole.rst 16722F: drivers/net/netconsole.c 16723F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16724F: tools/testing/selftests/drivers/net/netcons\* 16725 16726NETDEVSIM 16727M: Jakub Kicinski <kuba@kernel.org> 16728S: Maintained 16729F: drivers/net/netdevsim/* 16730F: tools/testing/selftests/drivers/net/netdevsim/* 16731 16732NETEM NETWORK EMULATOR 16733M: Stephen Hemminger <stephen@networkplumber.org> 16734L: netdev@vger.kernel.org 16735S: Maintained 16736F: net/sched/sch_netem.c 16737 16738NETERION 10GbE DRIVERS (s2io) 16739M: Jon Mason <jdmason@kudzu.us> 16740L: netdev@vger.kernel.org 16741S: Maintained 16742F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16743F: drivers/net/ethernet/neterion/ 16744 16745NETFILTER 16746M: Pablo Neira Ayuso <pablo@netfilter.org> 16747M: Jozsef Kadlecsik <kadlec@netfilter.org> 16748L: netfilter-devel@vger.kernel.org 16749L: coreteam@netfilter.org 16750S: Maintained 16751W: http://www.netfilter.org/ 16752W: http://www.iptables.org/ 16753W: http://www.nftables.org/ 16754Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16755C: irc://irc.libera.chat/netfilter 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16758F: include/linux/netfilter* 16759F: include/linux/netfilter/ 16760F: include/net/netfilter/ 16761F: include/uapi/linux/netfilter* 16762F: include/uapi/linux/netfilter/ 16763F: net/*/netfilter.c 16764F: net/*/netfilter/ 16765F: net/bridge/br_netfilter*.c 16766F: net/netfilter/ 16767F: tools/testing/selftests/net/netfilter/ 16768 16769NETROM NETWORK LAYER 16770L: linux-hams@vger.kernel.org 16771S: Orphan 16772W: https://linux-ax25.in-berlin.de 16773F: include/net/netrom.h 16774F: include/uapi/linux/netrom.h 16775F: net/netrom/ 16776 16777NETRONIX EMBEDDED CONTROLLER 16778M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16779S: Maintained 16780F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16781F: drivers/mfd/ntxec.c 16782F: drivers/pwm/pwm-ntxec.c 16783F: drivers/rtc/rtc-ntxec.c 16784F: include/linux/mfd/ntxec.h 16785 16786NETRONOME ETHERNET DRIVERS 16787M: Louis Peens <louis.peens@corigine.com> 16788R: Jakub Kicinski <kuba@kernel.org> 16789L: oss-drivers@corigine.com 16790S: Maintained 16791F: drivers/net/ethernet/netronome/ 16792 16793NETWORK BLOCK DEVICE (NBD) 16794M: Josef Bacik <josef@toxicpanda.com> 16795L: linux-block@vger.kernel.org 16796L: nbd@other.debian.org 16797S: Maintained 16798F: Documentation/admin-guide/blockdev/nbd.rst 16799F: drivers/block/nbd.c 16800F: include/trace/events/nbd.h 16801F: include/uapi/linux/nbd.h 16802 16803NETWORK DROP MONITOR 16804M: Neil Horman <nhorman@tuxdriver.com> 16805L: netdev@vger.kernel.org 16806S: Maintained 16807W: https://fedorahosted.org/dropwatch/ 16808F: include/uapi/linux/net_dropmon.h 16809F: net/core/drop_monitor.c 16810 16811NETWORKING DRIVERS 16812M: Andrew Lunn <andrew+netdev@lunn.ch> 16813M: "David S. Miller" <davem@davemloft.net> 16814M: Eric Dumazet <edumazet@google.com> 16815M: Jakub Kicinski <kuba@kernel.org> 16816M: Paolo Abeni <pabeni@redhat.com> 16817L: netdev@vger.kernel.org 16818S: Maintained 16819P: Documentation/process/maintainer-netdev.rst 16820Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16823F: Documentation/devicetree/bindings/net/ 16824F: Documentation/networking/net_cachelines/net_device.rst 16825F: drivers/connector/ 16826F: drivers/net/ 16827F: drivers/ptp/ 16828F: drivers/s390/net/ 16829F: include/dt-bindings/net/ 16830F: include/linux/cn_proc.h 16831F: include/linux/etherdevice.h 16832F: include/linux/ethtool_netlink.h 16833F: include/linux/fcdevice.h 16834F: include/linux/fddidevice.h 16835F: include/linux/hippidevice.h 16836F: include/linux/if_* 16837F: include/linux/inetdevice.h 16838F: include/linux/ism.h 16839F: include/linux/netdev* 16840F: include/linux/platform_data/wiznet.h 16841F: include/uapi/linux/cn_proc.h 16842F: include/uapi/linux/ethtool_netlink* 16843F: include/uapi/linux/if_* 16844F: include/uapi/linux/net_shaper.h 16845F: include/uapi/linux/netdev* 16846F: tools/testing/selftests/drivers/net/ 16847X: Documentation/devicetree/bindings/net/bluetooth/ 16848X: Documentation/devicetree/bindings/net/can/ 16849X: Documentation/devicetree/bindings/net/wireless/ 16850X: drivers/net/can/ 16851X: drivers/net/wireless/ 16852 16853NETWORKING DRIVERS (WIRELESS) 16854M: Johannes Berg <johannes@sipsolutions.net> 16855L: linux-wireless@vger.kernel.org 16856S: Maintained 16857W: https://wireless.wiki.kernel.org/ 16858Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16861F: Documentation/devicetree/bindings/net/wireless/ 16862F: drivers/net/wireless/ 16863X: drivers/net/wireless/ath/ 16864X: drivers/net/wireless/broadcom/ 16865X: drivers/net/wireless/intel/ 16866X: drivers/net/wireless/intersil/ 16867X: drivers/net/wireless/marvell/ 16868X: drivers/net/wireless/mediatek/mt76/ 16869X: drivers/net/wireless/mediatek/mt7601u/ 16870X: drivers/net/wireless/microchip/ 16871X: drivers/net/wireless/purelifi/ 16872X: drivers/net/wireless/quantenna/ 16873X: drivers/net/wireless/ralink/ 16874X: drivers/net/wireless/realtek/ 16875X: drivers/net/wireless/rsi/ 16876X: drivers/net/wireless/silabs/ 16877X: drivers/net/wireless/st/ 16878X: drivers/net/wireless/ti/ 16879X: drivers/net/wireless/zydas/ 16880 16881NETWORKING [DSA] 16882M: Andrew Lunn <andrew@lunn.ch> 16883M: Vladimir Oltean <olteanv@gmail.com> 16884S: Maintained 16885F: Documentation/devicetree/bindings/net/dsa/ 16886F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16887F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16888F: drivers/net/dsa/ 16889F: include/linux/dsa/ 16890F: include/linux/platform_data/dsa.h 16891F: include/net/dsa.h 16892F: net/dsa/ 16893F: tools/testing/selftests/drivers/net/dsa/ 16894 16895NETWORKING [ETHTOOL] 16896M: Andrew Lunn <andrew@lunn.ch> 16897M: Jakub Kicinski <kuba@kernel.org> 16898F: Documentation/netlink/specs/ethtool.yaml 16899F: Documentation/networking/ethtool-netlink.rst 16900F: include/linux/ethtool* 16901F: include/uapi/linux/ethtool* 16902F: net/ethtool/ 16903F: tools/testing/selftests/drivers/net/*/ethtool* 16904 16905NETWORKING [ETHTOOL CABLE TEST] 16906M: Andrew Lunn <andrew@lunn.ch> 16907F: net/ethtool/cabletest.c 16908F: tools/testing/selftests/drivers/net/*/ethtool* 16909K: cable_test 16910 16911NETWORKING [ETHTOOL MAC MERGE] 16912M: Vladimir Oltean <vladimir.oltean@nxp.com> 16913F: net/ethtool/mm.c 16914F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16915K: ethtool_mm 16916 16917NETWORKING [ETHTOOL PHY TOPOLOGY] 16918M: Maxime Chevallier <maxime.chevallier@bootlin.com> 16919F: Documentation/networking/phy-link-topology.rst 16920F: drivers/net/phy/phy_link_topology.c 16921F: include/linux/phy_link_topology.h 16922F: net/ethtool/phy.c 16923 16924NETWORKING [GENERAL] 16925M: "David S. Miller" <davem@davemloft.net> 16926M: Eric Dumazet <edumazet@google.com> 16927M: Jakub Kicinski <kuba@kernel.org> 16928M: Paolo Abeni <pabeni@redhat.com> 16929R: Simon Horman <horms@kernel.org> 16930L: netdev@vger.kernel.org 16931S: Maintained 16932P: Documentation/process/maintainer-netdev.rst 16933Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16934B: mailto:netdev@vger.kernel.org 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16937F: Documentation/core-api/netlink.rst 16938F: Documentation/netlink/ 16939F: Documentation/networking/ 16940F: Documentation/networking/net_cachelines/ 16941F: Documentation/process/maintainer-netdev.rst 16942F: Documentation/userspace-api/netlink/ 16943F: include/linux/ethtool.h 16944F: include/linux/framer/framer-provider.h 16945F: include/linux/framer/framer.h 16946F: include/linux/in.h 16947F: include/linux/indirect_call_wrapper.h 16948F: include/linux/inet.h 16949F: include/linux/inet_diag.h 16950F: include/linux/net.h 16951F: include/linux/netdev* 16952F: include/linux/netlink.h 16953F: include/linux/netpoll.h 16954F: include/linux/rtnetlink.h 16955F: include/linux/sctp.h 16956F: include/linux/seq_file_net.h 16957F: include/linux/skbuff* 16958F: include/net/ 16959F: include/uapi/linux/ethtool.h 16960F: include/uapi/linux/genetlink.h 16961F: include/uapi/linux/hsr_netlink.h 16962F: include/uapi/linux/in.h 16963F: include/uapi/linux/inet_diag.h 16964F: include/uapi/linux/nbd-netlink.h 16965F: include/uapi/linux/net.h 16966F: include/uapi/linux/net_namespace.h 16967F: include/uapi/linux/netconf.h 16968F: include/uapi/linux/netdev* 16969F: include/uapi/linux/netlink.h 16970F: include/uapi/linux/netlink_diag.h 16971F: include/uapi/linux/rtnetlink.h 16972F: include/uapi/linux/sctp.h 16973F: lib/net_utils.c 16974F: lib/random32.c 16975F: net/ 16976F: samples/pktgen/ 16977F: tools/net/ 16978F: tools/testing/selftests/net/ 16979X: Documentation/networking/mac80211-injection.rst 16980X: Documentation/networking/mac80211_hwsim/ 16981X: Documentation/networking/regulatory.rst 16982X: include/net/cfg80211.h 16983X: include/net/ieee80211_radiotap.h 16984X: include/net/iw_handler.h 16985X: include/net/mac80211.h 16986X: include/net/wext.h 16987X: net/9p/ 16988X: net/bluetooth/ 16989X: net/can/ 16990X: net/ceph/ 16991X: net/mac80211/ 16992X: net/rfkill/ 16993X: net/wireless/ 16994 16995NETWORKING [IPSEC] 16996M: Steffen Klassert <steffen.klassert@secunet.com> 16997M: Herbert Xu <herbert@gondor.apana.org.au> 16998M: "David S. Miller" <davem@davemloft.net> 16999L: netdev@vger.kernel.org 17000S: Maintained 17001T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17002T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17003F: include/net/xfrm.h 17004F: include/uapi/linux/xfrm.h 17005F: net/ipv4/ah4.c 17006F: net/ipv4/esp4* 17007F: net/ipv4/ip_vti.c 17008F: net/ipv4/ipcomp.c 17009F: net/ipv4/xfrm* 17010F: net/ipv6/ah6.c 17011F: net/ipv6/esp6* 17012F: net/ipv6/ip6_vti.c 17013F: net/ipv6/ipcomp6.c 17014F: net/ipv6/xfrm* 17015F: net/key/ 17016F: net/xfrm/ 17017F: tools/testing/selftests/net/ipsec.c 17018 17019NETWORKING [IPv4/IPv6] 17020M: "David S. Miller" <davem@davemloft.net> 17021M: David Ahern <dsahern@kernel.org> 17022L: netdev@vger.kernel.org 17023S: Maintained 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17025F: arch/x86/net/* 17026F: include/linux/ip.h 17027F: include/linux/ipv6* 17028F: include/net/fib* 17029F: include/net/ip* 17030F: include/net/route.h 17031F: net/ipv4/ 17032F: net/ipv6/ 17033 17034NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17035M: Paul Moore <paul@paul-moore.com> 17036L: netdev@vger.kernel.org 17037L: linux-security-module@vger.kernel.org 17038S: Supported 17039W: https://github.com/netlabel 17040F: Documentation/netlabel/ 17041F: include/net/calipso.h 17042F: include/net/cipso_ipv4.h 17043F: include/net/netlabel.h 17044F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17045F: include/uapi/linux/netfilter/xt_SECMARK.h 17046F: net/ipv4/cipso_ipv4.c 17047F: net/ipv6/calipso.c 17048F: net/netfilter/xt_CONNSECMARK.c 17049F: net/netfilter/xt_SECMARK.c 17050F: net/netlabel/ 17051 17052NETWORKING [MACSEC] 17053M: Sabrina Dubroca <sd@queasysnail.net> 17054L: netdev@vger.kernel.org 17055S: Maintained 17056F: drivers/net/macsec.c 17057F: include/net/macsec.h 17058F: include/uapi/linux/if_macsec.h 17059K: macsec 17060K: \bmdo_ 17061 17062NETWORKING [MPTCP] 17063M: Matthieu Baerts <matttbe@kernel.org> 17064M: Mat Martineau <martineau@kernel.org> 17065R: Geliang Tang <geliang@kernel.org> 17066L: netdev@vger.kernel.org 17067L: mptcp@lists.linux.dev 17068S: Maintained 17069W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17070B: https://github.com/multipath-tcp/mptcp_net-next/issues 17071T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17072T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17073F: Documentation/netlink/specs/mptcp_pm.yaml 17074F: Documentation/networking/mptcp*.rst 17075F: include/net/mptcp.h 17076F: include/trace/events/mptcp.h 17077F: include/uapi/linux/mptcp*.h 17078F: net/mptcp/ 17079F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17080F: tools/testing/selftests/net/mptcp/ 17081 17082NETWORKING [SRv6] 17083M: Andrea Mayer <andrea.mayer@uniroma2.it> 17084L: netdev@vger.kernel.org 17085S: Maintained 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17087F: include/linux/seg6* 17088F: include/net/seg6* 17089F: include/uapi/linux/seg6* 17090F: net/ipv6/seg6* 17091F: tools/testing/selftests/net/srv6* 17092 17093NETWORKING [TCP] 17094M: Eric Dumazet <edumazet@google.com> 17095M: Neal Cardwell <ncardwell@google.com> 17096R: Kuniyuki Iwashima <kuniyu@amazon.com> 17097L: netdev@vger.kernel.org 17098S: Maintained 17099F: Documentation/networking/net_cachelines/tcp_sock.rst 17100F: include/linux/tcp.h 17101F: include/net/tcp.h 17102F: include/trace/events/tcp.h 17103F: include/uapi/linux/tcp.h 17104F: net/ipv4/inet_connection_sock.c 17105F: net/ipv4/inet_hashtables.c 17106F: net/ipv4/inet_timewait_sock.c 17107F: net/ipv4/syncookies.c 17108F: net/ipv4/tcp*.c 17109F: net/ipv6/inet6_connection_sock.c 17110F: net/ipv6/inet6_hashtables.c 17111F: net/ipv6/syncookies.c 17112F: net/ipv6/tcp*.c 17113 17114NETWORKING [TLS] 17115M: Boris Pismenny <borisp@nvidia.com> 17116M: John Fastabend <john.fastabend@gmail.com> 17117M: Jakub Kicinski <kuba@kernel.org> 17118L: netdev@vger.kernel.org 17119S: Maintained 17120F: include/net/tls.h 17121F: include/uapi/linux/tls.h 17122F: net/tls/* 17123 17124NETWORKING [SOCKETS] 17125M: Eric Dumazet <edumazet@google.com> 17126M: Kuniyuki Iwashima <kuniyu@amazon.com> 17127M: Paolo Abeni <pabeni@redhat.com> 17128M: Willem de Bruijn <willemb@google.com> 17129S: Maintained 17130F: include/linux/sock_diag.h 17131F: include/linux/socket.h 17132F: include/linux/sockptr.h 17133F: include/net/sock.h 17134F: include/net/sock_reuseport.h 17135F: include/uapi/linux/socket.h 17136F: net/core/*sock* 17137F: net/core/scm.c 17138F: net/socket.c 17139 17140NETWORKING [UNIX SOCKETS] 17141M: Kuniyuki Iwashima <kuniyu@amazon.com> 17142S: Maintained 17143F: include/net/af_unix.h 17144F: include/net/netns/unix.h 17145F: include/uapi/linux/unix_diag.h 17146F: net/unix/ 17147F: tools/testing/selftests/net/af_unix/ 17148 17149NETXEN (1/10) GbE SUPPORT 17150M: Manish Chopra <manishc@marvell.com> 17151M: Rahul Verma <rahulv@marvell.com> 17152M: GR-Linux-NIC-Dev@marvell.com 17153L: netdev@vger.kernel.org 17154S: Maintained 17155F: drivers/net/ethernet/qlogic/netxen/ 17156 17157NET_FAILOVER MODULE 17158M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17159L: netdev@vger.kernel.org 17160S: Supported 17161F: Documentation/networking/net_failover.rst 17162F: drivers/net/net_failover.c 17163F: include/net/net_failover.h 17164 17165NEXTHOP 17166M: David Ahern <dsahern@kernel.org> 17167L: netdev@vger.kernel.org 17168S: Maintained 17169F: include/net/netns/nexthop.h 17170F: include/net/nexthop.h 17171F: include/uapi/linux/nexthop.h 17172F: net/ipv4/nexthop.c 17173 17174NFC SUBSYSTEM 17175M: Krzysztof Kozlowski <krzk@kernel.org> 17176L: netdev@vger.kernel.org 17177S: Maintained 17178F: Documentation/devicetree/bindings/net/nfc/ 17179F: drivers/nfc/ 17180F: include/net/nfc/ 17181F: include/uapi/linux/nfc.h 17182F: net/nfc/ 17183 17184NFC VIRTUAL NCI DEVICE DRIVER 17185M: Bongsu Jeon <bongsu.jeon@samsung.com> 17186L: netdev@vger.kernel.org 17187S: Supported 17188F: drivers/nfc/virtual_ncidev.c 17189F: tools/testing/selftests/nci/ 17190 17191NFS, SUNRPC, AND LOCKD CLIENTS 17192M: Trond Myklebust <trondmy@kernel.org> 17193M: Anna Schumaker <anna@kernel.org> 17194L: linux-nfs@vger.kernel.org 17195S: Maintained 17196W: http://client.linux-nfs.org 17197T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17198F: Documentation/filesystems/nfs/ 17199F: fs/lockd/ 17200F: fs/nfs/ 17201F: fs/nfs_common/ 17202F: include/linux/lockd/ 17203F: include/linux/nfs* 17204F: include/linux/sunrpc/ 17205F: include/uapi/linux/nfs* 17206F: include/uapi/linux/sunrpc/ 17207F: net/sunrpc/ 17208 17209NILFS2 FILESYSTEM 17210M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17211L: linux-nilfs@vger.kernel.org 17212S: Supported 17213W: https://nilfs.sourceforge.io/ 17214T: git https://github.com/konis/nilfs2.git 17215F: Documentation/filesystems/nilfs2.rst 17216F: fs/nilfs2/ 17217F: include/trace/events/nilfs2.h 17218F: include/uapi/linux/nilfs2_api.h 17219F: include/uapi/linux/nilfs2_ondisk.h 17220 17221NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17222M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17223S: Maintained 17224W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17225F: Documentation/scsi/NinjaSCSI.rst 17226F: drivers/scsi/pcmcia/nsp_* 17227 17228NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17229M: GOTO Masanori <gotom@debian.or.jp> 17230M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17231S: Maintained 17232W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17233F: Documentation/scsi/NinjaSCSI.rst 17234F: drivers/scsi/nsp32* 17235 17236NINTENDO HID DRIVER 17237M: Daniel J. Ogorchock <djogorchock@gmail.com> 17238L: linux-input@vger.kernel.org 17239S: Maintained 17240F: drivers/hid/hid-nintendo* 17241 17242NIOS2 ARCHITECTURE 17243M: Dinh Nguyen <dinguyen@kernel.org> 17244S: Maintained 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17246F: arch/nios2/ 17247 17248NITRO ENCLAVES (NE) 17249M: Alexandru Ciobotaru <alcioa@amazon.com> 17250R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17251L: linux-kernel@vger.kernel.org 17252S: Supported 17253W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17254F: Documentation/virt/ne_overview.rst 17255F: drivers/virt/nitro_enclaves/ 17256F: include/linux/nitro_enclaves.h 17257F: include/uapi/linux/nitro_enclaves.h 17258F: samples/nitro_enclaves/ 17259 17260NITRO SECURE MODULE (NSM) 17261M: Alexander Graf <graf@amazon.com> 17262R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17263L: linux-kernel@vger.kernel.org 17264S: Supported 17265W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17266F: drivers/misc/nsm.c 17267F: include/uapi/linux/nsm.h 17268 17269NOHZ, DYNTICKS SUPPORT 17270M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17271M: Frederic Weisbecker <frederic@kernel.org> 17272M: Ingo Molnar <mingo@kernel.org> 17273M: Thomas Gleixner <tglx@linutronix.de> 17274L: linux-kernel@vger.kernel.org 17275S: Maintained 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17277F: include/linux/sched/nohz.h 17278F: include/linux/tick.h 17279F: kernel/time/tick*.* 17280 17281NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17282M: Pavel Machek <pavel@kernel.org> 17283M: Sakari Ailus <sakari.ailus@iki.fi> 17284L: linux-media@vger.kernel.org 17285S: Maintained 17286F: drivers/media/i2c/ad5820.c 17287F: drivers/media/i2c/et8ek8 17288 17289NOKIA N900 POWER SUPPLY DRIVERS 17290R: Pali Rohár <pali@kernel.org> 17291F: drivers/power/supply/bq2415x_charger.c 17292F: drivers/power/supply/bq27xxx_battery.c 17293F: drivers/power/supply/bq27xxx_battery_i2c.c 17294F: drivers/power/supply/isp1704_charger.c 17295F: drivers/power/supply/rx51_battery.c 17296F: include/linux/power/bq2415x_charger.h 17297F: include/linux/power/bq27xxx_battery.h 17298 17299NOLIBC HEADER FILE 17300M: Willy Tarreau <w@1wt.eu> 17301M: Thomas Weißschuh <linux@weissschuh.net> 17302S: Maintained 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 17304F: tools/include/nolibc/ 17305F: tools/testing/selftests/nolibc/ 17306 17307NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 17308M: Hans de Goede <hdegoede@redhat.com> 17309L: linux-input@vger.kernel.org 17310S: Maintained 17311F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 17312F: drivers/input/touchscreen/novatek-nvt-ts.c 17313 17314NSDEPS 17315M: Matthias Maennich <maennich@google.com> 17316S: Maintained 17317F: Documentation/core-api/symbol-namespaces.rst 17318F: scripts/nsdeps 17319 17320NTB AMD DRIVER 17321M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17322L: ntb@lists.linux.dev 17323S: Supported 17324F: drivers/ntb/hw/amd/ 17325 17326NTB DRIVER CORE 17327M: Jon Mason <jdmason@kudzu.us> 17328M: Dave Jiang <dave.jiang@intel.com> 17329M: Allen Hubbe <allenbh@gmail.com> 17330L: ntb@lists.linux.dev 17331S: Supported 17332W: https://github.com/jonmason/ntb/wiki 17333T: git https://github.com/jonmason/ntb.git 17334F: drivers/net/ntb_netdev.c 17335F: drivers/ntb/ 17336F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 17337F: include/linux/ntb.h 17338F: include/linux/ntb_transport.h 17339F: tools/testing/selftests/ntb/ 17340 17341NTB INTEL DRIVER 17342M: Dave Jiang <dave.jiang@intel.com> 17343L: ntb@lists.linux.dev 17344S: Supported 17345W: https://github.com/davejiang/linux/wiki 17346T: git https://github.com/davejiang/linux.git 17347F: drivers/ntb/hw/intel/ 17348 17349NTFS3 FILESYSTEM 17350M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 17351L: ntfs3@lists.linux.dev 17352S: Supported 17353W: http://www.paragon-software.com/ 17354T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 17355F: Documentation/filesystems/ntfs3.rst 17356F: fs/ntfs3/ 17357 17358NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 17359M: Elizabeth Figura <zfigura@codeweavers.com> 17360L: wine-devel@winehq.org 17361S: Supported 17362F: Documentation/userspace-api/ntsync.rst 17363F: drivers/misc/ntsync.c 17364F: include/uapi/linux/ntsync.h 17365F: tools/testing/selftests/drivers/ntsync/ 17366 17367NUBUS SUBSYSTEM 17368M: Finn Thain <fthain@linux-m68k.org> 17369L: linux-m68k@lists.linux-m68k.org 17370S: Maintained 17371F: arch/*/include/asm/nubus.h 17372F: drivers/nubus/ 17373F: include/linux/nubus.h 17374F: include/uapi/linux/nubus.h 17375 17376NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 17377M: Antonino Daplas <adaplas@gmail.com> 17378L: linux-fbdev@vger.kernel.org 17379S: Maintained 17380F: drivers/video/fbdev/nvidia/ 17381F: drivers/video/fbdev/riva/ 17382 17383NVIDIA WMI EC BACKLIGHT DRIVER 17384M: Daniel Dadap <ddadap@nvidia.com> 17385L: platform-driver-x86@vger.kernel.org 17386S: Supported 17387F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 17388F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 17389 17390NVM EXPRESS DRIVER 17391M: Keith Busch <kbusch@kernel.org> 17392M: Jens Axboe <axboe@fb.com> 17393M: Christoph Hellwig <hch@lst.de> 17394M: Sagi Grimberg <sagi@grimberg.me> 17395L: linux-nvme@lists.infradead.org 17396S: Supported 17397W: http://git.infradead.org/nvme.git 17398T: git git://git.infradead.org/nvme.git 17399F: Documentation/nvme/ 17400F: drivers/nvme/common/ 17401F: drivers/nvme/host/ 17402F: include/linux/nvme-*.h 17403F: include/linux/nvme.h 17404F: include/uapi/linux/nvme_ioctl.h 17405 17406NVM EXPRESS FABRICS AUTHENTICATION 17407M: Hannes Reinecke <hare@suse.de> 17408L: linux-nvme@lists.infradead.org 17409S: Supported 17410F: drivers/nvme/host/auth.c 17411F: drivers/nvme/target/auth.c 17412F: drivers/nvme/target/fabrics-cmd-auth.c 17413F: include/linux/nvme-auth.h 17414 17415NVM EXPRESS FC TRANSPORT DRIVERS 17416M: James Smart <james.smart@broadcom.com> 17417L: linux-nvme@lists.infradead.org 17418S: Supported 17419F: drivers/nvme/host/fc.c 17420F: drivers/nvme/target/fc.c 17421F: drivers/nvme/target/fcloop.c 17422F: include/linux/nvme-fc-driver.h 17423F: include/linux/nvme-fc.h 17424 17425NVM EXPRESS HARDWARE MONITORING SUPPORT 17426M: Guenter Roeck <linux@roeck-us.net> 17427L: linux-nvme@lists.infradead.org 17428S: Supported 17429F: drivers/nvme/host/hwmon.c 17430 17431NVM EXPRESS TARGET DRIVER 17432M: Christoph Hellwig <hch@lst.de> 17433M: Sagi Grimberg <sagi@grimberg.me> 17434M: Chaitanya Kulkarni <kch@nvidia.com> 17435L: linux-nvme@lists.infradead.org 17436S: Supported 17437W: http://git.infradead.org/nvme.git 17438T: git git://git.infradead.org/nvme.git 17439F: drivers/nvme/target/ 17440 17441NVMEM FRAMEWORK 17442M: Srinivas Kandagatla <srini@kernel.org> 17443S: Maintained 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17445F: Documentation/ABI/stable/sysfs-bus-nvmem 17446F: Documentation/devicetree/bindings/nvmem/ 17447F: drivers/nvmem/ 17448F: include/dt-bindings/nvmem/ 17449F: include/linux/nvmem-consumer.h 17450F: include/linux/nvmem-provider.h 17451 17452NXP BLUETOOTH WIRELESS DRIVERS 17453M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17454M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17455S: Maintained 17456F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17457F: drivers/bluetooth/btnxpuart.c 17458 17459NXP C45 TJA11XX PHY DRIVER 17460M: Andrei Botila <andrei.botila@oss.nxp.com> 17461L: netdev@vger.kernel.org 17462S: Maintained 17463F: drivers/net/phy/nxp-c45-tja11xx* 17464 17465NXP FSPI DRIVER 17466M: Han Xu <han.xu@nxp.com> 17467M: Haibo Chen <haibo.chen@nxp.com> 17468R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17469L: linux-spi@vger.kernel.org 17470L: imx@lists.linux.dev 17471S: Maintained 17472F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17473F: drivers/spi/spi-nxp-fspi.c 17474 17475NXP FXAS21002C DRIVER 17476M: Rui Miguel Silva <rmfrfs@gmail.com> 17477L: linux-iio@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17480F: drivers/iio/gyro/fxas21002c.h 17481F: drivers/iio/gyro/fxas21002c_core.c 17482F: drivers/iio/gyro/fxas21002c_i2c.c 17483F: drivers/iio/gyro/fxas21002c_spi.c 17484 17485NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17486M: Haibo Chen <haibo.chen@nxp.com> 17487L: linux-iio@vger.kernel.org 17488L: imx@lists.linux.dev 17489S: Maintained 17490F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17491F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17492F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17493F: drivers/iio/adc/imx7d_adc.c 17494F: drivers/iio/adc/imx93_adc.c 17495F: drivers/iio/adc/vf610_adc.c 17496 17497NXP i.MX 8M ISI DRIVER 17498M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17499L: linux-media@vger.kernel.org 17500S: Maintained 17501F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17502F: drivers/media/platform/nxp/imx8-isi/ 17503 17504NXP i.MX 8MP DW100 V4L2 DRIVER 17505M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17509F: Documentation/userspace-api/media/drivers/dw100.rst 17510F: drivers/media/platform/nxp/dw100/ 17511F: include/uapi/linux/dw100.h 17512 17513NXP i.MX 8MQ DCSS DRIVER 17514M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17515R: Lucas Stach <l.stach@pengutronix.de> 17516L: dri-devel@lists.freedesktop.org 17517S: Maintained 17518T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17519F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17520F: drivers/gpu/drm/imx/dcss/ 17521 17522NXP i.MX 8QXP ADC DRIVER 17523M: Cai Huoqing <cai.huoqing@linux.dev> 17524M: Haibo Chen <haibo.chen@nxp.com> 17525L: imx@lists.linux.dev 17526L: linux-iio@vger.kernel.org 17527S: Maintained 17528F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17529F: drivers/iio/adc/imx8qxp-adc.c 17530 17531NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17532M: Mirela Rabulea <mirela.rabulea@nxp.com> 17533L: imx@lists.linux.dev 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17537F: drivers/media/platform/nxp/imx-jpeg 17538 17539NXP i.MX CLOCK DRIVERS 17540M: Abel Vesa <abelvesa@kernel.org> 17541R: Peng Fan <peng.fan@nxp.com> 17542L: linux-clk@vger.kernel.org 17543L: imx@lists.linux.dev 17544S: Maintained 17545T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17546F: Documentation/devicetree/bindings/clock/imx* 17547F: drivers/clk/imx/ 17548F: include/dt-bindings/clock/imx* 17549 17550NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17551M: Jagan Teki <jagan@amarulasolutions.com> 17552S: Maintained 17553F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17554F: drivers/regulator/pf8x00-regulator.c 17555 17556NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17557M: Krzysztof Kozlowski <krzk@kernel.org> 17558L: linux-kernel@vger.kernel.org 17559S: Maintained 17560F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17561F: drivers/extcon/extcon-ptn5150.c 17562 17563NXP SGTL5000 DRIVER 17564M: Fabio Estevam <festevam@gmail.com> 17565L: linux-sound@vger.kernel.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17568F: sound/soc/codecs/sgtl5000* 17569 17570NXP SJA1105 ETHERNET SWITCH DRIVER 17571M: Vladimir Oltean <olteanv@gmail.com> 17572L: linux-kernel@vger.kernel.org 17573S: Maintained 17574F: drivers/net/dsa/sja1105 17575F: drivers/net/pcs/pcs-xpcs-nxp.c 17576 17577NXP TDA998X DRM DRIVER 17578M: Russell King <linux@armlinux.org.uk> 17579S: Maintained 17580T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17581T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17582F: drivers/gpu/drm/bridge/tda998x_drv.c 17583F: include/dt-bindings/display/tda998x.h 17584K: "nxp,tda998x" 17585 17586NXP TFA9879 DRIVER 17587M: Peter Rosin <peda@axentia.se> 17588L: linux-sound@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17591F: sound/soc/codecs/tfa9879* 17592 17593NXP-NCI NFC DRIVER 17594S: Orphan 17595F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17596F: drivers/nfc/nxp-nci 17597 17598NXP/Goodix TFA989X (TFA1) DRIVER 17599M: Stephan Gerhold <stephan@gerhold.net> 17600L: linux-sound@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17603F: sound/soc/codecs/tfa989x.c 17604 17605NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17606M: Jonas Malaco <jonas@protocubo.io> 17607L: linux-hwmon@vger.kernel.org 17608S: Maintained 17609F: Documentation/hwmon/nzxt-kraken2.rst 17610F: drivers/hwmon/nzxt-kraken2.c 17611 17612NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17613M: Jonas Malaco <jonas@protocubo.io> 17614M: Aleksa Savic <savicaleksa83@gmail.com> 17615L: linux-hwmon@vger.kernel.org 17616S: Maintained 17617F: Documentation/hwmon/nzxt-kraken3.rst 17618F: drivers/hwmon/nzxt-kraken3.c 17619 17620OBJAGG 17621M: Jiri Pirko <jiri@resnulli.us> 17622L: netdev@vger.kernel.org 17623S: Supported 17624F: include/linux/objagg.h 17625F: lib/objagg.c 17626F: lib/test_objagg.c 17627 17628OBJPOOL 17629M: Matt Wu <wuqiang.matt@bytedance.com> 17630S: Supported 17631F: include/linux/objpool.h 17632F: lib/objpool.c 17633F: lib/test_objpool.c 17634 17635OBJTOOL 17636M: Josh Poimboeuf <jpoimboe@kernel.org> 17637M: Peter Zijlstra <peterz@infradead.org> 17638S: Supported 17639F: include/linux/objtool*.h 17640F: tools/objtool/ 17641 17642OCELOT ETHERNET SWITCH DRIVER 17643M: Vladimir Oltean <vladimir.oltean@nxp.com> 17644M: Claudiu Manoil <claudiu.manoil@nxp.com> 17645M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17646M: UNGLinuxDriver@microchip.com 17647L: netdev@vger.kernel.org 17648S: Supported 17649F: drivers/net/dsa/ocelot/* 17650F: drivers/net/ethernet/mscc/ 17651F: include/soc/mscc/ocelot* 17652F: net/dsa/tag_ocelot.c 17653F: net/dsa/tag_ocelot_8021q.c 17654F: tools/testing/selftests/drivers/net/ocelot/* 17655 17656OCELOT EXTERNAL SWITCH CONTROL 17657M: Colin Foster <colin.foster@in-advantage.com> 17658S: Supported 17659F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17660F: drivers/mfd/ocelot* 17661F: drivers/net/dsa/ocelot/ocelot_ext.c 17662F: include/linux/mfd/ocelot.h 17663 17664OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17665M: Frederic Barrat <fbarrat@linux.ibm.com> 17666M: Andrew Donnellan <ajd@linux.ibm.com> 17667L: linuxppc-dev@lists.ozlabs.org 17668S: Supported 17669F: Documentation/userspace-api/accelerators/ocxl.rst 17670F: arch/powerpc/include/asm/pnv-ocxl.h 17671F: arch/powerpc/platforms/powernv/ocxl.c 17672F: drivers/misc/ocxl/ 17673F: include/misc/ocxl* 17674F: include/uapi/misc/ocxl.h 17675 17676OMAP AUDIO SUPPORT 17677M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17678M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17679L: linux-sound@vger.kernel.org 17680L: linux-omap@vger.kernel.org 17681S: Maintained 17682F: sound/soc/ti/n810.c 17683F: sound/soc/ti/omap* 17684F: sound/soc/ti/rx51.c 17685F: sound/soc/ti/sdma-pcm.* 17686 17687OMAP CLOCK FRAMEWORK SUPPORT 17688M: Paul Walmsley <paul@pwsan.com> 17689L: linux-omap@vger.kernel.org 17690S: Maintained 17691F: arch/arm/*omap*/*clock* 17692 17693OMAP DEVICE TREE SUPPORT 17694M: Tony Lindgren <tony@atomide.com> 17695L: linux-omap@vger.kernel.org 17696L: devicetree@vger.kernel.org 17697S: Maintained 17698F: arch/arm/boot/dts/ti/omap/ 17699 17700OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17701L: linux-omap@vger.kernel.org 17702L: linux-fbdev@vger.kernel.org 17703S: Orphan 17704F: Documentation/arch/arm/omap/dss.rst 17705F: drivers/video/fbdev/omap2/ 17706 17707OMAP FRAMEBUFFER SUPPORT 17708L: linux-fbdev@vger.kernel.org 17709L: linux-omap@vger.kernel.org 17710S: Orphan 17711F: drivers/video/fbdev/omap/ 17712 17713OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17714M: Roger Quadros <rogerq@kernel.org> 17715M: Tony Lindgren <tony@atomide.com> 17716L: linux-omap@vger.kernel.org 17717S: Maintained 17718F: arch/arm/mach-omap2/*gpmc* 17719F: drivers/memory/omap-gpmc.c 17720 17721OMAP GPIO DRIVER 17722M: Grygorii Strashko <grygorii.strashko@ti.com> 17723M: Santosh Shilimkar <ssantosh@kernel.org> 17724M: Kevin Hilman <khilman@kernel.org> 17725L: linux-omap@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17728F: drivers/gpio/gpio-omap.c 17729 17730OMAP HARDWARE SPINLOCK SUPPORT 17731L: linux-omap@vger.kernel.org 17732S: Orphan 17733F: drivers/hwspinlock/omap_hwspinlock.c 17734 17735OMAP HS MMC SUPPORT 17736L: linux-mmc@vger.kernel.org 17737L: linux-omap@vger.kernel.org 17738S: Orphan 17739F: drivers/mmc/host/omap_hsmmc.c 17740 17741OMAP HWMOD DATA 17742M: Paul Walmsley <paul@pwsan.com> 17743L: linux-omap@vger.kernel.org 17744S: Maintained 17745F: arch/arm/mach-omap2/omap_hwmod*data* 17746 17747OMAP HWMOD SUPPORT 17748M: Paul Walmsley <paul@pwsan.com> 17749L: linux-omap@vger.kernel.org 17750S: Maintained 17751F: arch/arm/mach-omap2/omap_hwmod.* 17752 17753OMAP I2C DRIVER 17754M: Vignesh R <vigneshr@ti.com> 17755L: linux-omap@vger.kernel.org 17756L: linux-i2c@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17759F: drivers/i2c/busses/i2c-omap.c 17760 17761OMAP MMC SUPPORT 17762M: Aaro Koskinen <aaro.koskinen@iki.fi> 17763L: linux-omap@vger.kernel.org 17764S: Odd Fixes 17765F: drivers/mmc/host/omap.c 17766 17767OMAP POWER MANAGEMENT SUPPORT 17768M: Kevin Hilman <khilman@kernel.org> 17769L: linux-omap@vger.kernel.org 17770S: Maintained 17771F: arch/arm/*omap*/*pm* 17772F: drivers/cpufreq/omap-cpufreq.c 17773 17774OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17775M: Paul Walmsley <paul@pwsan.com> 17776L: linux-omap@vger.kernel.org 17777S: Maintained 17778F: arch/arm/mach-omap2/prm* 17779 17780OMAP RANDOM NUMBER GENERATOR SUPPORT 17781M: Deepak Saxena <dsaxena@plexity.net> 17782S: Maintained 17783F: drivers/char/hw_random/omap-rng.c 17784 17785OMAP USB SUPPORT 17786L: linux-usb@vger.kernel.org 17787L: linux-omap@vger.kernel.org 17788S: Orphan 17789F: arch/arm/*omap*/usb* 17790F: drivers/usb/*/*omap* 17791 17792OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17793M: Mark Jackson <mpfj@newflow.co.uk> 17794L: linux-omap@vger.kernel.org 17795S: Maintained 17796F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17797 17798OMAP1 SUPPORT 17799M: Aaro Koskinen <aaro.koskinen@iki.fi> 17800M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17801R: Tony Lindgren <tony@atomide.com> 17802L: linux-omap@vger.kernel.org 17803S: Maintained 17804Q: http://patchwork.kernel.org/project/linux-omap/list/ 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17806F: arch/arm/configs/omap1_defconfig 17807F: arch/arm/mach-omap1/ 17808F: drivers/i2c/busses/i2c-omap.c 17809F: include/linux/platform_data/ams-delta-fiq.h 17810F: include/linux/platform_data/i2c-omap.h 17811 17812OMAP2+ SUPPORT 17813M: Aaro Koskinen <aaro.koskinen@iki.fi> 17814M: Andreas Kemnade <andreas@kemnade.info> 17815M: Kevin Hilman <khilman@baylibre.com> 17816M: Roger Quadros <rogerq@kernel.org> 17817M: Tony Lindgren <tony@atomide.com> 17818L: linux-omap@vger.kernel.org 17819S: Maintained 17820W: http://linux.omap.com/ 17821Q: http://patchwork.kernel.org/project/linux-omap/list/ 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17823F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17824F: arch/arm/configs/omap2plus_defconfig 17825F: arch/arm/mach-omap2/ 17826F: drivers/bus/omap*.[ch] 17827F: drivers/bus/ti-sysc.c 17828F: drivers/gpio/gpio-tps65219.c 17829F: drivers/i2c/busses/i2c-omap.c 17830F: drivers/irqchip/irq-omap-intc.c 17831F: drivers/mfd/*omap*.c 17832F: drivers/mfd/menelaus.c 17833F: drivers/mfd/palmas.c 17834F: drivers/mfd/tps65217.c 17835F: drivers/mfd/tps65218.c 17836F: drivers/mfd/tps65219.c 17837F: drivers/mfd/tps65910.c 17838F: drivers/mfd/twl-core.[ch] 17839F: drivers/mfd/twl4030*.c 17840F: drivers/mfd/twl6030*.c 17841F: drivers/mfd/twl6040*.c 17842F: drivers/regulator/palmas-regulator*.c 17843F: drivers/regulator/pbias-regulator.c 17844F: drivers/regulator/tps65217-regulator.c 17845F: drivers/regulator/tps65218-regulator.c 17846F: drivers/regulator/tps65219-regulator.c 17847F: drivers/regulator/tps65910-regulator.c 17848F: drivers/regulator/twl-regulator.c 17849F: drivers/regulator/twl6030-regulator.c 17850F: include/linux/platform_data/i2c-omap.h 17851F: include/linux/platform_data/ti-sysc.h 17852 17853OMFS FILESYSTEM 17854M: Bob Copeland <me@bobcopeland.com> 17855L: linux-karma-devel@lists.sourceforge.net 17856S: Maintained 17857F: Documentation/filesystems/omfs.rst 17858F: fs/omfs/ 17859 17860OMNIVISION OG01A1B SENSOR DRIVER 17861M: Sakari Ailus <sakari.ailus@linux.intel.com> 17862L: linux-media@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17865F: drivers/media/i2c/og01a1b.c 17866 17867OMNIVISION OV01A10 SENSOR DRIVER 17868M: Bingbu Cao <bingbu.cao@intel.com> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871T: git git://linuxtv.org/media.git 17872F: drivers/media/i2c/ov01a10.c 17873 17874OMNIVISION OV02A10 SENSOR DRIVER 17875L: linux-media@vger.kernel.org 17876S: Orphan 17877T: git git://linuxtv.org/media.git 17878F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17879F: drivers/media/i2c/ov02a10.c 17880 17881OMNIVISION OV08D10 SENSOR DRIVER 17882M: Jimmy Su <jimmy.su@intel.com> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885T: git git://linuxtv.org/media.git 17886F: drivers/media/i2c/ov08d10.c 17887 17888OMNIVISION OV08X40 SENSOR DRIVER 17889M: Jason Chen <jason.z.chen@intel.com> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892T: git git://linuxtv.org/media.git 17893F: drivers/media/i2c/ov08x40.c 17894F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17895 17896OMNIVISION OV13858 SENSOR DRIVER 17897M: Sakari Ailus <sakari.ailus@linux.intel.com> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900T: git git://linuxtv.org/media.git 17901F: drivers/media/i2c/ov13858.c 17902 17903OMNIVISION OV13B10 SENSOR DRIVER 17904M: Arec Kao <arec.kao@intel.com> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907T: git git://linuxtv.org/media.git 17908F: drivers/media/i2c/ov13b10.c 17909 17910OMNIVISION OV2680 SENSOR DRIVER 17911M: Rui Miguel Silva <rmfrfs@gmail.com> 17912M: Hans de Goede <hansg@kernel.org> 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915T: git git://linuxtv.org/media.git 17916F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17917F: drivers/media/i2c/ov2680.c 17918 17919OMNIVISION OV2685 SENSOR DRIVER 17920M: Shunqian Zheng <zhengsq@rock-chips.com> 17921L: linux-media@vger.kernel.org 17922S: Maintained 17923T: git git://linuxtv.org/media.git 17924F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17925F: drivers/media/i2c/ov2685.c 17926 17927OMNIVISION OV2740 SENSOR DRIVER 17928M: Tianshu Qiu <tian.shu.qiu@intel.com> 17929R: Sakari Ailus <sakari.ailus@linux.intel.com> 17930R: Bingbu Cao <bingbu.cao@intel.com> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933T: git git://linuxtv.org/media.git 17934F: drivers/media/i2c/ov2740.c 17935 17936OMNIVISION OV4689 SENSOR DRIVER 17937M: Mikhail Rudenko <mike.rudenko@gmail.com> 17938L: linux-media@vger.kernel.org 17939S: Maintained 17940T: git git://linuxtv.org/media.git 17941F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17942F: drivers/media/i2c/ov4689.c 17943 17944OMNIVISION OV5640 SENSOR DRIVER 17945M: Steve Longerbeam <slongerbeam@gmail.com> 17946L: linux-media@vger.kernel.org 17947S: Maintained 17948T: git git://linuxtv.org/media.git 17949F: drivers/media/i2c/ov5640.c 17950 17951OMNIVISION OV5647 SENSOR DRIVER 17952M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17953M: Jacopo Mondi <jacopo@jmondi.org> 17954L: linux-media@vger.kernel.org 17955S: Maintained 17956T: git git://linuxtv.org/media.git 17957F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17958F: drivers/media/i2c/ov5647.c 17959 17960OMNIVISION OV5670 SENSOR DRIVER 17961M: Sakari Ailus <sakari.ailus@linux.intel.com> 17962L: linux-media@vger.kernel.org 17963S: Maintained 17964T: git git://linuxtv.org/media.git 17965F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17966F: drivers/media/i2c/ov5670.c 17967 17968OMNIVISION OV5675 SENSOR DRIVER 17969M: Sakari Ailus <sakari.ailus@linux.intel.com> 17970L: linux-media@vger.kernel.org 17971S: Maintained 17972T: git git://linuxtv.org/media.git 17973F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17974F: drivers/media/i2c/ov5675.c 17975 17976OMNIVISION OV5693 SENSOR DRIVER 17977M: Daniel Scally <djrscally@gmail.com> 17978L: linux-media@vger.kernel.org 17979S: Maintained 17980T: git git://linuxtv.org/media.git 17981F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17982F: drivers/media/i2c/ov5693.c 17983 17984OMNIVISION OV5695 SENSOR DRIVER 17985M: Shunqian Zheng <zhengsq@rock-chips.com> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988T: git git://linuxtv.org/media.git 17989F: drivers/media/i2c/ov5695.c 17990 17991OMNIVISION OV64A40 SENSOR DRIVER 17992M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17993L: linux-media@vger.kernel.org 17994S: Maintained 17995T: git git://linuxtv.org/media.git 17996F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17997F: drivers/media/i2c/ov64a40.c 17998 17999OMNIVISION OV7670 SENSOR DRIVER 18000L: linux-media@vger.kernel.org 18001S: Orphan 18002T: git git://linuxtv.org/media.git 18003F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 18004F: drivers/media/i2c/ov7670.c 18005 18006OMNIVISION OV772x SENSOR DRIVER 18007M: Jacopo Mondi <jacopo@jmondi.org> 18008L: linux-media@vger.kernel.org 18009S: Odd fixes 18010T: git git://linuxtv.org/media.git 18011F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18012F: drivers/media/i2c/ov772x.c 18013F: include/media/i2c/ov772x.h 18014 18015OMNIVISION OV7740 SENSOR DRIVER 18016L: linux-media@vger.kernel.org 18017S: Orphan 18018T: git git://linuxtv.org/media.git 18019F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 18020F: drivers/media/i2c/ov7740.c 18021 18022OMNIVISION OV8856 SENSOR DRIVER 18023M: Sakari Ailus <sakari.ailus@linux.intel.com> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media.git 18027F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18028F: drivers/media/i2c/ov8856.c 18029 18030OMNIVISION OV8858 SENSOR DRIVER 18031M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18032M: Nicholas Roth <nicholas@rothemail.net> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media.git 18036F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18037F: drivers/media/i2c/ov8858.c 18038 18039OMNIVISION OV9282 SENSOR DRIVER 18040M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media.git 18044F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18045F: drivers/media/i2c/ov9282.c 18046 18047OMNIVISION OV9640 SENSOR DRIVER 18048M: Petr Cvek <petrcvekcz@gmail.com> 18049L: linux-media@vger.kernel.org 18050S: Maintained 18051F: drivers/media/i2c/ov9640.* 18052 18053OMNIVISION OV9650 SENSOR DRIVER 18054M: Sakari Ailus <sakari.ailus@linux.intel.com> 18055R: Akinobu Mita <akinobu.mita@gmail.com> 18056R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059T: git git://linuxtv.org/media.git 18060F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 18061F: drivers/media/i2c/ov9650.c 18062 18063OMNIVISION OV9734 SENSOR DRIVER 18064M: Tianshu Qiu <tian.shu.qiu@intel.com> 18065R: Bingbu Cao <bingbu.cao@intel.com> 18066L: linux-media@vger.kernel.org 18067S: Maintained 18068T: git git://linuxtv.org/media.git 18069F: drivers/media/i2c/ov9734.c 18070 18071ONBOARD USB HUB DRIVER 18072M: Matthias Kaehlcke <mka@chromium.org> 18073L: linux-usb@vger.kernel.org 18074S: Maintained 18075F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18076F: drivers/usb/misc/onboard_usb_dev.c 18077 18078ONENAND FLASH DRIVER 18079M: Kyungmin Park <kyungmin.park@samsung.com> 18080L: linux-mtd@lists.infradead.org 18081S: Maintained 18082F: drivers/mtd/nand/onenand/ 18083F: include/linux/mtd/onenand*.h 18084 18085ONEXPLAYER FAN DRIVER 18086M: Derek John Clark <derekjohn.clark@gmail.com> 18087M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: drivers/hwmon/oxp-sensors.c 18091 18092ONIE TLV NVMEM LAYOUT DRIVER 18093M: Miquel Raynal <miquel.raynal@bootlin.com> 18094S: Maintained 18095F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18096F: drivers/nvmem/layouts/onie-tlv.c 18097 18098ONION OMEGA2+ BOARD 18099M: Harvey Hunt <harveyhuntnexus@gmail.com> 18100L: linux-mips@vger.kernel.org 18101S: Maintained 18102F: arch/mips/boot/dts/ralink/omega2p.dts 18103 18104ONSEMI ETHERNET PHY DRIVERS 18105M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18106L: netdev@vger.kernel.org 18107S: Supported 18108W: http://www.onsemi.com 18109F: drivers/net/phy/ncn* 18110 18111OP-TEE DRIVER 18112M: Jens Wiklander <jens.wiklander@linaro.org> 18113L: op-tee@lists.trustedfirmware.org 18114S: Maintained 18115F: Documentation/ABI/testing/sysfs-bus-optee-devices 18116F: drivers/tee/optee/ 18117 18118OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18119M: Sumit Garg <sumit.garg@kernel.org> 18120L: op-tee@lists.trustedfirmware.org 18121S: Maintained 18122F: drivers/char/hw_random/optee-rng.c 18123 18124OP-TEE RTC DRIVER 18125M: Clément Léger <clement.leger@bootlin.com> 18126L: linux-rtc@vger.kernel.org 18127S: Maintained 18128F: drivers/rtc/rtc-optee.c 18129 18130OPA-VNIC DRIVER 18131M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18132L: linux-rdma@vger.kernel.org 18133S: Supported 18134F: drivers/infiniband/ulp/opa_vnic 18135 18136OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18137M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18138L: netdev@vger.kernel.org 18139S: Maintained 18140F: Documentation/networking/oa-tc6-framework.rst 18141F: drivers/net/ethernet/oa_tc6.c 18142F: include/linux/oa_tc6.h 18143 18144OPEN FIRMWARE AND FLATTENED DEVICE TREE 18145M: Rob Herring <robh@kernel.org> 18146M: Saravana Kannan <saravanak@google.com> 18147L: devicetree@vger.kernel.org 18148S: Maintained 18149W: http://www.devicetree.org/ 18150C: irc://irc.libera.chat/devicetree 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18152F: Documentation/ABI/testing/sysfs-firmware-ofw 18153F: drivers/of/ 18154F: include/linux/of*.h 18155F: rust/kernel/of.rs 18156F: scripts/dtc/ 18157F: tools/testing/selftests/dt/ 18158K: of_overlay_notifier_ 18159K: of_overlay_fdt_apply 18160K: of_overlay_remove 18161 18162OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18163M: Rob Herring <robh@kernel.org> 18164M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18165M: Conor Dooley <conor+dt@kernel.org> 18166L: devicetree@vger.kernel.org 18167S: Maintained 18168Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18169C: irc://irc.libera.chat/devicetree 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18171F: Documentation/devicetree/ 18172F: arch/*/boot/dts/ 18173F: include/dt-bindings/ 18174 18175OPENCOMPUTE PTP CLOCK DRIVER 18176M: Jonathan Lemon <jonathan.lemon@gmail.com> 18177M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18178L: netdev@vger.kernel.org 18179S: Maintained 18180F: drivers/ptp/ptp_ocp.c 18181 18182OPENCORES I2C BUS DRIVER 18183M: Peter Korsgaard <peter@korsgaard.com> 18184M: Andrew Lunn <andrew@lunn.ch> 18185L: linux-i2c@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18188F: Documentation/i2c/busses/i2c-ocores.rst 18189F: drivers/i2c/busses/i2c-ocores.c 18190F: include/linux/platform_data/i2c-ocores.h 18191 18192OPENRISC ARCHITECTURE 18193M: Jonas Bonn <jonas@southpole.se> 18194M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18195M: Stafford Horne <shorne@gmail.com> 18196L: linux-openrisc@vger.kernel.org 18197S: Maintained 18198W: http://openrisc.io 18199T: git https://github.com/openrisc/linux.git 18200F: Documentation/arch/openrisc/ 18201F: Documentation/devicetree/bindings/openrisc/ 18202F: arch/openrisc/ 18203F: drivers/irqchip/irq-ompic.c 18204F: drivers/irqchip/irq-or1k-* 18205 18206OPENVSWITCH 18207M: Aaron Conole <aconole@redhat.com> 18208M: Eelco Chaudron <echaudro@redhat.com> 18209M: Ilya Maximets <i.maximets@ovn.org> 18210L: netdev@vger.kernel.org 18211L: dev@openvswitch.org 18212S: Maintained 18213W: http://openvswitch.org 18214F: Documentation/networking/openvswitch.rst 18215F: include/uapi/linux/openvswitch.h 18216F: net/openvswitch/ 18217F: tools/testing/selftests/net/openvswitch/ 18218 18219OPERATING PERFORMANCE POINTS (OPP) 18220M: Viresh Kumar <vireshk@kernel.org> 18221M: Nishanth Menon <nm@ti.com> 18222M: Stephen Boyd <sboyd@kernel.org> 18223L: linux-pm@vger.kernel.org 18224S: Maintained 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18226F: Documentation/devicetree/bindings/opp/ 18227F: Documentation/power/opp.rst 18228F: drivers/opp/ 18229F: include/linux/pm_opp.h 18230 18231OPL4 DRIVER 18232M: Clemens Ladisch <clemens@ladisch.de> 18233L: linux-sound@vger.kernel.org 18234S: Maintained 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18236F: sound/drivers/opl4/ 18237 18238ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18239M: Mark Fasheh <mark@fasheh.com> 18240M: Joel Becker <jlbec@evilplan.org> 18241M: Joseph Qi <joseph.qi@linux.alibaba.com> 18242L: ocfs2-devel@lists.linux.dev 18243S: Supported 18244W: http://ocfs2.wiki.kernel.org 18245F: Documentation/filesystems/dlmfs.rst 18246F: Documentation/filesystems/ocfs2.rst 18247F: fs/ocfs2/ 18248 18249ORANGEFS FILESYSTEM 18250M: Mike Marshall <hubcap@omnibond.com> 18251R: Martin Brandenburg <martin@omnibond.com> 18252L: devel@lists.orangefs.org 18253S: Supported 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18255F: Documentation/filesystems/orangefs.rst 18256F: fs/orangefs/ 18257 18258OV2659 OMNIVISION SENSOR DRIVER 18259M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18260L: linux-media@vger.kernel.org 18261S: Maintained 18262W: https://linuxtv.org 18263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18264T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18265F: drivers/media/i2c/ov2659.c 18266F: include/media/i2c/ov2659.h 18267 18268OVERLAY FILESYSTEM 18269M: Miklos Szeredi <miklos@szeredi.hu> 18270M: Amir Goldstein <amir73il@gmail.com> 18271L: linux-unionfs@vger.kernel.org 18272S: Supported 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 18274F: Documentation/filesystems/overlayfs.rst 18275F: fs/overlayfs/ 18276 18277P54 WIRELESS DRIVER 18278M: Christian Lamparter <chunkeey@googlemail.com> 18279L: linux-wireless@vger.kernel.org 18280S: Maintained 18281W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 18282F: drivers/net/wireless/intersil/ 18283 18284PACKET SOCKETS 18285M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 18286S: Maintained 18287F: include/uapi/linux/if_packet.h 18288F: net/packet/af_packet.c 18289 18290PACKING 18291M: Vladimir Oltean <olteanv@gmail.com> 18292L: netdev@vger.kernel.org 18293S: Supported 18294F: Documentation/core-api/packing.rst 18295F: include/linux/packing.h 18296F: lib/packing.c 18297F: lib/packing_test.c 18298F: scripts/gen_packed_field_checks.c 18299 18300PADATA PARALLEL EXECUTION MECHANISM 18301M: Steffen Klassert <steffen.klassert@secunet.com> 18302M: Daniel Jordan <daniel.m.jordan@oracle.com> 18303L: linux-crypto@vger.kernel.org 18304L: linux-kernel@vger.kernel.org 18305S: Maintained 18306F: Documentation/core-api/padata.rst 18307F: include/linux/padata.h 18308F: kernel/padata.c 18309 18310PAGE CACHE 18311M: Matthew Wilcox (Oracle) <willy@infradead.org> 18312L: linux-fsdevel@vger.kernel.org 18313S: Supported 18314T: git git://git.infradead.org/users/willy/pagecache.git 18315F: Documentation/filesystems/locking.rst 18316F: Documentation/filesystems/vfs.rst 18317F: include/linux/pagemap.h 18318F: mm/filemap.c 18319F: mm/page-writeback.c 18320F: mm/readahead.c 18321F: mm/truncate.c 18322 18323PAGE POOL 18324M: Jesper Dangaard Brouer <hawk@kernel.org> 18325M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18326L: netdev@vger.kernel.org 18327S: Supported 18328F: Documentation/networking/page_pool.rst 18329F: include/net/page_pool/ 18330F: include/trace/events/page_pool.h 18331F: net/core/page_pool.c 18332 18333PAGE TABLE CHECK 18334M: Pasha Tatashin <pasha.tatashin@soleen.com> 18335M: Andrew Morton <akpm@linux-foundation.org> 18336L: linux-mm@kvack.org 18337S: Maintained 18338F: Documentation/mm/page_table_check.rst 18339F: include/linux/page_table_check.h 18340F: mm/page_table_check.c 18341 18342PANASONIC LAPTOP ACPI EXTRAS DRIVER 18343M: Kenneth Chan <kenneth.t.chan@gmail.com> 18344L: platform-driver-x86@vger.kernel.org 18345S: Maintained 18346F: drivers/platform/x86/panasonic-laptop.c 18347 18348PARALLAX PING IIO SENSOR DRIVER 18349M: Andreas Klinger <ak@it-klinger.de> 18350L: linux-iio@vger.kernel.org 18351S: Maintained 18352F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 18353F: drivers/iio/proximity/ping.c 18354 18355PARALLEL LCD/KEYPAD PANEL DRIVER 18356M: Willy Tarreau <willy@haproxy.com> 18357M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 18358S: Odd Fixes 18359F: Documentation/admin-guide/lcd-panel-cgram.rst 18360F: drivers/auxdisplay/panel.c 18361 18362PARALLEL PORT SUBSYSTEM 18363M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18364M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18365L: linux-parport@lists.infradead.org (subscribers-only) 18366S: Maintained 18367F: Documentation/driver-api/parport*.rst 18368F: drivers/char/ppdev.c 18369F: drivers/parport/ 18370F: include/linux/parport*.h 18371F: include/uapi/linux/ppdev.h 18372 18373PARAVIRT_OPS INTERFACE 18374M: Juergen Gross <jgross@suse.com> 18375R: Ajay Kaher <ajay.kaher@broadcom.com> 18376R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 18377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18378L: virtualization@lists.linux.dev 18379L: x86@kernel.org 18380S: Supported 18381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18382F: Documentation/virt/paravirt_ops.rst 18383F: arch/*/include/asm/paravirt*.h 18384F: arch/*/kernel/paravirt* 18385F: include/linux/hypervisor.h 18386 18387PARISC ARCHITECTURE 18388M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 18389M: Helge Deller <deller@gmx.de> 18390L: linux-parisc@vger.kernel.org 18391S: Maintained 18392W: https://parisc.wiki.kernel.org 18393Q: http://patchwork.kernel.org/project/linux-parisc/list/ 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 18396F: Documentation/arch/parisc/ 18397F: arch/parisc/ 18398F: drivers/char/agp/parisc-agp.c 18399F: drivers/input/misc/hp_sdc_rtc.c 18400F: drivers/input/serio/gscps2.c 18401F: drivers/input/serio/hp_sdc* 18402F: drivers/parisc/ 18403F: drivers/parport/parport_gsc.* 18404F: drivers/tty/serial/8250/8250_parisc.c 18405F: drivers/video/console/sti* 18406F: drivers/video/fbdev/sti* 18407F: drivers/video/logo/logo_parisc* 18408F: include/linux/hp_sdc.h 18409 18410PARMAN 18411M: Jiri Pirko <jiri@resnulli.us> 18412L: netdev@vger.kernel.org 18413S: Supported 18414F: include/linux/parman.h 18415F: lib/parman.c 18416F: lib/test_parman.c 18417 18418PC ENGINES APU BOARD DRIVER 18419M: Enrico Weigelt, metux IT consult <info@metux.net> 18420S: Maintained 18421F: drivers/platform/x86/pcengines-apuv2.c 18422 18423PC87360 HARDWARE MONITORING DRIVER 18424M: Jim Cromie <jim.cromie@gmail.com> 18425L: linux-hwmon@vger.kernel.org 18426S: Maintained 18427F: Documentation/hwmon/pc87360.rst 18428F: drivers/hwmon/pc87360.c 18429 18430PC8736x GPIO DRIVER 18431M: Jim Cromie <jim.cromie@gmail.com> 18432S: Maintained 18433F: drivers/char/pc8736x_gpio.c 18434 18435PC87427 HARDWARE MONITORING DRIVER 18436M: Jean Delvare <jdelvare@suse.com> 18437L: linux-hwmon@vger.kernel.org 18438S: Maintained 18439F: Documentation/hwmon/pc87427.rst 18440F: drivers/hwmon/pc87427.c 18441 18442PCA9532 LED DRIVER 18443M: Riku Voipio <riku.voipio@iki.fi> 18444S: Maintained 18445F: drivers/leds/leds-pca9532.c 18446F: include/linux/leds-pca9532.h 18447 18448PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18449M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18450M: Pali Rohár <pali@kernel.org> 18451L: linux-pci@vger.kernel.org 18452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18453S: Maintained 18454F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18455F: drivers/pci/controller/pci-aardvark.c 18456 18457PCI DRIVER FOR ALTERA PCIE IP 18458M: Joyce Ooi <joyce.ooi@intel.com> 18459L: linux-pci@vger.kernel.org 18460S: Supported 18461F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18462F: drivers/pci/controller/pcie-altera.c 18463 18464PCI DRIVER FOR APPLIEDMICRO XGENE 18465M: Toan Le <toan@os.amperecomputing.com> 18466L: linux-pci@vger.kernel.org 18467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18468S: Maintained 18469F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18470F: drivers/pci/controller/pci-xgene.c 18471 18472PCI DRIVER FOR ARM VERSATILE PLATFORM 18473M: Rob Herring <robh@kernel.org> 18474L: linux-pci@vger.kernel.org 18475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18476S: Maintained 18477F: Documentation/devicetree/bindings/pci/versatile.yaml 18478F: drivers/pci/controller/pci-versatile.c 18479 18480PCI DRIVER FOR ARMADA 8K 18481M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18482L: linux-pci@vger.kernel.org 18483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18484S: Maintained 18485F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18486F: drivers/pci/controller/dwc/pcie-armada8k.c 18487 18488PCI DRIVER FOR CADENCE PCIE IP 18489L: linux-pci@vger.kernel.org 18490S: Orphan 18491F: Documentation/devicetree/bindings/pci/cdns,* 18492F: drivers/pci/controller/cadence/*cadence* 18493 18494PCI DRIVER FOR FREESCALE LAYERSCAPE 18495M: Minghuan Lian <minghuan.Lian@nxp.com> 18496M: Mingkai Hu <mingkai.hu@nxp.com> 18497M: Roy Zang <roy.zang@nxp.com> 18498L: linuxppc-dev@lists.ozlabs.org 18499L: linux-pci@vger.kernel.org 18500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18501L: imx@lists.linux.dev 18502S: Maintained 18503F: drivers/pci/controller/dwc/*layerscape* 18504 18505PCI DRIVER FOR FU740 18506M: Paul Walmsley <paul.walmsley@sifive.com> 18507M: Greentime Hu <greentime.hu@sifive.com> 18508M: Samuel Holland <samuel.holland@sifive.com> 18509L: linux-pci@vger.kernel.org 18510S: Maintained 18511F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18512F: drivers/pci/controller/dwc/pcie-fu740.c 18513 18514PCI DRIVER FOR GENERIC OF HOSTS 18515M: Will Deacon <will@kernel.org> 18516L: linux-pci@vger.kernel.org 18517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18518S: Maintained 18519F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18520F: drivers/pci/controller/pci-host-common.c 18521F: drivers/pci/controller/pci-host-generic.c 18522 18523PCI DRIVER FOR IMX6 18524M: Richard Zhu <hongxing.zhu@nxp.com> 18525M: Lucas Stach <l.stach@pengutronix.de> 18526L: linux-pci@vger.kernel.org 18527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18528L: imx@lists.linux.dev 18529S: Maintained 18530F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18531F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18532F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18533F: drivers/pci/controller/dwc/*imx6* 18534 18535PCI DRIVER FOR INTEL IXP4XX 18536M: Linus Walleij <linus.walleij@linaro.org> 18537S: Maintained 18538F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18539F: drivers/pci/controller/pci-ixp4xx.c 18540 18541PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18542M: Nirmal Patel <nirmal.patel@linux.intel.com> 18543R: Jonathan Derrick <jonathan.derrick@linux.dev> 18544L: linux-pci@vger.kernel.org 18545S: Supported 18546F: drivers/pci/controller/vmd.c 18547 18548PCI DRIVER FOR MICROSEMI SWITCHTEC 18549M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18550M: Logan Gunthorpe <logang@deltatee.com> 18551L: linux-pci@vger.kernel.org 18552S: Maintained 18553F: Documentation/ABI/testing/sysfs-class-switchtec 18554F: Documentation/driver-api/switchtec.rst 18555F: drivers/ntb/hw/mscc/ 18556F: drivers/pci/switch/switchtec* 18557F: include/linux/switchtec.h 18558F: include/uapi/linux/switchtec_ioctl.h 18559 18560PCI DRIVER FOR MOBIVEIL PCIE IP 18561M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18562M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18563L: linux-pci@vger.kernel.org 18564S: Supported 18565F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18566F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18567 18568PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18569M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18570M: Pali Rohár <pali@kernel.org> 18571L: linux-pci@vger.kernel.org 18572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18573S: Maintained 18574F: drivers/pci/controller/*mvebu* 18575 18576PCI DRIVER FOR NVIDIA TEGRA 18577M: Thierry Reding <thierry.reding@gmail.com> 18578L: linux-tegra@vger.kernel.org 18579L: linux-pci@vger.kernel.org 18580S: Supported 18581F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18582F: drivers/pci/controller/pci-tegra.c 18583 18584PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18585M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18586L: linux-pci@vger.kernel.org 18587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18588S: Maintained 18589F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18590 18591PCI DRIVER FOR PLDA PCIE IP 18592M: Daire McNamara <daire.mcnamara@microchip.com> 18593L: linux-pci@vger.kernel.org 18594S: Maintained 18595F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18596F: drivers/pci/controller/plda/pcie-plda-host.c 18597F: drivers/pci/controller/plda/pcie-plda.h 18598 18599PCI DRIVER FOR RENESAS R-CAR 18600M: Marek Vasut <marek.vasut+renesas@gmail.com> 18601M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18602L: linux-pci@vger.kernel.org 18603L: linux-renesas-soc@vger.kernel.org 18604S: Maintained 18605F: Documentation/devicetree/bindings/pci/*rcar* 18606F: drivers/pci/controller/*rcar* 18607F: drivers/pci/controller/dwc/*rcar* 18608 18609PCI DRIVER FOR SAMSUNG EXYNOS 18610M: Jingoo Han <jingoohan1@gmail.com> 18611L: linux-pci@vger.kernel.org 18612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18613L: linux-samsung-soc@vger.kernel.org 18614S: Maintained 18615F: drivers/pci/controller/dwc/pci-exynos.c 18616 18617PCI DRIVER FOR SYNOPSYS DESIGNWARE 18618M: Jingoo Han <jingoohan1@gmail.com> 18619M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18620L: linux-pci@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18623F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18624F: drivers/pci/controller/dwc/*designware* 18625F: include/linux/pcie-dwc.h 18626 18627PCI DRIVER FOR TI DRA7XX/J721E 18628M: Vignesh Raghavendra <vigneshr@ti.com> 18629R: Siddharth Vadapalli <s-vadapalli@ti.com> 18630L: linux-omap@vger.kernel.org 18631L: linux-pci@vger.kernel.org 18632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18633S: Supported 18634F: Documentation/devicetree/bindings/pci/ti-pci.txt 18635F: drivers/pci/controller/cadence/pci-j721e.c 18636F: drivers/pci/controller/dwc/pci-dra7xx.c 18637 18638PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18639M: Linus Walleij <linus.walleij@linaro.org> 18640L: linux-pci@vger.kernel.org 18641S: Maintained 18642F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18643F: drivers/pci/controller/pci-v3-semi.c 18644 18645PCI DRIVER FOR XILINX VERSAL CPM 18646M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18647M: Michal Simek <michal.simek@amd.com> 18648L: linux-pci@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18651F: drivers/pci/controller/pcie-xilinx-cpm.c 18652 18653PCI ENDPOINT SUBSYSTEM 18654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18655M: Krzysztof Wilczyński <kw@linux.com> 18656R: Kishon Vijay Abraham I <kishon@kernel.org> 18657L: linux-pci@vger.kernel.org 18658S: Supported 18659Q: https://patchwork.kernel.org/project/linux-pci/list/ 18660B: https://bugzilla.kernel.org 18661C: irc://irc.oftc.net/linux-pci 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18663F: Documentation/PCI/endpoint/* 18664F: Documentation/misc-devices/pci-endpoint-test.rst 18665F: drivers/misc/pci_endpoint_test.c 18666F: drivers/pci/endpoint/ 18667F: tools/testing/selftests/pci_endpoint/ 18668 18669PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18670M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18671R: Oliver O'Halloran <oohall@gmail.com> 18672L: linuxppc-dev@lists.ozlabs.org 18673S: Supported 18674F: Documentation/PCI/pci-error-recovery.rst 18675F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18676F: arch/powerpc/include/*/eeh*.h 18677F: arch/powerpc/kernel/eeh*.c 18678F: arch/powerpc/platforms/*/eeh*.c 18679F: drivers/pci/pcie/aer.c 18680F: drivers/pci/pcie/dpc.c 18681F: drivers/pci/pcie/err.c 18682 18683PCI ERROR RECOVERY 18684M: Linas Vepstas <linasvepstas@gmail.com> 18685L: linux-pci@vger.kernel.org 18686S: Supported 18687F: Documentation/PCI/pci-error-recovery.rst 18688 18689PCI MSI DRIVER FOR ALTERA MSI IP 18690M: Joyce Ooi <joyce.ooi@intel.com> 18691L: linux-pci@vger.kernel.org 18692S: Supported 18693F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18694F: drivers/pci/controller/pcie-altera-msi.c 18695 18696PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18697M: Toan Le <toan@os.amperecomputing.com> 18698L: linux-pci@vger.kernel.org 18699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18700S: Maintained 18701F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18702F: drivers/pci/controller/pci-xgene-msi.c 18703 18704PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18705M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18706M: Krzysztof Wilczyński <kw@linux.com> 18707M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18708R: Rob Herring <robh@kernel.org> 18709L: linux-pci@vger.kernel.org 18710S: Supported 18711Q: https://patchwork.kernel.org/project/linux-pci/list/ 18712B: https://bugzilla.kernel.org 18713C: irc://irc.oftc.net/linux-pci 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18715F: Documentation/devicetree/bindings/pci/ 18716F: drivers/pci/controller/ 18717F: drivers/pci/pci-bridge-emul.c 18718F: drivers/pci/pci-bridge-emul.h 18719 18720PCI PEER-TO-PEER DMA (P2PDMA) 18721M: Bjorn Helgaas <bhelgaas@google.com> 18722M: Logan Gunthorpe <logang@deltatee.com> 18723L: linux-pci@vger.kernel.org 18724S: Supported 18725Q: https://patchwork.kernel.org/project/linux-pci/list/ 18726B: https://bugzilla.kernel.org 18727C: irc://irc.oftc.net/linux-pci 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18729F: Documentation/driver-api/pci/p2pdma.rst 18730F: drivers/pci/p2pdma.c 18731F: include/linux/pci-p2pdma.h 18732 18733PCI POWER CONTROL 18734M: Bartosz Golaszewski <brgl@bgdev.pl> 18735L: linux-pci@vger.kernel.org 18736S: Maintained 18737T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18738F: drivers/pci/pwrctrl/* 18739F: include/linux/pci-pwrctrl.h 18740 18741PCI SUBSYSTEM 18742M: Bjorn Helgaas <bhelgaas@google.com> 18743L: linux-pci@vger.kernel.org 18744S: Supported 18745Q: https://patchwork.kernel.org/project/linux-pci/list/ 18746B: https://bugzilla.kernel.org 18747C: irc://irc.oftc.net/linux-pci 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18749F: Documentation/PCI/ 18750F: Documentation/devicetree/bindings/pci/ 18751F: arch/x86/kernel/early-quirks.c 18752F: arch/x86/kernel/quirks.c 18753F: arch/x86/pci/ 18754F: drivers/acpi/pci* 18755F: drivers/pci/ 18756F: include/asm-generic/pci* 18757F: include/linux/of_pci.h 18758F: include/linux/pci* 18759F: include/uapi/linux/pci* 18760 18761PCI SUBSYSTEM [RUST] 18762M: Danilo Krummrich <dakr@kernel.org> 18763R: Bjorn Helgaas <bhelgaas@google.com> 18764R: Krzysztof Wilczyński <kwilczynski@kernel.org> 18765L: linux-pci@vger.kernel.org 18766S: Maintained 18767C: irc://irc.oftc.net/linux-pci 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18769F: rust/helpers/pci.c 18770F: rust/kernel/pci.rs 18771F: samples/rust/rust_driver_pci.rs 18772 18773PCIE BANDWIDTH CONTROLLER 18774M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18775L: linux-pci@vger.kernel.org 18776S: Supported 18777F: drivers/pci/pcie/bwctrl.c 18778F: drivers/thermal/pcie_cooling.c 18779F: include/linux/pci-bwctrl.h 18780F: tools/testing/selftests/pcie_bwctrl/ 18781 18782PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18783M: Jonathan Chocron <jonnyc@amazon.com> 18784L: linux-pci@vger.kernel.org 18785S: Maintained 18786F: Documentation/devicetree/bindings/pci/pcie-al.txt 18787F: drivers/pci/controller/dwc/pcie-al.c 18788 18789PCIE DRIVER FOR AMLOGIC MESON 18790M: Yue Wang <yue.wang@Amlogic.com> 18791L: linux-pci@vger.kernel.org 18792L: linux-amlogic@lists.infradead.org 18793S: Maintained 18794F: drivers/pci/controller/dwc/pci-meson.c 18795 18796PCIE DRIVER FOR AXIS ARTPEC 18797M: Jesper Nilsson <jesper.nilsson@axis.com> 18798L: linux-arm-kernel@axis.com 18799L: linux-pci@vger.kernel.org 18800S: Maintained 18801F: Documentation/devicetree/bindings/pci/axis,artpec* 18802F: drivers/pci/controller/dwc/*artpec* 18803 18804PCIE DRIVER FOR CAVIUM THUNDERX 18805M: Robert Richter <rric@kernel.org> 18806L: linux-pci@vger.kernel.org 18807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18808S: Odd Fixes 18809F: drivers/pci/controller/pci-thunder-* 18810 18811PCIE DRIVER FOR HISILICON 18812M: Zhou Wang <wangzhou1@hisilicon.com> 18813L: linux-pci@vger.kernel.org 18814S: Maintained 18815F: drivers/pci/controller/dwc/pcie-hisi.c 18816 18817PCIE DRIVER FOR HISILICON KIRIN 18818M: Xiaowei Song <songxiaowei@hisilicon.com> 18819M: Binghui Wang <wangbinghui@hisilicon.com> 18820L: linux-pci@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18823F: drivers/pci/controller/dwc/pcie-kirin.c 18824 18825PCIE DRIVER FOR HISILICON STB 18826M: Shawn Guo <shawn.guo@linaro.org> 18827L: linux-pci@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18830F: drivers/pci/controller/dwc/pcie-histb.c 18831 18832PCIE DRIVER FOR INTEL KEEM BAY 18833M: Srikanth Thokala <srikanth.thokala@intel.com> 18834L: linux-pci@vger.kernel.org 18835S: Supported 18836F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18837F: drivers/pci/controller/dwc/pcie-keembay.c 18838 18839PCIE DRIVER FOR INTEL LGM GW SOC 18840M: Chuanhua Lei <lchuanhua@maxlinear.com> 18841L: linux-pci@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18844F: drivers/pci/controller/dwc/pcie-intel-gw.c 18845 18846PCIE DRIVER FOR MEDIATEK 18847M: Ryder Lee <ryder.lee@mediatek.com> 18848M: Jianjun Wang <jianjun.wang@mediatek.com> 18849L: linux-pci@vger.kernel.org 18850L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18851S: Supported 18852F: Documentation/devicetree/bindings/pci/mediatek* 18853F: drivers/pci/controller/*mediatek* 18854 18855PCIE DRIVER FOR MICROCHIP 18856M: Daire McNamara <daire.mcnamara@microchip.com> 18857L: linux-pci@vger.kernel.org 18858S: Supported 18859F: Documentation/devicetree/bindings/pci/microchip* 18860F: drivers/pci/controller/plda/*microchip* 18861 18862PCIE DRIVER FOR QUALCOMM MSM 18863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18864L: linux-pci@vger.kernel.org 18865L: linux-arm-msm@vger.kernel.org 18866S: Maintained 18867F: drivers/pci/controller/dwc/pcie-qcom-common.c 18868F: drivers/pci/controller/dwc/pcie-qcom.c 18869 18870PCIE DRIVER FOR ROCKCHIP 18871M: Shawn Lin <shawn.lin@rock-chips.com> 18872L: linux-pci@vger.kernel.org 18873L: linux-rockchip@lists.infradead.org 18874S: Maintained 18875F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18876F: drivers/pci/controller/pcie-rockchip* 18877 18878PCIE DRIVER FOR SOCIONEXT UNIPHIER 18879M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18880L: linux-pci@vger.kernel.org 18881S: Maintained 18882F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18883F: drivers/pci/controller/dwc/pcie-uniphier* 18884 18885PCIE DRIVER FOR ST SPEAR13XX 18886M: Pratyush Anand <pratyush.anand@gmail.com> 18887L: linux-pci@vger.kernel.org 18888S: Maintained 18889F: drivers/pci/controller/dwc/*spear* 18890 18891PCIE DRIVER FOR STARFIVE JH71x0 18892M: Kevin Xie <kevin.xie@starfivetech.com> 18893L: linux-pci@vger.kernel.org 18894S: Maintained 18895F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18896F: drivers/pci/controller/plda/pcie-starfive.c 18897 18898PCIE ENDPOINT DRIVER FOR QUALCOMM 18899M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18900L: linux-pci@vger.kernel.org 18901L: linux-arm-msm@vger.kernel.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18904F: drivers/pci/controller/dwc/pcie-qcom-common.c 18905F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18906 18907PCMCIA SUBSYSTEM 18908M: Dominik Brodowski <linux@dominikbrodowski.net> 18909S: Odd Fixes 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18911F: Documentation/pcmcia/ 18912F: drivers/pcmcia/ 18913F: include/pcmcia/ 18914F: tools/pcmcia/ 18915 18916PCNET32 NETWORK DRIVER 18917M: Don Fry <pcnet32@frontier.com> 18918L: netdev@vger.kernel.org 18919S: Maintained 18920F: drivers/net/ethernet/amd/pcnet32.c 18921 18922PCRYPT PARALLEL CRYPTO ENGINE 18923M: Steffen Klassert <steffen.klassert@secunet.com> 18924L: linux-crypto@vger.kernel.org 18925S: Maintained 18926F: crypto/pcrypt.c 18927F: include/crypto/pcrypt.h 18928 18929PDS DSC VIRTIO DATA PATH ACCELERATOR 18930R: Shannon Nelson <shannon.nelson@amd.com> 18931F: drivers/vdpa/pds/ 18932 18933PECI HARDWARE MONITORING DRIVERS 18934M: Iwona Winiarska <iwona.winiarska@intel.com> 18935L: linux-hwmon@vger.kernel.org 18936S: Supported 18937F: Documentation/hwmon/peci-cputemp.rst 18938F: Documentation/hwmon/peci-dimmtemp.rst 18939F: drivers/hwmon/peci/ 18940 18941PECI SUBSYSTEM 18942M: Iwona Winiarska <iwona.winiarska@intel.com> 18943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18944S: Supported 18945F: Documentation/devicetree/bindings/peci/ 18946F: Documentation/peci/ 18947F: drivers/peci/ 18948F: include/linux/peci-cpu.h 18949F: include/linux/peci.h 18950 18951PENSANDO ETHERNET DRIVERS 18952M: Shannon Nelson <shannon.nelson@amd.com> 18953M: Brett Creeley <brett.creeley@amd.com> 18954L: netdev@vger.kernel.org 18955S: Maintained 18956F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18957F: drivers/net/ethernet/pensando/ 18958 18959PER-CPU MEMORY ALLOCATOR 18960M: Dennis Zhou <dennis@kernel.org> 18961M: Tejun Heo <tj@kernel.org> 18962M: Christoph Lameter <cl@linux.com> 18963L: linux-mm@kvack.org 18964S: Maintained 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18966F: arch/*/include/asm/percpu.h 18967F: include/linux/percpu*.h 18968F: lib/percpu*.c 18969F: mm/percpu*.c 18970 18971PER-TASK DELAY ACCOUNTING 18972M: Balbir Singh <bsingharora@gmail.com> 18973M: Yang Yang <yang.yang29@zte.com.cn> 18974S: Maintained 18975F: include/linux/delayacct.h 18976F: kernel/delayacct.c 18977 18978PERFORMANCE EVENTS SUBSYSTEM 18979M: Peter Zijlstra <peterz@infradead.org> 18980M: Ingo Molnar <mingo@redhat.com> 18981M: Arnaldo Carvalho de Melo <acme@kernel.org> 18982M: Namhyung Kim <namhyung@kernel.org> 18983R: Mark Rutland <mark.rutland@arm.com> 18984R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18985R: Jiri Olsa <jolsa@kernel.org> 18986R: Ian Rogers <irogers@google.com> 18987R: Adrian Hunter <adrian.hunter@intel.com> 18988R: "Liang, Kan" <kan.liang@linux.intel.com> 18989L: linux-perf-users@vger.kernel.org 18990L: linux-kernel@vger.kernel.org 18991S: Supported 18992W: https://perf.wiki.kernel.org/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18996F: arch/*/events/* 18997F: arch/*/events/*/* 18998F: arch/*/include/asm/perf_event.h 18999F: arch/*/kernel/*/*/perf_event*.c 19000F: arch/*/kernel/*/perf_event*.c 19001F: arch/*/kernel/perf_callchain.c 19002F: arch/*/kernel/perf_event*.c 19003F: include/linux/perf_event.h 19004F: include/uapi/linux/perf_event.h 19005F: kernel/events/* 19006F: tools/lib/perf/ 19007F: tools/perf/ 19008 19009PERFORMANCE EVENTS TOOLING ARM64 19010R: John Garry <john.g.garry@oracle.com> 19011R: Will Deacon <will@kernel.org> 19012R: James Clark <james.clark@linaro.org> 19013R: Mike Leach <mike.leach@linaro.org> 19014R: Leo Yan <leo.yan@linux.dev> 19015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19016S: Supported 19017F: tools/build/feature/test-libopencsd.c 19018F: tools/perf/arch/arm*/ 19019F: tools/perf/pmu-events/arch/arm64/ 19020F: tools/perf/util/arm-spe* 19021F: tools/perf/util/cs-etm* 19022 19023PERSONALITY HANDLING 19024M: Christoph Hellwig <hch@infradead.org> 19025L: linux-abi-devel@lists.sourceforge.net 19026S: Maintained 19027F: include/linux/personality.h 19028F: include/uapi/linux/personality.h 19029 19030PHOENIX RC FLIGHT CONTROLLER ADAPTER 19031M: Marcus Folkesson <marcus.folkesson@gmail.com> 19032L: linux-input@vger.kernel.org 19033S: Maintained 19034F: Documentation/input/devices/pxrc.rst 19035F: drivers/input/joystick/pxrc.c 19036 19037PHONET PROTOCOL 19038M: Remi Denis-Courmont <courmisch@gmail.com> 19039S: Supported 19040F: Documentation/networking/phonet.rst 19041F: include/linux/phonet.h 19042F: include/net/phonet/ 19043F: include/uapi/linux/phonet.h 19044F: net/phonet/ 19045 19046PHRAM MTD DRIVER 19047M: Joern Engel <joern@lazybastard.org> 19048L: linux-mtd@lists.infradead.org 19049S: Maintained 19050F: drivers/mtd/devices/phram.c 19051 19052PICOLCD HID DRIVER 19053M: Bruno Prémont <bonbons@linux-vserver.org> 19054L: linux-input@vger.kernel.org 19055S: Maintained 19056F: drivers/hid/hid-picolcd* 19057 19058PIDFD API 19059M: Christian Brauner <christian@brauner.io> 19060L: linux-kernel@vger.kernel.org 19061S: Maintained 19062T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19063F: samples/pidfd/ 19064F: tools/testing/selftests/clone3/ 19065F: tools/testing/selftests/pid_namespace/ 19066F: tools/testing/selftests/pidfd/ 19067K: (?i)pidfd 19068K: (?i)clone3 19069K: \b(clone_args|kernel_clone_args)\b 19070 19071PIN CONTROL SUBSYSTEM 19072M: Linus Walleij <linus.walleij@linaro.org> 19073L: linux-gpio@vger.kernel.org 19074S: Maintained 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19076F: Documentation/devicetree/bindings/pinctrl/ 19077F: Documentation/driver-api/pin-control.rst 19078F: drivers/pinctrl/ 19079F: include/dt-bindings/pinctrl/ 19080F: include/linux/pinctrl/ 19081 19082PIN CONTROLLER - AIROHA 19083M: Lorenzo Bianconi <lorenzo@kernel.org> 19084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19085S: Maintained 19086F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19087F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19088 19089PIN CONTROLLER - AMD 19090M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19091M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19092S: Maintained 19093F: drivers/pinctrl/pinctrl-amd.c 19094 19095PIN CONTROLLER - FREESCALE 19096M: Dong Aisheng <aisheng.dong@nxp.com> 19097M: Fabio Estevam <festevam@gmail.com> 19098M: Shawn Guo <shawnguo@kernel.org> 19099M: Jacky Bai <ping.bai@nxp.com> 19100R: Pengutronix Kernel Team <kernel@pengutronix.de> 19101R: NXP S32 Linux Team <s32@nxp.com> 19102L: linux-gpio@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/pinctrl/fsl,* 19105F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19106F: drivers/pinctrl/freescale/ 19107F: drivers/pinctrl/nxp/ 19108 19109PIN CONTROLLER - INTEL 19110M: Mika Westerberg <mika.westerberg@linux.intel.com> 19111M: Andy Shevchenko <andy@kernel.org> 19112S: Supported 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19114F: drivers/pinctrl/intel/ 19115 19116PIN CONTROLLER - KEEMBAY 19117M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 19118S: Supported 19119F: drivers/pinctrl/pinctrl-keembay* 19120 19121PIN CONTROLLER - MEDIATEK 19122M: Sean Wang <sean.wang@kernel.org> 19123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19124S: Maintained 19125F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19126F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19127F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19128F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19129F: drivers/pinctrl/mediatek/ 19130 19131PIN CONTROLLER - MEDIATEK MIPS 19132M: Chester A. Unal <chester.a.unal@arinc9.com> 19133M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19134L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19135L: linux-mips@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19138F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19139F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19140F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19141F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19142F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19143F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19144F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19145F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19146F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19147F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19148F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19149F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19150F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19151F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19152 19153PIN CONTROLLER - MICROCHIP AT91 19154M: Ludovic Desroches <ludovic.desroches@microchip.com> 19155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19156L: linux-gpio@vger.kernel.org 19157S: Supported 19158F: drivers/gpio/gpio-sama5d2-piobu.c 19159F: drivers/pinctrl/pinctrl-at91* 19160 19161PIN CONTROLLER - QUALCOMM 19162M: Bjorn Andersson <andersson@kernel.org> 19163L: linux-arm-msm@vger.kernel.org 19164S: Maintained 19165C: irc://irc.oftc.net/linux-msm 19166F: Documentation/devicetree/bindings/pinctrl/qcom,* 19167F: drivers/pinctrl/qcom/ 19168 19169PIN CONTROLLER - RENESAS 19170M: Geert Uytterhoeven <geert+renesas@glider.be> 19171L: linux-renesas-soc@vger.kernel.org 19172S: Supported 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19174F: Documentation/devicetree/bindings/pinctrl/renesas,* 19175F: drivers/pinctrl/renesas/ 19176 19177PIN CONTROLLER - SAMSUNG 19178M: Krzysztof Kozlowski <krzk@kernel.org> 19179M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19180R: Alim Akhtar <alim.akhtar@samsung.com> 19181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19182L: linux-samsung-soc@vger.kernel.org 19183S: Maintained 19184Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19185B: mailto:linux-samsung-soc@vger.kernel.org 19186C: irc://irc.libera.chat/linux-exynos 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19188F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19189F: drivers/pinctrl/samsung/ 19190 19191PIN CONTROLLER - SINGLE 19192M: Tony Lindgren <tony@atomide.com> 19193M: Haojian Zhuang <haojian.zhuang@linaro.org> 19194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19195L: linux-omap@vger.kernel.org 19196S: Maintained 19197F: drivers/pinctrl/pinctrl-single.c 19198 19199PIN CONTROLLER - SUNPLUS / TIBBO 19200M: Dvorkin Dmitry <dvorkin@tibbo.com> 19201M: Wells Lu <wellslutw@gmail.com> 19202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19203S: Maintained 19204W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19205F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19206F: drivers/pinctrl/sunplus/ 19207F: include/dt-bindings/pinctrl/sppctl*.h 19208 19209PINE64 PINEPHONE KEYBOARD DRIVER 19210M: Samuel Holland <samuel@sholland.org> 19211S: Supported 19212F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19213F: drivers/input/keyboard/pinephone-keyboard.c 19214 19215PKTCDVD DRIVER 19216M: linux-block@vger.kernel.org 19217S: Orphan 19218F: drivers/block/pktcdvd.c 19219F: include/linux/pktcdvd.h 19220F: include/uapi/linux/pktcdvd.h 19221 19222PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19223M: Tomasz Duszynski <tduszyns@gmail.com> 19224S: Maintained 19225F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19226F: drivers/iio/chemical/pms7003.c 19227 19228PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19229M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19230L: netdev@vger.kernel.org 19231S: Maintained 19232F: drivers/net/phy/mdio-open-alliance.h 19233F: net/ethtool/plca.c 19234 19235PLDMFW LIBRARY 19236M: Jacob Keller <jacob.e.keller@intel.com> 19237S: Maintained 19238F: Documentation/driver-api/pldmfw/ 19239F: include/linux/pldmfw.h 19240F: lib/pldmfw/ 19241 19242PLX DMA DRIVER 19243M: Logan Gunthorpe <logang@deltatee.com> 19244S: Maintained 19245F: drivers/dma/plx_dma.c 19246 19247PM-GRAPH UTILITY 19248M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19249L: linux-pm@vger.kernel.org 19250S: Supported 19251W: https://01.org/pm-graph 19252B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 19253T: git git://github.com/intel/pm-graph 19254F: tools/power/pm-graph 19255 19256PM6764TR DRIVER 19257M: Charles Hsu <hsu.yungteng@gmail.com> 19258L: linux-hwmon@vger.kernel.org 19259S: Maintained 19260F: Documentation/hwmon/pm6764tr.rst 19261F: drivers/hwmon/pmbus/pm6764tr.c 19262 19263PMC SIERRA MaxRAID DRIVER 19264L: linux-scsi@vger.kernel.org 19265S: Orphan 19266W: http://www.pmc-sierra.com/ 19267F: drivers/scsi/pmcraid.* 19268 19269PMC SIERRA PM8001 DRIVER 19270M: Jack Wang <jinpu.wang@cloud.ionos.com> 19271L: linux-scsi@vger.kernel.org 19272S: Supported 19273F: drivers/scsi/pm8001/ 19274 19275PNI RM3100 IIO DRIVER 19276M: Song Qiang <songqiang1304521@gmail.com> 19277L: linux-iio@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 19280F: drivers/iio/magnetometer/rm3100* 19281 19282PNP SUPPORT 19283M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 19284L: linux-acpi@vger.kernel.org 19285S: Maintained 19286F: drivers/pnp/ 19287F: include/linux/pnp.h 19288 19289POSIX CLOCKS and TIMERS 19290M: Anna-Maria Behnsen <anna-maria@linutronix.de> 19291M: Frederic Weisbecker <frederic@kernel.org> 19292M: Thomas Gleixner <tglx@linutronix.de> 19293L: linux-kernel@vger.kernel.org 19294S: Maintained 19295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19296F: fs/timerfd.c 19297F: include/linux/time_namespace.h 19298F: include/linux/timerfd.h 19299F: include/uapi/linux/time.h 19300F: include/uapi/linux/timerfd.h 19301F: include/trace/events/timer* 19302F: kernel/time/itimer.c 19303F: kernel/time/posix-* 19304F: kernel/time/namespace.c 19305 19306POWER MANAGEMENT CORE 19307M: "Rafael J. Wysocki" <rafael@kernel.org> 19308L: linux-pm@vger.kernel.org 19309S: Supported 19310B: https://bugzilla.kernel.org 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 19312F: drivers/base/power/ 19313F: drivers/powercap/ 19314F: include/linux/intel_rapl.h 19315F: include/linux/pm.h 19316F: include/linux/pm_* 19317F: include/linux/powercap.h 19318F: kernel/configs/nopm.config 19319 19320POWER SEQUENCING 19321M: Bartosz Golaszewski <brgl@bgdev.pl> 19322L: linux-pm@vger.kernel.org 19323S: Maintained 19324T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 19325F: Documentation/driver-api/pwrseq.rst 19326F: drivers/power/sequencing/ 19327F: include/linux/pwrseq/ 19328 19329POWER STATE COORDINATION INTERFACE (PSCI) 19330M: Mark Rutland <mark.rutland@arm.com> 19331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19333S: Maintained 19334F: drivers/firmware/psci/ 19335F: include/linux/psci.h 19336F: include/uapi/linux/psci.h 19337 19338POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 19339M: Sebastian Reichel <sre@kernel.org> 19340L: linux-pm@vger.kernel.org 19341S: Maintained 19342T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19343F: Documentation/ABI/testing/sysfs-class-power 19344F: Documentation/devicetree/bindings/power/supply/ 19345F: drivers/power/supply/ 19346F: include/linux/power/ 19347F: include/linux/power_supply.h 19348F: tools/testing/selftests/power_supply/ 19349 19350POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 19351M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 19352L: linuxppc-dev@lists.ozlabs.org 19353S: Maintained 19354F: drivers/char/powernv-op-panel.c 19355 19356PPP OVER ATM (RFC 2364) 19357M: Mitchell Blank Jr <mitch@sfgoth.com> 19358S: Maintained 19359F: include/uapi/linux/atmppp.h 19360F: net/atm/pppoatm.c 19361 19362PPP OVER ETHERNET 19363M: Michal Ostrowski <mostrows@earthlink.net> 19364S: Maintained 19365F: drivers/net/ppp/pppoe.c 19366F: drivers/net/ppp/pppox.c 19367 19368PPP OVER L2TP 19369M: James Chapman <jchapman@katalix.com> 19370S: Maintained 19371F: include/linux/if_pppol2tp.h 19372F: include/uapi/linux/if_pppol2tp.h 19373F: net/l2tp/l2tp_ppp.c 19374 19375PPP PROTOCOL DRIVERS AND COMPRESSORS 19376L: linux-ppp@vger.kernel.org 19377S: Orphan 19378F: drivers/net/ppp/ppp_* 19379 19380PPS SUPPORT 19381M: Rodolfo Giometti <giometti@enneenne.com> 19382L: linuxpps@ml.enneenne.com (subscribers-only) 19383S: Maintained 19384W: http://wiki.enneenne.com/index.php/LinuxPPS_support 19385F: Documentation/ABI/testing/sysfs-pps 19386F: Documentation/ABI/testing/sysfs-pps-gen 19387F: Documentation/ABI/testing/sysfs-pps-gen-tio 19388F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 19389F: Documentation/driver-api/pps.rst 19390F: drivers/pps/ 19391F: include/linux/pps*.h 19392F: include/uapi/linux/pps.h 19393F: include/uapi/linux/pps_gen.h 19394 19395PRESSURE STALL INFORMATION (PSI) 19396M: Johannes Weiner <hannes@cmpxchg.org> 19397M: Suren Baghdasaryan <surenb@google.com> 19398R: Peter Ziljstra <peterz@infradead.org> 19399S: Maintained 19400F: include/linux/psi* 19401F: kernel/sched/psi.c 19402 19403PROPELLER BUILD 19404M: Rong Xu <xur@google.com> 19405M: Han Shen <shenhan@google.com> 19406S: Supported 19407F: Documentation/dev-tools/propeller.rst 19408F: scripts/Makefile.propeller 19409 19410PRINTK 19411M: Petr Mladek <pmladek@suse.com> 19412R: Steven Rostedt <rostedt@goodmis.org> 19413R: John Ogness <john.ogness@linutronix.de> 19414R: Sergey Senozhatsky <senozhatsky@chromium.org> 19415S: Maintained 19416T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 19417F: include/linux/printk.h 19418F: kernel/printk/ 19419 19420PRINTK INDEXING 19421R: Chris Down <chris@chrisdown.name> 19422S: Maintained 19423F: Documentation/core-api/printk-index.rst 19424F: kernel/printk/index.c 19425K: printk_index 19426 19427PROC FILESYSTEM 19428L: linux-kernel@vger.kernel.org 19429L: linux-fsdevel@vger.kernel.org 19430S: Maintained 19431F: Documentation/filesystems/proc.rst 19432F: fs/proc/ 19433F: include/linux/proc_fs.h 19434F: tools/testing/selftests/proc/ 19435 19436PROC SYSCTL 19437M: Kees Cook <kees@kernel.org> 19438M: Joel Granados <joel.granados@kernel.org> 19439L: linux-kernel@vger.kernel.org 19440L: linux-fsdevel@vger.kernel.org 19441S: Maintained 19442T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19443F: fs/proc/proc_sysctl.c 19444F: include/linux/sysctl.h 19445F: kernel/sysctl* 19446F: tools/testing/selftests/sysctl/* 19447F: lib/test_sysctl.c 19448F: scripts/check-sysctl-docs 19449 19450PS3 NETWORK SUPPORT 19451M: Geoff Levand <geoff@infradead.org> 19452L: netdev@vger.kernel.org 19453L: linuxppc-dev@lists.ozlabs.org 19454S: Maintained 19455F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19456 19457PS3 PLATFORM SUPPORT 19458M: Geoff Levand <geoff@infradead.org> 19459L: linuxppc-dev@lists.ozlabs.org 19460S: Maintained 19461F: arch/powerpc/boot/ps3* 19462F: arch/powerpc/include/asm/lv1call.h 19463F: arch/powerpc/include/asm/ps3*.h 19464F: arch/powerpc/platforms/ps3/ 19465F: drivers/*/ps3* 19466F: drivers/ps3/ 19467F: drivers/rtc/rtc-ps3.c 19468F: drivers/usb/host/*ps3.c 19469F: sound/ppc/snd_ps3* 19470 19471PS3VRAM DRIVER 19472M: Jim Paris <jim@jtan.com> 19473M: Geoff Levand <geoff@infradead.org> 19474L: linuxppc-dev@lists.ozlabs.org 19475S: Maintained 19476F: drivers/block/ps3vram.c 19477 19478PSAMPLE PACKET SAMPLING SUPPORT 19479M: Yotam Gigi <yotam.gi@gmail.com> 19480S: Maintained 19481F: include/net/psample.h 19482F: include/uapi/linux/psample.h 19483F: net/psample 19484 19485PSE NETWORK DRIVER 19486M: Oleksij Rempel <o.rempel@pengutronix.de> 19487M: Kory Maincent <kory.maincent@bootlin.com> 19488L: netdev@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/net/pse-pd/ 19491F: drivers/net/pse-pd/ 19492F: net/ethtool/pse-pd.c 19493 19494PSTORE FILESYSTEM 19495M: Kees Cook <kees@kernel.org> 19496R: Tony Luck <tony.luck@intel.com> 19497R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19498L: linux-hardening@vger.kernel.org 19499S: Supported 19500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19501F: Documentation/admin-guide/pstore-blk.rst 19502F: Documentation/admin-guide/ramoops.rst 19503F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19504F: drivers/acpi/apei/erst.c 19505F: drivers/firmware/efi/efi-pstore.c 19506F: fs/pstore/ 19507F: include/linux/pstore* 19508K: \b(pstore|ramoops) 19509 19510PT5161L HARDWARE MONITOR DRIVER 19511M: Cosmo Chou <cosmo.chou@quantatw.com> 19512L: linux-hwmon@vger.kernel.org 19513S: Maintained 19514F: Documentation/hwmon/pt5161l.rst 19515F: drivers/hwmon/pt5161l.c 19516 19517PTP HARDWARE CLOCK SUPPORT 19518M: Richard Cochran <richardcochran@gmail.com> 19519L: netdev@vger.kernel.org 19520S: Maintained 19521W: http://linuxptp.sourceforge.net/ 19522F: Documentation/ABI/testing/sysfs-ptp 19523F: Documentation/driver-api/ptp.rst 19524F: drivers/net/phy/dp83640* 19525F: drivers/ptp/* 19526F: include/linux/ptp_cl* 19527K: (?:\b|_)ptp(?:\b|_) 19528 19529PTP MOCKUP CLOCK SUPPORT 19530M: Vladimir Oltean <vladimir.oltean@nxp.com> 19531L: netdev@vger.kernel.org 19532S: Maintained 19533F: drivers/ptp/ptp_mock.c 19534F: include/linux/ptp_mock.h 19535 19536PTP VIRTUAL CLOCK SUPPORT 19537M: Yangbo Lu <yangbo.lu@nxp.com> 19538L: netdev@vger.kernel.org 19539S: Maintained 19540F: drivers/ptp/ptp_vclock.c 19541F: net/ethtool/phc_vclocks.c 19542 19543PTP VMCLOCK SUPPORT 19544M: David Woodhouse <dwmw2@infradead.org> 19545L: netdev@vger.kernel.org 19546S: Maintained 19547F: drivers/ptp/ptp_vmclock.c 19548F: include/uapi/linux/vmclock-abi.h 19549 19550PTRACE SUPPORT 19551M: Oleg Nesterov <oleg@redhat.com> 19552S: Maintained 19553F: arch/*/*/ptrace*.c 19554F: arch/*/include/asm/ptrace*.h 19555F: arch/*/ptrace*.c 19556F: include/asm-generic/syscall.h 19557F: include/linux/ptrace.h 19558F: include/linux/regset.h 19559F: include/uapi/linux/ptrace.h 19560F: kernel/ptrace.c 19561 19562PULSE8-CEC DRIVER 19563M: Hans Verkuil <hverkuil@xs4all.nl> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566T: git git://linuxtv.org/media.git 19567F: drivers/media/cec/usb/pulse8/ 19568 19569PURELIFI PLFXLC DRIVER 19570M: Srinivasan Raju <srini.raju@purelifi.com> 19571L: linux-wireless@vger.kernel.org 19572S: Supported 19573F: drivers/net/wireless/purelifi/ 19574 19575PVRUSB2 VIDEO4LINUX DRIVER 19576M: Mike Isely <isely@pobox.com> 19577L: pvrusb2@isely.net (subscribers-only) 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580W: http://www.isely.net/pvrusb2/ 19581T: git git://linuxtv.org/media.git 19582F: Documentation/driver-api/media/drivers/pvrusb2* 19583F: drivers/media/usb/pvrusb2/ 19584 19585PWC WEBCAM DRIVER 19586M: Hans Verkuil <hverkuil@xs4all.nl> 19587L: linux-media@vger.kernel.org 19588S: Odd Fixes 19589T: git git://linuxtv.org/media.git 19590F: drivers/media/usb/pwc/* 19591F: include/trace/events/pwc.h 19592 19593PWM IR Transmitter 19594M: Sean Young <sean@mess.org> 19595L: linux-media@vger.kernel.org 19596S: Maintained 19597F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19598F: drivers/media/rc/pwm-ir-tx.c 19599 19600PWM SUBSYSTEM 19601M: Uwe Kleine-König <ukleinek@kernel.org> 19602L: linux-pwm@vger.kernel.org 19603S: Maintained 19604Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19605T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19606F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19607F: Documentation/devicetree/bindings/pwm/ 19608F: Documentation/driver-api/pwm.rst 19609F: drivers/gpio/gpio-mvebu.c 19610F: drivers/pwm/ 19611F: drivers/video/backlight/pwm_bl.c 19612F: include/dt-bindings/pwm/ 19613F: include/linux/pwm.h 19614F: include/linux/pwm_backlight.h 19615K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19616 19617PXA GPIO DRIVER 19618M: Robert Jarzmik <robert.jarzmik@free.fr> 19619L: linux-gpio@vger.kernel.org 19620S: Maintained 19621F: drivers/gpio/gpio-pxa.c 19622 19623PXA MMCI DRIVER 19624S: Orphan 19625 19626PXA RTC DRIVER 19627M: Robert Jarzmik <robert.jarzmik@free.fr> 19628L: linux-rtc@vger.kernel.org 19629S: Maintained 19630 19631PXA2xx/PXA3xx SUPPORT 19632M: Daniel Mack <daniel@zonque.org> 19633M: Haojian Zhuang <haojian.zhuang@gmail.com> 19634M: Robert Jarzmik <robert.jarzmik@free.fr> 19635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637T: git git://github.com/hzhuang1/linux.git 19638T: git git://github.com/rjarzmik/linux.git 19639F: arch/arm/boot/dts/intel/pxa/ 19640F: arch/arm/mach-pxa/ 19641F: drivers/dma/pxa* 19642F: drivers/pcmcia/pxa2xx* 19643F: drivers/pinctrl/pxa/ 19644F: drivers/spi/spi-pxa2xx* 19645F: drivers/usb/gadget/udc/pxa2* 19646F: include/sound/pxa2xx-lib.h 19647F: sound/arm/pxa* 19648F: sound/soc/pxa/ 19649 19650QAT DRIVER 19651M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19652L: qat-linux@intel.com 19653S: Supported 19654F: drivers/crypto/intel/qat/ 19655 19656QCOM AUDIO (ASoC) DRIVERS 19657M: Srinivas Kandagatla <srini@kernel.org> 19658L: linux-sound@vger.kernel.org 19659L: linux-arm-msm@vger.kernel.org 19660S: Supported 19661F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19662F: Documentation/devicetree/bindings/sound/qcom,* 19663F: drivers/soc/qcom/apr.c 19664F: include/dt-bindings/sound/qcom,wcd9335.h 19665F: include/dt-bindings/sound/qcom,wcd934x.h 19666F: sound/soc/codecs/lpass-rx-macro.* 19667F: sound/soc/codecs/lpass-tx-macro.* 19668F: sound/soc/codecs/lpass-va-macro.c 19669F: sound/soc/codecs/lpass-wsa-macro.* 19670F: sound/soc/codecs/msm8916-wcd-analog.c 19671F: sound/soc/codecs/msm8916-wcd-digital.c 19672F: sound/soc/codecs/wcd-clsh-v2.* 19673F: sound/soc/codecs/wcd-mbhc-v2.* 19674F: sound/soc/codecs/wcd9335.* 19675F: sound/soc/codecs/wcd934x.c 19676F: sound/soc/codecs/wsa881x.c 19677F: sound/soc/codecs/wsa883x.c 19678F: sound/soc/codecs/wsa884x.c 19679F: sound/soc/qcom/ 19680 19681QCOM EMBEDDED USB DEBUGGER (EUD) 19682M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19683L: linux-arm-msm@vger.kernel.org 19684S: Maintained 19685F: Documentation/ABI/testing/sysfs-driver-eud 19686F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19687F: drivers/usb/misc/qcom_eud.c 19688 19689QCOM IPA DRIVER 19690M: Alex Elder <elder@kernel.org> 19691L: netdev@vger.kernel.org 19692S: Maintained 19693F: drivers/net/ipa/ 19694 19695QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19696M: Gabriel Somlo <somlo@cmu.edu> 19697M: "Michael S. Tsirkin" <mst@redhat.com> 19698L: qemu-devel@nongnu.org 19699S: Maintained 19700F: drivers/firmware/qemu_fw_cfg.c 19701F: include/uapi/linux/qemu_fw_cfg.h 19702 19703QIB DRIVER 19704M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19705L: linux-rdma@vger.kernel.org 19706S: Supported 19707F: drivers/infiniband/hw/qib/ 19708 19709QLOGIC QL41xxx FCOE DRIVER 19710M: Saurav Kashyap <skashyap@marvell.com> 19711M: Javed Hasan <jhasan@marvell.com> 19712M: GR-QLogic-Storage-Upstream@marvell.com 19713L: linux-scsi@vger.kernel.org 19714S: Supported 19715F: drivers/scsi/qedf/ 19716 19717QLOGIC QL41xxx ISCSI DRIVER 19718M: Nilesh Javali <njavali@marvell.com> 19719M: Manish Rangankar <mrangankar@marvell.com> 19720M: GR-QLogic-Storage-Upstream@marvell.com 19721L: linux-scsi@vger.kernel.org 19722S: Supported 19723F: drivers/scsi/qedi/ 19724 19725QLOGIC QL4xxx ETHERNET DRIVER 19726M: Manish Chopra <manishc@marvell.com> 19727L: netdev@vger.kernel.org 19728S: Maintained 19729F: drivers/net/ethernet/qlogic/qed/ 19730F: drivers/net/ethernet/qlogic/qede/ 19731F: include/linux/qed/ 19732 19733QLOGIC QL4xxx RDMA DRIVER 19734M: Michal Kalderon <mkalderon@marvell.com> 19735L: linux-rdma@vger.kernel.org 19736S: Supported 19737F: drivers/infiniband/hw/qedr/ 19738F: include/uapi/rdma/qedr-abi.h 19739 19740QLOGIC QLA1280 SCSI DRIVER 19741M: Michael Reed <mdr@sgi.com> 19742L: linux-scsi@vger.kernel.org 19743S: Maintained 19744F: drivers/scsi/qla1280.[ch] 19745 19746QLOGIC QLA2XXX FC-SCSI DRIVER 19747M: Nilesh Javali <njavali@marvell.com> 19748M: GR-QLogic-Storage-Upstream@marvell.com 19749L: linux-scsi@vger.kernel.org 19750S: Supported 19751F: drivers/scsi/qla2xxx/ 19752 19753QLOGIC QLA3XXX NETWORK DRIVER 19754M: GR-Linux-NIC-Dev@marvell.com 19755L: netdev@vger.kernel.org 19756S: Maintained 19757F: drivers/net/ethernet/qlogic/qla3xxx.* 19758 19759QLOGIC QLA4XXX iSCSI DRIVER 19760M: Nilesh Javali <njavali@marvell.com> 19761M: Manish Rangankar <mrangankar@marvell.com> 19762M: GR-QLogic-Storage-Upstream@marvell.com 19763L: linux-scsi@vger.kernel.org 19764S: Supported 19765F: drivers/scsi/qla4xxx/ 19766 19767QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19768M: Shahed Shaikh <shshaikh@marvell.com> 19769M: Manish Chopra <manishc@marvell.com> 19770M: GR-Linux-NIC-Dev@marvell.com 19771L: netdev@vger.kernel.org 19772S: Maintained 19773F: drivers/net/ethernet/qlogic/qlcnic/ 19774 19775QM1D1B0004 MEDIA DRIVER 19776M: Akihiro Tsukada <tskd08@gmail.com> 19777L: linux-media@vger.kernel.org 19778S: Odd Fixes 19779F: drivers/media/tuners/qm1d1b0004* 19780 19781QM1D1C0042 MEDIA DRIVER 19782M: Akihiro Tsukada <tskd08@gmail.com> 19783L: linux-media@vger.kernel.org 19784S: Odd Fixes 19785F: drivers/media/tuners/qm1d1c0042* 19786 19787QNAP MCU DRIVER 19788M: Heiko Stuebner <heiko@sntech.de> 19789S: Maintained 19790F: drivers/hwmon/qnap-mcu-hwmon.c 19791F: drivers/input/misc/qnap-mcu-input.c 19792F: drivers/leds/leds-qnap-mcu.c 19793F: drivers/mfd/qnap-mcu.c 19794F: include/linux/mfd/qnap-mcu.h 19795 19796QNX4 FILESYSTEM 19797M: Anders Larsen <al@alarsen.net> 19798S: Maintained 19799W: http://www.alarsen.net/linux/qnx4fs/ 19800F: fs/qnx4/ 19801F: include/uapi/linux/qnx4_fs.h 19802F: include/uapi/linux/qnxtypes.h 19803 19804QNX6 FILESYSTEM 19805S: Orphan 19806F: Documentation/filesystems/qnx6.rst 19807F: fs/qnx6/ 19808F: include/linux/qnx6_fs.h 19809 19810QORIQ DPAA2 FSL-MC BUS DRIVER 19811M: Ioana Ciornei <ioana.ciornei@nxp.com> 19812L: linuxppc-dev@lists.ozlabs.org 19813L: linux-kernel@vger.kernel.org 19814S: Maintained 19815F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19816F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 19817F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19818F: drivers/bus/fsl-mc/ 19819F: include/uapi/linux/fsl_mc.h 19820 19821QT1010 MEDIA DRIVER 19822L: linux-media@vger.kernel.org 19823S: Orphan 19824W: https://linuxtv.org 19825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19826F: drivers/media/tuners/qt1010* 19827 19828QUALCOMM ATH12K WIRELESS DRIVER 19829M: Jeff Johnson <jjohnson@kernel.org> 19830L: linux-wireless@vger.kernel.org 19831L: ath12k@lists.infradead.org 19832S: Supported 19833W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19835F: drivers/net/wireless/ath/ath12k/ 19836N: ath12k 19837 19838QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19839M: Jeff Johnson <jjohnson@kernel.org> 19840L: linux-wireless@vger.kernel.org 19841L: ath10k@lists.infradead.org 19842S: Supported 19843W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19845F: drivers/net/wireless/ath/ath10k/ 19846N: ath10k 19847 19848QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19849M: Jeff Johnson <jjohnson@kernel.org> 19850L: linux-wireless@vger.kernel.org 19851L: ath11k@lists.infradead.org 19852S: Supported 19853W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19854B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19855T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19856F: drivers/net/wireless/ath/ath11k/ 19857N: ath11k 19858 19859QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19860M: Toke Høiland-Jørgensen <toke@toke.dk> 19861L: linux-wireless@vger.kernel.org 19862S: Maintained 19863W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19865F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19866F: drivers/net/wireless/ath/ath9k/ 19867 19868QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19869M: Stefan Wahren <wahrenst@gmx.net> 19870L: netdev@vger.kernel.org 19871S: Maintained 19872F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19873F: drivers/net/ethernet/qualcomm/qca* 19874 19875QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19876M: Stephan Gerhold <stephan@gerhold.net> 19877L: netdev@vger.kernel.org 19878L: linux-arm-msm@vger.kernel.org 19879S: Maintained 19880F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19881F: drivers/net/wwan/qcom_bam_dmux.c 19882 19883QUALCOMM CAMERA SUBSYSTEM DRIVER 19884M: Robert Foss <rfoss@kernel.org> 19885M: Todor Tomov <todor.too@gmail.com> 19886M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889F: Documentation/admin-guide/media/qcom_camss.rst 19890F: Documentation/devicetree/bindings/media/qcom,*camss* 19891F: drivers/media/platform/qcom/camss/ 19892 19893QUALCOMM CLOCK DRIVERS 19894M: Bjorn Andersson <andersson@kernel.org> 19895L: linux-arm-msm@vger.kernel.org 19896S: Supported 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19898F: Documentation/devicetree/bindings/clock/qcom,* 19899F: drivers/clk/qcom/ 19900F: include/dt-bindings/clock/qcom,* 19901 19902QUALCOMM CLOUD AI (QAIC) DRIVER 19903M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 19904R: Carl Vanderlip <quic_carlv@quicinc.com> 19905L: linux-arm-msm@vger.kernel.org 19906L: dri-devel@lists.freedesktop.org 19907S: Supported 19908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19909F: Documentation/accel/qaic/ 19910F: drivers/accel/qaic/ 19911F: include/uapi/drm/qaic_accel.h 19912 19913QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19914M: Bjorn Andersson <andersson@kernel.org> 19915M: Konrad Dybcio <konradybcio@kernel.org> 19916L: linux-pm@vger.kernel.org 19917L: linux-arm-msm@vger.kernel.org 19918S: Maintained 19919F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19920F: drivers/pmdomain/qcom/cpr.c 19921 19922QUALCOMM CPUCP MAILBOX DRIVER 19923M: Sibi Sankar <quic_sibis@quicinc.com> 19924L: linux-arm-msm@vger.kernel.org 19925S: Supported 19926F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19927F: drivers/mailbox/qcom-cpucp-mbox.c 19928 19929QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19930M: Ilia Lin <ilia.lin@kernel.org> 19931L: linux-pm@vger.kernel.org 19932S: Maintained 19933F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19934F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19935F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19936 19937QUALCOMM CRYPTO DRIVERS 19938M: Thara Gopinath <thara.gopinath@gmail.com> 19939L: linux-crypto@vger.kernel.org 19940L: linux-arm-msm@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19943F: drivers/crypto/qce/ 19944 19945QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19946M: Timur Tabi <timur@kernel.org> 19947L: netdev@vger.kernel.org 19948S: Maintained 19949F: drivers/net/ethernet/qualcomm/emac/ 19950 19951QUALCOMM ETHQOS ETHERNET DRIVER 19952M: Vinod Koul <vkoul@kernel.org> 19953L: netdev@vger.kernel.org 19954L: linux-arm-msm@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19957F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19958 19959QUALCOMM FASTRPC DRIVER 19960M: Srinivas Kandagatla <srini@kernel.org> 19961M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19962L: linux-arm-msm@vger.kernel.org 19963L: dri-devel@lists.freedesktop.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19966F: drivers/misc/fastrpc.c 19967F: include/uapi/misc/fastrpc.h 19968 19969QUALCOMM HEXAGON ARCHITECTURE 19970M: Brian Cain <brian.cain@oss.qualcomm.com> 19971L: linux-hexagon@vger.kernel.org 19972S: Supported 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19974F: arch/hexagon/ 19975 19976QUALCOMM HIDMA DRIVER 19977M: Sinan Kaya <okaya@kernel.org> 19978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19979L: linux-arm-msm@vger.kernel.org 19980L: dmaengine@vger.kernel.org 19981S: Supported 19982F: drivers/dma/qcom/hidma* 19983 19984QUALCOMM I2C QCOM GENI DRIVER 19985M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19986M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19987L: linux-i2c@vger.kernel.org 19988L: linux-arm-msm@vger.kernel.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19991F: drivers/i2c/busses/i2c-qcom-geni.c 19992 19993QUALCOMM I2C CCI DRIVER 19994M: Loic Poulain <loic.poulain@oss.qualcomm.com> 19995M: Robert Foss <rfoss@kernel.org> 19996L: linux-i2c@vger.kernel.org 19997L: linux-arm-msm@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20000F: drivers/i2c/busses/i2c-qcom-cci.c 20001 20002QUALCOMM INTERCONNECT BWMON DRIVER 20003M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20004L: linux-arm-msm@vger.kernel.org 20005S: Maintained 20006F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20007F: drivers/soc/qcom/icc-bwmon.c 20008F: drivers/soc/qcom/trace_icc-bwmon.h 20009 20010QUALCOMM IOMMU 20011M: Rob Clark <robdclark@gmail.com> 20012L: iommu@lists.linux.dev 20013L: linux-arm-msm@vger.kernel.org 20014S: Maintained 20015F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20016F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20017F: drivers/iommu/msm_iommu* 20018 20019QUALCOMM IPC ROUTER (QRTR) DRIVER 20020M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20021L: linux-arm-msm@vger.kernel.org 20022S: Maintained 20023F: include/trace/events/qrtr.h 20024F: include/uapi/linux/qrtr.h 20025F: net/qrtr/ 20026 20027QUALCOMM IPCC MAILBOX DRIVER 20028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20029L: linux-arm-msm@vger.kernel.org 20030S: Supported 20031F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20032F: drivers/mailbox/qcom-ipcc.c 20033F: include/dt-bindings/mailbox/qcom-ipcc.h 20034 20035QUALCOMM IPQ4019 USB PHY DRIVER 20036M: Robert Marko <robert.marko@sartura.hr> 20037M: Luka Perkov <luka.perkov@sartura.hr> 20038L: linux-arm-msm@vger.kernel.org 20039S: Maintained 20040F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20041F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20042 20043QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20044M: Robert Marko <robert.marko@sartura.hr> 20045M: Luka Perkov <luka.perkov@sartura.hr> 20046L: linux-arm-msm@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20049F: drivers/regulator/vqmmc-ipq4019-regulator.c 20050 20051QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20052M: Vikash Garodia <quic_vgarodia@quicinc.com> 20053M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20054R: Abhinav Kumar <quic_abhinavk@quicinc.com> 20055L: linux-media@vger.kernel.org 20056L: linux-arm-msm@vger.kernel.org 20057S: Maintained 20058F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20059F: drivers/media/platform/qcom/iris/ 20060 20061QUALCOMM NAND CONTROLLER DRIVER 20062M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20063L: linux-mtd@lists.infradead.org 20064L: linux-arm-msm@vger.kernel.org 20065S: Maintained 20066F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20067F: drivers/mtd/nand/raw/qcom_nandc.c 20068 20069QUALCOMM QSEECOM DRIVER 20070M: Maximilian Luz <luzmaximilian@gmail.com> 20071L: linux-arm-msm@vger.kernel.org 20072S: Maintained 20073F: drivers/firmware/qcom/qcom_qseecom.c 20074 20075QUALCOMM QSEECOM UEFISECAPP DRIVER 20076M: Maximilian Luz <luzmaximilian@gmail.com> 20077L: linux-arm-msm@vger.kernel.org 20078S: Maintained 20079F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20080 20081QUALCOMM RMNET DRIVER 20082M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20083M: Sean Tranchetti <quic_stranche@quicinc.com> 20084L: netdev@vger.kernel.org 20085S: Maintained 20086F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20087F: drivers/net/ethernet/qualcomm/rmnet/ 20088F: include/linux/if_rmnet.h 20089 20090QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20091M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20092L: linux-arm-msm@vger.kernel.org 20093S: Maintained 20094F: drivers/firmware/qcom/qcom_tzmem.c 20095F: drivers/firmware/qcom/qcom_tzmem.h 20096F: include/linux/firmware/qcom/qcom_tzmem.h 20097 20098QUALCOMM TSENS THERMAL DRIVER 20099M: Amit Kucheria <amitk@kernel.org> 20100M: Thara Gopinath <thara.gopinath@gmail.com> 20101L: linux-pm@vger.kernel.org 20102L: linux-arm-msm@vger.kernel.org 20103S: Maintained 20104F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20105F: drivers/thermal/qcom/ 20106 20107QUALCOMM TYPEC PORT MANAGER DRIVER 20108M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20109L: linux-arm-msm@vger.kernel.org 20110L: linux-usb@vger.kernel.org 20111S: Maintained 20112F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20113F: drivers/usb/typec/tcpm/qcom/ 20114 20115QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20116M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 20117M: Vikash Garodia <quic_vgarodia@quicinc.com> 20118R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20119L: linux-media@vger.kernel.org 20120L: linux-arm-msm@vger.kernel.org 20121S: Maintained 20122T: git git://linuxtv.org/media.git 20123F: Documentation/devicetree/bindings/media/*venus* 20124F: drivers/media/platform/qcom/venus/ 20125 20126QUALCOMM WCN36XX WIRELESS DRIVER 20127M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20128L: wcn36xx@lists.infradead.org 20129S: Supported 20130W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20131F: drivers/net/wireless/ath/wcn36xx/ 20132 20133QUANTENNA QTNFMAC WIRELESS DRIVER 20134M: Igor Mitsyanko <imitsyanko@quantenna.com> 20135R: Sergey Matyukevich <geomatsi@gmail.com> 20136L: linux-wireless@vger.kernel.org 20137S: Maintained 20138F: drivers/net/wireless/quantenna/ 20139 20140RADEON and AMDGPU DRM DRIVERS 20141M: Alex Deucher <alexander.deucher@amd.com> 20142M: Christian König <christian.koenig@amd.com> 20143L: amd-gfx@lists.freedesktop.org 20144S: Supported 20145B: https://gitlab.freedesktop.org/drm/amd/-/issues 20146C: irc://irc.oftc.net/radeon 20147T: git https://gitlab.freedesktop.org/agd5f/linux.git 20148F: Documentation/gpu/amdgpu/ 20149F: drivers/gpu/drm/amd/ 20150F: drivers/gpu/drm/ci/xfails/amd* 20151F: drivers/gpu/drm/radeon/ 20152F: include/uapi/drm/amdgpu_drm.h 20153F: include/uapi/drm/radeon_drm.h 20154 20155RADEON FRAMEBUFFER DISPLAY DRIVER 20156M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20157L: linux-fbdev@vger.kernel.org 20158S: Maintained 20159F: drivers/video/fbdev/aty/radeon* 20160F: include/uapi/linux/radeonfb.h 20161 20162RADIOSHARK RADIO DRIVER 20163M: Hans Verkuil <hverkuil@xs4all.nl> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166T: git git://linuxtv.org/media.git 20167F: drivers/media/radio/radio-shark.c 20168 20169RADIOSHARK2 RADIO DRIVER 20170M: Hans Verkuil <hverkuil@xs4all.nl> 20171L: linux-media@vger.kernel.org 20172S: Maintained 20173T: git git://linuxtv.org/media.git 20174F: drivers/media/radio/radio-shark2.c 20175F: drivers/media/radio/radio-tea5777.c 20176 20177RADOS BLOCK DEVICE (RBD) 20178M: Ilya Dryomov <idryomov@gmail.com> 20179R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20180L: ceph-devel@vger.kernel.org 20181S: Supported 20182W: http://ceph.com/ 20183T: git https://github.com/ceph/ceph-client.git 20184F: Documentation/ABI/testing/sysfs-bus-rbd 20185F: drivers/block/rbd.c 20186F: drivers/block/rbd_types.h 20187 20188RAGE128 FRAMEBUFFER DISPLAY DRIVER 20189L: linux-fbdev@vger.kernel.org 20190S: Orphan 20191F: drivers/video/fbdev/aty/aty128fb.c 20192 20193RAINSHADOW-CEC DRIVER 20194M: Hans Verkuil <hverkuil@xs4all.nl> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197T: git git://linuxtv.org/media.git 20198F: drivers/media/cec/usb/rainshadow/ 20199 20200RALINK MIPS ARCHITECTURE 20201M: John Crispin <john@phrozen.org> 20202M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20203L: linux-mips@vger.kernel.org 20204S: Maintained 20205F: arch/mips/ralink 20206 20207RALINK MT7621 MIPS ARCHITECTURE 20208M: Chester A. Unal <chester.a.unal@arinc9.com> 20209M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20210L: linux-mips@vger.kernel.org 20211S: Maintained 20212F: arch/mips/boot/dts/ralink/mt7621* 20213 20214RALINK RT2X00 WIRELESS LAN DRIVER 20215M: Stanislaw Gruszka <stf_xl@wp.pl> 20216L: linux-wireless@vger.kernel.org 20217S: Maintained 20218F: drivers/net/wireless/ralink/ 20219 20220RAMDISK RAM BLOCK DEVICE DRIVER 20221M: Jens Axboe <axboe@kernel.dk> 20222S: Maintained 20223F: Documentation/admin-guide/blockdev/ramdisk.rst 20224F: drivers/block/brd.c 20225 20226RANCHU VIRTUAL BOARD FOR MIPS 20227M: Miodrag Dinic <miodrag.dinic@mips.com> 20228L: linux-mips@vger.kernel.org 20229S: Supported 20230F: arch/mips/configs/generic/board-ranchu.config 20231F: arch/mips/generic/board-ranchu.c 20232 20233RANDOM NUMBER DRIVER 20234M: "Theodore Ts'o" <tytso@mit.edu> 20235M: Jason A. Donenfeld <Jason@zx2c4.com> 20236S: Maintained 20237T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20238F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20239F: drivers/char/random.c 20240F: include/linux/random.h 20241F: include/uapi/linux/random.h 20242F: drivers/virt/vmgenid.c 20243N: ^.*/vdso/[^/]*getrandom[^/]+$ 20244 20245RAPIDIO SUBSYSTEM 20246M: Matt Porter <mporter@kernel.crashing.org> 20247M: Alexandre Bounine <alex.bou9@gmail.com> 20248S: Maintained 20249F: drivers/rapidio/ 20250 20251RAS INFRASTRUCTURE 20252M: Tony Luck <tony.luck@intel.com> 20253M: Borislav Petkov <bp@alien8.de> 20254L: linux-edac@vger.kernel.org 20255S: Maintained 20256F: Documentation/admin-guide/RAS 20257F: drivers/ras/ 20258F: include/linux/ras.h 20259F: include/ras/ras_event.h 20260 20261RAS FRU MEMORY POISON MANAGER (FMPM) 20262M: Yazen Ghannam <Yazen.Ghannam@amd.com> 20263L: linux-edac@vger.kernel.org 20264S: Maintained 20265F: drivers/ras/amd/fmpm.c 20266 20267RASPBERRY PI PISP BACK END 20268M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 20269R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20270L: linux-media@vger.kernel.org 20271S: Maintained 20272F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 20273F: drivers/media/platform/raspberrypi/pisp_be/ 20274F: include/uapi/linux/media/raspberrypi/ 20275 20276RASPBERRY PI PISP CAMERA FRONT END 20277M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 20278M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 20279S: Maintained 20280F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 20281F: drivers/media/platform/raspberrypi/rp1-cfe/ 20282 20283RC-CORE / LIRC FRAMEWORK 20284M: Sean Young <sean@mess.org> 20285L: linux-media@vger.kernel.org 20286S: Maintained 20287W: http://linuxtv.org 20288T: git git://linuxtv.org/media.git 20289F: Documentation/driver-api/media/rc-core.rst 20290F: Documentation/userspace-api/media/rc/ 20291F: drivers/media/rc/ 20292F: include/media/rc-core.h 20293F: include/media/rc-map.h 20294F: include/uapi/linux/lirc.h 20295 20296RCMM REMOTE CONTROLS DECODER 20297M: Patrick Lerda <patrick9876@free.fr> 20298S: Maintained 20299F: drivers/media/rc/ir-rcmm-decoder.c 20300 20301RCUTORTURE TEST FRAMEWORK 20302M: "Paul E. McKenney" <paulmck@kernel.org> 20303M: Josh Triplett <josh@joshtriplett.org> 20304R: Steven Rostedt <rostedt@goodmis.org> 20305R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20306R: Lai Jiangshan <jiangshanlai@gmail.com> 20307L: rcu@vger.kernel.org 20308S: Supported 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20310F: tools/testing/selftests/rcutorture 20311 20312RDACM20 Camera Sensor 20313M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20314M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20315M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20316M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20317L: linux-media@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20320F: drivers/media/i2c/max9271.c 20321F: drivers/media/i2c/max9271.h 20322F: drivers/media/i2c/rdacm20.c 20323 20324RDACM21 Camera Sensor 20325M: Jacopo Mondi <jacopo+renesas@jmondi.org> 20326M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 20327M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 20328M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 20329L: linux-media@vger.kernel.org 20330S: Maintained 20331F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 20332F: drivers/media/i2c/max9271.c 20333F: drivers/media/i2c/max9271.h 20334F: drivers/media/i2c/rdacm21.c 20335 20336RDC R-321X SoC 20337M: Florian Fainelli <florian@openwrt.org> 20338S: Maintained 20339 20340RDC R6040 FAST ETHERNET DRIVER 20341M: Florian Fainelli <f.fainelli@gmail.com> 20342L: netdev@vger.kernel.org 20343S: Maintained 20344F: drivers/net/ethernet/rdc/r6040.c 20345 20346RDMAVT - RDMA verbs software 20347M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 20348L: linux-rdma@vger.kernel.org 20349S: Supported 20350F: drivers/infiniband/sw/rdmavt 20351 20352RDS - RELIABLE DATAGRAM SOCKETS 20353M: Allison Henderson <allison.henderson@oracle.com> 20354L: netdev@vger.kernel.org 20355L: linux-rdma@vger.kernel.org 20356L: rds-devel@oss.oracle.com (moderated for non-subscribers) 20357S: Supported 20358W: https://oss.oracle.com/projects/rds/ 20359F: Documentation/networking/rds.rst 20360F: net/rds/ 20361F: tools/testing/selftests/net/rds/ 20362 20363RDT - RESOURCE ALLOCATION 20364M: Tony Luck <tony.luck@intel.com> 20365M: Reinette Chatre <reinette.chatre@intel.com> 20366L: linux-kernel@vger.kernel.org 20367S: Supported 20368F: Documentation/arch/x86/resctrl* 20369F: arch/x86/include/asm/resctrl.h 20370F: arch/x86/kernel/cpu/resctrl/ 20371F: include/linux/resctrl*.h 20372F: tools/testing/selftests/resctrl/ 20373 20374READ-COPY UPDATE (RCU) 20375M: "Paul E. McKenney" <paulmck@kernel.org> 20376M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 20377M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 20378M: Joel Fernandes <joel@joelfernandes.org> 20379M: Josh Triplett <josh@joshtriplett.org> 20380M: Boqun Feng <boqun.feng@gmail.com> 20381M: Uladzislau Rezki <urezki@gmail.com> 20382R: Steven Rostedt <rostedt@goodmis.org> 20383R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20384R: Lai Jiangshan <jiangshanlai@gmail.com> 20385R: Zqiang <qiang.zhang1211@gmail.com> 20386L: rcu@vger.kernel.org 20387S: Supported 20388W: http://www.rdrop.com/users/paulmck/RCU/ 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 20390F: Documentation/RCU/ 20391F: include/linux/rcu* 20392F: kernel/rcu/ 20393F: rust/kernel/sync/rcu.rs 20394X: Documentation/RCU/torture.rst 20395X: include/linux/srcu*.h 20396X: kernel/rcu/srcu*.c 20397 20398REAL TIME CLOCK (RTC) SUBSYSTEM 20399M: Alexandre Belloni <alexandre.belloni@bootlin.com> 20400L: linux-rtc@vger.kernel.org 20401S: Maintained 20402Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 20404F: Documentation/admin-guide/rtc.rst 20405F: Documentation/devicetree/bindings/rtc/ 20406F: drivers/rtc/ 20407F: include/linux/rtc.h 20408F: include/linux/rtc/ 20409F: include/uapi/linux/rtc.h 20410F: tools/testing/selftests/rtc/ 20411 20412Real-time Linux Analysis (RTLA) tools 20413M: Steven Rostedt <rostedt@goodmis.org> 20414L: linux-trace-kernel@vger.kernel.org 20415S: Maintained 20416F: Documentation/tools/rtla/ 20417F: tools/tracing/rtla/ 20418 20419Real-time Linux (PREEMPT_RT) 20420M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 20421M: Clark Williams <clrkwllms@kernel.org> 20422M: Steven Rostedt <rostedt@goodmis.org> 20423L: linux-rt-devel@lists.linux.dev 20424S: Supported 20425K: PREEMPT_RT 20426 20427REALTEK AUDIO CODECS 20428M: Oder Chiou <oder_chiou@realtek.com> 20429S: Maintained 20430F: include/sound/rt*.h 20431F: sound/soc/codecs/rt* 20432 20433REALTEK OTTO WATCHDOG 20434M: Sander Vanheule <sander@svanheule.net> 20435L: linux-watchdog@vger.kernel.org 20436S: Maintained 20437F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 20438F: drivers/watchdog/realtek_otto_wdt.c 20439 20440REALTEK RTL83xx SMI DSA ROUTER CHIPS 20441M: Linus Walleij <linus.walleij@linaro.org> 20442M: Alvin Šipraga <alsi@bang-olufsen.dk> 20443S: Maintained 20444F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 20445F: drivers/net/dsa/realtek/* 20446 20447REALTEK SPI-NAND 20448M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20449S: Maintained 20450F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 20451F: drivers/spi/spi-realtek-rtl-snand.c 20452 20453REALTEK WIRELESS DRIVER (rtlwifi family) 20454M: Ping-Ke Shih <pkshih@realtek.com> 20455L: linux-wireless@vger.kernel.org 20456S: Maintained 20457T: git https://github.com/pkshih/rtw.git 20458F: drivers/net/wireless/realtek/rtlwifi/ 20459 20460REALTEK WIRELESS DRIVER (rtw88) 20461M: Ping-Ke Shih <pkshih@realtek.com> 20462L: linux-wireless@vger.kernel.org 20463S: Maintained 20464T: git https://github.com/pkshih/rtw.git 20465F: drivers/net/wireless/realtek/rtw88/ 20466 20467REALTEK WIRELESS DRIVER (rtw89) 20468M: Ping-Ke Shih <pkshih@realtek.com> 20469L: linux-wireless@vger.kernel.org 20470S: Maintained 20471T: git https://github.com/pkshih/rtw.git 20472F: drivers/net/wireless/realtek/rtw89/ 20473 20474REDPINE WIRELESS DRIVER 20475L: linux-wireless@vger.kernel.org 20476S: Orphan 20477F: drivers/net/wireless/rsi/ 20478 20479REGISTER MAP ABSTRACTION 20480M: Mark Brown <broonie@kernel.org> 20481L: linux-kernel@vger.kernel.org 20482S: Supported 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20484F: Documentation/devicetree/bindings/regmap/ 20485F: drivers/base/regmap/ 20486F: include/linux/regmap.h 20487 20488REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20489M: Bjorn Andersson <andersson@kernel.org> 20490M: Mathieu Poirier <mathieu.poirier@linaro.org> 20491L: linux-remoteproc@vger.kernel.org 20492S: Maintained 20493T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20494F: Documentation/ABI/testing/sysfs-class-remoteproc 20495F: Documentation/devicetree/bindings/remoteproc/ 20496F: Documentation/staging/remoteproc.rst 20497F: drivers/remoteproc/ 20498F: include/linux/remoteproc.h 20499F: include/linux/remoteproc/ 20500 20501REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20502M: Bjorn Andersson <andersson@kernel.org> 20503M: Mathieu Poirier <mathieu.poirier@linaro.org> 20504L: linux-remoteproc@vger.kernel.org 20505S: Maintained 20506T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20507F: Documentation/ABI/testing/sysfs-bus-rpmsg 20508F: Documentation/staging/rpmsg.rst 20509F: drivers/rpmsg/ 20510F: include/linux/rpmsg.h 20511F: include/linux/rpmsg/ 20512F: include/uapi/linux/rpmsg.h 20513F: samples/rpmsg/ 20514 20515REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20516M: Stephan Gerhold <stephan@gerhold.net> 20517L: netdev@vger.kernel.org 20518L: linux-remoteproc@vger.kernel.org 20519S: Maintained 20520F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20521 20522RENESAS CLOCK DRIVERS 20523M: Geert Uytterhoeven <geert+renesas@glider.be> 20524L: linux-renesas-soc@vger.kernel.org 20525S: Supported 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20527F: Documentation/devicetree/bindings/clock/renesas,* 20528F: drivers/clk/renesas/ 20529 20530RENESAS EMEV2 I2C DRIVER 20531M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20532L: linux-renesas-soc@vger.kernel.org 20533S: Supported 20534F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20535F: drivers/i2c/busses/i2c-emev2.c 20536 20537RENESAS ETHERNET AVB DRIVER 20538M: Paul Barker <paul.barker.ct@bp.renesas.com> 20539M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20540L: netdev@vger.kernel.org 20541L: linux-renesas-soc@vger.kernel.org 20542S: Maintained 20543F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20544F: drivers/net/ethernet/renesas/Kconfig 20545F: drivers/net/ethernet/renesas/Makefile 20546F: drivers/net/ethernet/renesas/ravb* 20547 20548RENESAS ETHERNET SWITCH DRIVER 20549R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20550L: netdev@vger.kernel.org 20551L: linux-renesas-soc@vger.kernel.org 20552F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20553F: drivers/net/ethernet/renesas/Kconfig 20554F: drivers/net/ethernet/renesas/Makefile 20555F: drivers/net/ethernet/renesas/rcar_gen4* 20556F: drivers/net/ethernet/renesas/rswitch* 20557 20558RENESAS ETHERNET TSN DRIVER 20559M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20560L: netdev@vger.kernel.org 20561L: linux-renesas-soc@vger.kernel.org 20562S: Maintained 20563F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20564F: drivers/net/ethernet/renesas/rtsn.* 20565 20566RENESAS IDT821034 ASoC CODEC 20567M: Herve Codina <herve.codina@bootlin.com> 20568L: linux-sound@vger.kernel.org 20569S: Maintained 20570F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20571F: sound/soc/codecs/idt821034.c 20572 20573RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20574M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20575L: linux-sound@vger.kernel.org 20576L: linux-renesas-soc@vger.kernel.org 20577S: Supported 20578F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20579F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20580F: sound/soc/renesas/rcar/ 20581F: sound/soc/renesas/fsi.c 20582F: include/sound/sh_fsi.h 20583 20584RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20585M: Miquel Raynal <miquel.raynal@bootlin.com> 20586L: linux-mtd@lists.infradead.org 20587L: linux-renesas-soc@vger.kernel.org 20588S: Maintained 20589F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20590F: drivers/mtd/nand/raw/renesas-nand-controller.c 20591 20592RENESAS R-CAR GYROADC DRIVER 20593M: Marek Vasut <marek.vasut@gmail.com> 20594L: linux-iio@vger.kernel.org 20595S: Supported 20596F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20597F: drivers/iio/adc/rcar-gyroadc.c 20598 20599RENESAS R-CAR I2C DRIVERS 20600M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20601L: linux-renesas-soc@vger.kernel.org 20602S: Supported 20603F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20604F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20605F: drivers/i2c/busses/i2c-rcar.c 20606F: drivers/i2c/busses/i2c-sh_mobile.c 20607 20608RENESAS R-CAR SATA DRIVER 20609M: Geert Uytterhoeven <geert+renesas@glider.be> 20610L: linux-ide@vger.kernel.org 20611L: linux-renesas-soc@vger.kernel.org 20612S: Supported 20613F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20614F: drivers/ata/sata_rcar.c 20615 20616RENESAS R-CAR THERMAL DRIVERS 20617M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20618L: linux-renesas-soc@vger.kernel.org 20619S: Supported 20620F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20621F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20622F: drivers/thermal/renesas/rcar_gen3_thermal.c 20623F: drivers/thermal/renesas/rcar_thermal.c 20624 20625RENESAS RIIC DRIVER 20626M: Chris Brandt <chris.brandt@renesas.com> 20627L: linux-renesas-soc@vger.kernel.org 20628S: Supported 20629F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20630F: drivers/i2c/busses/i2c-riic.c 20631 20632RENESAS RZ AUDIO (ASoC) DRIVER 20633M: Biju Das <biju.das.jz@bp.renesas.com> 20634M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20635L: linux-sound@vger.kernel.org 20636L: linux-renesas-soc@vger.kernel.org 20637S: Supported 20638F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20639F: sound/soc/renesas/rz-ssi.c 20640 20641RENESAS RZ/G2L A/D DRIVER 20642M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20643L: linux-iio@vger.kernel.org 20644L: linux-renesas-soc@vger.kernel.org 20645S: Supported 20646F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20647F: drivers/iio/adc/rzg2l_adc.c 20648 20649RENESAS RZ/G2L MTU3a COUNTER DRIVER 20650M: Biju Das <biju.das.jz@bp.renesas.com> 20651L: linux-iio@vger.kernel.org 20652L: linux-renesas-soc@vger.kernel.org 20653S: Supported 20654F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20655F: drivers/counter/rz-mtu3-cnt.c 20656 20657RENESAS RTCA-3 RTC DRIVER 20658M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20659L: linux-rtc@vger.kernel.org 20660L: linux-renesas-soc@vger.kernel.org 20661S: Supported 20662F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20663F: drivers/rtc/rtc-renesas-rtca3.c 20664 20665RENESAS RZ/N1 A5PSW SWITCH DRIVER 20666M: Clément Léger <clement.leger@bootlin.com> 20667L: linux-renesas-soc@vger.kernel.org 20668L: netdev@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20671F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20672F: drivers/net/dsa/rzn1_a5psw* 20673F: drivers/net/pcs/pcs-rzn1-miic.c 20674F: include/dt-bindings/net/pcs-rzn1-miic.h 20675F: include/linux/pcs-rzn1-miic.h 20676F: net/dsa/tag_rzn1_a5psw.c 20677 20678RENESAS RZ/N1 DWMAC GLUE LAYER 20679M: Romain Gantois <romain.gantois@bootlin.com> 20680S: Maintained 20681F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20682F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20683 20684RENESAS RZ/N1 RTC CONTROLLER DRIVER 20685M: Miquel Raynal <miquel.raynal@bootlin.com> 20686L: linux-rtc@vger.kernel.org 20687L: linux-renesas-soc@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20690F: drivers/rtc/rtc-rzn1.c 20691 20692RENESAS RZ/N1 USBF CONTROLLER DRIVER 20693M: Herve Codina <herve.codina@bootlin.com> 20694L: linux-renesas-soc@vger.kernel.org 20695L: linux-usb@vger.kernel.org 20696S: Maintained 20697F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20698F: drivers/usb/gadget/udc/renesas_usbf.c 20699 20700RENESAS RZ/V2M I2C DRIVER 20701M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20702L: linux-i2c@vger.kernel.org 20703L: linux-renesas-soc@vger.kernel.org 20704S: Supported 20705F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20706F: drivers/i2c/busses/i2c-rzv2m.c 20707 20708RENESAS SUPERH ETHERNET DRIVER 20709M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20710L: netdev@vger.kernel.org 20711L: linux-renesas-soc@vger.kernel.org 20712S: Maintained 20713F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20714F: drivers/net/ethernet/renesas/Kconfig 20715F: drivers/net/ethernet/renesas/Makefile 20716F: drivers/net/ethernet/renesas/sh_eth* 20717F: include/linux/sh_eth.h 20718 20719RENESAS USB PHY DRIVER 20720M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20721L: linux-renesas-soc@vger.kernel.org 20722S: Maintained 20723F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20724 20725RENESAS VERSACLOCK 7 CLOCK DRIVER 20726M: Alex Helms <alexander.helms.jy@renesas.com> 20727S: Maintained 20728F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20729F: drivers/clk/clk-versaclock7.c 20730 20731RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20732M: Herve Codina <herve.codina@bootlin.com> 20733L: linux-iio@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20736F: drivers/iio/potentiometer/x9250.c 20737 20738RESET CONTROLLER FRAMEWORK 20739M: Philipp Zabel <p.zabel@pengutronix.de> 20740S: Maintained 20741T: git git://git.pengutronix.de/git/pza/linux 20742F: Documentation/devicetree/bindings/reset/ 20743F: Documentation/driver-api/reset.rst 20744F: drivers/reset/ 20745F: include/dt-bindings/reset/ 20746F: include/linux/reset-controller.h 20747F: include/linux/reset.h 20748F: include/linux/reset/ 20749K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20750 20751RESTARTABLE SEQUENCES SUPPORT 20752M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20753M: Peter Zijlstra <peterz@infradead.org> 20754M: "Paul E. McKenney" <paulmck@kernel.org> 20755M: Boqun Feng <boqun.feng@gmail.com> 20756L: linux-kernel@vger.kernel.org 20757S: Supported 20758F: include/trace/events/rseq.h 20759F: include/uapi/linux/rseq.h 20760F: kernel/rseq.c 20761F: tools/testing/selftests/rseq/ 20762 20763RFKILL 20764M: Johannes Berg <johannes@sipsolutions.net> 20765L: linux-wireless@vger.kernel.org 20766S: Maintained 20767W: https://wireless.wiki.kernel.org/ 20768Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20769T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20771F: Documentation/ABI/stable/sysfs-class-rfkill 20772F: Documentation/driver-api/rfkill.rst 20773F: include/linux/rfkill.h 20774F: include/uapi/linux/rfkill.h 20775F: net/rfkill/ 20776 20777RHASHTABLE 20778M: Thomas Graf <tgraf@suug.ch> 20779M: Herbert Xu <herbert@gondor.apana.org.au> 20780L: linux-crypto@vger.kernel.org 20781S: Maintained 20782F: include/linux/rhashtable-types.h 20783F: include/linux/rhashtable.h 20784F: lib/rhashtable.c 20785F: lib/test_rhashtable.c 20786 20787RICOH R5C592 MEMORYSTICK DRIVER 20788M: Maxim Levitsky <maximlevitsky@gmail.com> 20789S: Maintained 20790F: drivers/memstick/host/r592.* 20791 20792RICOH SMARTMEDIA/XD DRIVER 20793M: Maxim Levitsky <maximlevitsky@gmail.com> 20794S: Maintained 20795F: drivers/mtd/nand/raw/r852.c 20796F: drivers/mtd/nand/raw/r852.h 20797 20798RISC-V AIA DRIVERS 20799M: Anup Patel <anup@brainfault.org> 20800L: linux-riscv@lists.infradead.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20803F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20804F: drivers/irqchip/irq-riscv-aplic-*.c 20805F: drivers/irqchip/irq-riscv-aplic-*.h 20806F: drivers/irqchip/irq-riscv-imsic-*.c 20807F: drivers/irqchip/irq-riscv-imsic-*.h 20808F: drivers/irqchip/irq-riscv-intc.c 20809F: include/linux/irqchip/riscv-aplic.h 20810F: include/linux/irqchip/riscv-imsic.h 20811 20812RISC-V ARCHITECTURE 20813M: Paul Walmsley <paul.walmsley@sifive.com> 20814M: Palmer Dabbelt <palmer@dabbelt.com> 20815M: Albert Ou <aou@eecs.berkeley.edu> 20816R: Alexandre Ghiti <alex@ghiti.fr> 20817L: linux-riscv@lists.infradead.org 20818S: Supported 20819Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20820C: irc://irc.libera.chat/riscv 20821P: Documentation/arch/riscv/patch-acceptance.rst 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20823F: arch/riscv/ 20824N: riscv 20825K: riscv 20826 20827RISC-V IOMMU 20828M: Tomasz Jeznach <tjeznach@rivosinc.com> 20829L: iommu@lists.linux.dev 20830L: linux-riscv@lists.infradead.org 20831S: Maintained 20832T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20833F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20834F: drivers/iommu/riscv/ 20835 20836RISC-V MICROCHIP FPGA SUPPORT 20837M: Conor Dooley <conor.dooley@microchip.com> 20838M: Daire McNamara <daire.mcnamara@microchip.com> 20839L: linux-riscv@lists.infradead.org 20840S: Supported 20841F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20842F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20843F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20844F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20845F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20846F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20847F: Documentation/devicetree/bindings/riscv/microchip.yaml 20848F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20849F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20850F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20851F: arch/riscv/boot/dts/microchip/ 20852F: drivers/char/hw_random/mpfs-rng.c 20853F: drivers/clk/microchip/clk-mpfs*.c 20854F: drivers/firmware/microchip/mpfs-auto-update.c 20855F: drivers/gpio/gpio-mpfs.c 20856F: drivers/i2c/busses/i2c-microchip-corei2c.c 20857F: drivers/mailbox/mailbox-mpfs.c 20858F: drivers/pci/controller/plda/pcie-microchip-host.c 20859F: drivers/pwm/pwm-microchip-core.c 20860F: drivers/reset/reset-mpfs.c 20861F: drivers/rtc/rtc-mpfs.c 20862F: drivers/soc/microchip/mpfs-sys-controller.c 20863F: drivers/spi/spi-microchip-core-qspi.c 20864F: drivers/spi/spi-microchip-core.c 20865F: drivers/usb/musb/mpfs.c 20866F: include/soc/microchip/mpfs.h 20867 20868RISC-V MISC SOC SUPPORT 20869M: Conor Dooley <conor@kernel.org> 20870L: linux-riscv@lists.infradead.org 20871S: Maintained 20872Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20873T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20874F: arch/riscv/boot/dts/canaan/ 20875F: arch/riscv/boot/dts/microchip/ 20876F: arch/riscv/boot/dts/sifive/ 20877F: arch/riscv/boot/dts/starfive/ 20878 20879RISC-V PMU DRIVERS 20880M: Atish Patra <atishp@atishpatra.org> 20881R: Anup Patel <anup@brainfault.org> 20882L: linux-riscv@lists.infradead.org 20883S: Supported 20884F: drivers/perf/riscv_pmu.c 20885F: drivers/perf/riscv_pmu_legacy.c 20886F: drivers/perf/riscv_pmu_sbi.c 20887 20888RISC-V SPACEMIT SoC Support 20889M: Yixun Lan <dlan@gentoo.org> 20890L: linux-riscv@lists.infradead.org 20891L: spacemit@lists.linux.dev 20892S: Maintained 20893W: https://github.com/spacemit-com/linux/wiki 20894C: irc://irc.libera.chat/spacemit 20895T: git https://github.com/spacemit-com/linux 20896F: arch/riscv/boot/dts/spacemit/ 20897N: spacemit 20898K: spacemit 20899 20900RISC-V THEAD SoC SUPPORT 20901M: Drew Fustini <drew@pdp7.com> 20902M: Guo Ren <guoren@kernel.org> 20903M: Fu Wei <wefu@redhat.com> 20904L: linux-riscv@lists.infradead.org 20905S: Maintained 20906T: git https://github.com/pdp7/linux.git 20907F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20908F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 20909F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20910F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20911F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20912F: arch/riscv/boot/dts/thead/ 20913F: drivers/clk/thead/clk-th1520-ap.c 20914F: drivers/firmware/thead,th1520-aon.c 20915F: drivers/mailbox/mailbox-th1520.c 20916F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20917F: drivers/pinctrl/pinctrl-th1520.c 20918F: drivers/pmdomain/thead/ 20919F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20920F: include/dt-bindings/power/thead,th1520-power.h 20921F: include/linux/firmware/thead/thead,th1520-aon.h 20922 20923RNBD BLOCK DRIVERS 20924M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20925M: Jack Wang <jinpu.wang@ionos.com> 20926L: linux-block@vger.kernel.org 20927S: Maintained 20928F: drivers/block/rnbd/ 20929 20930ROCCAT DRIVERS 20931M: Stefan Achatz <erazor_de@users.sourceforge.net> 20932S: Maintained 20933W: http://sourceforge.net/projects/roccat/ 20934F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20935F: drivers/hid/hid-roccat* 20936F: include/linux/hid-roccat* 20937 20938ROCKCHIP CAN-FD DRIVER 20939M: Marc Kleine-Budde <mkl@pengutronix.de> 20940R: kernel@pengutronix.de 20941L: linux-can@vger.kernel.org 20942S: Maintained 20943F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20944F: drivers/net/can/rockchip/ 20945 20946ROCKCHIP CRYPTO DRIVERS 20947M: Corentin Labbe <clabbe@baylibre.com> 20948L: linux-crypto@vger.kernel.org 20949S: Maintained 20950F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20951F: drivers/crypto/rockchip/ 20952 20953ROCKCHIP I2S TDM DRIVER 20954M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20955L: linux-rockchip@lists.infradead.org 20956S: Maintained 20957F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20958F: sound/soc/rockchip/rockchip_i2s_tdm.* 20959 20960ROCKCHIP ISP V1 DRIVER 20961M: Dafna Hirschfeld <dafna@fastmail.com> 20962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20963L: linux-media@vger.kernel.org 20964L: linux-rockchip@lists.infradead.org 20965S: Maintained 20966F: Documentation/admin-guide/media/rkisp1.rst 20967F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20968F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20969F: drivers/media/platform/rockchip/rkisp1 20970F: include/uapi/linux/rkisp1-config.h 20971 20972ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20973M: Daniel Golle <daniel@makrotopia.org> 20974M: Aurelien Jarno <aurelien@aurel32.net> 20975M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 20976S: Maintained 20977F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20978F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 20979F: drivers/char/hw_random/rockchip-rng.c 20980 20981ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20982M: Jacob Chen <jacob-chen@iotwrt.com> 20983M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20984L: linux-media@vger.kernel.org 20985L: linux-rockchip@lists.infradead.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20988F: drivers/media/platform/rockchip/rga/ 20989 20990ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20991M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20992S: Maintained 20993F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20994F: sound/soc/codecs/rk3308_codec.c 20995F: sound/soc/codecs/rk3308_codec.h 20996 20997ROCKCHIP VIDEO DECODER DRIVER 20998M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20999L: linux-media@vger.kernel.org 21000L: linux-rockchip@lists.infradead.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21003F: drivers/staging/media/rkvdec/ 21004 21005ROCKER DRIVER 21006M: Jiri Pirko <jiri@resnulli.us> 21007L: netdev@vger.kernel.org 21008S: Supported 21009F: drivers/net/ethernet/rocker/ 21010 21011ROCKETPORT EXPRESS/INFINITY DRIVER 21012M: Kevin Cernekee <cernekee@gmail.com> 21013L: linux-serial@vger.kernel.org 21014S: Odd Fixes 21015F: drivers/tty/serial/rp2.* 21016 21017ROHM BD79703 DAC 21018M: Matti Vaittinen <mazziesaccount@gmail.com> 21019S: Supported 21020F: drivers/iio/dac/rohm-bd79703.c 21021 21022ROHM BD99954 CHARGER IC 21023M: Matti Vaittinen <mazziesaccount@gmail.com> 21024S: Supported 21025F: drivers/power/supply/bd99954-charger.c 21026F: drivers/power/supply/bd99954-charger.h 21027 21028ROHM BH1745 COLOUR SENSOR 21029M: Mudit Sharma <muditsharma.info@gmail.com> 21030L: linux-iio@vger.kernel.org 21031S: Maintained 21032F: drivers/iio/light/bh1745.c 21033 21034ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21035M: Tomasz Duszynski <tduszyns@gmail.com> 21036S: Maintained 21037F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21038F: drivers/iio/light/bh1750.c 21039 21040ROHM BM1390 PRESSURE SENSOR DRIVER 21041M: Matti Vaittinen <mazziesaccount@gmail.com> 21042L: linux-iio@vger.kernel.org 21043S: Supported 21044F: drivers/iio/pressure/rohm-bm1390.c 21045 21046ROHM BU270xx LIGHT SENSOR DRIVERs 21047M: Matti Vaittinen <mazziesaccount@gmail.com> 21048L: linux-iio@vger.kernel.org 21049S: Supported 21050F: drivers/iio/light/rohm-bu27034.c 21051 21052ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21053M: Marek Vasut <marek.vasut+renesas@gmail.com> 21054L: linux-kernel@vger.kernel.org 21055L: linux-renesas-soc@vger.kernel.org 21056S: Supported 21057F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21058F: drivers/gpio/gpio-bd9571mwv.c 21059F: drivers/mfd/bd9571mwv.c 21060F: drivers/regulator/bd9571mwv-regulator.c 21061F: include/linux/mfd/bd9571mwv.h 21062 21063ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21064M: Matti Vaittinen <mazziesaccount@gmail.com> 21065S: Supported 21066F: drivers/clk/clk-bd718x7.c 21067F: drivers/gpio/gpio-bd71815.c 21068F: drivers/gpio/gpio-bd71828.c 21069F: drivers/mfd/rohm-bd71828.c 21070F: drivers/mfd/rohm-bd718x7.c 21071F: drivers/mfd/rohm-bd9576.c 21072F: drivers/mfd/rohm-bd96801.c 21073F: drivers/regulator/bd71815-regulator.c 21074F: drivers/regulator/bd71828-regulator.c 21075F: drivers/regulator/bd718x7-regulator.c 21076F: drivers/regulator/bd9576-regulator.c 21077F: drivers/regulator/bd96801-regulator.c 21078F: drivers/regulator/rohm-regulator.c 21079F: drivers/rtc/rtc-bd70528.c 21080F: drivers/watchdog/bd9576_wdt.c 21081F: drivers/watchdog/bd96801_wdt.c 21082F: include/linux/mfd/rohm-bd71815.h 21083F: include/linux/mfd/rohm-bd71828.h 21084F: include/linux/mfd/rohm-bd718x7.h 21085F: include/linux/mfd/rohm-bd957x.h 21086F: include/linux/mfd/rohm-bd96801.h 21087F: include/linux/mfd/rohm-generic.h 21088F: include/linux/mfd/rohm-shared.h 21089 21090ROSE NETWORK LAYER 21091L: linux-hams@vger.kernel.org 21092S: Orphan 21093W: https://linux-ax25.in-berlin.de 21094F: include/net/rose.h 21095F: include/uapi/linux/rose.h 21096F: net/rose/ 21097 21098ROTATION DRIVER FOR ALLWINNER A83T 21099M: Jernej Skrabec <jernej.skrabec@gmail.com> 21100L: linux-media@vger.kernel.org 21101S: Maintained 21102T: git git://linuxtv.org/media.git 21103F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21104F: drivers/media/platform/sunxi/sun8i-rotate/ 21105 21106RPMB SUBSYSTEM 21107M: Jens Wiklander <jens.wiklander@linaro.org> 21108L: linux-kernel@vger.kernel.org 21109S: Supported 21110F: drivers/misc/rpmb-core.c 21111F: include/linux/rpmb.h 21112 21113RPMSG TTY DRIVER 21114M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21115L: linux-remoteproc@vger.kernel.org 21116S: Maintained 21117F: drivers/tty/rpmsg_tty.c 21118 21119RTASE ETHERNET DRIVER 21120M: Justin Lai <justinlai0215@realtek.com> 21121M: Larry Chiu <larry.chiu@realtek.com> 21122L: netdev@vger.kernel.org 21123S: Maintained 21124F: drivers/net/ethernet/realtek/rtase/ 21125 21126RTL2830 MEDIA DRIVER 21127L: linux-media@vger.kernel.org 21128S: Orphan 21129W: https://linuxtv.org 21130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21131F: drivers/media/dvb-frontends/rtl2830* 21132 21133RTL2832 MEDIA DRIVER 21134L: linux-media@vger.kernel.org 21135S: Orphan 21136W: https://linuxtv.org 21137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21138F: drivers/media/dvb-frontends/rtl2832* 21139 21140RTL2832_SDR MEDIA DRIVER 21141L: linux-media@vger.kernel.org 21142S: Orphan 21143W: https://linuxtv.org 21144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21145F: drivers/media/dvb-frontends/rtl2832_sdr* 21146 21147RTL8180 WIRELESS DRIVER 21148L: linux-wireless@vger.kernel.org 21149S: Orphan 21150F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21151 21152RTL8187 WIRELESS DRIVER 21153M: Hin-Tak Leung <hintak.leung@gmail.com> 21154L: linux-wireless@vger.kernel.org 21155S: Maintained 21156T: git https://github.com/pkshih/rtw.git 21157F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21158 21159RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21160M: Jes Sorensen <Jes.Sorensen@gmail.com> 21161L: linux-wireless@vger.kernel.org 21162S: Maintained 21163T: git https://github.com/pkshih/rtw.git 21164F: drivers/net/wireless/realtek/rtl8xxxu/ 21165 21166RTL9300 I2C DRIVER (rtl9300-i2c) 21167M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21168L: linux-i2c@vger.kernel.org 21169S: Maintained 21170F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21171F: drivers/i2c/busses/i2c-rtl9300.c 21172 21173RTRS TRANSPORT DRIVERS 21174M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21175M: Jack Wang <jinpu.wang@ionos.com> 21176L: linux-rdma@vger.kernel.org 21177S: Maintained 21178F: drivers/infiniband/ulp/rtrs/ 21179 21180RUNTIME VERIFICATION (RV) 21181M: Steven Rostedt <rostedt@goodmis.org> 21182L: linux-trace-kernel@vger.kernel.org 21183S: Maintained 21184F: Documentation/trace/rv/ 21185F: include/linux/rv.h 21186F: include/rv/ 21187F: kernel/trace/rv/ 21188F: tools/verification/ 21189 21190RUST 21191M: Miguel Ojeda <ojeda@kernel.org> 21192M: Alex Gaynor <alex.gaynor@gmail.com> 21193R: Boqun Feng <boqun.feng@gmail.com> 21194R: Gary Guo <gary@garyguo.net> 21195R: Björn Roy Baron <bjorn3_gh@protonmail.com> 21196R: Benno Lossin <benno.lossin@proton.me> 21197R: Andreas Hindborg <a.hindborg@kernel.org> 21198R: Alice Ryhl <aliceryhl@google.com> 21199R: Trevor Gross <tmgross@umich.edu> 21200R: Danilo Krummrich <dakr@kernel.org> 21201L: rust-for-linux@vger.kernel.org 21202S: Supported 21203W: https://rust-for-linux.com 21204B: https://github.com/Rust-for-Linux/linux/issues 21205C: zulip://rust-for-linux.zulipchat.com 21206P: https://rust-for-linux.com/contributing 21207T: git https://github.com/Rust-for-Linux/linux.git rust-next 21208F: .clippy.toml 21209F: Documentation/rust/ 21210F: include/trace/events/rust_sample.h 21211F: rust/ 21212F: samples/rust/ 21213F: scripts/*rust* 21214F: tools/testing/selftests/rust/ 21215K: \b(?i:rust)\b 21216 21217RUST [ALLOC] 21218M: Danilo Krummrich <dakr@kernel.org> 21219L: rust-for-linux@vger.kernel.org 21220S: Maintained 21221T: git https://github.com/Rust-for-Linux/linux.git alloc-next 21222F: rust/kernel/alloc.rs 21223F: rust/kernel/alloc/ 21224 21225RUST [PIN-INIT] 21226M: Benno Lossin <benno.lossin@proton.me> 21227L: rust-for-linux@vger.kernel.org 21228S: Maintained 21229W: https://rust-for-linux.com/pin-init 21230B: https://github.com/Rust-for-Linux/pin-init/issues 21231C: zulip://rust-for-linux.zulipchat.com 21232P: rust/pin-init/CONTRIBUTING.md 21233T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 21234F: rust/kernel/init.rs 21235F: rust/pin-init/ 21236K: \bpin-init\b|pin_init\b|PinInit 21237 21238RXRPC SOCKETS (AF_RXRPC) 21239M: David Howells <dhowells@redhat.com> 21240M: Marc Dionne <marc.dionne@auristor.com> 21241L: linux-afs@lists.infradead.org 21242S: Supported 21243W: https://www.infradead.org/~dhowells/kafs/ 21244F: Documentation/networking/rxrpc.rst 21245F: include/keys/rxrpc-type.h 21246F: include/net/af_rxrpc.h 21247F: include/trace/events/rxrpc.h 21248F: include/uapi/linux/rxrpc.h 21249F: net/rxrpc/ 21250 21251S3 SAVAGE FRAMEBUFFER DRIVER 21252M: Antonino Daplas <adaplas@gmail.com> 21253L: linux-fbdev@vger.kernel.org 21254S: Maintained 21255F: drivers/video/fbdev/savage/ 21256 21257S390 ARCHITECTURE 21258M: Heiko Carstens <hca@linux.ibm.com> 21259M: Vasily Gorbik <gor@linux.ibm.com> 21260M: Alexander Gordeev <agordeev@linux.ibm.com> 21261R: Christian Borntraeger <borntraeger@linux.ibm.com> 21262R: Sven Schnelle <svens@linux.ibm.com> 21263L: linux-s390@vger.kernel.org 21264S: Supported 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21266F: Documentation/driver-api/s390-drivers.rst 21267F: Documentation/arch/s390/ 21268F: arch/s390/ 21269F: drivers/s390/ 21270F: drivers/watchdog/diag288_wdt.c 21271 21272S390 COMMON I/O LAYER 21273M: Vineeth Vijayan <vneethv@linux.ibm.com> 21274M: Peter Oberparleiter <oberpar@linux.ibm.com> 21275L: linux-s390@vger.kernel.org 21276S: Supported 21277F: drivers/s390/cio/ 21278 21279S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 21280M: Harald Freudenberger <freude@linux.ibm.com> 21281M: Holger Dengler <dengler@linux.ibm.com> 21282L: linux-crypto@vger.kernel.org 21283L: linux-s390@vger.kernel.org 21284S: Supported 21285F: arch/s390/crypto/ 21286F: arch/s390/include/asm/archrandom.h 21287F: arch/s390/include/asm/cpacf.h 21288 21289S390 DASD DRIVER 21290M: Stefan Haberland <sth@linux.ibm.com> 21291M: Jan Hoeppner <hoeppner@linux.ibm.com> 21292L: linux-s390@vger.kernel.org 21293S: Supported 21294F: block/partitions/ibm.c 21295F: drivers/s390/block/dasd* 21296F: include/linux/dasd_mod.h 21297 21298S390 HWRANDOM TRNG DRIVER 21299M: Harald Freudenberger <freude@linux.ibm.com> 21300M: Holger Dengler <dengler@linux.ibm.com> 21301L: linux-crypto@vger.kernel.org 21302L: linux-s390@vger.kernel.org 21303S: Supported 21304F: drivers/char/hw_random/s390-trng.c 21305 21306S390 IOMMU (PCI) 21307M: Niklas Schnelle <schnelle@linux.ibm.com> 21308M: Matthew Rosato <mjrosato@linux.ibm.com> 21309R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21310L: linux-s390@vger.kernel.org 21311S: Supported 21312F: drivers/iommu/s390-iommu.c 21313 21314S390 IUCV NETWORK LAYER 21315M: Alexandra Winter <wintera@linux.ibm.com> 21316M: Thorsten Winkler <twinkler@linux.ibm.com> 21317L: linux-s390@vger.kernel.org 21318L: netdev@vger.kernel.org 21319S: Supported 21320F: drivers/s390/net/*iucv* 21321F: include/net/iucv/ 21322F: net/iucv/ 21323 21324S390 MM 21325M: Alexander Gordeev <agordeev@linux.ibm.com> 21326M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21327L: linux-s390@vger.kernel.org 21328S: Supported 21329T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 21330F: arch/s390/include/asm/pgtable.h 21331F: arch/s390/mm 21332 21333S390 NETWORK DRIVERS 21334M: Alexandra Winter <wintera@linux.ibm.com> 21335M: Thorsten Winkler <twinkler@linux.ibm.com> 21336L: linux-s390@vger.kernel.org 21337L: netdev@vger.kernel.org 21338S: Supported 21339F: drivers/s390/net/ 21340F: include/linux/ism.h 21341 21342S390 PCI SUBSYSTEM 21343M: Niklas Schnelle <schnelle@linux.ibm.com> 21344M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 21345L: linux-s390@vger.kernel.org 21346S: Supported 21347F: Documentation/arch/s390/pci.rst 21348F: arch/s390/pci/ 21349F: drivers/pci/hotplug/s390_pci_hpc.c 21350 21351S390 PTP DRIVER 21352M: Sven Schnelle <svens@linux.ibm.com> 21353L: linux-s390@vger.kernel.org 21354S: Supported 21355F: drivers/ptp/ptp_s390.c 21356 21357S390 SCM DRIVER 21358M: Vineeth Vijayan <vneethv@linux.ibm.com> 21359L: linux-s390@vger.kernel.org 21360S: Supported 21361F: drivers/s390/block/scm* 21362F: drivers/s390/cio/scm.c 21363 21364S390 VFIO AP DRIVER 21365M: Tony Krowiak <akrowiak@linux.ibm.com> 21366M: Halil Pasic <pasic@linux.ibm.com> 21367M: Jason Herne <jjherne@linux.ibm.com> 21368L: linux-s390@vger.kernel.org 21369S: Supported 21370F: Documentation/arch/s390/vfio-ap* 21371F: drivers/s390/crypto/vfio_ap* 21372 21373S390 VFIO-CCW DRIVER 21374M: Eric Farman <farman@linux.ibm.com> 21375M: Matthew Rosato <mjrosato@linux.ibm.com> 21376R: Halil Pasic <pasic@linux.ibm.com> 21377L: linux-s390@vger.kernel.org 21378L: kvm@vger.kernel.org 21379S: Supported 21380F: Documentation/arch/s390/vfio-ccw.rst 21381F: drivers/s390/cio/vfio_ccw* 21382F: include/uapi/linux/vfio_ccw.h 21383 21384S390 VFIO-PCI DRIVER 21385M: Matthew Rosato <mjrosato@linux.ibm.com> 21386M: Eric Farman <farman@linux.ibm.com> 21387L: linux-s390@vger.kernel.org 21388L: kvm@vger.kernel.org 21389S: Supported 21390F: arch/s390/kvm/pci* 21391F: drivers/vfio/pci/vfio_pci_zdev.c 21392F: include/uapi/linux/vfio_zdev.h 21393 21394S390 ZCRYPT AND PKEY DRIVER AND AP BUS 21395M: Harald Freudenberger <freude@linux.ibm.com> 21396M: Holger Dengler <dengler@linux.ibm.com> 21397L: linux-s390@vger.kernel.org 21398S: Supported 21399F: arch/s390/include/asm/ap.h 21400F: arch/s390/include/asm/pkey.h 21401F: arch/s390/include/asm/trace/zcrypt.h 21402F: arch/s390/include/uapi/asm/pkey.h 21403F: arch/s390/include/uapi/asm/zcrypt.h 21404F: drivers/s390/crypto/ 21405 21406S390 ZFCP DRIVER 21407M: Nihar Panda <niharp@linux.ibm.com> 21408L: linux-s390@vger.kernel.org 21409S: Supported 21410F: drivers/s390/scsi/zfcp_* 21411 21412SAA6588 RDS RECEIVER DRIVER 21413M: Hans Verkuil <hverkuil@xs4all.nl> 21414L: linux-media@vger.kernel.org 21415S: Odd Fixes 21416W: https://linuxtv.org 21417T: git git://linuxtv.org/media.git 21418F: drivers/media/i2c/saa6588* 21419 21420SAA7134 VIDEO4LINUX DRIVER 21421M: Mauro Carvalho Chehab <mchehab@kernel.org> 21422L: linux-media@vger.kernel.org 21423S: Odd fixes 21424W: https://linuxtv.org 21425T: git git://linuxtv.org/media.git 21426F: Documentation/driver-api/media/drivers/saa7134* 21427F: drivers/media/pci/saa7134/ 21428 21429SAA7146 VIDEO4LINUX-2 DRIVER 21430M: Hans Verkuil <hverkuil@xs4all.nl> 21431L: linux-media@vger.kernel.org 21432S: Maintained 21433T: git git://linuxtv.org/media.git 21434F: drivers/media/common/saa7146/ 21435F: drivers/media/pci/saa7146/ 21436F: include/media/drv-intf/saa7146* 21437 21438SAFESETID SECURITY MODULE 21439M: Micah Morton <mortonm@chromium.org> 21440S: Supported 21441F: Documentation/admin-guide/LSM/SafeSetID.rst 21442F: security/safesetid/ 21443 21444SAMSUNG AUDIO (ASoC) DRIVERS 21445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21446L: linux-sound@vger.kernel.org 21447S: Maintained 21448B: mailto:linux-samsung-soc@vger.kernel.org 21449F: Documentation/devicetree/bindings/sound/samsung* 21450F: sound/soc/samsung/ 21451 21452SAMSUNG EXYNOS850 SoC SUPPORT 21453M: Sam Protsenko <semen.protsenko@linaro.org> 21454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21455L: linux-samsung-soc@vger.kernel.org 21456S: Maintained 21457F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 21458F: arch/arm64/boot/dts/exynos/exynos850* 21459F: drivers/clk/samsung/clk-exynos850.c 21460F: include/dt-bindings/clock/exynos850.h 21461 21462SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 21463M: Tudor Ambarus <tudor.ambarus@linaro.org> 21464L: linux-kernel@vger.kernel.org 21465L: linux-samsung-soc@vger.kernel.org 21466S: Supported 21467F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 21468F: drivers/firmware/samsung/exynos-acpm* 21469F: include/linux/firmware/samsung/exynos-acpm-protocol.h 21470 21471SAMSUNG EXYNOS MAILBOX DRIVER 21472M: Tudor Ambarus <tudor.ambarus@linaro.org> 21473L: linux-kernel@vger.kernel.org 21474L: linux-samsung-soc@vger.kernel.org 21475S: Supported 21476F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 21477F: drivers/mailbox/exynos-mailbox.c 21478F: include/linux/mailbox/exynos-message.h 21479 21480SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 21481M: Krzysztof Kozlowski <krzk@kernel.org> 21482L: linux-crypto@vger.kernel.org 21483L: linux-samsung-soc@vger.kernel.org 21484S: Maintained 21485F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 21486F: drivers/crypto/exynos-rng.c 21487 21488SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 21489M: Łukasz Stelmach <l.stelmach@samsung.com> 21490L: linux-samsung-soc@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21493F: drivers/char/hw_random/exynos-trng.c 21494 21495SAMSUNG FRAMEBUFFER DRIVER 21496M: Jingoo Han <jingoohan1@gmail.com> 21497L: linux-fbdev@vger.kernel.org 21498S: Maintained 21499F: drivers/video/fbdev/s3c-fb.c 21500 21501SAMSUNG GALAXY BOOK DRIVER 21502M: Joshua Grisham <josh@joshuagrisham.com> 21503L: platform-driver-x86@vger.kernel.org 21504S: Maintained 21505F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 21506F: drivers/platform/x86/samsung-galaxybook.c 21507 21508SAMSUNG INTERCONNECT DRIVERS 21509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21510M: Artur Świgoń <a.swigon@samsung.com> 21511L: linux-pm@vger.kernel.org 21512L: linux-samsung-soc@vger.kernel.org 21513S: Supported 21514F: drivers/interconnect/samsung/ 21515 21516SAMSUNG LAPTOP DRIVER 21517M: Corentin Chary <corentin.chary@gmail.com> 21518L: platform-driver-x86@vger.kernel.org 21519S: Maintained 21520F: drivers/platform/x86/samsung-laptop.c 21521 21522SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21523M: Krzysztof Kozlowski <krzk@kernel.org> 21524L: linux-kernel@vger.kernel.org 21525L: linux-samsung-soc@vger.kernel.org 21526S: Maintained 21527B: mailto:linux-samsung-soc@vger.kernel.org 21528F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21529F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21530F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21531F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21532F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21533F: drivers/clk/clk-s2mps11.c 21534F: drivers/mfd/sec*.c 21535F: drivers/regulator/s2m*.c 21536F: drivers/regulator/s5m*.c 21537F: drivers/rtc/rtc-s5m.c 21538F: include/linux/mfd/samsung/ 21539 21540SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21541M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21542L: linux-media@vger.kernel.org 21543L: linux-samsung-soc@vger.kernel.org 21544S: Maintained 21545F: drivers/media/platform/samsung/s3c-camif/ 21546F: include/media/drv-intf/s3c_camif.h 21547 21548SAMSUNG S3FWRN5 NFC DRIVER 21549M: Krzysztof Kozlowski <krzk@kernel.org> 21550S: Maintained 21551F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21552F: drivers/nfc/s3fwrn5 21553 21554SAMSUNG S5C73M3 CAMERA DRIVER 21555M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21556M: Andrzej Hajda <andrzej.hajda@intel.com> 21557L: linux-media@vger.kernel.org 21558S: Supported 21559F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21560F: drivers/media/i2c/s5c73m3/* 21561 21562SAMSUNG S5K5BAF CAMERA DRIVER 21563M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21564M: Andrzej Hajda <andrzej.hajda@intel.com> 21565L: linux-media@vger.kernel.org 21566S: Supported 21567F: drivers/media/i2c/s5k5baf.c 21568 21569SAMSUNG S5P Security SubSystem (SSS) DRIVER 21570M: Krzysztof Kozlowski <krzk@kernel.org> 21571M: Vladimir Zapolskiy <vz@mleia.com> 21572L: linux-crypto@vger.kernel.org 21573L: linux-samsung-soc@vger.kernel.org 21574S: Maintained 21575F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21576F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21577F: drivers/crypto/s5p-sss.c 21578 21579SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21580M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21581L: linux-media@vger.kernel.org 21582S: Supported 21583Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21584F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21585F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21586F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21587F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21588F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21589F: drivers/media/platform/samsung/exynos4-is/ 21590 21591SAMSUNG SOC CLOCK DRIVERS 21592M: Krzysztof Kozlowski <krzk@kernel.org> 21593M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21594M: Chanwoo Choi <cw00.choi@samsung.com> 21595R: Alim Akhtar <alim.akhtar@samsung.com> 21596L: linux-samsung-soc@vger.kernel.org 21597S: Maintained 21598T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21599F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21600F: Documentation/devicetree/bindings/clock/samsung,s3c* 21601F: drivers/clk/samsung/ 21602F: include/dt-bindings/clock/exynos*.h 21603F: include/dt-bindings/clock/s5p*.h 21604F: include/dt-bindings/clock/samsung,*.h 21605F: include/linux/clk/samsung.h 21606 21607SAMSUNG SPI DRIVERS 21608M: Andi Shyti <andi.shyti@kernel.org> 21609R: Tudor Ambarus <tudor.ambarus@linaro.org> 21610L: linux-spi@vger.kernel.org 21611L: linux-samsung-soc@vger.kernel.org 21612S: Maintained 21613F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21614F: drivers/spi/spi-s3c* 21615F: include/linux/platform_data/spi-s3c64xx.h 21616 21617SAMSUNG SXGBE DRIVERS 21618M: Byungho An <bh74.an@samsung.com> 21619L: netdev@vger.kernel.org 21620S: Maintained 21621F: drivers/net/ethernet/samsung/sxgbe/ 21622 21623SAMSUNG THERMAL DRIVER 21624M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21625M: Krzysztof Kozlowski <krzk@kernel.org> 21626L: linux-pm@vger.kernel.org 21627L: linux-samsung-soc@vger.kernel.org 21628S: Maintained 21629F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21630F: drivers/thermal/samsung/ 21631 21632SAMSUNG USB2 PHY DRIVER 21633M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21634L: linux-kernel@vger.kernel.org 21635S: Supported 21636F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21637F: Documentation/driver-api/phy/samsung-usb2.rst 21638F: drivers/phy/samsung/phy-exynos4210-usb2.c 21639F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21640F: drivers/phy/samsung/phy-exynos5250-usb2.c 21641F: drivers/phy/samsung/phy-s5pv210-usb2.c 21642F: drivers/phy/samsung/phy-samsung-usb2.c 21643F: drivers/phy/samsung/phy-samsung-usb2.h 21644 21645SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21646M: Paul Barker <paul.barker@sancloud.com> 21647R: Marc Murphy <marc.murphy@sancloud.com> 21648S: Supported 21649F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21650 21651SC1200 WDT DRIVER 21652M: Zwane Mwaikambo <zwanem@gmail.com> 21653S: Maintained 21654F: drivers/watchdog/sc1200wdt.c 21655 21656SCHEDULER 21657M: Ingo Molnar <mingo@redhat.com> 21658M: Peter Zijlstra <peterz@infradead.org> 21659M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21660M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21661R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21662R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21663R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21664R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21665R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21666L: linux-kernel@vger.kernel.org 21667S: Maintained 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21669F: include/linux/preempt.h 21670F: include/linux/sched.h 21671F: include/linux/wait.h 21672F: include/uapi/linux/sched.h 21673F: kernel/sched/ 21674 21675SCHEDULER - SCHED_EXT 21676R: Tejun Heo <tj@kernel.org> 21677R: David Vernet <void@manifault.com> 21678R: Andrea Righi <arighi@nvidia.com> 21679R: Changwoo Min <changwoo@igalia.com> 21680L: linux-kernel@vger.kernel.org 21681S: Maintained 21682W: https://github.com/sched-ext/scx 21683T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21684F: include/linux/sched/ext.h 21685F: kernel/sched/ext* 21686F: tools/sched_ext/ 21687F: tools/testing/selftests/sched_ext 21688 21689SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21690M: Gustavo Silva <gustavograzs@gmail.com> 21691S: Maintained 21692F: drivers/iio/chemical/ens160_core.c 21693F: drivers/iio/chemical/ens160_i2c.c 21694F: drivers/iio/chemical/ens160_spi.c 21695F: drivers/iio/chemical/ens160.h 21696 21697SCSI LIBSAS SUBSYSTEM 21698R: John Garry <john.g.garry@oracle.com> 21699R: Jason Yan <yanaijie@huawei.com> 21700L: linux-scsi@vger.kernel.org 21701S: Supported 21702F: Documentation/scsi/libsas.rst 21703F: drivers/scsi/libsas/ 21704F: include/scsi/libsas.h 21705F: include/scsi/sas_ata.h 21706 21707SCSI RDMA PROTOCOL (SRP) INITIATOR 21708M: Bart Van Assche <bvanassche@acm.org> 21709L: linux-rdma@vger.kernel.org 21710S: Supported 21711Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21712F: drivers/infiniband/ulp/srp/ 21713F: include/scsi/srp.h 21714 21715SCSI RDMA PROTOCOL (SRP) TARGET 21716M: Bart Van Assche <bvanassche@acm.org> 21717L: linux-rdma@vger.kernel.org 21718L: target-devel@vger.kernel.org 21719S: Supported 21720Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21721F: drivers/infiniband/ulp/srpt/ 21722 21723SCSI SG DRIVER 21724M: Doug Gilbert <dgilbert@interlog.com> 21725L: linux-scsi@vger.kernel.org 21726S: Maintained 21727W: http://sg.danny.cz/sg 21728F: Documentation/scsi/scsi-generic.rst 21729F: drivers/scsi/sg.c 21730F: include/scsi/sg.h 21731 21732SCSI SUBSYSTEM 21733M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21734M: "Martin K. Petersen" <martin.petersen@oracle.com> 21735L: linux-scsi@vger.kernel.org 21736S: Maintained 21737Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21740F: Documentation/devicetree/bindings/scsi/ 21741F: drivers/scsi/ 21742F: drivers/ufs/ 21743F: include/scsi/ 21744F: include/uapi/scsi/ 21745 21746SCSI TAPE DRIVER 21747M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21748L: linux-scsi@vger.kernel.org 21749S: Maintained 21750F: Documentation/scsi/st.rst 21751F: drivers/scsi/st.* 21752F: drivers/scsi/st_*.h 21753 21754SCSI TARGET CORE USER DRIVER 21755M: Bodo Stroesser <bostroesser@gmail.com> 21756L: linux-scsi@vger.kernel.org 21757L: target-devel@vger.kernel.org 21758S: Supported 21759F: Documentation/target/tcmu-design.rst 21760F: drivers/target/target_core_user.c 21761F: include/uapi/linux/target_core_user.h 21762 21763SCSI TARGET SUBSYSTEM 21764M: "Martin K. Petersen" <martin.petersen@oracle.com> 21765L: linux-scsi@vger.kernel.org 21766L: target-devel@vger.kernel.org 21767S: Supported 21768Q: https://patchwork.kernel.org/project/target-devel/list/ 21769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21770F: Documentation/target/ 21771F: drivers/target/ 21772F: include/target/ 21773 21774SCTP PROTOCOL 21775M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21776M: Xin Long <lucien.xin@gmail.com> 21777L: linux-sctp@vger.kernel.org 21778S: Maintained 21779W: https://github.com/sctp/lksctp-tools/wiki 21780F: Documentation/networking/sctp.rst 21781F: include/linux/sctp.h 21782F: include/net/sctp/ 21783F: include/uapi/linux/sctp.h 21784F: net/sctp/ 21785 21786SCx200 CPU SUPPORT 21787M: Jim Cromie <jim.cromie@gmail.com> 21788S: Odd Fixes 21789F: Documentation/i2c/busses/scx200_acb.rst 21790F: arch/x86/platform/scx200/ 21791F: drivers/i2c/busses/scx200* 21792F: drivers/mtd/maps/scx200_docflash.c 21793F: drivers/watchdog/scx200_wdt.c 21794F: include/linux/scx200.h 21795 21796SCx200 GPIO DRIVER 21797M: Jim Cromie <jim.cromie@gmail.com> 21798S: Maintained 21799F: drivers/char/scx200_gpio.c 21800F: include/linux/scx200_gpio.h 21801 21802SCx200 HRT CLOCKSOURCE DRIVER 21803M: Jim Cromie <jim.cromie@gmail.com> 21804S: Maintained 21805F: drivers/clocksource/scx200_hrt.c 21806 21807SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21808M: Sascha Sommer <saschasommer@freenet.de> 21809L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21810S: Maintained 21811F: drivers/mmc/host/sdricoh_cs.c 21812 21813SECO BOARDS CEC DRIVER 21814M: Ettore Chimenti <ek5.chimenti@gmail.com> 21815S: Maintained 21816F: drivers/media/cec/platform/seco/seco-cec.c 21817F: drivers/media/cec/platform/seco/seco-cec.h 21818 21819SECURE COMPUTING 21820M: Kees Cook <kees@kernel.org> 21821R: Andy Lutomirski <luto@amacapital.net> 21822R: Will Drewry <wad@chromium.org> 21823S: Supported 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21825F: Documentation/userspace-api/seccomp_filter.rst 21826F: include/linux/seccomp.h 21827F: include/uapi/linux/seccomp.h 21828F: kernel/seccomp.c 21829F: tools/testing/selftests/kselftest_harness.h 21830F: tools/testing/selftests/seccomp/* 21831K: \bsecure_computing 21832K: \bTIF_SECCOMP\b 21833 21834SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21835M: Kamal Dasu <kamal.dasu@broadcom.com> 21836M: Al Cooper <alcooperx@gmail.com> 21837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21838L: linux-mmc@vger.kernel.org 21839S: Maintained 21840F: drivers/mmc/host/sdhci-brcmstb* 21841 21842SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21843M: Adrian Hunter <adrian.hunter@intel.com> 21844L: linux-mmc@vger.kernel.org 21845S: Supported 21846F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21847F: drivers/mmc/host/sdhci* 21848 21849SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21850M: Aubin Constans <aubin.constans@microchip.com> 21851R: Eugen Hristev <eugen.hristev@collabora.com> 21852L: linux-mmc@vger.kernel.org 21853S: Supported 21854F: drivers/mmc/host/sdhci-of-at91.c 21855 21856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21857M: Haibo Chen <haibo.chen@nxp.com> 21858L: imx@lists.linux.dev 21859L: linux-mmc@vger.kernel.org 21860L: s32@nxp.com 21861S: Maintained 21862F: drivers/mmc/host/sdhci-esdhc-imx.c 21863 21864SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21865M: Ben Dooks <ben-linux@fluff.org> 21866M: Jaehoon Chung <jh80.chung@samsung.com> 21867L: linux-mmc@vger.kernel.org 21868S: Maintained 21869F: drivers/mmc/host/sdhci-s3c* 21870 21871SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21872M: Viresh Kumar <vireshk@kernel.org> 21873L: linux-mmc@vger.kernel.org 21874S: Maintained 21875F: drivers/mmc/host/sdhci-spear.c 21876 21877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21878M: Vignesh Raghavendra <vigneshr@ti.com> 21879L: linux-mmc@vger.kernel.org 21880S: Maintained 21881F: drivers/mmc/host/sdhci-omap.c 21882 21883SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21884M: Jonathan Derrick <jonathan.derrick@linux.dev> 21885L: linux-block@vger.kernel.org 21886S: Supported 21887F: block/opal_proto.h 21888F: block/sed* 21889F: include/linux/sed* 21890F: include/uapi/linux/sed* 21891 21892SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21893M: Mark Rutland <mark.rutland@arm.com> 21894M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21895M: Sudeep Holla <sudeep.holla@arm.com> 21896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21897S: Maintained 21898F: drivers/firmware/smccc/ 21899F: include/linux/arm-smccc.h 21900 21901SECURITY CONTACT 21902M: Security Officers <security@kernel.org> 21903S: Supported 21904F: Documentation/process/security-bugs.rst 21905 21906SECURITY SUBSYSTEM 21907M: Paul Moore <paul@paul-moore.com> 21908M: James Morris <jmorris@namei.org> 21909M: "Serge E. Hallyn" <serge@hallyn.com> 21910L: linux-security-module@vger.kernel.org 21911S: Supported 21912Q: https://patchwork.kernel.org/project/linux-security-module/list 21913B: mailto:linux-security-module@vger.kernel.org 21914P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21915T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21916F: include/linux/lsm/ 21917F: include/linux/lsm_audit.h 21918F: include/linux/lsm_hook_defs.h 21919F: include/linux/lsm_hooks.h 21920F: include/linux/security.h 21921F: include/uapi/linux/lsm.h 21922F: security/ 21923F: tools/testing/selftests/lsm/ 21924X: security/selinux/ 21925K: \bsecurity_[a-z_0-9]\+\b 21926 21927SELINUX SECURITY MODULE 21928M: Paul Moore <paul@paul-moore.com> 21929M: Stephen Smalley <stephen.smalley.work@gmail.com> 21930R: Ondrej Mosnacek <omosnace@redhat.com> 21931L: selinux@vger.kernel.org 21932S: Supported 21933W: https://github.com/SELinuxProject 21934Q: https://patchwork.kernel.org/project/selinux/list 21935B: mailto:selinux@vger.kernel.org 21936P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21937T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21938F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21939F: Documentation/ABI/removed/sysfs-selinux-disable 21940F: Documentation/admin-guide/LSM/SELinux.rst 21941F: include/trace/events/avc.h 21942F: include/uapi/linux/selinux_netlink.h 21943F: scripts/selinux/ 21944F: security/selinux/ 21945 21946SENSABLE PHANTOM 21947M: Jiri Slaby <jirislaby@kernel.org> 21948S: Maintained 21949F: drivers/misc/phantom.c 21950F: include/uapi/linux/phantom.h 21951 21952SENSEAIR SUNRISE 006-0-0007 21953M: Jacopo Mondi <jacopo@jmondi.org> 21954S: Maintained 21955F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21956F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21957F: drivers/iio/chemical/sunrise_co2.c 21958 21959SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21960M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21961S: Maintained 21962F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21963F: drivers/iio/chemical/scd30.h 21964F: drivers/iio/chemical/scd30_core.c 21965F: drivers/iio/chemical/scd30_i2c.c 21966F: drivers/iio/chemical/scd30_serial.c 21967 21968SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21969M: Roan van Dijk <roan@protonic.nl> 21970S: Maintained 21971F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21972F: drivers/iio/chemical/scd4x.c 21973 21974SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21975M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21976S: Maintained 21977F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21978F: drivers/iio/pressure/sdp500.c 21979 21980SENSIRION SGP40 GAS SENSOR DRIVER 21981M: Andreas Klinger <ak@it-klinger.de> 21982S: Maintained 21983F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21984F: drivers/iio/chemical/sgp40.c 21985 21986SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21987M: Tomasz Duszynski <tduszyns@gmail.com> 21988S: Maintained 21989F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21990F: drivers/iio/chemical/sps30.c 21991F: drivers/iio/chemical/sps30_i2c.c 21992F: drivers/iio/chemical/sps30_serial.c 21993 21994SERIAL DEVICE BUS 21995M: Rob Herring <robh@kernel.org> 21996L: linux-serial@vger.kernel.org 21997S: Maintained 21998F: Documentation/devicetree/bindings/serial/serial.yaml 21999F: drivers/tty/serdev/ 22000F: include/linux/serdev.h 22001 22002SERIAL IR RECEIVER 22003M: Sean Young <sean@mess.org> 22004L: linux-media@vger.kernel.org 22005S: Maintained 22006F: drivers/media/rc/serial_ir.c 22007 22008SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22009M: Srinivas Kandagatla <srini@kernel.org> 22010L: linux-sound@vger.kernel.org 22011S: Maintained 22012F: Documentation/devicetree/bindings/slimbus/ 22013F: Documentation/driver-api/slimbus.rst 22014F: drivers/slimbus/ 22015F: include/linux/slimbus.h 22016 22017SFC NETWORK DRIVER 22018M: Edward Cree <ecree.xilinx@gmail.com> 22019L: netdev@vger.kernel.org 22020L: linux-net-drivers@amd.com 22021S: Maintained 22022F: Documentation/networking/devlink/sfc.rst 22023F: drivers/net/ethernet/sfc/ 22024 22025SFCTEMP HWMON DRIVER 22026M: Emil Renner Berthing <kernel@esmil.dk> 22027M: Hal Feng <hal.feng@starfivetech.com> 22028L: linux-hwmon@vger.kernel.org 22029S: Maintained 22030F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22031F: Documentation/hwmon/sfctemp.rst 22032F: drivers/hwmon/sfctemp.c 22033 22034SFF/SFP/SFP+ MODULE SUPPORT 22035M: Russell King <linux@armlinux.org.uk> 22036L: netdev@vger.kernel.org 22037S: Maintained 22038F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22039F: drivers/net/phy/phylink.c 22040F: drivers/net/phy/sfp* 22041F: include/linux/mdio/mdio-i2c.h 22042F: include/linux/phylink.h 22043F: include/linux/sfp.h 22044K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22045 22046SGI GRU DRIVER 22047M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22048S: Maintained 22049F: drivers/misc/sgi-gru/ 22050 22051SGI XP/XPC/XPNET DRIVER 22052M: Robin Holt <robinmholt@gmail.com> 22053M: Steve Wahl <steve.wahl@hpe.com> 22054S: Maintained 22055F: drivers/misc/sgi-xp/ 22056 22057SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22058M: Wenjia Zhang <wenjia@linux.ibm.com> 22059M: Jan Karcher <jaka@linux.ibm.com> 22060R: D. Wythe <alibuda@linux.alibaba.com> 22061R: Tony Lu <tonylu@linux.alibaba.com> 22062R: Wen Gu <guwen@linux.alibaba.com> 22063L: linux-rdma@vger.kernel.org 22064L: linux-s390@vger.kernel.org 22065S: Supported 22066F: net/smc/ 22067 22068SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22069M: Linus Walleij <linus.walleij@linaro.org> 22070L: linux-iio@vger.kernel.org 22071S: Maintained 22072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22073F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22074F: drivers/iio/light/gp2ap002.c 22075 22076SHARP RJ54N1CB0C SENSOR DRIVER 22077M: Jacopo Mondi <jacopo@jmondi.org> 22078L: linux-media@vger.kernel.org 22079S: Odd fixes 22080T: git git://linuxtv.org/media.git 22081F: drivers/media/i2c/rj54n1cb0c.c 22082F: include/media/i2c/rj54n1cb0c.h 22083 22084SHRINKER 22085M: Andrew Morton <akpm@linux-foundation.org> 22086M: Dave Chinner <david@fromorbit.com> 22087R: Qi Zheng <zhengqi.arch@bytedance.com> 22088R: Roman Gushchin <roman.gushchin@linux.dev> 22089R: Muchun Song <muchun.song@linux.dev> 22090L: linux-mm@kvack.org 22091S: Maintained 22092F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22093F: include/linux/shrinker.h 22094F: mm/shrinker.c 22095F: mm/shrinker_debug.c 22096 22097SH_VOU V4L2 OUTPUT DRIVER 22098L: linux-media@vger.kernel.org 22099S: Orphan 22100F: drivers/media/platform/renesas/sh_vou.c 22101F: include/media/drv-intf/sh_vou.h 22102 22103SI2157 MEDIA DRIVER 22104L: linux-media@vger.kernel.org 22105S: Orphan 22106W: https://linuxtv.org 22107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22108F: drivers/media/tuners/si2157* 22109 22110SI2165 MEDIA DRIVER 22111M: Matthias Schwarzott <zzam@gentoo.org> 22112L: linux-media@vger.kernel.org 22113S: Maintained 22114W: https://linuxtv.org 22115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22116F: drivers/media/dvb-frontends/si2165* 22117 22118SI2168 MEDIA DRIVER 22119L: linux-media@vger.kernel.org 22120S: Orphan 22121W: https://linuxtv.org 22122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22123F: drivers/media/dvb-frontends/si2168* 22124 22125SI470X FM RADIO RECEIVER I2C DRIVER 22126M: Hans Verkuil <hverkuil@xs4all.nl> 22127L: linux-media@vger.kernel.org 22128S: Odd Fixes 22129W: https://linuxtv.org 22130T: git git://linuxtv.org/media.git 22131F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22132F: drivers/media/radio/si470x/radio-si470x-i2c.c 22133 22134SI470X FM RADIO RECEIVER USB DRIVER 22135M: Hans Verkuil <hverkuil@xs4all.nl> 22136L: linux-media@vger.kernel.org 22137S: Maintained 22138W: https://linuxtv.org 22139T: git git://linuxtv.org/media.git 22140F: drivers/media/radio/si470x/radio-si470x-common.c 22141F: drivers/media/radio/si470x/radio-si470x-usb.c 22142F: drivers/media/radio/si470x/radio-si470x.h 22143 22144SI4713 FM RADIO TRANSMITTER I2C DRIVER 22145M: Eduardo Valentin <edubezval@gmail.com> 22146L: linux-media@vger.kernel.org 22147S: Odd Fixes 22148W: https://linuxtv.org 22149T: git git://linuxtv.org/media.git 22150F: drivers/media/radio/si4713/si4713.? 22151 22152SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22153M: Eduardo Valentin <edubezval@gmail.com> 22154L: linux-media@vger.kernel.org 22155S: Odd Fixes 22156W: https://linuxtv.org 22157T: git git://linuxtv.org/media.git 22158F: drivers/media/radio/si4713/radio-platform-si4713.c 22159 22160SI4713 FM RADIO TRANSMITTER USB DRIVER 22161M: Hans Verkuil <hverkuil@xs4all.nl> 22162L: linux-media@vger.kernel.org 22163S: Maintained 22164W: https://linuxtv.org 22165T: git git://linuxtv.org/media.git 22166F: drivers/media/radio/si4713/radio-usb-si4713.c 22167 22168SIANO DVB DRIVER 22169M: Mauro Carvalho Chehab <mchehab@kernel.org> 22170L: linux-media@vger.kernel.org 22171S: Odd fixes 22172W: https://linuxtv.org 22173T: git git://linuxtv.org/media.git 22174F: drivers/media/common/siano/ 22175F: drivers/media/mmc/siano/ 22176F: drivers/media/usb/siano/ 22177F: drivers/media/usb/siano/ 22178 22179SIEMENS IPC LED DRIVERS 22180M: Bao Cheng Su <baocheng.su@siemens.com> 22181M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22182M: Tobias Schaffner <tobias.schaffner@siemens.com> 22183L: linux-leds@vger.kernel.org 22184S: Maintained 22185F: drivers/leds/simple/ 22186 22187SIEMENS IPC PLATFORM DRIVERS 22188M: Bao Cheng Su <baocheng.su@siemens.com> 22189M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22190M: Tobias Schaffner <tobias.schaffner@siemens.com> 22191L: platform-driver-x86@vger.kernel.org 22192S: Maintained 22193F: drivers/platform/x86/siemens/ 22194F: include/linux/platform_data/x86/simatic-ipc-base.h 22195F: include/linux/platform_data/x86/simatic-ipc.h 22196 22197SIEMENS IPC WATCHDOG DRIVERS 22198M: Bao Cheng Su <baocheng.su@siemens.com> 22199M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 22200M: Tobias Schaffner <tobias.schaffner@siemens.com> 22201L: linux-watchdog@vger.kernel.org 22202S: Maintained 22203F: drivers/watchdog/simatic-ipc-wdt.c 22204 22205SIFIVE DRIVERS 22206M: Paul Walmsley <paul.walmsley@sifive.com> 22207M: Samuel Holland <samuel.holland@sifive.com> 22208L: linux-riscv@lists.infradead.org 22209S: Supported 22210F: drivers/dma/sf-pdma/ 22211N: sifive 22212K: fu[57]40 22213K: [^@]sifive 22214 22215SILEAD TOUCHSCREEN DRIVER 22216M: Hans de Goede <hdegoede@redhat.com> 22217L: linux-input@vger.kernel.org 22218L: platform-driver-x86@vger.kernel.org 22219S: Maintained 22220F: drivers/input/touchscreen/silead.c 22221F: drivers/platform/x86/touchscreen_dmi.c 22222 22223SILICON LABS WIRELESS DRIVERS (for WFxxx series) 22224M: Jérôme Pouiller <jerome.pouiller@silabs.com> 22225L: linux-wireless@vger.kernel.org 22226S: Supported 22227F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 22228F: drivers/net/wireless/silabs/ 22229 22230SILICON MOTION SM712 FRAME BUFFER DRIVER 22231M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22232M: Teddy Wang <teddy.wang@siliconmotion.com> 22233M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22234L: linux-fbdev@vger.kernel.org 22235S: Maintained 22236F: Documentation/fb/sm712fb.rst 22237F: drivers/video/fbdev/sm712* 22238 22239SILVACO I3C DUAL-ROLE MASTER 22240M: Miquel Raynal <miquel.raynal@bootlin.com> 22241M: Frank Li <Frank.Li@nxp.com> 22242L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 22243L: imx@lists.linux.dev 22244S: Maintained 22245F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 22246F: drivers/i3c/master/svc-i3c-master.c 22247 22248SIMPLEFB FB DRIVER 22249M: Hans de Goede <hdegoede@redhat.com> 22250L: linux-fbdev@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 22253F: drivers/video/fbdev/simplefb.c 22254F: include/linux/platform_data/simplefb.h 22255 22256SIOX 22257M: Thorsten Scherer <t.scherer@eckelmann.de> 22258R: Pengutronix Kernel Team <kernel@pengutronix.de> 22259S: Supported 22260F: drivers/gpio/gpio-siox.c 22261F: drivers/siox/* 22262F: include/trace/events/siox.h 22263 22264SIPHASH PRF ROUTINES 22265M: Jason A. Donenfeld <Jason@zx2c4.com> 22266S: Maintained 22267F: include/linux/siphash.h 22268F: lib/siphash.c 22269F: lib/tests/siphash_kunit.c 22270 22271SIS 190 ETHERNET DRIVER 22272M: Francois Romieu <romieu@fr.zoreil.com> 22273L: netdev@vger.kernel.org 22274S: Maintained 22275F: drivers/net/ethernet/sis/sis190.c 22276 22277SIS 900/7016 FAST ETHERNET DRIVER 22278M: Daniele Venzano <venza@brownhat.org> 22279L: netdev@vger.kernel.org 22280S: Maintained 22281W: http://www.brownhat.org/sis900.html 22282F: drivers/net/ethernet/sis/sis900.* 22283 22284SIS FRAMEBUFFER DRIVER 22285S: Orphan 22286F: Documentation/fb/sisfb.rst 22287F: drivers/video/fbdev/sis/ 22288F: include/video/sisfb.h 22289 22290SIS I2C TOUCHSCREEN DRIVER 22291M: Mika Penttilä <mpenttil@redhat.com> 22292L: linux-input@vger.kernel.org 22293S: Maintained 22294F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 22295F: drivers/input/touchscreen/sis_i2c.c 22296 22297SIS USB2VGA DRIVER 22298M: Thomas Winischhofer <thomas@winischhofer.net> 22299S: Maintained 22300W: http://www.winischhofer.at/linuxsisusbvga.shtml 22301F: drivers/usb/misc/sisusbvga/ 22302 22303SL28 CPLD MFD DRIVER 22304M: Michael Walle <mwalle@kernel.org> 22305S: Maintained 22306F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 22307F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 22308F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 22309F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 22310F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 22311F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 22312F: drivers/gpio/gpio-sl28cpld.c 22313F: drivers/hwmon/sl28cpld-hwmon.c 22314F: drivers/irqchip/irq-sl28cpld.c 22315F: drivers/pwm/pwm-sl28cpld.c 22316F: drivers/watchdog/sl28cpld_wdt.c 22317 22318SL28 VPD NVMEM LAYOUT DRIVER 22319M: Michael Walle <mwalle@kernel.org> 22320S: Maintained 22321F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 22322F: drivers/nvmem/layouts/sl28vpd.c 22323 22324SLAB ALLOCATOR 22325M: Christoph Lameter <cl@linux.com> 22326M: David Rientjes <rientjes@google.com> 22327M: Andrew Morton <akpm@linux-foundation.org> 22328M: Vlastimil Babka <vbabka@suse.cz> 22329R: Roman Gushchin <roman.gushchin@linux.dev> 22330R: Harry Yoo <harry.yoo@oracle.com> 22331L: linux-mm@kvack.org 22332S: Maintained 22333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 22334F: include/linux/sl?b*.h 22335F: mm/sl?b* 22336 22337SLCAN CAN NETWORK DRIVER 22338M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 22339L: linux-can@vger.kernel.org 22340S: Maintained 22341F: drivers/net/can/slcan/ 22342 22343SLEEPABLE READ-COPY UPDATE (SRCU) 22344M: Lai Jiangshan <jiangshanlai@gmail.com> 22345M: "Paul E. McKenney" <paulmck@kernel.org> 22346M: Josh Triplett <josh@joshtriplett.org> 22347R: Steven Rostedt <rostedt@goodmis.org> 22348R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22349L: rcu@vger.kernel.org 22350S: Supported 22351W: http://www.rdrop.com/users/paulmck/RCU/ 22352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22353F: include/linux/srcu*.h 22354F: kernel/rcu/srcu*.c 22355 22356SMACK SECURITY MODULE 22357M: Casey Schaufler <casey@schaufler-ca.com> 22358L: linux-security-module@vger.kernel.org 22359S: Maintained 22360W: http://schaufler-ca.com 22361T: git git://github.com/cschaufler/smack-next 22362F: Documentation/admin-guide/LSM/Smack.rst 22363F: security/smack/ 22364 22365SMC91x ETHERNET DRIVER 22366M: Nicolas Pitre <nico@fluxnic.net> 22367S: Odd Fixes 22368F: drivers/net/ethernet/smsc/smc91x.* 22369 22370SMSC EMC2103 HARDWARE MONITOR DRIVER 22371M: Steve Glendinning <steve.glendinning@shawell.net> 22372L: linux-hwmon@vger.kernel.org 22373S: Maintained 22374F: Documentation/hwmon/emc2103.rst 22375F: drivers/hwmon/emc2103.c 22376 22377SMSC SCH5627 HARDWARE MONITOR DRIVER 22378M: Hans de Goede <hdegoede@redhat.com> 22379L: linux-hwmon@vger.kernel.org 22380S: Supported 22381F: Documentation/hwmon/sch5627.rst 22382F: drivers/hwmon/sch5627.c 22383 22384SMSC UFX6000 and UFX7000 USB to VGA DRIVER 22385M: Steve Glendinning <steve.glendinning@shawell.net> 22386L: linux-fbdev@vger.kernel.org 22387S: Maintained 22388F: drivers/video/fbdev/smscufx.c 22389 22390SMSC47B397 HARDWARE MONITOR DRIVER 22391M: Jean Delvare <jdelvare@suse.com> 22392L: linux-hwmon@vger.kernel.org 22393S: Maintained 22394F: Documentation/hwmon/smsc47b397.rst 22395F: drivers/hwmon/smsc47b397.c 22396 22397SMSC911x ETHERNET DRIVER 22398M: Steve Glendinning <steve.glendinning@shawell.net> 22399L: netdev@vger.kernel.org 22400S: Maintained 22401F: drivers/net/ethernet/smsc/smsc911x.* 22402F: include/linux/smsc911x.h 22403 22404SMSC9420 PCI ETHERNET DRIVER 22405M: Steve Glendinning <steve.glendinning@shawell.net> 22406L: netdev@vger.kernel.org 22407S: Maintained 22408F: drivers/net/ethernet/smsc/smsc9420.* 22409 22410SNET DPU VIRTIO DATA PATH ACCELERATOR 22411R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22412F: drivers/vdpa/solidrun/ 22413 22414SOCIONEXT (SNI) AVE NETWORK DRIVER 22415M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 22416L: netdev@vger.kernel.org 22417S: Maintained 22418F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 22419F: drivers/net/ethernet/socionext/sni_ave.c 22420 22421SOCIONEXT (SNI) NETSEC NETWORK DRIVER 22422M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 22423M: Masahisa Kojima <kojima.masahisa@socionext.com> 22424L: netdev@vger.kernel.org 22425S: Maintained 22426F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 22427F: drivers/net/ethernet/socionext/netsec.c 22428 22429SOCIONEXT (SNI) Synquacer SPI DRIVER 22430M: Masahisa Kojima <masahisa.kojima@linaro.org> 22431M: Jassi Brar <jaswinder.singh@linaro.org> 22432L: linux-spi@vger.kernel.org 22433S: Maintained 22434F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 22435F: drivers/spi/spi-synquacer.c 22436 22437SOCIONEXT SYNQUACER I2C DRIVER 22438M: Ard Biesheuvel <ardb@kernel.org> 22439L: linux-i2c@vger.kernel.org 22440S: Maintained 22441F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 22442F: drivers/i2c/busses/i2c-synquacer.c 22443 22444SOCIONEXT UNIPHIER SOUND DRIVER 22445L: linux-sound@vger.kernel.org 22446S: Orphan 22447F: sound/soc/uniphier/ 22448 22449SOCKET TIMESTAMPING 22450M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22451R: Jason Xing <kernelxing@tencent.com> 22452S: Maintained 22453F: Documentation/networking/timestamping.rst 22454F: include/linux/net_tstamp.h 22455F: include/uapi/linux/net_tstamp.h 22456F: tools/testing/selftests/bpf/*/net_timestamping* 22457F: tools/testing/selftests/net/*timestamp* 22458F: tools/testing/selftests/net/so_txtime.c 22459 22460SOEKRIS NET48XX LED SUPPORT 22461M: Chris Boot <bootc@bootc.net> 22462S: Maintained 22463F: drivers/leds/leds-net48xx.c 22464 22465SOFT-IWARP DRIVER (siw) 22466M: Bernard Metzler <bmt@zurich.ibm.com> 22467L: linux-rdma@vger.kernel.org 22468S: Supported 22469F: drivers/infiniband/sw/siw/ 22470F: include/uapi/rdma/siw-abi.h 22471 22472SOFT-ROCE DRIVER (rxe) 22473M: Zhu Yanjun <zyjzyj2000@gmail.com> 22474L: linux-rdma@vger.kernel.org 22475S: Supported 22476F: drivers/infiniband/sw/rxe/ 22477F: include/uapi/rdma/rdma_user_rxe.h 22478 22479SOFTLOGIC 6x10 MPEG CODEC 22480M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22481M: Andrey Utkin <andrey_utkin@fastmail.com> 22482M: Ismael Luceno <ismael@iodev.co.uk> 22483L: linux-media@vger.kernel.org 22484S: Supported 22485F: drivers/media/pci/solo6x10/ 22486 22487SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 22488M: James Morse <james.morse@arm.com> 22489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22490S: Maintained 22491F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 22492F: drivers/firmware/arm_sdei.c 22493F: include/linux/arm_sdei.h 22494F: include/uapi/linux/arm_sdei.h 22495 22496SOFTWARE NODES AND DEVICE PROPERTIES 22497R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22498R: Daniel Scally <djrscally@gmail.com> 22499R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22500R: Sakari Ailus <sakari.ailus@linux.intel.com> 22501L: linux-acpi@vger.kernel.org 22502S: Maintained 22503F: drivers/base/property.c 22504F: drivers/base/swnode.c 22505F: include/linux/fwnode.h 22506F: include/linux/property.h 22507 22508SOFTWARE RAID (Multiple Disks) SUPPORT 22509M: Song Liu <song@kernel.org> 22510M: Yu Kuai <yukuai3@huawei.com> 22511L: linux-raid@vger.kernel.org 22512S: Supported 22513Q: https://patchwork.kernel.org/project/linux-raid/list/ 22514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22515F: drivers/md/Kconfig 22516F: drivers/md/Makefile 22517F: drivers/md/md* 22518F: drivers/md/raid* 22519F: include/linux/raid/ 22520F: include/uapi/linux/raid/ 22521 22522SOLIDRUN CLEARFOG SUPPORT 22523M: Russell King <linux@armlinux.org.uk> 22524S: Maintained 22525F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22526F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22527 22528SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22529M: Russell King <linux@armlinux.org.uk> 22530S: Maintained 22531F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22532F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22533F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22534 22535SONIC NETWORK DRIVER 22536M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22537L: netdev@vger.kernel.org 22538S: Maintained 22539F: drivers/net/ethernet/natsemi/sonic.* 22540 22541SONICS SILICON BACKPLANE DRIVER (SSB) 22542M: Michael Buesch <m@bues.ch> 22543L: linux-wireless@vger.kernel.org 22544S: Maintained 22545F: drivers/ssb/ 22546F: include/linux/ssb/ 22547 22548SONY IMX208 SENSOR DRIVER 22549M: Sakari Ailus <sakari.ailus@linux.intel.com> 22550L: linux-media@vger.kernel.org 22551S: Maintained 22552T: git git://linuxtv.org/media.git 22553F: drivers/media/i2c/imx208.c 22554 22555SONY IMX214 SENSOR DRIVER 22556M: Ricardo Ribalda <ribalda@kernel.org> 22557L: linux-media@vger.kernel.org 22558S: Maintained 22559T: git git://linuxtv.org/media.git 22560F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22561F: drivers/media/i2c/imx214.c 22562 22563SONY IMX219 SENSOR DRIVER 22564M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22565L: linux-media@vger.kernel.org 22566S: Maintained 22567T: git git://linuxtv.org/media.git 22568F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22569F: drivers/media/i2c/imx219.c 22570 22571SONY IMX258 SENSOR DRIVER 22572M: Sakari Ailus <sakari.ailus@linux.intel.com> 22573L: linux-media@vger.kernel.org 22574S: Maintained 22575T: git git://linuxtv.org/media.git 22576F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22577F: drivers/media/i2c/imx258.c 22578 22579SONY IMX274 SENSOR DRIVER 22580M: Leon Luo <leonl@leopardimaging.com> 22581L: linux-media@vger.kernel.org 22582S: Maintained 22583T: git git://linuxtv.org/media.git 22584F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22585F: drivers/media/i2c/imx274.c 22586 22587SONY IMX283 SENSOR DRIVER 22588M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22589M: Umang Jain <umang.jain@ideasonboard.com> 22590L: linux-media@vger.kernel.org 22591S: Maintained 22592T: git git://linuxtv.org/media.git 22593F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22594F: drivers/media/i2c/imx283.c 22595 22596SONY IMX290 SENSOR DRIVER 22597M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22598L: linux-media@vger.kernel.org 22599S: Maintained 22600T: git git://linuxtv.org/media.git 22601F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22602F: drivers/media/i2c/imx290.c 22603 22604SONY IMX296 SENSOR DRIVER 22605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22606M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22607L: linux-media@vger.kernel.org 22608S: Maintained 22609T: git git://linuxtv.org/media.git 22610F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22611F: drivers/media/i2c/imx296.c 22612 22613SONY IMX319 SENSOR DRIVER 22614M: Bingbu Cao <bingbu.cao@intel.com> 22615L: linux-media@vger.kernel.org 22616S: Maintained 22617T: git git://linuxtv.org/media.git 22618F: drivers/media/i2c/imx319.c 22619 22620SONY IMX334 SENSOR DRIVER 22621L: linux-media@vger.kernel.org 22622S: Orphan 22623T: git git://linuxtv.org/media.git 22624F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22625F: drivers/media/i2c/imx334.c 22626 22627SONY IMX335 SENSOR DRIVER 22628L: linux-media@vger.kernel.org 22629S: Orphan 22630T: git git://linuxtv.org/media.git 22631F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22632F: drivers/media/i2c/imx335.c 22633 22634SONY IMX355 SENSOR DRIVER 22635M: Tianshu Qiu <tian.shu.qiu@intel.com> 22636L: linux-media@vger.kernel.org 22637S: Maintained 22638T: git git://linuxtv.org/media.git 22639F: drivers/media/i2c/imx355.c 22640 22641SONY IMX412 SENSOR DRIVER 22642L: linux-media@vger.kernel.org 22643S: Orphan 22644T: git git://linuxtv.org/media.git 22645F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22646F: drivers/media/i2c/imx412.c 22647 22648SONY IMX415 SENSOR DRIVER 22649M: Michael Riesch <michael.riesch@wolfvision.net> 22650L: linux-media@vger.kernel.org 22651S: Maintained 22652T: git git://linuxtv.org/media.git 22653F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22654F: drivers/media/i2c/imx415.c 22655 22656SONY MEMORYSTICK SUBSYSTEM 22657M: Maxim Levitsky <maximlevitsky@gmail.com> 22658M: Alex Dubov <oakad@yahoo.com> 22659M: Ulf Hansson <ulf.hansson@linaro.org> 22660L: linux-mmc@vger.kernel.org 22661S: Maintained 22662T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22663F: drivers/memstick/ 22664F: include/linux/memstick.h 22665 22666SONY VAIO CONTROL DEVICE DRIVER 22667M: Mattia Dongili <malattia@linux.it> 22668L: platform-driver-x86@vger.kernel.org 22669S: Maintained 22670W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22671F: Documentation/admin-guide/laptops/sony-laptop.rst 22672F: drivers/char/sonypi.c 22673F: drivers/platform/x86/sony-laptop.c 22674F: include/linux/sony-laptop.h 22675 22676SOPHGO DEVICETREES and DRIVERS 22677M: Chen Wang <unicorn_wang@outlook.com> 22678M: Inochi Amaoto <inochiama@gmail.com> 22679L: sophgo@lists.linux.dev 22680W: https://github.com/sophgo/linux/wiki 22681T: git https://github.com/sophgo/linux.git 22682S: Maintained 22683N: sophgo 22684K: sophgo 22685 22686SOUND 22687M: Jaroslav Kysela <perex@perex.cz> 22688M: Takashi Iwai <tiwai@suse.com> 22689L: linux-sound@vger.kernel.org 22690S: Maintained 22691W: http://www.alsa-project.org/ 22692Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22694F: Documentation/sound/ 22695F: include/sound/ 22696F: include/uapi/sound/ 22697F: sound/ 22698F: tools/testing/selftests/alsa 22699 22700SOUND - ALSA SELFTESTS 22701M: Mark Brown <broonie@kernel.org> 22702L: linux-sound@vger.kernel.org 22703L: linux-kselftest@vger.kernel.org 22704S: Supported 22705F: tools/testing/selftests/alsa 22706 22707SOUND - COMPRESSED AUDIO 22708M: Vinod Koul <vkoul@kernel.org> 22709L: linux-sound@vger.kernel.org 22710S: Supported 22711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22712F: Documentation/sound/designs/compress-offload.rst 22713F: include/sound/compress_driver.h 22714F: include/uapi/sound/compress_* 22715F: sound/core/compress_offload.c 22716F: sound/soc/soc-compress.c 22717 22718SOUND - CORE KUNIT TEST 22719M: Ivan Orlov <ivan.orlov0322@gmail.com> 22720L: linux-sound@vger.kernel.org 22721S: Supported 22722F: sound/core/sound_kunit.c 22723 22724SOUND - DMAENGINE HELPERS 22725M: Lars-Peter Clausen <lars@metafoo.de> 22726S: Supported 22727F: include/sound/dmaengine_pcm.h 22728F: sound/core/pcm_dmaengine.c 22729F: sound/soc/soc-generic-dmaengine-pcm.c 22730 22731SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22732M: Liam Girdwood <lgirdwood@gmail.com> 22733M: Mark Brown <broonie@kernel.org> 22734L: linux-sound@vger.kernel.org 22735S: Supported 22736W: http://alsa-project.org/main/index.php/ASoC 22737T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22738F: Documentation/devicetree/bindings/sound/ 22739F: Documentation/sound/soc/ 22740F: include/dt-bindings/sound/ 22741F: include/sound/cs-amp-lib.h 22742F: include/sound/cs35l* 22743F: include/sound/cs4271.h 22744F: include/sound/cs42l* 22745F: include/sound/madera-pdata.h 22746F: include/sound/soc* 22747F: include/sound/sof.h 22748F: include/sound/sof/ 22749F: include/sound/wm*.h 22750F: include/trace/events/sof*.h 22751F: include/uapi/sound/asoc.h 22752F: sound/soc/ 22753 22754SOUND - SOC LAYER / dapm-graph 22755M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22756L: linux-sound@vger.kernel.org 22757S: Maintained 22758F: tools/sound/dapm-graph 22759 22760SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22761M: Liam Girdwood <lgirdwood@gmail.com> 22762M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22763M: Bard Liao <yung-chuan.liao@linux.intel.com> 22764M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22765M: Daniel Baluta <daniel.baluta@nxp.com> 22766R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22767R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22768L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22769S: Supported 22770W: https://github.com/thesofproject/linux/ 22771F: sound/soc/sof/ 22772 22773SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22774M: Mark Brown <broonie@kernel.org> 22775M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22776S: Supported 22777L: linux-sound@vger.kernel.org 22778F: sound/soc/generic/ 22779F: include/sound/simple_card* 22780F: Documentation/devicetree/bindings/sound/simple-card.yaml 22781F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22782 22783SOUNDWIRE SUBSYSTEM 22784M: Vinod Koul <vkoul@kernel.org> 22785M: Bard Liao <yung-chuan.liao@linux.intel.com> 22786R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22787R: Sanyog Kale <sanyog.r.kale@intel.com> 22788L: linux-sound@vger.kernel.org 22789S: Supported 22790T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22791F: Documentation/driver-api/soundwire/ 22792F: drivers/soundwire/ 22793F: include/linux/soundwire/ 22794 22795SP2 MEDIA DRIVER 22796M: Olli Salonen <olli.salonen@iki.fi> 22797L: linux-media@vger.kernel.org 22798S: Maintained 22799W: https://linuxtv.org 22800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22801F: drivers/media/dvb-frontends/sp2* 22802 22803SPANISH DOCUMENTATION 22804M: Carlos Bilbao <carlos.bilbao@kernel.org> 22805R: Avadhut Naik <avadhut.naik@amd.com> 22806S: Maintained 22807F: Documentation/translations/sp_SP/ 22808 22809SPARC + UltraSPARC (sparc/sparc64) 22810M: "David S. Miller" <davem@davemloft.net> 22811M: Andreas Larsson <andreas@gaisler.com> 22812L: sparclinux@vger.kernel.org 22813S: Maintained 22814Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22815T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22816T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22817F: arch/sparc/ 22818F: drivers/sbus/ 22819 22820SPARC SERIAL DRIVERS 22821M: "David S. Miller" <davem@davemloft.net> 22822L: sparclinux@vger.kernel.org 22823S: Maintained 22824T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22825T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22826F: drivers/tty/serial/suncore.c 22827F: drivers/tty/serial/sunhv.c 22828F: drivers/tty/serial/sunsab.c 22829F: drivers/tty/serial/sunsab.h 22830F: drivers/tty/serial/sunsu.c 22831F: drivers/tty/serial/sunzilog.c 22832F: drivers/tty/serial/sunzilog.h 22833F: drivers/tty/vcc.c 22834F: include/linux/sunserialcore.h 22835 22836SPARSE CHECKER 22837M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22838L: linux-sparse@vger.kernel.org 22839S: Maintained 22840W: https://sparse.docs.kernel.org/ 22841Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22842B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22843T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22844F: include/linux/compiler.h 22845 22846SPEAKUP CONSOLE SPEECH DRIVER 22847M: William Hubbs <w.d.hubbs@gmail.com> 22848M: Chris Brannon <chris@the-brannons.com> 22849M: Kirk Reiser <kirk@reisers.ca> 22850M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22851L: speakup@linux-speakup.org 22852S: Odd Fixes 22853W: http://www.linux-speakup.org/ 22854W: https://github.com/linux-speakup/speakup 22855B: https://github.com/linux-speakup/speakup/issues 22856F: drivers/accessibility/speakup/ 22857 22858SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22859M: Viresh Kumar <vireshk@kernel.org> 22860M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22862L: soc@lists.linux.dev 22863S: Maintained 22864W: http://www.st.com/spear 22865F: arch/arm/boot/dts/st/spear* 22866F: arch/arm/mach-spear/ 22867F: drivers/clk/spear/ 22868F: drivers/pinctrl/spear/ 22869 22870SPI NOR SUBSYSTEM 22871M: Tudor Ambarus <tudor.ambarus@linaro.org> 22872M: Pratyush Yadav <pratyush@kernel.org> 22873M: Michael Walle <mwalle@kernel.org> 22874L: linux-mtd@lists.infradead.org 22875S: Maintained 22876W: http://www.linux-mtd.infradead.org/ 22877Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22878C: irc://irc.oftc.net/mtd 22879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22880F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22881F: drivers/mtd/spi-nor/ 22882F: include/linux/mtd/spi-nor.h 22883 22884SPI OFFLOAD 22885R: David Lechner <dlechner@baylibre.com> 22886F: drivers/spi/spi-offload-trigger-pwm.c 22887F: drivers/spi/spi-offload.c 22888F: include/linux/spi/offload/ 22889K: spi_offload 22890 22891SPI SUBSYSTEM 22892M: Mark Brown <broonie@kernel.org> 22893L: linux-spi@vger.kernel.org 22894S: Maintained 22895Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22896T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22897F: Documentation/devicetree/bindings/spi/ 22898F: Documentation/spi/ 22899F: drivers/spi/ 22900F: include/linux/spi/ 22901F: include/uapi/linux/spi/ 22902F: tools/spi/ 22903 22904SPMI SUBSYSTEM 22905M: Stephen Boyd <sboyd@kernel.org> 22906L: linux-kernel@vger.kernel.org 22907S: Maintained 22908T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22909F: Documentation/devicetree/bindings/spmi/ 22910F: drivers/spmi/ 22911F: include/dt-bindings/spmi/spmi.h 22912F: include/linux/spmi.h 22913F: include/trace/events/spmi.h 22914 22915SPU FILE SYSTEM 22916L: linuxppc-dev@lists.ozlabs.org 22917S: Orphan 22918F: Documentation/filesystems/spufs/spufs.rst 22919F: arch/powerpc/platforms/cell/spufs/ 22920 22921SQUASHFS FILE SYSTEM 22922M: Phillip Lougher <phillip@squashfs.org.uk> 22923L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22924S: Maintained 22925W: http://squashfs.org.uk 22926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22927F: Documentation/filesystems/squashfs.rst 22928F: fs/squashfs/ 22929 22930SRM (Alpha) environment access 22931M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22932S: Maintained 22933F: arch/alpha/kernel/srm_env.c 22934 22935ST LSM6DSx IMU IIO DRIVER 22936M: Lorenzo Bianconi <lorenzo@kernel.org> 22937L: linux-iio@vger.kernel.org 22938S: Maintained 22939W: http://www.st.com/ 22940F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22941F: drivers/iio/imu/st_lsm6dsx/ 22942 22943ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22944M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22945M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22946L: linux-media@vger.kernel.org 22947S: Maintained 22948T: git git://linuxtv.org/media.git 22949F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22950F: drivers/media/i2c/st-mipid02.c 22951 22952ST STC3117 FUEL GAUGE DRIVER 22953M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22954M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22955L: linux-pm@vger.kernel.org 22956S: Maintained 22957F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22958F: drivers/power/supply/stc3117_fuel_gauge.c 22959 22960ST STM32 FIREWALL 22961M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22962S: Maintained 22963F: drivers/bus/stm32_etzpc.c 22964F: drivers/bus/stm32_firewall.c 22965F: drivers/bus/stm32_rifsc.c 22966 22967ST STM32 I2C/SMBUS DRIVER 22968M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22969M: Alain Volmat <alain.volmat@foss.st.com> 22970L: linux-i2c@vger.kernel.org 22971S: Maintained 22972F: drivers/i2c/busses/i2c-stm32* 22973 22974ST STM32 SPI DRIVER 22975M: Alain Volmat <alain.volmat@foss.st.com> 22976L: linux-spi@vger.kernel.org 22977S: Maintained 22978F: drivers/spi/spi-stm32.c 22979 22980ST STPDDC60 DRIVER 22981M: Daniel Nilsson <daniel.nilsson@flex.com> 22982L: linux-hwmon@vger.kernel.org 22983S: Maintained 22984F: Documentation/hwmon/stpddc60.rst 22985F: drivers/hwmon/pmbus/stpddc60.c 22986 22987ST VGXY61 DRIVER 22988M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22989M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22990L: linux-media@vger.kernel.org 22991S: Maintained 22992T: git git://linuxtv.org/media.git 22993F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22994F: Documentation/userspace-api/media/drivers/vgxy61.rst 22995F: drivers/media/i2c/vgxy61.c 22996 22997ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22998M: Song Qiang <songqiang1304521@gmail.com> 22999L: linux-iio@vger.kernel.org 23000S: Maintained 23001F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23002F: drivers/iio/proximity/vl53l0x-i2c.c 23003 23004STABLE BRANCH 23005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23006M: Sasha Levin <sashal@kernel.org> 23007L: stable@vger.kernel.org 23008S: Supported 23009F: Documentation/process/stable-kernel-rules.rst 23010 23011STAGING - ATOMISP DRIVER 23012M: Hans de Goede <hdegoede@redhat.com> 23013M: Mauro Carvalho Chehab <mchehab@kernel.org> 23014R: Sakari Ailus <sakari.ailus@linux.intel.com> 23015L: linux-media@vger.kernel.org 23016S: Maintained 23017F: drivers/staging/media/atomisp/ 23018 23019STAGING - INDUSTRIAL IO 23020M: Jonathan Cameron <jic23@kernel.org> 23021L: linux-iio@vger.kernel.org 23022S: Odd Fixes 23023F: Documentation/devicetree/bindings/staging/iio/ 23024F: drivers/staging/iio/ 23025 23026STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23027M: Marc Dietrich <marvin24@gmx.de> 23028L: ac100@lists.launchpad.net (moderated for non-subscribers) 23029L: linux-tegra@vger.kernel.org 23030S: Maintained 23031F: drivers/staging/nvec/ 23032 23033STAGING - SEPS525 LCD CONTROLLER DRIVERS 23034M: Michael Hennerich <michael.hennerich@analog.com> 23035L: linux-fbdev@vger.kernel.org 23036S: Supported 23037F: drivers/staging/fbtft/fb_seps525.c 23038 23039STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23040M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23041M: Teddy Wang <teddy.wang@siliconmotion.com> 23042M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23043L: linux-fbdev@vger.kernel.org 23044S: Maintained 23045F: drivers/staging/sm750fb/ 23046 23047STAGING SUBSYSTEM 23048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23049L: linux-staging@lists.linux.dev 23050S: Supported 23051T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23052F: drivers/staging/ 23053 23054STANDALONE CACHE CONTROLLER DRIVERS 23055M: Conor Dooley <conor@kernel.org> 23056S: Maintained 23057T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23058F: Documentation/devicetree/bindings/cache/ 23059F: drivers/cache 23060 23061STARFIRE/DURALAN NETWORK DRIVER 23062M: Ion Badulescu <ionut@badula.org> 23063S: Odd Fixes 23064F: drivers/net/ethernet/adaptec/starfire* 23065 23066STARFIVE CAMERA SUBSYSTEM DRIVER 23067M: Jack Zhu <jack.zhu@starfivetech.com> 23068M: Changhuang Liang <changhuang.liang@starfivetech.com> 23069L: linux-media@vger.kernel.org 23070S: Maintained 23071F: Documentation/admin-guide/media/starfive_camss.rst 23072F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23073F: drivers/staging/media/starfive/camss 23074 23075STARFIVE CRYPTO DRIVER 23076M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23077M: William Qiu <william.qiu@starfivetech.com> 23078S: Supported 23079F: Documentation/devicetree/bindings/crypto/starfive* 23080F: drivers/crypto/starfive/ 23081 23082STARFIVE DEVICETREES 23083M: Emil Renner Berthing <kernel@esmil.dk> 23084S: Maintained 23085F: arch/riscv/boot/dts/starfive/ 23086 23087STARFIVE DWMAC GLUE LAYER 23088M: Emil Renner Berthing <kernel@esmil.dk> 23089M: Minda Chen <minda.chen@starfivetech.com> 23090S: Maintained 23091F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23092F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23093 23094STARFIVE JH7110 DPHY RX DRIVER 23095M: Jack Zhu <jack.zhu@starfivetech.com> 23096M: Changhuang Liang <changhuang.liang@starfivetech.com> 23097S: Supported 23098F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23099F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23100 23101STARFIVE JH7110 DPHY TX DRIVER 23102M: Keith Zhao <keith.zhao@starfivetech.com> 23103S: Supported 23104F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23105F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23106 23107STARFIVE JH7110 MMC/SD/SDIO DRIVER 23108M: William Qiu <william.qiu@starfivetech.com> 23109S: Supported 23110F: Documentation/devicetree/bindings/mmc/starfive* 23111F: drivers/mmc/host/dw_mmc-starfive.c 23112 23113STARFIVE JH7110 PLL CLOCK DRIVER 23114M: Xingyu Wu <xingyu.wu@starfivetech.com> 23115S: Supported 23116F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23117F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23118 23119STARFIVE JH7110 PWMDAC DRIVER 23120M: Hal Feng <hal.feng@starfivetech.com> 23121M: Xingyu Wu <xingyu.wu@starfivetech.com> 23122S: Supported 23123F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23124F: sound/soc/starfive/jh7110_pwmdac.c 23125 23126STARFIVE JH7110 SYSCON 23127M: William Qiu <william.qiu@starfivetech.com> 23128M: Xingyu Wu <xingyu.wu@starfivetech.com> 23129S: Supported 23130F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 23131 23132STARFIVE JH7110 TDM DRIVER 23133M: Walker Chen <walker.chen@starfivetech.com> 23134S: Maintained 23135F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 23136F: sound/soc/starfive/jh7110_tdm.c 23137 23138STARFIVE JH71X0 CLOCK DRIVERS 23139M: Emil Renner Berthing <kernel@esmil.dk> 23140M: Hal Feng <hal.feng@starfivetech.com> 23141S: Maintained 23142F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 23143F: drivers/clk/starfive/clk-starfive-jh71* 23144F: include/dt-bindings/clock/starfive?jh71*.h 23145 23146STARFIVE JH71X0 PINCTRL DRIVERS 23147M: Emil Renner Berthing <kernel@esmil.dk> 23148M: Jianlong Huang <jianlong.huang@starfivetech.com> 23149M: Hal Feng <hal.feng@starfivetech.com> 23150L: linux-gpio@vger.kernel.org 23151S: Maintained 23152F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 23153F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 23154F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 23155F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 23156 23157STARFIVE JH71X0 RESET CONTROLLER DRIVERS 23158M: Emil Renner Berthing <kernel@esmil.dk> 23159M: Hal Feng <hal.feng@starfivetech.com> 23160S: Maintained 23161F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 23162F: drivers/reset/starfive/reset-starfive-jh71* 23163F: include/dt-bindings/reset/starfive?jh71*.h 23164 23165STARFIVE JH71X0 USB DRIVERS 23166M: Minda Chen <minda.chen@starfivetech.com> 23167S: Maintained 23168F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 23169F: drivers/usb/cdns3/cdns3-starfive.c 23170 23171STARFIVE JH71XX PMU CONTROLLER DRIVER 23172M: Walker Chen <walker.chen@starfivetech.com> 23173M: Changhuang Liang <changhuang.liang@starfivetech.com> 23174S: Supported 23175F: Documentation/devicetree/bindings/power/starfive* 23176F: drivers/pmdomain/starfive/ 23177F: include/dt-bindings/power/starfive,jh7110-pmu.h 23178 23179STARFIVE SOC DRIVERS 23180M: Conor Dooley <conor@kernel.org> 23181S: Maintained 23182T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23183F: Documentation/devicetree/bindings/soc/starfive/ 23184 23185STARFIVE STARLINK PMU DRIVER 23186M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 23187S: Maintained 23188F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 23189F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 23190F: drivers/perf/starfive_starlink_pmu.c 23191 23192STARFIVE TRNG DRIVER 23193M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23194S: Supported 23195F: Documentation/devicetree/bindings/rng/starfive* 23196F: drivers/char/hw_random/jh7110-trng.c 23197 23198STARFIVE WATCHDOG DRIVER 23199M: Xingyu Wu <xingyu.wu@starfivetech.com> 23200M: Ziv Xu <ziv.xu@starfivetech.com> 23201S: Supported 23202F: Documentation/devicetree/bindings/watchdog/starfive* 23203F: drivers/watchdog/starfive-wdt.c 23204 23205STARFIVE JH71X0 PCIE AND USB PHY DRIVER 23206M: Minda Chen <minda.chen@starfivetech.com> 23207S: Supported 23208F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 23209F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 23210F: drivers/phy/starfive/phy-jh7110-pcie.c 23211F: drivers/phy/starfive/phy-jh7110-usb.c 23212 23213STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 23214M: Changhuang Liang <changhuang.liang@starfivetech.com> 23215S: Supported 23216F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 23217F: drivers/irqchip/irq-starfive-jh8100-intc.c 23218 23219STATIC BRANCH/CALL 23220M: Peter Zijlstra <peterz@infradead.org> 23221M: Josh Poimboeuf <jpoimboe@kernel.org> 23222M: Jason Baron <jbaron@akamai.com> 23223R: Steven Rostedt <rostedt@goodmis.org> 23224R: Ard Biesheuvel <ardb@kernel.org> 23225S: Supported 23226F: arch/*/include/asm/jump_label*.h 23227F: arch/*/include/asm/static_call*.h 23228F: arch/*/kernel/jump_label.c 23229F: arch/*/kernel/static_call.c 23230F: include/linux/jump_label*.h 23231F: include/linux/static_call*.h 23232F: kernel/jump_label.c 23233F: kernel/static_call*.c 23234 23235STI AUDIO (ASoC) DRIVERS 23236M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23237L: linux-sound@vger.kernel.org 23238S: Maintained 23239F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 23240F: sound/soc/sti/ 23241 23242STI CEC DRIVER 23243M: Alain Volmat <alain.volmat@foss.st.com> 23244S: Maintained 23245F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 23246F: drivers/media/cec/platform/sti/ 23247 23248STK1160 USB VIDEO CAPTURE DRIVER 23249M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23250L: linux-media@vger.kernel.org 23251S: Maintained 23252T: git git://linuxtv.org/media.git 23253F: drivers/media/usb/stk1160/ 23254 23255STM32 AUDIO (ASoC) DRIVERS 23256M: Olivier Moysan <olivier.moysan@foss.st.com> 23257M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23258L: linux-sound@vger.kernel.org 23259S: Maintained 23260F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 23261F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 23262F: sound/soc/stm/ 23263 23264STM32 DMA DRIVERS 23265M: Amélie Delaunay <amelie.delaunay@foss.st.com> 23266L: dmaengine@vger.kernel.org 23267L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 23268S: Maintained 23269F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 23270F: Documentation/devicetree/bindings/dma/stm32/ 23271F: drivers/dma/stm32/ 23272 23273STM32 TIMER/LPTIMER DRIVERS 23274M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 23275S: Maintained 23276F: Documentation/ABI/testing/*timer-stm32 23277F: Documentation/devicetree/bindings/*/*stm32-*timer* 23278F: drivers/*/stm32-*timer* 23279F: drivers/pwm/pwm-stm32* 23280F: include/linux/*/stm32-*tim* 23281 23282STM32MP25 USB3/PCIE COMBOPHY DRIVER 23283M: Christian Bruel <christian.bruel@foss.st.com> 23284S: Maintained 23285F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 23286F: drivers/phy/st/phy-stm32-combophy.c 23287 23288STMMAC ETHERNET DRIVER 23289L: netdev@vger.kernel.org 23290S: Orphan 23291F: Documentation/networking/device_drivers/ethernet/stmicro/ 23292F: drivers/net/ethernet/stmicro/stmmac/ 23293 23294SUN HAPPY MEAL ETHERNET DRIVER 23295M: Sean Anderson <seanga2@gmail.com> 23296S: Maintained 23297F: drivers/net/ethernet/sun/sunhme.* 23298 23299SUN3/3X 23300M: Sam Creasey <sammy@sammy.net> 23301S: Maintained 23302W: http://sammy.net/sun3/ 23303F: arch/m68k/include/asm/sun3* 23304F: arch/m68k/kernel/*sun3* 23305F: arch/m68k/sun3*/ 23306F: drivers/net/ethernet/i825xx/sun3* 23307 23308SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 23309M: Hans de Goede <hdegoede@redhat.com> 23310L: linux-input@vger.kernel.org 23311S: Maintained 23312F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 23313F: drivers/input/keyboard/sun4i-lradc-keys.c 23314 23315SUNPLUS ETHERNET DRIVER 23316M: Wells Lu <wellslutw@gmail.com> 23317L: netdev@vger.kernel.org 23318S: Maintained 23319W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 23320F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 23321F: drivers/net/ethernet/sunplus/ 23322 23323SUNPLUS MMC DRIVER 23324M: Tony Huang <tonyhuang.sunplus@gmail.com> 23325M: Li-hao Kuo <lhjeff911@gmail.com> 23326S: Maintained 23327F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 23328F: drivers/mmc/host/sunplus-mmc.c 23329 23330SUNPLUS OCOTP DRIVER 23331M: Vincent Shih <vincent.sunplus@gmail.com> 23332S: Maintained 23333F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 23334F: drivers/nvmem/sunplus-ocotp.c 23335 23336SUNPLUS PWM DRIVER 23337M: Hammer Hsieh <hammerh0314@gmail.com> 23338S: Maintained 23339F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 23340F: drivers/pwm/pwm-sunplus.c 23341 23342SUNPLUS RTC DRIVER 23343M: Vincent Shih <vincent.sunplus@gmail.com> 23344L: linux-rtc@vger.kernel.org 23345S: Maintained 23346F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 23347F: drivers/rtc/rtc-sunplus.c 23348 23349SUNPLUS SPI CONTROLLER INTERFACE DRIVER 23350M: Li-hao Kuo <lhjeff911@gmail.com> 23351L: linux-spi@vger.kernel.org 23352S: Maintained 23353F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 23354F: drivers/spi/spi-sunplus-sp7021.c 23355 23356SUNPLUS UART DRIVER 23357M: Hammer Hsieh <hammerh0314@gmail.com> 23358S: Maintained 23359F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 23360F: drivers/tty/serial/sunplus-uart.c 23361 23362SUNPLUS USB2 PHY DRIVER 23363M: Vincent Shih <vincent.sunplus@gmail.com> 23364L: linux-usb@vger.kernel.org 23365S: Maintained 23366F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 23367F: drivers/phy/sunplus/Kconfig 23368F: drivers/phy/sunplus/Makefile 23369F: drivers/phy/sunplus/phy-sunplus-usb2.c 23370 23371SUNPLUS WATCHDOG DRIVER 23372M: Xiantao Hu <xt.hu@cqplus1.com> 23373L: linux-watchdog@vger.kernel.org 23374S: Maintained 23375F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 23376F: drivers/watchdog/sunplus_wdt.c 23377 23378SUPERH 23379M: Yoshinori Sato <ysato@users.sourceforge.jp> 23380M: Rich Felker <dalias@libc.org> 23381M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 23382L: linux-sh@vger.kernel.org 23383S: Maintained 23384Q: http://patchwork.kernel.org/project/linux-sh/list/ 23385F: Documentation/arch/sh/ 23386F: arch/sh/ 23387F: drivers/sh/ 23388 23389SUSPEND TO RAM 23390M: "Rafael J. Wysocki" <rafael@kernel.org> 23391M: Len Brown <len.brown@intel.com> 23392M: Pavel Machek <pavel@kernel.org> 23393L: linux-pm@vger.kernel.org 23394S: Supported 23395B: https://bugzilla.kernel.org 23396F: Documentation/power/ 23397F: arch/x86/kernel/acpi/sleep* 23398F: arch/x86/kernel/acpi/wakeup* 23399F: drivers/base/power/ 23400F: include/linux/freezer.h 23401F: include/linux/pm.h 23402F: include/linux/suspend.h 23403F: kernel/power/ 23404 23405SVGA HANDLING 23406M: Martin Mares <mj@ucw.cz> 23407L: linux-video@atrey.karlin.mff.cuni.cz 23408S: Maintained 23409F: Documentation/admin-guide/svga.rst 23410F: arch/x86/boot/video* 23411 23412SWITCHDEV 23413M: Jiri Pirko <jiri@resnulli.us> 23414M: Ivan Vecera <ivecera@redhat.com> 23415L: netdev@vger.kernel.org 23416S: Supported 23417F: include/net/switchdev.h 23418F: net/switchdev/ 23419 23420SY8106A REGULATOR DRIVER 23421M: Icenowy Zheng <icenowy@aosc.io> 23422S: Maintained 23423F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 23424F: drivers/regulator/sy8106a-regulator.c 23425 23426SYNC FILE FRAMEWORK 23427M: Sumit Semwal <sumit.semwal@linaro.org> 23428R: Gustavo Padovan <gustavo@padovan.org> 23429L: linux-media@vger.kernel.org 23430L: dri-devel@lists.freedesktop.org 23431S: Maintained 23432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23433F: Documentation/driver-api/sync_file.rst 23434F: drivers/dma-buf/dma-fence* 23435F: drivers/dma-buf/sw_sync.c 23436F: drivers/dma-buf/sync_* 23437F: include/linux/sync_file.h 23438F: include/uapi/linux/sync_file.h 23439 23440SYNOPSYS ARC ARCHITECTURE 23441M: Vineet Gupta <vgupta@kernel.org> 23442L: linux-snps-arc@lists.infradead.org 23443S: Supported 23444T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 23445F: Documentation/arch/arc 23446F: Documentation/devicetree/bindings/arc/* 23447F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 23448F: arch/arc/ 23449F: drivers/clocksource/arc_timer.c 23450F: drivers/tty/serial/arc_uart.c 23451 23452SYNOPSYS ARC HSDK SDP pll clock driver 23453M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23454S: Supported 23455F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 23456F: drivers/clk/clk-hsdk-pll.c 23457 23458SYNOPSYS ARC SDP clock driver 23459M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23460S: Supported 23461F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 23462F: drivers/clk/axs10x/* 23463 23464SYNOPSYS ARC SDP platform support 23465M: Alexey Brodkin <abrodkin@synopsys.com> 23466S: Supported 23467F: Documentation/devicetree/bindings/arc/axs10* 23468F: arch/arc/boot/dts/ax* 23469F: arch/arc/plat-axs10x 23470 23471SYNOPSYS AXS10x RESET CONTROLLER DRIVER 23472M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23473S: Supported 23474F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 23475F: drivers/reset/reset-axs10x.c 23476 23477SYNOPSYS CREG GPIO DRIVER 23478M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23479S: Maintained 23480F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 23481F: drivers/gpio/gpio-creg-snps.c 23482 23483SYNOPSYS DESIGNWARE 8250 UART DRIVER 23484M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23485R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23486S: Supported 23487F: drivers/tty/serial/8250/8250_dw.c 23488F: drivers/tty/serial/8250/8250_dwlib.* 23489F: drivers/tty/serial/8250/8250_lpss.c 23490 23491SYNOPSYS DESIGNWARE APB GPIO DRIVER 23492M: Hoan Tran <hoan@os.amperecomputing.com> 23493L: linux-gpio@vger.kernel.org 23494S: Maintained 23495F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 23496F: drivers/gpio/gpio-dwapb.c 23497 23498SYNOPSYS DESIGNWARE AXI DMAC DRIVER 23499M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23500S: Maintained 23501F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23502F: drivers/dma/dw-axi-dmac/ 23503 23504SYNOPSYS DESIGNWARE DMAC DRIVER 23505M: Viresh Kumar <vireshk@kernel.org> 23506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23507S: Maintained 23508F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23509F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23510F: drivers/dma/dw/ 23511F: include/dt-bindings/dma/dw-dmac.h 23512F: include/linux/dma/dw.h 23513F: include/linux/platform_data/dma-dw.h 23514 23515SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23516M: Jose Abreu <Jose.Abreu@synopsys.com> 23517L: netdev@vger.kernel.org 23518S: Maintained 23519F: drivers/net/ethernet/synopsys/ 23520 23521SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23522L: netdev@vger.kernel.org 23523S: Orphan 23524F: drivers/net/pcs/pcs-xpcs.c 23525F: drivers/net/pcs/pcs-xpcs.h 23526F: include/linux/pcs/pcs-xpcs.h 23527 23528SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 23529M: Shreeya Patel <shreeya.patel@collabora.com> 23530L: linux-media@vger.kernel.org 23531L: kernel@collabora.com 23532S: Maintained 23533F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 23534F: drivers/media/platform/synopsys/hdmirx/* 23535 23536SYNOPSYS DESIGNWARE I2C DRIVER 23537M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23538R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23539R: Mika Westerberg <mika.westerberg@linux.intel.com> 23540R: Jan Dabros <jsd@semihalf.com> 23541L: linux-i2c@vger.kernel.org 23542S: Supported 23543F: drivers/i2c/busses/i2c-designware-* 23544 23545SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23546M: Jaehoon Chung <jh80.chung@samsung.com> 23547L: linux-mmc@vger.kernel.org 23548S: Maintained 23549F: drivers/mmc/host/dw_mmc* 23550 23551SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23552M: Shuai Xue <xueshuai@linux.alibaba.com> 23553M: Jing Zhang <renyu.zj@linux.alibaba.com> 23554S: Supported 23555F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23556F: drivers/perf/dwc_pcie_pmu.c 23557 23558SYNOPSYS HSDK RESET CONTROLLER DRIVER 23559M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23560S: Supported 23561F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23562F: drivers/reset/reset-hsdk.c 23563F: include/dt-bindings/reset/snps,hsdk-reset.h 23564 23565SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23566M: Prabu Thangamuthu <prabu.t@synopsys.com> 23567M: Manjunath M B <manjumb@synopsys.com> 23568L: linux-mmc@vger.kernel.org 23569S: Maintained 23570F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23571 23572SYSTEM CONFIGURATION (SYSCON) 23573M: Lee Jones <lee@kernel.org> 23574M: Arnd Bergmann <arnd@arndb.de> 23575S: Supported 23576T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23577F: drivers/mfd/syscon.c 23578 23579SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23580M: Sudeep Holla <sudeep.holla@arm.com> 23581R: Cristian Marussi <cristian.marussi@arm.com> 23582L: arm-scmi@vger.kernel.org 23583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23584S: Maintained 23585F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23586F: drivers/clk/clk-sc[mp]i.c 23587F: drivers/cpufreq/sc[mp]i-cpufreq.c 23588F: drivers/firmware/arm_scmi/ 23589F: drivers/firmware/arm_scpi.c 23590F: drivers/hwmon/scmi-hwmon.c 23591F: drivers/pinctrl/pinctrl-scmi.c 23592F: drivers/pmdomain/arm/ 23593F: drivers/powercap/arm_scmi_powercap.c 23594F: drivers/regulator/scmi-regulator.c 23595F: drivers/reset/reset-scmi.c 23596F: include/linux/sc[mp]i_protocol.h 23597F: include/trace/events/scmi.h 23598F: include/uapi/linux/virtio_scmi.h 23599 23600SYSTEM RESET/SHUTDOWN DRIVERS 23601M: Sebastian Reichel <sre@kernel.org> 23602L: linux-pm@vger.kernel.org 23603S: Maintained 23604T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23605F: Documentation/devicetree/bindings/power/reset/ 23606F: drivers/power/reset/ 23607 23608SYSTEM TRACE MODULE CLASS 23609M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23610S: Maintained 23611T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23612F: Documentation/trace/stm.rst 23613F: drivers/hwtracing/stm/ 23614F: include/linux/stm.h 23615F: include/uapi/linux/stm.h 23616 23617SYSTEM76 ACPI DRIVER 23618M: Jeremy Soller <jeremy@system76.com> 23619M: System76 Product Development <productdev@system76.com> 23620L: platform-driver-x86@vger.kernel.org 23621S: Maintained 23622F: drivers/platform/x86/system76_acpi.c 23623 23624TASKSTATS STATISTICS INTERFACE 23625M: Balbir Singh <bsingharora@gmail.com> 23626S: Maintained 23627F: Documentation/accounting/taskstats* 23628F: include/linux/taskstats* 23629F: kernel/taskstats.c 23630 23631TC subsystem 23632M: Jamal Hadi Salim <jhs@mojatatu.com> 23633M: Cong Wang <xiyou.wangcong@gmail.com> 23634M: Jiri Pirko <jiri@resnulli.us> 23635L: netdev@vger.kernel.org 23636S: Maintained 23637F: include/net/pkt_cls.h 23638F: include/net/pkt_sched.h 23639F: include/net/tc_act/ 23640F: include/uapi/linux/pkt_cls.h 23641F: include/uapi/linux/pkt_sched.h 23642F: include/uapi/linux/tc_act/ 23643F: include/uapi/linux/tc_ematch/ 23644F: net/sched/ 23645F: tools/testing/selftests/tc-testing 23646 23647TC90522 MEDIA DRIVER 23648M: Akihiro Tsukada <tskd08@gmail.com> 23649L: linux-media@vger.kernel.org 23650S: Odd Fixes 23651F: drivers/media/dvb-frontends/tc90522* 23652 23653TCP LOW PRIORITY MODULE 23654M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23655M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23656S: Maintained 23657W: http://tcp-lp-mod.sourceforge.net/ 23658F: net/ipv4/tcp_lp.c 23659 23660TDA10071 MEDIA DRIVER 23661L: linux-media@vger.kernel.org 23662S: Orphan 23663W: https://linuxtv.org 23664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23665F: drivers/media/dvb-frontends/tda10071* 23666 23667TDA18212 MEDIA DRIVER 23668L: linux-media@vger.kernel.org 23669S: Orphan 23670W: https://linuxtv.org 23671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23672F: drivers/media/tuners/tda18212* 23673 23674TDA18218 MEDIA DRIVER 23675L: linux-media@vger.kernel.org 23676S: Orphan 23677W: https://linuxtv.org 23678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23679F: drivers/media/tuners/tda18218* 23680 23681TDA18250 MEDIA DRIVER 23682M: Olli Salonen <olli.salonen@iki.fi> 23683L: linux-media@vger.kernel.org 23684S: Maintained 23685W: https://linuxtv.org 23686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23687T: git git://linuxtv.org/media.git 23688F: drivers/media/tuners/tda18250* 23689 23690TDA18271 MEDIA DRIVER 23691M: Michael Krufky <mkrufky@linuxtv.org> 23692L: linux-media@vger.kernel.org 23693S: Maintained 23694W: https://linuxtv.org 23695W: http://github.com/mkrufky 23696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23697T: git git://linuxtv.org/mkrufky/tuners.git 23698F: drivers/media/tuners/tda18271* 23699 23700TDA1997x MEDIA DRIVER 23701M: Tim Harvey <tharvey@gateworks.com> 23702L: linux-media@vger.kernel.org 23703S: Maintained 23704W: https://linuxtv.org 23705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23706F: drivers/media/i2c/tda1997x.* 23707 23708TDA827x MEDIA DRIVER 23709M: Michael Krufky <mkrufky@linuxtv.org> 23710L: linux-media@vger.kernel.org 23711S: Maintained 23712W: https://linuxtv.org 23713W: http://github.com/mkrufky 23714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23715T: git git://linuxtv.org/mkrufky/tuners.git 23716F: drivers/media/tuners/tda8290.* 23717 23718TDA8290 MEDIA DRIVER 23719M: Michael Krufky <mkrufky@linuxtv.org> 23720L: linux-media@vger.kernel.org 23721S: Maintained 23722W: https://linuxtv.org 23723W: http://github.com/mkrufky 23724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23725T: git git://linuxtv.org/mkrufky/tuners.git 23726F: drivers/media/tuners/tda8290.* 23727 23728TDA9840 MEDIA DRIVER 23729M: Hans Verkuil <hverkuil@xs4all.nl> 23730L: linux-media@vger.kernel.org 23731S: Maintained 23732W: https://linuxtv.org 23733T: git git://linuxtv.org/media.git 23734F: drivers/media/i2c/tda9840* 23735 23736TEA5761 TUNER DRIVER 23737M: Mauro Carvalho Chehab <mchehab@kernel.org> 23738L: linux-media@vger.kernel.org 23739S: Odd fixes 23740W: https://linuxtv.org 23741T: git git://linuxtv.org/media.git 23742F: drivers/media/tuners/tea5761.* 23743 23744TEA5767 TUNER DRIVER 23745M: Mauro Carvalho Chehab <mchehab@kernel.org> 23746L: linux-media@vger.kernel.org 23747S: Maintained 23748W: https://linuxtv.org 23749T: git git://linuxtv.org/media.git 23750F: drivers/media/tuners/tea5767.* 23751 23752TEA6415C MEDIA DRIVER 23753M: Hans Verkuil <hverkuil@xs4all.nl> 23754L: linux-media@vger.kernel.org 23755S: Maintained 23756W: https://linuxtv.org 23757T: git git://linuxtv.org/media.git 23758F: drivers/media/i2c/tea6415c* 23759 23760TEA6420 MEDIA DRIVER 23761M: Hans Verkuil <hverkuil@xs4all.nl> 23762L: linux-media@vger.kernel.org 23763S: Maintained 23764W: https://linuxtv.org 23765T: git git://linuxtv.org/media.git 23766F: drivers/media/i2c/tea6420* 23767 23768TEAM DRIVER 23769M: Jiri Pirko <jiri@resnulli.us> 23770L: netdev@vger.kernel.org 23771S: Supported 23772F: Documentation/netlink/specs/team.yaml 23773F: drivers/net/team/ 23774F: include/linux/if_team.h 23775F: include/uapi/linux/if_team.h 23776F: tools/testing/selftests/drivers/net/team/ 23777 23778TECHNICAL ADVISORY BOARD PROCESS DOCS 23779M: "Theodore Ts'o" <tytso@mit.edu> 23780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23781L: tech-board-discuss@lists.linux.dev 23782S: Maintained 23783F: Documentation/process/contribution-maturity-model.rst 23784F: Documentation/process/researcher-guidelines.rst 23785 23786TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23787M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23788S: Maintained 23789F: arch/x86/platform/ts5500/ 23790 23791TECHNOTREND USB IR RECEIVER 23792M: Sean Young <sean@mess.org> 23793L: linux-media@vger.kernel.org 23794S: Maintained 23795F: drivers/media/rc/ttusbir.c 23796 23797TECHWELL TW9900 VIDEO DECODER 23798M: Mehdi Djait <mehdi.djait@bootlin.com> 23799L: linux-media@vger.kernel.org 23800S: Maintained 23801F: drivers/media/i2c/tw9900.c 23802 23803TECHWELL TW9910 VIDEO DECODER 23804L: linux-media@vger.kernel.org 23805S: Orphan 23806F: drivers/media/i2c/tw9910.c 23807F: include/media/i2c/tw9910.h 23808 23809TEE SUBSYSTEM 23810M: Jens Wiklander <jens.wiklander@linaro.org> 23811R: Sumit Garg <sumit.garg@kernel.org> 23812L: op-tee@lists.trustedfirmware.org 23813S: Maintained 23814F: Documentation/ABI/testing/sysfs-class-tee 23815F: Documentation/driver-api/tee.rst 23816F: Documentation/tee/ 23817F: Documentation/userspace-api/tee.rst 23818F: drivers/tee/ 23819F: include/linux/tee_core.h 23820F: include/linux/tee_drv.h 23821F: include/uapi/linux/tee.h 23822 23823TEGRA ARCHITECTURE SUPPORT 23824M: Thierry Reding <thierry.reding@gmail.com> 23825M: Jonathan Hunter <jonathanh@nvidia.com> 23826L: linux-tegra@vger.kernel.org 23827S: Supported 23828Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23830N: [^a-z]tegra 23831 23832TEGRA CLOCK DRIVER 23833M: Peter De Schrijver <pdeschrijver@nvidia.com> 23834M: Prashant Gaikwad <pgaikwad@nvidia.com> 23835S: Supported 23836F: drivers/clk/tegra/ 23837 23838TEGRA CRYPTO DRIVERS 23839M: Akhil R <akhilrajeev@nvidia.com> 23840S: Supported 23841F: drivers/crypto/tegra/* 23842 23843TEGRA DMA DRIVERS 23844M: Laxman Dewangan <ldewangan@nvidia.com> 23845M: Jon Hunter <jonathanh@nvidia.com> 23846S: Supported 23847F: drivers/dma/tegra* 23848 23849TEGRA I2C DRIVER 23850M: Laxman Dewangan <ldewangan@nvidia.com> 23851R: Dmitry Osipenko <digetx@gmail.com> 23852S: Supported 23853F: drivers/i2c/busses/i2c-tegra.c 23854 23855TEGRA IOMMU DRIVERS 23856M: Thierry Reding <thierry.reding@gmail.com> 23857R: Krishna Reddy <vdumpa@nvidia.com> 23858L: linux-tegra@vger.kernel.org 23859S: Supported 23860F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23861F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23862F: drivers/iommu/tegra* 23863 23864TEGRA KBC DRIVER 23865M: Laxman Dewangan <ldewangan@nvidia.com> 23866S: Supported 23867F: drivers/input/keyboard/tegra-kbc.c 23868 23869TEGRA NAND DRIVER 23870M: Stefan Agner <stefan@agner.ch> 23871M: Lucas Stach <dev@lynxeye.de> 23872S: Maintained 23873F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23874F: drivers/mtd/nand/raw/tegra_nand.c 23875 23876TEGRA PWM DRIVER 23877M: Thierry Reding <thierry.reding@gmail.com> 23878S: Supported 23879F: drivers/pwm/pwm-tegra.c 23880 23881TEGRA QUAD SPI DRIVER 23882M: Thierry Reding <thierry.reding@gmail.com> 23883M: Jonathan Hunter <jonathanh@nvidia.com> 23884M: Sowjanya Komatineni <skomatineni@nvidia.com> 23885L: linux-tegra@vger.kernel.org 23886S: Maintained 23887F: drivers/spi/spi-tegra210-quad.c 23888 23889TEGRA SERIAL DRIVER 23890M: Laxman Dewangan <ldewangan@nvidia.com> 23891S: Supported 23892F: drivers/tty/serial/serial-tegra.c 23893 23894TEGRA SPI DRIVER 23895M: Laxman Dewangan <ldewangan@nvidia.com> 23896S: Supported 23897F: drivers/spi/spi-tegra* 23898 23899TEGRA VIDEO DRIVER 23900M: Thierry Reding <thierry.reding@gmail.com> 23901M: Jonathan Hunter <jonathanh@nvidia.com> 23902M: Sowjanya Komatineni <skomatineni@nvidia.com> 23903M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23904L: linux-media@vger.kernel.org 23905L: linux-tegra@vger.kernel.org 23906S: Maintained 23907F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23908F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23909F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23910F: drivers/staging/media/tegra-video/ 23911 23912TEGRA XUSB PADCTL DRIVER 23913M: JC Kuo <jckuo@nvidia.com> 23914S: Supported 23915F: drivers/phy/tegra/xusb* 23916 23917TEHUTI ETHERNET DRIVER 23918M: Andy Gospodarek <andy@greyhouse.net> 23919L: netdev@vger.kernel.org 23920S: Maintained 23921F: drivers/net/ethernet/tehuti/tehuti.* 23922 23923TEHUTI TN40XX ETHERNET DRIVER 23924M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23925L: netdev@vger.kernel.org 23926S: Maintained 23927F: drivers/net/ethernet/tehuti/tn40* 23928 23929TELECOM CLOCK DRIVER FOR MCPL0010 23930M: Mark Gross <markgross@kernel.org> 23931S: Supported 23932F: drivers/char/tlclk.c 23933 23934TEMPO SEMICONDUCTOR DRIVERS 23935M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23936S: Maintained 23937F: Documentation/devicetree/bindings/sound/tscs*.txt 23938F: sound/soc/codecs/tscs*.c 23939F: sound/soc/codecs/tscs*.h 23940 23941TENSILICA XTENSA PORT (xtensa) 23942M: Chris Zankel <chris@zankel.net> 23943M: Max Filippov <jcmvbkbc@gmail.com> 23944S: Maintained 23945T: git https://github.com/jcmvbkbc/linux-xtensa.git 23946F: arch/xtensa/ 23947F: drivers/irqchip/irq-xtensa-* 23948 23949TEXAS INSTRUMENTS ASoC DRIVERS 23950M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23951L: linux-sound@vger.kernel.org 23952S: Maintained 23953F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23954F: sound/soc/ti/ 23955 23956TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23957M: Shenghao Ding <shenghao-ding@ti.com> 23958M: Kevin Lu <kevin-lu@ti.com> 23959M: Baojun Xu <baojun.xu@ti.com> 23960L: linux-sound@vger.kernel.org 23961S: Maintained 23962F: Documentation/devicetree/bindings/sound/tas2552.txt 23963F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23964F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23965F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23966F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23967F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23968F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23969F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23970F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23971F: include/sound/tas2*.h 23972F: include/sound/tlv320*.h 23973F: include/sound/tpa6130a2-plat.h 23974F: sound/pci/hda/tas2781_hda_i2c.c 23975F: sound/soc/codecs/pcm1681.c 23976F: sound/soc/codecs/pcm1789*.* 23977F: sound/soc/codecs/pcm179x*.* 23978F: sound/soc/codecs/pcm186x*.* 23979F: sound/soc/codecs/pcm3008.* 23980F: sound/soc/codecs/pcm3060*.* 23981F: sound/soc/codecs/pcm3168a*.* 23982F: sound/soc/codecs/pcm5102a.c 23983F: sound/soc/codecs/pcm512x*.* 23984F: sound/soc/codecs/tas2*.* 23985F: sound/soc/codecs/tlv320*.* 23986F: sound/soc/codecs/tpa6130a2.* 23987 23988TEXAS INSTRUMENTS DMA DRIVERS 23989M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23990L: dmaengine@vger.kernel.org 23991S: Maintained 23992F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23993F: Documentation/devicetree/bindings/dma/ti-edma.txt 23994F: Documentation/devicetree/bindings/dma/ti/ 23995F: drivers/dma/ti/ 23996F: include/linux/dma/k3-psil.h 23997F: include/linux/dma/k3-udma-glue.h 23998F: include/linux/dma/ti-cppi5.h 23999X: drivers/dma/ti/cppi41.c 24000 24001TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24002M: Jerome Brunet <jbrunet@baylibre.com> 24003L: linux-hwmon@vger.kernel.org 24004S: Maintained 24005F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24006F: Documentation/hwmon/tps25990.rst 24007F: drivers/hwmon/pmbus/tps25990.c 24008 24009TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24010M: Robert Marko <robert.marko@sartura.hr> 24011M: Luka Perkov <luka.perkov@sartura.hr> 24012L: linux-hwmon@vger.kernel.org 24013S: Maintained 24014F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24015F: Documentation/hwmon/tps23861.rst 24016F: drivers/hwmon/tps23861.c 24017 24018TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24019M: Ricardo Ribalda <ribalda@kernel.org> 24020L: linux-iio@vger.kernel.org 24021S: Supported 24022F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24023F: drivers/iio/dac/ti-dac7612.c 24024 24025TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24026M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24027L: linux-leds@vger.kernel.org 24028S: Maintained 24029F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24030F: drivers/leds/leds-lp8864.c 24031 24032TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24033M: Nishanth Menon <nm@ti.com> 24034M: Tero Kristo <kristo@kernel.org> 24035M: Santosh Shilimkar <ssantosh@kernel.org> 24036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24037S: Maintained 24038F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24039F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24040F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24041F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24042F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24043F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24044F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24045F: drivers/clk/keystone/sci-clk.c 24046F: drivers/firmware/ti_sci* 24047F: drivers/irqchip/irq-ti-sci-inta.c 24048F: drivers/irqchip/irq-ti-sci-intr.c 24049F: drivers/reset/reset-ti-sci.c 24050F: drivers/soc/ti/ti_sci_inta_msi.c 24051F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24052F: include/dt-bindings/soc/ti,sci_pm_domain.h 24053F: include/linux/soc/ti/ti_sci_inta_msi.h 24054F: include/linux/soc/ti/ti_sci_protocol.h 24055 24056TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24057M: Puranjay Mohan <puranjay@kernel.org> 24058L: linux-iio@vger.kernel.org 24059S: Supported 24060F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24061F: drivers/iio/temperature/tmp117.c 24062 24063THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24064M: Hans Verkuil <hverkuil@xs4all.nl> 24065L: linux-media@vger.kernel.org 24066S: Maintained 24067W: https://linuxtv.org 24068T: git git://linuxtv.org/media.git 24069F: drivers/media/radio/radio-raremono.c 24070 24071THERMAL 24072M: Rafael J. Wysocki <rafael@kernel.org> 24073M: Daniel Lezcano <daniel.lezcano@linaro.org> 24074R: Zhang Rui <rui.zhang@intel.com> 24075R: Lukasz Luba <lukasz.luba@arm.com> 24076L: linux-pm@vger.kernel.org 24077S: Supported 24078Q: https://patchwork.kernel.org/project/linux-pm/list/ 24079T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24080F: Documentation/ABI/testing/sysfs-class-thermal 24081F: Documentation/admin-guide/thermal/ 24082F: Documentation/devicetree/bindings/thermal/ 24083F: Documentation/driver-api/thermal/ 24084F: drivers/thermal/ 24085F: include/dt-bindings/thermal/ 24086F: include/linux/cpu_cooling.h 24087F: include/linux/thermal.h 24088F: include/uapi/linux/thermal.h 24089F: tools/lib/thermal/ 24090F: tools/thermal/ 24091 24092THERMAL DRIVER FOR AMLOGIC SOCS 24093M: Guillaume La Roque <glaroque@baylibre.com> 24094L: linux-pm@vger.kernel.org 24095L: linux-amlogic@lists.infradead.org 24096S: Supported 24097W: http://linux-meson.com/ 24098F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24099F: drivers/thermal/amlogic_thermal.c 24100 24101THERMAL/CPU_COOLING 24102M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24103M: Daniel Lezcano <daniel.lezcano@linaro.org> 24104M: Viresh Kumar <viresh.kumar@linaro.org> 24105R: Lukasz Luba <lukasz.luba@arm.com> 24106L: linux-pm@vger.kernel.org 24107S: Supported 24108F: Documentation/driver-api/thermal/cpu-cooling-api.rst 24109F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 24110F: drivers/thermal/cpufreq_cooling.c 24111F: drivers/thermal/cpuidle_cooling.c 24112F: include/linux/cpu_cooling.h 24113 24114THERMAL/POWER_ALLOCATOR 24115M: Lukasz Luba <lukasz.luba@arm.com> 24116L: linux-pm@vger.kernel.org 24117S: Maintained 24118F: Documentation/driver-api/thermal/power_allocator.rst 24119F: drivers/thermal/gov_power_allocator.c 24120F: drivers/thermal/thermal_trace_ipa.h 24121 24122THINKPAD ACPI EXTRAS DRIVER 24123M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 24124L: ibm-acpi-devel@lists.sourceforge.net 24125L: platform-driver-x86@vger.kernel.org 24126S: Maintained 24127W: http://ibm-acpi.sourceforge.net 24128W: http://thinkwiki.org/wiki/Ibm-acpi 24129T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 24130F: drivers/platform/x86/thinkpad_acpi.c 24131 24132THINKPAD LMI DRIVER 24133M: Mark Pearson <markpearson@lenovo.com> 24134L: platform-driver-x86@vger.kernel.org 24135S: Maintained 24136F: Documentation/ABI/testing/sysfs-class-firmware-attributes 24137F: drivers/platform/x86/think-lmi.? 24138 24139THP7312 ISP DRIVER 24140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24141M: Paul Elder <paul.elder@ideasonboard.com> 24142L: linux-media@vger.kernel.org 24143S: Maintained 24144T: git git://linuxtv.org/media.git 24145F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 24146F: Documentation/userspace-api/media/drivers/thp7312.rst 24147F: drivers/media/i2c/thp7312.c 24148F: include/uapi/linux/thp7312.h 24149 24150THUNDERBOLT DMA TRAFFIC TEST DRIVER 24151M: Isaac Hazan <isaac.hazan@intel.com> 24152L: linux-usb@vger.kernel.org 24153S: Maintained 24154F: drivers/thunderbolt/dma_test.c 24155 24156THUNDERBOLT DRIVER 24157M: Andreas Noever <andreas.noever@gmail.com> 24158M: Michael Jamet <michael.jamet@intel.com> 24159M: Mika Westerberg <westeri@kernel.org> 24160M: Yehezkel Bernat <YehezkelShB@gmail.com> 24161L: linux-usb@vger.kernel.org 24162S: Maintained 24163T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 24164F: Documentation/admin-guide/thunderbolt.rst 24165F: drivers/thunderbolt/ 24166F: include/linux/thunderbolt.h 24167 24168THUNDERBOLT NETWORK DRIVER 24169M: Michael Jamet <michael.jamet@intel.com> 24170M: Mika Westerberg <westeri@kernel.org> 24171M: Yehezkel Bernat <YehezkelShB@gmail.com> 24172L: netdev@vger.kernel.org 24173S: Maintained 24174F: drivers/net/thunderbolt/ 24175 24176THUNDERX GPIO DRIVER 24177M: Robert Richter <rric@kernel.org> 24178S: Odd Fixes 24179F: drivers/gpio/gpio-thunderx.c 24180 24181TI ADS1119 ADC DRIVER 24182M: Francesco Dolcini <francesco@dolcini.it> 24183M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 24184L: linux-iio@vger.kernel.org 24185S: Maintained 24186F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 24187F: drivers/iio/adc/ti-ads1119.c 24188 24189TI ADS7924 ADC DRIVER 24190M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 24191L: linux-iio@vger.kernel.org 24192S: Supported 24193F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 24194F: drivers/iio/adc/ti-ads7924.c 24195 24196TI AM437X VPFE DRIVER 24197M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24198L: linux-media@vger.kernel.org 24199S: Maintained 24200W: https://linuxtv.org 24201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24202T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24203F: drivers/media/platform/ti/am437x/ 24204 24205TI BANDGAP AND THERMAL DRIVER 24206M: Eduardo Valentin <edubezval@gmail.com> 24207M: Keerthy <j-keerthy@ti.com> 24208L: linux-pm@vger.kernel.org 24209L: linux-omap@vger.kernel.org 24210S: Maintained 24211F: drivers/thermal/ti-soc-thermal/ 24212 24213TI BQ27XXX POWER SUPPLY DRIVER 24214F: drivers/power/supply/bq27xxx_battery.c 24215F: drivers/power/supply/bq27xxx_battery_i2c.c 24216F: include/linux/power/bq27xxx_battery.h 24217 24218TI CDCE706 CLOCK DRIVER 24219M: Max Filippov <jcmvbkbc@gmail.com> 24220S: Maintained 24221F: drivers/clk/clk-cdce706.c 24222 24223TI CLOCK DRIVER 24224M: Tero Kristo <kristo@kernel.org> 24225L: linux-omap@vger.kernel.org 24226S: Odd Fixes 24227F: drivers/clk/ti/ 24228F: include/linux/clk/ti.h 24229 24230TI DAVINCI MACHINE SUPPORT 24231M: Bartosz Golaszewski <brgl@bgdev.pl> 24232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24233S: Maintained 24234T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 24235F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 24236F: arch/arm/boot/dts/ti/davinci/ 24237F: arch/arm/mach-davinci/ 24238F: drivers/i2c/busses/i2c-davinci.c 24239 24240TI DAVINCI SERIES CLOCK DRIVER 24241M: David Lechner <david@lechnology.com> 24242S: Maintained 24243F: Documentation/devicetree/bindings/clock/ti/davinci/ 24244F: drivers/clk/davinci/ 24245F: include/linux/clk/davinci.h 24246 24247TI DAVINCI SERIES GPIO DRIVER 24248M: Keerthy <j-keerthy@ti.com> 24249L: linux-gpio@vger.kernel.org 24250S: Maintained 24251F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 24252F: drivers/gpio/gpio-davinci.c 24253 24254TI DAVINCI SERIES MEDIA DRIVER 24255M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 24256L: linux-media@vger.kernel.org 24257S: Maintained 24258W: https://linuxtv.org 24259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24260T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 24261F: drivers/media/platform/ti/davinci/ 24262F: include/media/davinci/ 24263 24264TI ENHANCED CAPTURE (eCAP) DRIVER 24265M: Vignesh Raghavendra <vigneshr@ti.com> 24266R: Julien Panis <jpanis@baylibre.com> 24267L: linux-iio@vger.kernel.org 24268L: linux-omap@vger.kernel.org 24269S: Maintained 24270F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 24271F: drivers/counter/ti-ecap-capture.c 24272 24273TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 24274R: David Lechner <david@lechnology.com> 24275L: linux-iio@vger.kernel.org 24276F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 24277F: drivers/counter/ti-eqep.c 24278 24279TI ETHERNET SWITCH DRIVER (CPSW) 24280R: Siddharth Vadapalli <s-vadapalli@ti.com> 24281R: Roger Quadros <rogerq@kernel.org> 24282L: linux-omap@vger.kernel.org 24283L: netdev@vger.kernel.org 24284S: Maintained 24285F: drivers/net/ethernet/ti/cpsw* 24286F: drivers/net/ethernet/ti/davinci* 24287 24288TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 24289M: Alex Dubov <oakad@yahoo.com> 24290S: Maintained 24291W: http://tifmxx.berlios.de/ 24292F: drivers/memstick/host/tifm_ms.c 24293F: drivers/misc/tifm* 24294F: drivers/mmc/host/tifm_sd.c 24295F: include/linux/tifm.h 24296 24297TI FPD-LINK DRIVERS 24298M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 24302F: drivers/media/i2c/ds90* 24303F: include/media/i2c/ds90* 24304 24305TI HDC302X HUMIDITY DRIVER 24306M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24307M: Li peiyu <579lpy@gmail.com> 24308L: linux-iio@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 24311F: drivers/iio/humidity/hdc3020.c 24312 24313TI ICSSG ETHERNET DRIVER (ICSSG) 24314R: MD Danish Anwar <danishanwar@ti.com> 24315R: Roger Quadros <rogerq@kernel.org> 24316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24317L: netdev@vger.kernel.org 24318S: Maintained 24319F: Documentation/devicetree/bindings/net/ti,icss*.yaml 24320F: drivers/net/ethernet/ti/icssg/* 24321 24322TI J721E CSI2RX DRIVER 24323M: Jai Luthra <jai.luthra@linux.dev> 24324L: linux-media@vger.kernel.org 24325S: Maintained 24326F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 24327F: drivers/media/platform/ti/j721e-csi2rx/ 24328 24329TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 24330M: Nishanth Menon <nm@ti.com> 24331M: Santosh Shilimkar <ssantosh@kernel.org> 24332L: linux-kernel@vger.kernel.org 24333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24334S: Maintained 24335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 24336F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 24337F: drivers/pmdomain/ti/omap_prm.c 24338F: drivers/soc/ti/* 24339F: include/linux/pruss_driver.h 24340 24341TI LM49xxx FAMILY ASoC CODEC DRIVERS 24342M: M R Swami Reddy <mr.swami.reddy@ti.com> 24343M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 24344L: linux-sound@vger.kernel.org 24345S: Maintained 24346F: sound/soc/codecs/isabelle* 24347F: sound/soc/codecs/lm49453* 24348 24349TI LMP92064 ADC DRIVER 24350M: Leonard Göhrs <l.goehrs@pengutronix.de> 24351R: kernel@pengutronix.de 24352L: linux-iio@vger.kernel.org 24353S: Maintained 24354F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 24355F: drivers/iio/adc/ti-lmp92064.c 24356 24357TI PCM3060 ASoC CODEC DRIVER 24358M: Kirill Marinushkin <k.marinushkin@gmail.com> 24359L: linux-sound@vger.kernel.org 24360S: Maintained 24361F: Documentation/devicetree/bindings/sound/pcm3060.txt 24362F: sound/soc/codecs/pcm3060* 24363 24364TI TAS571X FAMILY ASoC CODEC DRIVER 24365M: Kevin Cernekee <cernekee@chromium.org> 24366L: linux-sound@vger.kernel.org 24367S: Odd Fixes 24368F: sound/soc/codecs/tas571x* 24369 24370TI TMAG5273 MAGNETOMETER DRIVER 24371M: Gerald Loacker <gerald.loacker@wolfvision.net> 24372L: linux-iio@vger.kernel.org 24373S: Maintained 24374F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 24375F: drivers/iio/magnetometer/tmag5273.c 24376 24377TI TRF7970A NFC DRIVER 24378M: Mark Greer <mgreer@animalcreek.com> 24379L: linux-wireless@vger.kernel.org 24380S: Supported 24381F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 24382F: drivers/nfc/trf7970a.c 24383 24384TI TSC2046 ADC DRIVER 24385M: Oleksij Rempel <o.rempel@pengutronix.de> 24386R: kernel@pengutronix.de 24387L: linux-iio@vger.kernel.org 24388S: Maintained 24389F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 24390F: drivers/iio/adc/ti-tsc2046.c 24391 24392TI TWL4030 SERIES SOC CODEC DRIVER 24393M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24394L: linux-sound@vger.kernel.org 24395S: Maintained 24396F: sound/soc/codecs/twl4030* 24397 24398TI VPE/CAL DRIVERS 24399M: Benoit Parrot <bparrot@ti.com> 24400L: linux-media@vger.kernel.org 24401S: Maintained 24402W: http://linuxtv.org/ 24403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24404F: Documentation/devicetree/bindings/media/ti,cal.yaml 24405F: Documentation/devicetree/bindings/media/ti,vpe.yaml 24406F: drivers/media/platform/ti/cal/ 24407F: drivers/media/platform/ti/vpe/ 24408 24409TI WILINK WIRELESS DRIVERS 24410L: linux-wireless@vger.kernel.org 24411S: Orphan 24412W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 24413W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 24414F: drivers/net/wireless/ti/ 24415 24416TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 24417M: John Stultz <jstultz@google.com> 24418M: Thomas Gleixner <tglx@linutronix.de> 24419R: Stephen Boyd <sboyd@kernel.org> 24420L: linux-kernel@vger.kernel.org 24421S: Supported 24422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 24423F: include/linux/clocksource.h 24424F: include/linux/time.h 24425F: include/linux/timekeeper_internal.h 24426F: include/linux/timekeeping.h 24427F: include/linux/timex.h 24428F: include/uapi/linux/time.h 24429F: include/uapi/linux/timex.h 24430F: kernel/time/alarmtimer.c 24431F: kernel/time/clocksource* 24432F: kernel/time/ntp* 24433F: kernel/time/time.c 24434F: kernel/time/timeconst.bc 24435F: kernel/time/timeconv.c 24436F: kernel/time/timecounter.c 24437F: kernel/time/timekeeping* 24438F: kernel/time/time_test.c 24439F: tools/testing/selftests/timers/ 24440 24441TIPC NETWORK LAYER 24442M: Jon Maloy <jmaloy@redhat.com> 24443L: netdev@vger.kernel.org (core kernel code) 24444L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 24445S: Maintained 24446W: http://tipc.sourceforge.net/ 24447F: include/uapi/linux/tipc*.h 24448F: net/tipc/ 24449 24450TLAN NETWORK DRIVER 24451M: Samuel Chessman <chessman@tux.org> 24452L: tlan-devel@lists.sourceforge.net (subscribers-only) 24453S: Maintained 24454W: http://sourceforge.net/projects/tlan/ 24455F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 24456F: drivers/net/ethernet/ti/tlan.* 24457 24458TMIO/SDHI MMC DRIVER 24459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 24460L: linux-mmc@vger.kernel.org 24461L: linux-renesas-soc@vger.kernel.org 24462S: Supported 24463F: drivers/mmc/host/renesas_sdhi* 24464F: drivers/mmc/host/tmio_mmc* 24465F: include/linux/platform_data/tmio.h 24466 24467TMP513 HARDWARE MONITOR DRIVER 24468M: Eric Tremblay <etremblay@distech-controls.com> 24469L: linux-hwmon@vger.kernel.org 24470S: Maintained 24471F: Documentation/hwmon/tmp513.rst 24472F: drivers/hwmon/tmp513.c 24473 24474TMPFS (SHMEM FILESYSTEM) 24475M: Hugh Dickins <hughd@google.com> 24476R: Baolin Wang <baolin.wang@linux.alibaba.com> 24477L: linux-mm@kvack.org 24478S: Maintained 24479F: include/linux/shmem_fs.h 24480F: mm/shmem.c 24481 24482TOMOYO SECURITY MODULE 24483M: Kentaro Takeda <takedakn@nttdata.co.jp> 24484M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 24485L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 24486L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 24487L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 24488L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 24489S: Maintained 24490W: https://tomoyo.sourceforge.net/ 24491F: security/tomoyo/ 24492 24493TOPSTAR LAPTOP EXTRAS DRIVER 24494M: Herton Ronaldo Krzesinski <herton@canonical.com> 24495L: platform-driver-x86@vger.kernel.org 24496S: Maintained 24497F: drivers/platform/x86/topstar-laptop.c 24498 24499TORTURE-TEST MODULES 24500M: Davidlohr Bueso <dave@stgolabs.net> 24501M: "Paul E. McKenney" <paulmck@kernel.org> 24502M: Josh Triplett <josh@joshtriplett.org> 24503L: linux-kernel@vger.kernel.org 24504S: Supported 24505T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24506F: Documentation/RCU/torture.rst 24507F: kernel/locking/locktorture.c 24508F: kernel/rcu/rcuscale.c 24509F: kernel/rcu/rcutorture.c 24510F: kernel/rcu/refscale.c 24511F: kernel/torture.c 24512 24513TOSHIBA ACPI EXTRAS DRIVER 24514M: Azael Avalos <coproscefalo@gmail.com> 24515L: platform-driver-x86@vger.kernel.org 24516S: Maintained 24517F: drivers/platform/x86/toshiba_acpi.c 24518 24519TOSHIBA BLUETOOTH DRIVER 24520M: Azael Avalos <coproscefalo@gmail.com> 24521L: platform-driver-x86@vger.kernel.org 24522S: Maintained 24523F: drivers/platform/x86/toshiba_bluetooth.c 24524 24525TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24526M: Azael Avalos <coproscefalo@gmail.com> 24527L: platform-driver-x86@vger.kernel.org 24528S: Maintained 24529F: drivers/platform/x86/toshiba_haps.c 24530 24531TOSHIBA SMM DRIVER 24532M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24533S: Maintained 24534W: http://www.buzzard.org.uk/toshiba/ 24535F: drivers/char/toshiba.c 24536F: include/linux/toshiba.h 24537F: include/uapi/linux/toshiba.h 24538 24539TOSHIBA TC358743 DRIVER 24540M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24541L: linux-media@vger.kernel.org 24542S: Maintained 24543F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24544F: drivers/media/i2c/tc358743* 24545F: include/media/i2c/tc358743.h 24546 24547TOSHIBA WMI HOTKEYS DRIVER 24548M: Azael Avalos <coproscefalo@gmail.com> 24549L: platform-driver-x86@vger.kernel.org 24550S: Maintained 24551F: drivers/platform/x86/toshiba-wmi.c 24552 24553TPM DEVICE DRIVER 24554M: Peter Huewe <peterhuewe@gmx.de> 24555M: Jarkko Sakkinen <jarkko@kernel.org> 24556R: Jason Gunthorpe <jgg@ziepe.ca> 24557L: linux-integrity@vger.kernel.org 24558S: Maintained 24559W: https://codeberg.org/jarkko/linux-tpmdd-test 24560Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24561T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24562F: Documentation/devicetree/bindings/tpm/ 24563F: drivers/char/tpm/ 24564F: include/linux/tpm*.h 24565F: include/uapi/linux/vtpm_proxy.h 24566F: tools/testing/selftests/tpm2/ 24567 24568TPS546D24 DRIVER 24569M: Duke Du <dukedu83@gmail.com> 24570L: linux-hwmon@vger.kernel.org 24571S: Maintained 24572F: Documentation/hwmon/tps546d24.rst 24573F: drivers/hwmon/pmbus/tps546d24.c 24574 24575TQ SYSTEMS BOARD & DRIVER SUPPORT 24576L: linux@ew.tq-group.com 24577S: Supported 24578W: https://www.tq-group.com/en/products/tq-embedded/ 24579F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24580F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24581F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24582F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24583F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24584F: arch/arm64/boot/dts/freescale/mba*.dtsi 24585F: arch/arm64/boot/dts/freescale/tqml*.dts* 24586F: drivers/gpio/gpio-tqmx86.c 24587F: drivers/mfd/tqmx86.c 24588F: drivers/watchdog/tqmx86_wdt.c 24589 24590TRACING 24591M: Steven Rostedt <rostedt@goodmis.org> 24592M: Masami Hiramatsu <mhiramat@kernel.org> 24593R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24594L: linux-kernel@vger.kernel.org 24595L: linux-trace-kernel@vger.kernel.org 24596S: Maintained 24597Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24598T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24599F: Documentation/trace/* 24600F: fs/tracefs/ 24601F: include/linux/trace*.h 24602F: include/trace/ 24603F: kernel/trace/ 24604F: kernel/tracepoint.c 24605F: scripts/tracing/ 24606F: tools/testing/selftests/ftrace/ 24607 24608TRACING MMIO ACCESSES (MMIOTRACE) 24609M: Steven Rostedt <rostedt@goodmis.org> 24610M: Masami Hiramatsu <mhiramat@kernel.org> 24611R: Pekka Paalanen <ppaalanen@gmail.com> 24612L: linux-kernel@vger.kernel.org 24613L: nouveau@lists.freedesktop.org 24614S: Maintained 24615F: arch/x86/mm/kmmio.c 24616F: arch/x86/mm/mmio-mod.c 24617F: arch/x86/mm/testmmiotrace.c 24618F: include/linux/mmiotrace.h 24619F: kernel/trace/trace_mmiotrace.c 24620 24621TRACING OS NOISE / LATENCY TRACERS 24622M: Steven Rostedt <rostedt@goodmis.org> 24623S: Maintained 24624F: Documentation/trace/hwlat_detector.rst 24625F: Documentation/trace/osnoise-tracer.rst 24626F: Documentation/trace/timerlat-tracer.rst 24627F: arch/*/kernel/trace.c 24628F: include/trace/events/osnoise.h 24629F: kernel/trace/trace_hwlat.c 24630F: kernel/trace/trace_irqsoff.c 24631F: kernel/trace/trace_osnoise.c 24632F: kernel/trace/trace_sched_wakeup.c 24633 24634TRADITIONAL CHINESE DOCUMENTATION 24635M: Hu Haowen <2023002089@link.tyut.edu.cn> 24636S: Maintained 24637W: https://github.com/srcres258/linux-doc 24638T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24639F: Documentation/translations/zh_TW/ 24640 24641TRIGGER SOURCE - PWM 24642M: David Lechner <dlechner@baylibre.com> 24643S: Maintained 24644F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 24645 24646TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24647M: Dan Williams <dan.j.williams@intel.com> 24648L: linux-coco@lists.linux.dev 24649S: Maintained 24650F: Documentation/ABI/testing/configfs-tsm 24651F: drivers/virt/coco/tsm.c 24652F: include/linux/tsm.h 24653 24654TRUSTED SERVICES TEE DRIVER 24655M: Balint Dobszay <balint.dobszay@arm.com> 24656M: Sudeep Holla <sudeep.holla@arm.com> 24657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24658L: trusted-services@lists.trustedfirmware.org 24659S: Maintained 24660F: Documentation/tee/ts-tee.rst 24661F: drivers/tee/tstee/ 24662 24663TTY LAYER AND SERIAL DRIVERS 24664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24665M: Jiri Slaby <jirislaby@kernel.org> 24666L: linux-kernel@vger.kernel.org 24667L: linux-serial@vger.kernel.org 24668S: Supported 24669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24670F: Documentation/devicetree/bindings/serial/ 24671F: Documentation/driver-api/serial/ 24672F: drivers/tty/ 24673F: include/linux/selection.h 24674F: include/linux/serial.h 24675F: include/linux/serial_core.h 24676F: include/linux/sysrq.h 24677F: include/linux/tty*.h 24678F: include/linux/vt.h 24679F: include/linux/vt_*.h 24680F: include/uapi/linux/serial.h 24681F: include/uapi/linux/serial_core.h 24682F: include/uapi/linux/tty.h 24683 24684TUA9001 MEDIA DRIVER 24685L: linux-media@vger.kernel.org 24686S: Orphan 24687W: https://linuxtv.org 24688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24689F: drivers/media/tuners/tua9001* 24690 24691TULIP NETWORK DRIVERS 24692L: netdev@vger.kernel.org 24693L: linux-parisc@vger.kernel.org 24694S: Orphan 24695F: drivers/net/ethernet/dec/tulip/ 24696 24697TUN/TAP driver 24698M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24699M: Jason Wang <jasowang@redhat.com> 24700S: Maintained 24701W: http://vtun.sourceforge.net/tun 24702F: Documentation/networking/tuntap.rst 24703F: arch/um/os-Linux/drivers/ 24704F: drivers/net/tap.c 24705F: drivers/net/tun* 24706 24707TURBOCHANNEL SUBSYSTEM 24708M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24709L: linux-mips@vger.kernel.org 24710S: Maintained 24711Q: https://patchwork.kernel.org/project/linux-mips/list/ 24712F: drivers/tc/ 24713F: include/linux/tc.h 24714 24715TURBOSTAT UTILITY 24716M: "Len Brown" <lenb@kernel.org> 24717L: linux-pm@vger.kernel.org 24718S: Supported 24719Q: https://patchwork.kernel.org/project/linux-pm/list/ 24720B: https://bugzilla.kernel.org 24721T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24722F: tools/power/x86/turbostat/ 24723F: tools/testing/selftests/turbostat/ 24724 24725TW5864 VIDEO4LINUX DRIVER 24726M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24727M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24728M: Andrey Utkin <andrey_utkin@fastmail.com> 24729L: linux-media@vger.kernel.org 24730S: Supported 24731F: drivers/media/pci/tw5864/ 24732 24733TW68 VIDEO4LINUX DRIVER 24734M: Hans Verkuil <hverkuil@xs4all.nl> 24735L: linux-media@vger.kernel.org 24736S: Odd Fixes 24737W: https://linuxtv.org 24738T: git git://linuxtv.org/media.git 24739F: drivers/media/pci/tw68/ 24740 24741TW686X VIDEO4LINUX DRIVER 24742M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24743L: linux-media@vger.kernel.org 24744S: Maintained 24745W: http://linuxtv.org 24746T: git git://linuxtv.org/media.git 24747F: drivers/media/pci/tw686x/ 24748 24749U-BOOT ENVIRONMENT VARIABLES 24750M: Rafał Miłecki <rafal@milecki.pl> 24751S: Maintained 24752F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24753F: drivers/nvmem/layouts/u-boot-env.c 24754F: drivers/nvmem/u-boot-env.c 24755 24756UACCE ACCELERATOR FRAMEWORK 24757M: Zhangfei Gao <zhangfei.gao@linaro.org> 24758M: Zhou Wang <wangzhou1@hisilicon.com> 24759L: linux-accelerators@lists.ozlabs.org 24760L: linux-kernel@vger.kernel.org 24761S: Maintained 24762F: Documentation/ABI/testing/sysfs-driver-uacce 24763F: Documentation/misc-devices/uacce.rst 24764F: drivers/misc/uacce/ 24765F: include/linux/uacce.h 24766F: include/uapi/misc/uacce/ 24767 24768UBI FILE SYSTEM (UBIFS) 24769M: Richard Weinberger <richard@nod.at> 24770R: Zhihao Cheng <chengzhihao1@huawei.com> 24771L: linux-mtd@lists.infradead.org 24772S: Supported 24773W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24774T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24775T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24776F: Documentation/ABI/testing/sysfs-fs-ubifs 24777F: Documentation/filesystems/ubifs-authentication.rst 24778F: Documentation/filesystems/ubifs.rst 24779F: fs/ubifs/ 24780 24781UBLK USERSPACE BLOCK DRIVER 24782M: Ming Lei <ming.lei@redhat.com> 24783L: linux-block@vger.kernel.org 24784S: Maintained 24785F: Documentation/block/ublk.rst 24786F: drivers/block/ublk_drv.c 24787F: include/uapi/linux/ublk_cmd.h 24788F: tools/testing/selftests/ublk/ 24789 24790UBSAN 24791M: Kees Cook <kees@kernel.org> 24792R: Marco Elver <elver@google.com> 24793R: Andrey Konovalov <andreyknvl@gmail.com> 24794R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24795L: kasan-dev@googlegroups.com 24796L: linux-hardening@vger.kernel.org 24797S: Supported 24798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24799F: Documentation/dev-tools/ubsan.rst 24800F: include/linux/ubsan.h 24801F: lib/Kconfig.ubsan 24802F: lib/test_ubsan.c 24803F: lib/ubsan.c 24804F: lib/ubsan.h 24805F: scripts/Makefile.ubsan 24806K: \bARCH_HAS_UBSAN\b 24807 24808UCLINUX (M68KNOMMU AND COLDFIRE) 24809M: Greg Ungerer <gerg@linux-m68k.org> 24810L: linux-m68k@lists.linux-m68k.org 24811S: Maintained 24812W: http://www.linux-m68k.org/ 24813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24814F: arch/m68k/*/*_no.* 24815F: arch/m68k/68*/ 24816F: arch/m68k/coldfire/ 24817F: arch/m68k/include/asm/*_no.* 24818 24819UDF FILESYSTEM 24820M: Jan Kara <jack@suse.com> 24821S: Maintained 24822F: Documentation/filesystems/udf.rst 24823F: fs/udf/ 24824 24825UDRAW TABLET 24826M: Bastien Nocera <hadess@hadess.net> 24827L: linux-input@vger.kernel.org 24828S: Maintained 24829F: drivers/hid/hid-udraw-ps3.c 24830 24831UHID USERSPACE HID IO DRIVER 24832M: David Rheinsberg <david@readahead.eu> 24833L: linux-input@vger.kernel.org 24834S: Maintained 24835F: drivers/hid/uhid.c 24836F: include/uapi/linux/uhid.h 24837 24838ULPI BUS 24839M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24840L: linux-usb@vger.kernel.org 24841S: Maintained 24842F: drivers/usb/common/ulpi.c 24843F: include/linux/ulpi/ 24844 24845UNICODE SUBSYSTEM 24846M: Gabriel Krisman Bertazi <krisman@kernel.org> 24847L: linux-fsdevel@vger.kernel.org 24848S: Supported 24849T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24850F: fs/unicode/ 24851 24852UNIFDEF 24853M: Tony Finch <dot@dotat.at> 24854S: Maintained 24855W: http://dotat.at/prog/unifdef 24856F: scripts/unifdef.c 24857 24858UNIFORM CDROM DRIVER 24859M: Phillip Potter <phil@philpotter.co.uk> 24860S: Maintained 24861F: Documentation/cdrom/ 24862F: drivers/cdrom/cdrom.c 24863F: include/linux/cdrom.h 24864F: include/uapi/linux/cdrom.h 24865 24866UNION-FIND 24867M: Xavier <xavier_qy@163.com> 24868L: linux-kernel@vger.kernel.org 24869S: Maintained 24870F: Documentation/core-api/union_find.rst 24871F: Documentation/translations/zh_CN/core-api/union_find.rst 24872F: include/linux/union_find.h 24873F: lib/union_find.c 24874 24875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24876R: Alim Akhtar <alim.akhtar@samsung.com> 24877R: Avri Altman <avri.altman@wdc.com> 24878R: Bart Van Assche <bvanassche@acm.org> 24879L: linux-scsi@vger.kernel.org 24880S: Supported 24881F: Documentation/devicetree/bindings/ufs/ 24882F: Documentation/scsi/ufs.rst 24883F: drivers/ufs/core/ 24884 24885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24886M: Pedro Sousa <pedrom.sousa@synopsys.com> 24887L: linux-scsi@vger.kernel.org 24888S: Supported 24889F: drivers/ufs/host/*dwc* 24890 24891UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24892M: Alim Akhtar <alim.akhtar@samsung.com> 24893R: Peter Griffin <peter.griffin@linaro.org> 24894L: linux-scsi@vger.kernel.org 24895L: linux-samsung-soc@vger.kernel.org 24896S: Maintained 24897F: drivers/ufs/host/ufs-exynos* 24898 24899UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24900M: Peter Wang <peter.wang@mediatek.com> 24901R: Stanley Jhu <chu.stanley@gmail.com> 24902L: linux-scsi@vger.kernel.org 24903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24904S: Maintained 24905F: drivers/ufs/host/ufs-mediatek* 24906 24907UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24908M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24909L: linux-arm-msm@vger.kernel.org 24910L: linux-scsi@vger.kernel.org 24911S: Maintained 24912F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24913F: drivers/ufs/host/ufs-qcom* 24914 24915UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24916M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24917L: linux-renesas-soc@vger.kernel.org 24918L: linux-scsi@vger.kernel.org 24919S: Maintained 24920F: drivers/ufs/host/ufs-renesas.c 24921 24922UNSORTED BLOCK IMAGES (UBI) 24923M: Richard Weinberger <richard@nod.at> 24924R: Zhihao Cheng <chengzhihao1@huawei.com> 24925L: linux-mtd@lists.infradead.org 24926S: Supported 24927W: http://www.linux-mtd.infradead.org/ 24928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24930F: drivers/mtd/ubi/ 24931F: include/linux/mtd/ubi.h 24932F: include/uapi/mtd/ubi-user.h 24933 24934UPROBES 24935M: Masami Hiramatsu <mhiramat@kernel.org> 24936M: Oleg Nesterov <oleg@redhat.com> 24937M: Peter Zijlstra <peterz@infradead.org> 24938L: linux-kernel@vger.kernel.org 24939L: linux-trace-kernel@vger.kernel.org 24940S: Maintained 24941F: arch/*/include/asm/uprobes.h 24942F: arch/*/kernel/probes/uprobes.c 24943F: arch/*/kernel/uprobes.c 24944F: include/linux/uprobes.h 24945F: kernel/events/uprobes.c 24946 24947USB "USBNET" DRIVER FRAMEWORK 24948M: Oliver Neukum <oneukum@suse.com> 24949L: netdev@vger.kernel.org 24950S: Maintained 24951W: http://www.linux-usb.org/usbnet 24952F: drivers/net/usb/usbnet.c 24953F: include/linux/usb/usbnet.h 24954 24955USB ACM DRIVER 24956M: Oliver Neukum <oneukum@suse.com> 24957L: linux-usb@vger.kernel.org 24958S: Maintained 24959F: Documentation/usb/acm.rst 24960F: drivers/usb/class/cdc-acm.* 24961 24962USB APPLE MFI FASTCHARGE DRIVER 24963M: Bastien Nocera <hadess@hadess.net> 24964L: linux-usb@vger.kernel.org 24965S: Maintained 24966F: drivers/usb/misc/apple-mfi-fastcharge.c 24967 24968USB AR5523 WIRELESS DRIVER 24969L: linux-wireless@vger.kernel.org 24970S: Orphan 24971F: drivers/net/wireless/ath/ar5523/ 24972 24973USB ATTACHED SCSI 24974M: Oliver Neukum <oneukum@suse.com> 24975L: linux-usb@vger.kernel.org 24976L: linux-scsi@vger.kernel.org 24977S: Maintained 24978F: drivers/usb/storage/uas.c 24979 24980USB CDC ETHERNET DRIVER 24981M: Oliver Neukum <oliver@neukum.org> 24982L: linux-usb@vger.kernel.org 24983S: Maintained 24984F: drivers/net/usb/cdc_*.c 24985F: include/uapi/linux/usb/cdc.h 24986 24987USB CHAOSKEY DRIVER 24988M: Keith Packard <keithp@keithp.com> 24989L: linux-usb@vger.kernel.org 24990S: Maintained 24991F: drivers/usb/misc/chaoskey.c 24992 24993USB CYPRESS C67X00 DRIVER 24994L: linux-usb@vger.kernel.org 24995S: Orphan 24996F: drivers/usb/c67x00/ 24997 24998USB DAVICOM DM9601 DRIVER 24999M: Peter Korsgaard <peter@korsgaard.com> 25000L: netdev@vger.kernel.org 25001S: Maintained 25002W: http://www.linux-usb.org/usbnet 25003F: drivers/net/usb/dm9601.c 25004 25005USB EHCI DRIVER 25006M: Alan Stern <stern@rowland.harvard.edu> 25007L: linux-usb@vger.kernel.org 25008S: Maintained 25009F: Documentation/usb/ehci.rst 25010F: drivers/usb/host/ehci* 25011 25012USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25013M: Jiri Kosina <jikos@kernel.org> 25014M: Benjamin Tissoires <bentiss@kernel.org> 25015L: linux-usb@vger.kernel.org 25016S: Maintained 25017T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25018F: Documentation/hid/hiddev.rst 25019F: drivers/hid/usbhid/ 25020 25021USB INTEL XHCI ROLE MUX DRIVER 25022M: Hans de Goede <hdegoede@redhat.com> 25023L: linux-usb@vger.kernel.org 25024S: Maintained 25025F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25026 25027USB IP DRIVER FOR HISILICON KIRIN 960 25028M: Yu Chen <chenyu56@huawei.com> 25029M: Binghui Wang <wangbinghui@hisilicon.com> 25030L: linux-usb@vger.kernel.org 25031S: Maintained 25032F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25033F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25034 25035USB IP DRIVER FOR HISILICON KIRIN 970 25036M: Mauro Carvalho Chehab <mchehab@kernel.org> 25037L: linux-usb@vger.kernel.org 25038S: Maintained 25039F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25040F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25041 25042USB ISP116X DRIVER 25043M: Olav Kongas <ok@artecdesign.ee> 25044L: linux-usb@vger.kernel.org 25045S: Maintained 25046F: drivers/usb/host/isp116x* 25047F: include/linux/usb/isp116x.h 25048 25049USB ISP1760 DRIVER 25050M: Rui Miguel Silva <rui.silva@linaro.org> 25051L: linux-usb@vger.kernel.org 25052S: Maintained 25053F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25054F: drivers/usb/isp1760/* 25055 25056USB LAN78XX ETHERNET DRIVER 25057M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25058M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25059M: UNGLinuxDriver@microchip.com 25060L: netdev@vger.kernel.org 25061S: Maintained 25062F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25063F: drivers/net/usb/lan78xx.* 25064F: include/dt-bindings/net/microchip-lan78xx.h 25065 25066USB MASS STORAGE DRIVER 25067M: Alan Stern <stern@rowland.harvard.edu> 25068L: linux-usb@vger.kernel.org 25069L: usb-storage@lists.one-eyed-alien.net 25070S: Maintained 25071F: drivers/usb/storage/ 25072 25073USB MIDI DRIVER 25074M: Clemens Ladisch <clemens@ladisch.de> 25075L: linux-sound@vger.kernel.org 25076S: Maintained 25077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25078F: sound/usb/midi.* 25079 25080USB NETWORKING DRIVERS 25081L: linux-usb@vger.kernel.org 25082S: Odd Fixes 25083F: drivers/net/usb/ 25084 25085USB OHCI DRIVER 25086M: Alan Stern <stern@rowland.harvard.edu> 25087L: linux-usb@vger.kernel.org 25088S: Maintained 25089F: Documentation/usb/ohci.rst 25090F: drivers/usb/host/ohci* 25091 25092USB OTG FSM (Finite State Machine) 25093M: Peter Chen <peter.chen@kernel.org> 25094L: linux-usb@vger.kernel.org 25095S: Maintained 25096T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 25097F: drivers/usb/common/usb-otg-fsm.c 25098 25099USB OVER IP DRIVER 25100M: Valentina Manea <valentina.manea.m@gmail.com> 25101M: Shuah Khan <shuah@kernel.org> 25102M: Shuah Khan <skhan@linuxfoundation.org> 25103R: Hongren Zheng <i@zenithal.me> 25104L: linux-usb@vger.kernel.org 25105S: Maintained 25106F: Documentation/usb/usbip_protocol.rst 25107F: drivers/usb/usbip/ 25108F: tools/testing/selftests/drivers/usb/usbip/ 25109F: tools/usb/usbip/ 25110 25111USB PEGASUS DRIVER 25112M: Petko Manolov <petkan@nucleusys.com> 25113L: linux-usb@vger.kernel.org 25114L: netdev@vger.kernel.org 25115S: Maintained 25116W: https://github.com/petkan/pegasus 25117T: git https://github.com/petkan/pegasus.git 25118F: drivers/net/usb/pegasus.* 25119 25120USB PRINTER DRIVER (usblp) 25121M: Pete Zaitcev <zaitcev@redhat.com> 25122L: linux-usb@vger.kernel.org 25123S: Supported 25124F: drivers/usb/class/usblp.c 25125 25126USB QMI WWAN NETWORK DRIVER 25127M: Bjørn Mork <bjorn@mork.no> 25128L: netdev@vger.kernel.org 25129S: Maintained 25130F: Documentation/ABI/testing/sysfs-class-net-qmi 25131F: drivers/net/usb/qmi_wwan.c 25132 25133USB RAW GADGET DRIVER 25134R: Andrey Konovalov <andreyknvl@gmail.com> 25135L: linux-usb@vger.kernel.org 25136S: Maintained 25137B: https://github.com/xairy/raw-gadget/issues 25138F: Documentation/usb/raw-gadget.rst 25139F: drivers/usb/gadget/legacy/raw_gadget.c 25140F: include/uapi/linux/usb/raw_gadget.h 25141 25142USB RTL8150 DRIVER 25143M: Petko Manolov <petkan@nucleusys.com> 25144L: linux-usb@vger.kernel.org 25145L: netdev@vger.kernel.org 25146S: Maintained 25147W: https://github.com/petkan/rtl8150 25148T: git https://github.com/petkan/rtl8150.git 25149F: drivers/net/usb/rtl8150.c 25150 25151USB SERIAL SUBSYSTEM 25152M: Johan Hovold <johan@kernel.org> 25153L: linux-usb@vger.kernel.org 25154S: Maintained 25155T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 25156F: Documentation/usb/usb-serial.rst 25157F: drivers/usb/serial/ 25158F: include/linux/usb/serial.h 25159 25160USB SMSC75XX ETHERNET DRIVER 25161M: Steve Glendinning <steve.glendinning@shawell.net> 25162L: netdev@vger.kernel.org 25163S: Maintained 25164F: drivers/net/usb/smsc75xx.* 25165 25166USB SMSC95XX ETHERNET DRIVER 25167M: Steve Glendinning <steve.glendinning@shawell.net> 25168M: UNGLinuxDriver@microchip.com 25169L: netdev@vger.kernel.org 25170S: Maintained 25171F: drivers/net/usb/smsc95xx.* 25172 25173USB SUBSYSTEM 25174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25175L: linux-usb@vger.kernel.org 25176S: Supported 25177W: http://www.linux-usb.org 25178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 25179F: Documentation/devicetree/bindings/usb/ 25180F: Documentation/usb/ 25181F: drivers/usb/ 25182F: include/dt-bindings/usb/ 25183F: include/linux/usb.h 25184F: include/linux/usb/ 25185F: include/uapi/linux/usb/ 25186 25187USB TYPEC BUS FOR ALTERNATE MODES 25188M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25189L: linux-usb@vger.kernel.org 25190S: Maintained 25191F: Documentation/ABI/testing/sysfs-bus-typec 25192F: Documentation/driver-api/usb/typec_bus.rst 25193F: drivers/usb/typec/altmodes/ 25194F: include/linux/usb/typec_altmode.h 25195 25196USB TYPEC CLASS 25197M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25198L: linux-usb@vger.kernel.org 25199S: Maintained 25200F: Documentation/ABI/testing/sysfs-class-typec 25201F: Documentation/driver-api/usb/typec.rst 25202F: drivers/usb/typec/ 25203F: include/linux/usb/typec.h 25204 25205USB TYPEC INTEL PMC MUX DRIVER 25206M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25207L: linux-usb@vger.kernel.org 25208S: Maintained 25209F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 25210F: drivers/usb/typec/mux/intel_pmc_mux.c 25211 25212USB TYPEC PI3USB30532 MUX DRIVER 25213M: Hans de Goede <hdegoede@redhat.com> 25214L: linux-usb@vger.kernel.org 25215S: Maintained 25216F: drivers/usb/typec/mux/pi3usb30532.c 25217 25218USB TYPEC PORT CONTROLLER DRIVERS 25219M: Badhri Jagan Sridharan <badhri@google.com> 25220L: linux-usb@vger.kernel.org 25221S: Maintained 25222F: drivers/usb/typec/tcpm/tcpci.c 25223F: drivers/usb/typec/tcpm/tcpm.c 25224F: include/linux/usb/tcpci.h 25225F: include/linux/usb/tcpm.h 25226 25227USB TYPEC TUSB1046 MUX DRIVER 25228M: Romain Gantois <romain.gantois@bootlin.com> 25229L: linux-usb@vger.kernel.org 25230S: Maintained 25231F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 25232F: drivers/usb/typec/mux/tusb1046.c 25233 25234USB UHCI DRIVER 25235M: Alan Stern <stern@rowland.harvard.edu> 25236L: linux-usb@vger.kernel.org 25237S: Maintained 25238F: drivers/usb/host/uhci* 25239 25240USB VIDEO CLASS 25241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25242M: Hans de Goede <hdegoede@redhat.com> 25243L: linux-media@vger.kernel.org 25244S: Maintained 25245W: http://www.ideasonboard.org/uvc/ 25246T: git git://linuxtv.org/media.git 25247F: Documentation/userspace-api/media/drivers/uvcvideo.rst 25248F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 25249F: drivers/media/common/uvc.c 25250F: drivers/media/usb/uvc/ 25251F: include/linux/usb/uvc.h 25252F: include/uapi/linux/uvcvideo.h 25253 25254USB WEBCAM GADGET 25255L: linux-usb@vger.kernel.org 25256S: Orphan 25257F: drivers/usb/gadget/function/*uvc* 25258F: drivers/usb/gadget/legacy/webcam.c 25259F: include/uapi/linux/usb/g_uvc.h 25260 25261USB XHCI DRIVER 25262M: Mathias Nyman <mathias.nyman@intel.com> 25263L: linux-usb@vger.kernel.org 25264S: Supported 25265F: drivers/usb/host/pci-quirks* 25266F: drivers/usb/host/xhci* 25267 25268USER DATAGRAM PROTOCOL (UDP) 25269M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25270L: netdev@vger.kernel.org 25271S: Maintained 25272F: include/linux/udp.h 25273F: include/net/udp.h 25274F: include/trace/events/udp.h 25275F: include/uapi/linux/udp.h 25276F: net/ipv4/udp.c 25277F: net/ipv6/udp.c 25278 25279USER-MODE LINUX (UML) 25280M: Richard Weinberger <richard@nod.at> 25281M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 25282M: Johannes Berg <johannes@sipsolutions.net> 25283L: linux-um@lists.infradead.org 25284S: Maintained 25285W: http://user-mode-linux.sourceforge.net 25286Q: https://patchwork.ozlabs.org/project/linux-um/list/ 25287T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 25288T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 25289F: Documentation/virt/uml/ 25290F: arch/um/ 25291F: arch/x86/um/ 25292F: fs/hostfs/ 25293 25294USERSPACE COPYIN/COPYOUT (UIOVEC) 25295M: Alexander Viro <viro@zeniv.linux.org.uk> 25296S: Maintained 25297F: include/linux/uio.h 25298F: lib/iov_iter.c 25299 25300USERSPACE DMA BUFFER DRIVER 25301M: Gerd Hoffmann <kraxel@redhat.com> 25302M: Vivek Kasireddy <vivek.kasireddy@intel.com> 25303L: dri-devel@lists.freedesktop.org 25304S: Maintained 25305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25306F: drivers/dma-buf/udmabuf.c 25307F: include/uapi/linux/udmabuf.h 25308 25309USERSPACE I/O (UIO) 25310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25311S: Maintained 25312T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25313F: Documentation/driver-api/uio-howto.rst 25314F: drivers/uio/ 25315F: include/linux/uio_driver.h 25316 25317UTIL-LINUX PACKAGE 25318M: Karel Zak <kzak@redhat.com> 25319L: util-linux@vger.kernel.org 25320S: Maintained 25321W: http://en.wikipedia.org/wiki/Util-linux 25322T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 25323 25324UUID HELPERS 25325R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25326L: linux-kernel@vger.kernel.org 25327S: Maintained 25328F: include/linux/uuid.h 25329F: lib/test_uuid.c 25330F: lib/uuid.c 25331 25332UV SYSFS DRIVER 25333M: Justin Ernst <justin.ernst@hpe.com> 25334L: platform-driver-x86@vger.kernel.org 25335S: Maintained 25336F: drivers/platform/x86/uv_sysfs.c 25337 25338UVESAFB DRIVER 25339M: Michal Januszewski <spock@gentoo.org> 25340L: linux-fbdev@vger.kernel.org 25341S: Maintained 25342W: https://github.com/mjanusz/v86d 25343F: Documentation/fb/uvesafb.rst 25344F: drivers/video/fbdev/uvesafb.* 25345 25346Ux500 CLOCK DRIVERS 25347M: Ulf Hansson <ulf.hansson@linaro.org> 25348L: linux-clk@vger.kernel.org 25349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25350S: Maintained 25351F: drivers/clk/ux500/ 25352 25353V4L2 ASYNC AND FWNODE FRAMEWORKS 25354M: Sakari Ailus <sakari.ailus@linux.intel.com> 25355L: linux-media@vger.kernel.org 25356S: Maintained 25357T: git git://linuxtv.org/media.git 25358F: drivers/media/v4l2-core/v4l2-async.c 25359F: drivers/media/v4l2-core/v4l2-fwnode.c 25360F: include/media/v4l2-async.h 25361F: include/media/v4l2-fwnode.h 25362 25363V4L2 LENS DRIVERS 25364M: Sakari Ailus <sakari.ailus@linux.intel.com> 25365L: linux-media@vger.kernel.org 25366S: Maintained 25367F: drivers/media/i2c/ak* 25368F: drivers/media/i2c/dw* 25369F: drivers/media/i2c/lm* 25370 25371V4L2 CAMERA SENSOR DRIVERS 25372M: Sakari Ailus <sakari.ailus@linux.intel.com> 25373L: linux-media@vger.kernel.org 25374S: Maintained 25375F: Documentation/driver-api/media/camera-sensor.rst 25376F: Documentation/driver-api/media/tx-rx.rst 25377F: drivers/media/i2c/ar* 25378F: drivers/media/i2c/gc* 25379F: drivers/media/i2c/hi* 25380F: drivers/media/i2c/imx* 25381F: drivers/media/i2c/mt* 25382F: drivers/media/i2c/og* 25383F: drivers/media/i2c/ov* 25384F: drivers/media/i2c/s5* 25385F: drivers/media/i2c/vgxy61.c 25386 25387VF610 NAND DRIVER 25388M: Stefan Agner <stefan@agner.ch> 25389L: linux-mtd@lists.infradead.org 25390S: Supported 25391F: drivers/mtd/nand/raw/vf610_nfc.c 25392 25393VFAT/FAT/MSDOS FILESYSTEM 25394M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 25395S: Maintained 25396F: Documentation/filesystems/vfat.rst 25397F: fs/fat/ 25398F: tools/testing/selftests/filesystems/fat/ 25399 25400VFIO CDX DRIVER 25401M: Nipun Gupta <nipun.gupta@amd.com> 25402M: Nikhil Agarwal <nikhil.agarwal@amd.com> 25403L: kvm@vger.kernel.org 25404S: Maintained 25405F: drivers/vfio/cdx/* 25406 25407VFIO DRIVER 25408M: Alex Williamson <alex.williamson@redhat.com> 25409L: kvm@vger.kernel.org 25410S: Maintained 25411T: git https://github.com/awilliam/linux-vfio.git 25412F: Documentation/ABI/testing/debugfs-vfio 25413F: Documentation/ABI/testing/sysfs-devices-vfio-dev 25414F: Documentation/driver-api/vfio.rst 25415F: drivers/vfio/ 25416F: include/linux/vfio.h 25417F: include/linux/vfio_pci_core.h 25418F: include/uapi/linux/vfio.h 25419 25420VFIO FSL-MC DRIVER 25421L: kvm@vger.kernel.org 25422S: Orphan 25423F: drivers/vfio/fsl-mc/ 25424 25425VFIO HISILICON PCI DRIVER 25426M: Longfang Liu <liulongfang@huawei.com> 25427M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25428L: kvm@vger.kernel.org 25429S: Maintained 25430F: drivers/vfio/pci/hisilicon/ 25431 25432VFIO MEDIATED DEVICE DRIVERS 25433M: Kirti Wankhede <kwankhede@nvidia.com> 25434L: kvm@vger.kernel.org 25435S: Maintained 25436F: Documentation/driver-api/vfio-mediated-device.rst 25437F: drivers/vfio/mdev/ 25438F: include/linux/mdev.h 25439F: samples/vfio-mdev/ 25440 25441VFIO MLX5 PCI DRIVER 25442M: Yishai Hadas <yishaih@nvidia.com> 25443L: kvm@vger.kernel.org 25444S: Maintained 25445F: drivers/vfio/pci/mlx5/ 25446 25447VFIO NVIDIA GRACE GPU DRIVER 25448M: Ankit Agrawal <ankita@nvidia.com> 25449L: kvm@vger.kernel.org 25450S: Supported 25451F: drivers/vfio/pci/nvgrace-gpu/ 25452 25453VFIO PCI DEVICE SPECIFIC DRIVERS 25454R: Jason Gunthorpe <jgg@nvidia.com> 25455R: Yishai Hadas <yishaih@nvidia.com> 25456R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 25457R: Kevin Tian <kevin.tian@intel.com> 25458L: kvm@vger.kernel.org 25459S: Maintained 25460P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 25461F: drivers/vfio/pci/*/ 25462 25463VFIO PDS PCI DRIVER 25464M: Brett Creeley <brett.creeley@amd.com> 25465L: kvm@vger.kernel.org 25466S: Maintained 25467F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 25468F: drivers/vfio/pci/pds/ 25469 25470VFIO PLATFORM DRIVER 25471M: Eric Auger <eric.auger@redhat.com> 25472L: kvm@vger.kernel.org 25473S: Maintained 25474F: drivers/vfio/platform/ 25475 25476VFIO QAT PCI DRIVER 25477M: Xin Zeng <xin.zeng@intel.com> 25478M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 25479L: kvm@vger.kernel.org 25480L: qat-linux@intel.com 25481S: Supported 25482F: drivers/vfio/pci/qat/ 25483 25484VFIO VIRTIO PCI DRIVER 25485M: Yishai Hadas <yishaih@nvidia.com> 25486L: kvm@vger.kernel.org 25487L: virtualization@lists.linux.dev 25488S: Maintained 25489F: drivers/vfio/pci/virtio 25490 25491VGA_SWITCHEROO 25492R: Lukas Wunner <lukas@wunner.de> 25493S: Maintained 25494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25495F: Documentation/gpu/vga-switcheroo.rst 25496F: drivers/gpu/vga/vga_switcheroo.c 25497F: include/linux/vga_switcheroo.h 25498 25499VIA RHINE NETWORK DRIVER 25500M: Kevin Brace <kevinbrace@bracecomputerlab.com> 25501S: Maintained 25502F: drivers/net/ethernet/via/via-rhine.c 25503 25504VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 25505M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 25506L: linux-fbdev@vger.kernel.org 25507S: Maintained 25508F: drivers/video/fbdev/via/ 25509F: include/linux/via-core.h 25510F: include/linux/via_i2c.h 25511 25512VIA VELOCITY NETWORK DRIVER 25513M: Francois Romieu <romieu@fr.zoreil.com> 25514L: netdev@vger.kernel.org 25515S: Maintained 25516F: drivers/net/ethernet/via/via-velocity.* 25517 25518VICODEC VIRTUAL CODEC DRIVER 25519M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25520L: linux-media@vger.kernel.org 25521S: Maintained 25522W: https://linuxtv.org 25523T: git git://linuxtv.org/media.git 25524F: drivers/media/test-drivers/vicodec/* 25525 25526VIDEO I2C POLLING DRIVER 25527M: Matt Ranostay <matt.ranostay@konsulko.com> 25528L: linux-media@vger.kernel.org 25529S: Maintained 25530F: drivers/media/i2c/video-i2c.c 25531 25532VIDEO MULTIPLEXER DRIVER 25533M: Philipp Zabel <p.zabel@pengutronix.de> 25534L: linux-media@vger.kernel.org 25535S: Maintained 25536F: drivers/media/platform/video-mux.c 25537 25538VIDEOBUF2 FRAMEWORK 25539M: Tomasz Figa <tfiga@chromium.org> 25540M: Marek Szyprowski <m.szyprowski@samsung.com> 25541L: linux-media@vger.kernel.org 25542S: Maintained 25543F: drivers/media/common/videobuf2/* 25544F: include/media/videobuf2-* 25545 25546VIDTV VIRTUAL DIGITAL TV DRIVER 25547M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25548L: linux-media@vger.kernel.org 25549S: Maintained 25550W: https://linuxtv.org 25551T: git git://linuxtv.org/media.git 25552F: drivers/media/test-drivers/vidtv/* 25553 25554VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25555M: Shuah Khan <skhan@linuxfoundation.org> 25556R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25557L: linux-media@vger.kernel.org 25558S: Maintained 25559W: https://linuxtv.org 25560T: git git://linuxtv.org/media.git 25561F: drivers/media/test-drivers/vimc/* 25562 25563VIRT LIB 25564M: Alex Williamson <alex.williamson@redhat.com> 25565M: Paolo Bonzini <pbonzini@redhat.com> 25566L: kvm@vger.kernel.org 25567S: Supported 25568F: virt/lib/ 25569 25570VIRTIO AND VHOST VSOCK DRIVER 25571M: Stefan Hajnoczi <stefanha@redhat.com> 25572M: Stefano Garzarella <sgarzare@redhat.com> 25573L: kvm@vger.kernel.org 25574L: virtualization@lists.linux.dev 25575L: netdev@vger.kernel.org 25576S: Maintained 25577F: drivers/vhost/vsock.c 25578F: include/linux/virtio_vsock.h 25579F: include/uapi/linux/virtio_vsock.h 25580F: net/vmw_vsock/virtio_transport.c 25581F: net/vmw_vsock/virtio_transport_common.c 25582 25583VIRTIO BALLOON 25584M: "Michael S. Tsirkin" <mst@redhat.com> 25585M: David Hildenbrand <david@redhat.com> 25586L: virtualization@lists.linux.dev 25587S: Maintained 25588F: drivers/virtio/virtio_balloon.c 25589F: include/linux/balloon_compaction.h 25590F: include/uapi/linux/virtio_balloon.h 25591F: mm/balloon_compaction.c 25592 25593VIRTIO BLOCK AND SCSI DRIVERS 25594M: "Michael S. Tsirkin" <mst@redhat.com> 25595M: Jason Wang <jasowang@redhat.com> 25596R: Paolo Bonzini <pbonzini@redhat.com> 25597R: Stefan Hajnoczi <stefanha@redhat.com> 25598R: Eugenio Pérez <eperezma@redhat.com> 25599L: virtualization@lists.linux.dev 25600S: Maintained 25601F: drivers/block/virtio_blk.c 25602F: drivers/scsi/virtio_scsi.c 25603F: include/uapi/linux/virtio_blk.h 25604F: include/uapi/linux/virtio_scsi.h 25605 25606VIRTIO CONSOLE DRIVER 25607M: Amit Shah <amit@kernel.org> 25608L: virtualization@lists.linux.dev 25609S: Maintained 25610F: drivers/char/virtio_console.c 25611F: include/uapi/linux/virtio_console.h 25612 25613VIRTIO CORE AND NET DRIVERS 25614M: "Michael S. Tsirkin" <mst@redhat.com> 25615M: Jason Wang <jasowang@redhat.com> 25616R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25617R: Eugenio Pérez <eperezma@redhat.com> 25618L: virtualization@lists.linux.dev 25619S: Maintained 25620F: Documentation/ABI/testing/sysfs-bus-vdpa 25621F: Documentation/ABI/testing/sysfs-class-vduse 25622F: Documentation/devicetree/bindings/virtio/ 25623F: Documentation/driver-api/virtio/ 25624F: drivers/block/virtio_blk.c 25625F: drivers/crypto/virtio/ 25626F: drivers/net/virtio_net.c 25627F: drivers/vdpa/ 25628F: drivers/virtio/ 25629F: include/linux/vdpa.h 25630F: include/linux/virtio*.h 25631F: include/linux/vringh.h 25632F: include/uapi/linux/virtio_*.h 25633F: net/vmw_vsock/virtio* 25634F: tools/virtio/ 25635F: tools/testing/selftests/drivers/net/virtio_net/ 25636 25637VIRTIO CRYPTO DRIVER 25638M: Gonglei <arei.gonglei@huawei.com> 25639L: virtualization@lists.linux.dev 25640L: linux-crypto@vger.kernel.org 25641S: Maintained 25642F: drivers/crypto/virtio/ 25643F: include/uapi/linux/virtio_crypto.h 25644 25645VIRTIO DRIVERS FOR S390 25646M: Cornelia Huck <cohuck@redhat.com> 25647M: Halil Pasic <pasic@linux.ibm.com> 25648M: Eric Farman <farman@linux.ibm.com> 25649L: linux-s390@vger.kernel.org 25650L: virtualization@lists.linux.dev 25651L: kvm@vger.kernel.org 25652S: Supported 25653F: arch/s390/include/uapi/asm/virtio-ccw.h 25654F: drivers/s390/virtio/ 25655 25656VIRTIO FILE SYSTEM 25657M: Vivek Goyal <vgoyal@redhat.com> 25658M: Stefan Hajnoczi <stefanha@redhat.com> 25659M: Miklos Szeredi <miklos@szeredi.hu> 25660R: Eugenio Pérez <eperezma@redhat.com> 25661L: virtualization@lists.linux.dev 25662L: linux-fsdevel@vger.kernel.org 25663S: Supported 25664W: https://virtio-fs.gitlab.io/ 25665F: Documentation/filesystems/virtiofs.rst 25666F: fs/fuse/virtio_fs.c 25667F: include/uapi/linux/virtio_fs.h 25668 25669VIRTIO GPIO DRIVER 25670M: Enrico Weigelt, metux IT consult <info@metux.net> 25671M: Viresh Kumar <vireshk@kernel.org> 25672L: linux-gpio@vger.kernel.org 25673L: virtualization@lists.linux.dev 25674S: Maintained 25675F: drivers/gpio/gpio-virtio.c 25676F: include/uapi/linux/virtio_gpio.h 25677 25678VIRTIO GPU DRIVER 25679M: David Airlie <airlied@redhat.com> 25680M: Gerd Hoffmann <kraxel@redhat.com> 25681R: Gurchetan Singh <gurchetansingh@chromium.org> 25682R: Chia-I Wu <olvaffe@gmail.com> 25683L: dri-devel@lists.freedesktop.org 25684L: virtualization@lists.linux.dev 25685S: Maintained 25686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25687F: drivers/gpu/drm/ci/xfails/virtio* 25688F: drivers/gpu/drm/virtio/ 25689F: include/uapi/linux/virtio_gpu.h 25690 25691VIRTIO HOST (VHOST) 25692M: "Michael S. Tsirkin" <mst@redhat.com> 25693M: Jason Wang <jasowang@redhat.com> 25694R: Eugenio Pérez <eperezma@redhat.com> 25695L: kvm@vger.kernel.org 25696L: virtualization@lists.linux.dev 25697L: netdev@vger.kernel.org 25698S: Maintained 25699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25700F: drivers/vhost/ 25701F: include/linux/sched/vhost_task.h 25702F: include/linux/vhost_iotlb.h 25703F: include/uapi/linux/vhost.h 25704F: kernel/vhost_task.c 25705 25706VIRTIO HOST (VHOST-SCSI) 25707M: "Michael S. Tsirkin" <mst@redhat.com> 25708M: Jason Wang <jasowang@redhat.com> 25709M: Mike Christie <michael.christie@oracle.com> 25710R: Paolo Bonzini <pbonzini@redhat.com> 25711R: Stefan Hajnoczi <stefanha@redhat.com> 25712L: virtualization@lists.linux.dev 25713S: Maintained 25714F: drivers/vhost/scsi.c 25715 25716VIRTIO I2C DRIVER 25717M: Viresh Kumar <viresh.kumar@linaro.org> 25718R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25719L: linux-i2c@vger.kernel.org 25720L: virtualization@lists.linux.dev 25721S: Maintained 25722F: drivers/i2c/busses/i2c-virtio.c 25723F: include/uapi/linux/virtio_i2c.h 25724 25725VIRTIO INPUT DRIVER 25726M: Gerd Hoffmann <kraxel@redhat.com> 25727S: Maintained 25728F: drivers/virtio/virtio_input.c 25729F: include/uapi/linux/virtio_input.h 25730 25731VIRTIO IOMMU DRIVER 25732M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25733L: virtualization@lists.linux.dev 25734S: Maintained 25735F: drivers/iommu/virtio-iommu.c 25736F: include/uapi/linux/virtio_iommu.h 25737 25738VIRTIO MEM DRIVER 25739M: David Hildenbrand <david@redhat.com> 25740L: virtualization@lists.linux.dev 25741S: Maintained 25742W: https://virtio-mem.gitlab.io/ 25743F: drivers/virtio/virtio_mem.c 25744F: include/uapi/linux/virtio_mem.h 25745 25746VIRTIO PMEM DRIVER 25747M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25748L: virtualization@lists.linux.dev 25749S: Maintained 25750F: drivers/nvdimm/nd_virtio.c 25751F: drivers/nvdimm/virtio_pmem.c 25752 25753VIRTIO SOUND DRIVER 25754M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25755M: "Michael S. Tsirkin" <mst@redhat.com> 25756L: virtualization@lists.linux.dev 25757L: linux-sound@vger.kernel.org 25758S: Maintained 25759F: include/uapi/linux/virtio_snd.h 25760F: sound/virtio/* 25761 25762VIRTUAL BOX GUEST DEVICE DRIVER 25763M: Hans de Goede <hdegoede@redhat.com> 25764M: Arnd Bergmann <arnd@arndb.de> 25765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25766S: Maintained 25767F: drivers/virt/vboxguest/ 25768F: include/linux/vbox_utils.h 25769F: include/uapi/linux/vbox*.h 25770 25771VIRTUAL BOX SHARED FOLDER VFS DRIVER 25772M: Hans de Goede <hdegoede@redhat.com> 25773L: linux-fsdevel@vger.kernel.org 25774S: Maintained 25775F: fs/vboxsf/* 25776 25777VIRTUAL PCM TEST DRIVER 25778M: Ivan Orlov <ivan.orlov0322@gmail.com> 25779L: linux-sound@vger.kernel.org 25780S: Maintained 25781F: Documentation/sound/cards/pcmtest.rst 25782F: sound/drivers/pcmtest.c 25783F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25784 25785VIRTUAL SERIO DEVICE DRIVER 25786M: Stephen Chandler Paul <thatslyude@gmail.com> 25787S: Maintained 25788F: drivers/input/serio/userio.c 25789F: include/uapi/linux/userio.h 25790 25791VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25792M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25793S: Maintained 25794F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25795F: drivers/iio/light/veml3235.c 25796 25797VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25798M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25799S: Maintained 25800F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25801F: drivers/iio/light/veml6030.c 25802 25803VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25804M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25805S: Maintained 25806F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25807F: drivers/iio/light/veml6075.c 25808 25809VISL VIRTUAL STATELESS DECODER DRIVER 25810M: Daniel Almeida <daniel.almeida@collabora.com> 25811L: linux-media@vger.kernel.org 25812S: Supported 25813F: drivers/media/test-drivers/visl 25814 25815VIVID VIRTUAL VIDEO DRIVER 25816M: Hans Verkuil <hverkuil@xs4all.nl> 25817L: linux-media@vger.kernel.org 25818S: Maintained 25819W: https://linuxtv.org 25820T: git git://linuxtv.org/media.git 25821F: drivers/media/test-drivers/vivid/* 25822 25823VM SOCKETS (AF_VSOCK) 25824M: Stefano Garzarella <sgarzare@redhat.com> 25825L: virtualization@lists.linux.dev 25826L: netdev@vger.kernel.org 25827S: Maintained 25828F: drivers/net/vsockmon.c 25829F: include/net/af_vsock.h 25830F: include/uapi/linux/vm_sockets.h 25831F: include/uapi/linux/vm_sockets_diag.h 25832F: include/uapi/linux/vsockmon.h 25833F: net/vmw_vsock/ 25834F: tools/testing/vsock/ 25835 25836VMALLOC 25837M: Andrew Morton <akpm@linux-foundation.org> 25838R: Uladzislau Rezki <urezki@gmail.com> 25839L: linux-mm@kvack.org 25840S: Maintained 25841W: http://www.linux-mm.org 25842T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25843F: include/linux/vmalloc.h 25844F: mm/vmalloc.c 25845 25846VME SUBSYSTEM 25847L: linux-kernel@vger.kernel.org 25848S: Orphan 25849T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25850F: Documentation/driver-api/vme.rst 25851F: drivers/staging/vme_user/ 25852 25853VMWARE BALLOON DRIVER 25854M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25856L: linux-kernel@vger.kernel.org 25857S: Supported 25858F: drivers/misc/vmw_balloon.c 25859 25860VMWARE HYPERVISOR INTERFACE 25861M: Ajay Kaher <ajay.kaher@broadcom.com> 25862M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25864L: virtualization@lists.linux.dev 25865L: x86@kernel.org 25866S: Supported 25867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25868F: arch/x86/include/asm/vmware.h 25869F: arch/x86/kernel/cpu/vmware.c 25870 25871VMWARE PVRDMA DRIVER 25872M: Bryan Tan <bryan-bt.tan@broadcom.com> 25873M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25874R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25875L: linux-rdma@vger.kernel.org 25876S: Supported 25877F: drivers/infiniband/hw/vmw_pvrdma/ 25878 25879VMWARE PVSCSI DRIVER 25880M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25882L: linux-scsi@vger.kernel.org 25883S: Supported 25884F: drivers/scsi/vmw_pvscsi.c 25885F: drivers/scsi/vmw_pvscsi.h 25886 25887VMWARE VIRTUAL PTP CLOCK DRIVER 25888M: Nick Shi <nick.shi@broadcom.com> 25889R: Ajay Kaher <ajay.kaher@broadcom.com> 25890R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25892L: netdev@vger.kernel.org 25893S: Supported 25894F: drivers/ptp/ptp_vmw.c 25895 25896VMWARE VMCI DRIVER 25897M: Bryan Tan <bryan-bt.tan@broadcom.com> 25898M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25900L: linux-kernel@vger.kernel.org 25901S: Supported 25902F: drivers/misc/vmw_vmci/ 25903F: include/linux/vmw_vmci* 25904 25905VMWARE VMMOUSE SUBDRIVER 25906M: Zack Rusin <zack.rusin@broadcom.com> 25907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25908L: linux-input@vger.kernel.org 25909S: Supported 25910F: drivers/input/mouse/vmmouse.c 25911F: drivers/input/mouse/vmmouse.h 25912 25913VMWARE VMXNET3 ETHERNET DRIVER 25914M: Ronak Doshi <ronak.doshi@broadcom.com> 25915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25916L: netdev@vger.kernel.org 25917S: Supported 25918F: drivers/net/vmxnet3/ 25919 25920VMWARE VSOCK VMCI TRANSPORT DRIVER 25921M: Bryan Tan <bryan-bt.tan@broadcom.com> 25922M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25924L: linux-kernel@vger.kernel.org 25925S: Supported 25926F: net/vmw_vsock/vmci_transport* 25927 25928VOCORE VOCORE2 BOARD 25929M: Harvey Hunt <harveyhuntnexus@gmail.com> 25930L: linux-mips@vger.kernel.org 25931S: Maintained 25932F: arch/mips/boot/dts/ralink/vocore2.dts 25933 25934VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25935M: Liam Girdwood <lgirdwood@gmail.com> 25936M: Mark Brown <broonie@kernel.org> 25937L: linux-kernel@vger.kernel.org 25938S: Supported 25939W: http://www.slimlogic.co.uk/?p=48 25940T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25941F: Documentation/devicetree/bindings/regulator/ 25942F: Documentation/power/regulator/ 25943F: drivers/regulator/ 25944F: include/dt-bindings/regulator/ 25945F: include/linux/regulator/ 25946K: regulator_get_optional 25947 25948VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25949R: Matti Vaittinen <mazziesaccount@gmail.com> 25950F: drivers/regulator/irq_helpers.c 25951 25952VRF 25953M: David Ahern <dsahern@kernel.org> 25954L: netdev@vger.kernel.org 25955S: Maintained 25956F: Documentation/networking/vrf.rst 25957F: drivers/net/vrf.c 25958 25959VSPRINTF 25960M: Petr Mladek <pmladek@suse.com> 25961M: Steven Rostedt <rostedt@goodmis.org> 25962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25963R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25964R: Sergey Senozhatsky <senozhatsky@chromium.org> 25965S: Maintained 25966T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25967F: Documentation/core-api/printk-formats.rst 25968F: lib/tests/printf_kunit.c 25969F: lib/tests/scanf_kunit.c 25970F: lib/vsprintf.c 25971 25972VT1211 HARDWARE MONITOR DRIVER 25973M: Juerg Haefliger <juergh@proton.me> 25974L: linux-hwmon@vger.kernel.org 25975S: Maintained 25976F: Documentation/hwmon/vt1211.rst 25977F: drivers/hwmon/vt1211.c 25978 25979VT8231 HARDWARE MONITOR DRIVER 25980M: Roger Lucas <vt8231@hiddenengine.co.uk> 25981L: linux-hwmon@vger.kernel.org 25982S: Maintained 25983F: drivers/hwmon/vt8231.c 25984 25985VUB300 USB to SDIO/SD/MMC bridge chip 25986L: linux-mmc@vger.kernel.org 25987S: Orphan 25988F: drivers/mmc/host/vub300.c 25989 25990W1 DALLAS'S 1-WIRE BUS 25991M: Krzysztof Kozlowski <krzk@kernel.org> 25992S: Maintained 25993F: Documentation/devicetree/bindings/w1/ 25994F: Documentation/w1/ 25995F: drivers/w1/ 25996F: include/linux/w1.h 25997 25998W83791D HARDWARE MONITORING DRIVER 25999M: Marc Hulsman <m.hulsman@tudelft.nl> 26000L: linux-hwmon@vger.kernel.org 26001S: Maintained 26002F: Documentation/hwmon/w83791d.rst 26003F: drivers/hwmon/w83791d.c 26004 26005W83793 HARDWARE MONITORING DRIVER 26006M: Rudolf Marek <r.marek@assembler.cz> 26007L: linux-hwmon@vger.kernel.org 26008S: Maintained 26009F: Documentation/hwmon/w83793.rst 26010F: drivers/hwmon/w83793.c 26011 26012W83795 HARDWARE MONITORING DRIVER 26013M: Jean Delvare <jdelvare@suse.com> 26014L: linux-hwmon@vger.kernel.org 26015S: Maintained 26016F: drivers/hwmon/w83795.c 26017 26018W83L51xD SD/MMC CARD INTERFACE DRIVER 26019M: Pierre Ossman <pierre@ossman.eu> 26020S: Maintained 26021F: drivers/mmc/host/wbsd.* 26022 26023WACOM PROTOCOL 4 SERIAL TABLETS 26024M: Julian Squires <julian@cipht.net> 26025M: Hans de Goede <hdegoede@redhat.com> 26026L: linux-input@vger.kernel.org 26027S: Maintained 26028F: drivers/input/tablet/wacom_serial4.c 26029 26030WANGXUN ETHERNET DRIVER 26031M: Jiawen Wu <jiawenwu@trustnetic.com> 26032M: Mengyuan Lou <mengyuanlou@net-swift.com> 26033L: netdev@vger.kernel.org 26034S: Maintained 26035W: https://www.net-swift.com 26036F: Documentation/networking/device_drivers/ethernet/wangxun/* 26037F: drivers/net/ethernet/wangxun/ 26038F: drivers/net/pcs/pcs-xpcs-wx.c 26039 26040WATCHDOG DEVICE DRIVERS 26041M: Wim Van Sebroeck <wim@linux-watchdog.org> 26042M: Guenter Roeck <linux@roeck-us.net> 26043L: linux-watchdog@vger.kernel.org 26044S: Maintained 26045W: http://www.linux-watchdog.org/ 26046T: git git://www.linux-watchdog.org/linux-watchdog.git 26047F: Documentation/devicetree/bindings/watchdog/ 26048F: Documentation/watchdog/ 26049F: drivers/watchdog/ 26050F: include/linux/watchdog.h 26051F: include/trace/events/watchdog.h 26052F: include/uapi/linux/watchdog.h 26053 26054WAVE5 VPU CODEC DRIVER 26055M: Nas Chung <nas.chung@chipsnmedia.com> 26056M: Jackson Lee <jackson.lee@chipsnmedia.com> 26057L: linux-media@vger.kernel.org 26058S: Maintained 26059F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 26060F: drivers/media/platform/chips-media/wave5/ 26061 26062WHISKEYCOVE PMIC GPIO DRIVER 26063M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 26064L: linux-gpio@vger.kernel.org 26065S: Maintained 26066F: drivers/gpio/gpio-wcove.c 26067 26068WHWAVE RTC DRIVER 26069M: Dianlong Li <long17.cool@163.com> 26070L: linux-rtc@vger.kernel.org 26071S: Maintained 26072F: drivers/rtc/rtc-sd3078.c 26073 26074WIIMOTE HID DRIVER 26075M: David Rheinsberg <david@readahead.eu> 26076L: linux-input@vger.kernel.org 26077S: Maintained 26078F: drivers/hid/hid-wiimote* 26079 26080WILOCITY WIL6210 WIRELESS DRIVER 26081L: linux-wireless@vger.kernel.org 26082S: Orphan 26083W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 26084F: drivers/net/wireless/ath/wil6210/ 26085 26086WINBOND CIR DRIVER 26087M: David Härdeman <david@hardeman.nu> 26088S: Maintained 26089F: drivers/media/rc/winbond-cir.c 26090 26091WINSYSTEMS EBC-C384 WATCHDOG DRIVER 26092L: linux-watchdog@vger.kernel.org 26093S: Orphan 26094F: drivers/watchdog/ebc-c384_wdt.c 26095 26096WINSYSTEMS WS16C48 GPIO DRIVER 26097M: William Breathitt Gray <wbg@kernel.org> 26098L: linux-gpio@vger.kernel.org 26099S: Maintained 26100F: drivers/gpio/gpio-ws16c48.c 26101 26102WIREGUARD SECURE NETWORK TUNNEL 26103M: Jason A. Donenfeld <Jason@zx2c4.com> 26104L: wireguard@lists.zx2c4.com 26105L: netdev@vger.kernel.org 26106S: Maintained 26107F: drivers/net/wireguard/ 26108F: tools/testing/selftests/wireguard/ 26109 26110WISTRON LAPTOP BUTTON DRIVER 26111M: Miloslav Trmac <mitr@volny.cz> 26112S: Maintained 26113F: drivers/input/misc/wistron_btns.c 26114 26115WMI BINARY MOF DRIVER 26116M: Armin Wolf <W_Armin@gmx.de> 26117R: Thomas Weißschuh <linux@weissschuh.net> 26118L: platform-driver-x86@vger.kernel.org 26119S: Maintained 26120F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 26121F: Documentation/wmi/devices/wmi-bmof.rst 26122F: drivers/platform/x86/wmi-bmof.c 26123 26124WOLFSON MICROELECTRONICS DRIVERS 26125L: patches@opensource.cirrus.com 26126S: Supported 26127W: https://github.com/CirrusLogic/linux-drivers/wiki 26128T: git https://github.com/CirrusLogic/linux-drivers.git 26129F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 26130F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 26131F: Documentation/devicetree/bindings/mfd/wm831x.txt 26132F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 26133F: Documentation/devicetree/bindings/sound/wlf,*.yaml 26134F: Documentation/devicetree/bindings/sound/wm* 26135F: Documentation/hwmon/wm83??.rst 26136F: arch/arm/mach-s3c/mach-crag6410* 26137F: drivers/clk/clk-wm83*.c 26138F: drivers/gpio/gpio-*wm*.c 26139F: drivers/gpio/gpio-arizona.c 26140F: drivers/hwmon/wm83??-hwmon.c 26141F: drivers/input/misc/wm831x-on.c 26142F: drivers/input/touchscreen/wm831x-ts.c 26143F: drivers/input/touchscreen/wm97*.c 26144F: drivers/leds/leds-wm83*.c 26145F: drivers/mfd/arizona* 26146F: drivers/mfd/cs47l24* 26147F: drivers/mfd/wm*.c 26148F: drivers/power/supply/wm83*.c 26149F: drivers/regulator/arizona* 26150F: drivers/regulator/wm8*.c 26151F: drivers/rtc/rtc-wm83*.c 26152F: drivers/video/backlight/wm83*_bl.c 26153F: drivers/watchdog/wm83*_wdt.c 26154F: include/linux/mfd/arizona/ 26155F: include/linux/mfd/wm831x/ 26156F: include/linux/mfd/wm8350/ 26157F: include/linux/mfd/wm8400* 26158F: include/linux/regulator/arizona* 26159F: include/linux/wm97xx.h 26160F: include/sound/wm????.h 26161F: sound/soc/codecs/arizona* 26162F: sound/soc/codecs/cs47l24* 26163F: sound/soc/codecs/wm* 26164 26165WORKQUEUE 26166M: Tejun Heo <tj@kernel.org> 26167R: Lai Jiangshan <jiangshanlai@gmail.com> 26168S: Maintained 26169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 26170F: Documentation/core-api/workqueue.rst 26171F: include/linux/workqueue.h 26172F: kernel/workqueue.c 26173F: kernel/workqueue_internal.h 26174 26175WWAN DRIVERS 26176M: Loic Poulain <loic.poulain@oss.qualcomm.com> 26177M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 26178R: Johannes Berg <johannes@sipsolutions.net> 26179L: netdev@vger.kernel.org 26180S: Maintained 26181F: drivers/net/wwan/ 26182F: include/linux/wwan.h 26183F: include/uapi/linux/wwan.h 26184 26185X-POWERS AXP288 PMIC DRIVERS 26186M: Hans de Goede <hdegoede@redhat.com> 26187S: Maintained 26188F: drivers/acpi/pmic/intel_pmic_xpower.c 26189N: axp288 26190 26191X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 26192M: Chen-Yu Tsai <wens@csie.org> 26193L: linux-kernel@vger.kernel.org 26194S: Maintained 26195N: axp[128] 26196 26197X.25 STACK 26198M: Martin Schiller <ms@dev.tdt.de> 26199L: linux-x25@vger.kernel.org 26200S: Maintained 26201F: Documentation/networking/lapb-module.rst 26202F: Documentation/networking/x25* 26203F: drivers/net/wan/hdlc_x25.c 26204F: drivers/net/wan/lapbether.c 26205F: include/*/lapb.h 26206F: include/net/x25* 26207F: include/uapi/linux/x25.h 26208F: net/lapb/ 26209F: net/x25/ 26210 26211X86 ARCHITECTURE (32-BIT AND 64-BIT) 26212M: Thomas Gleixner <tglx@linutronix.de> 26213M: Ingo Molnar <mingo@redhat.com> 26214M: Borislav Petkov <bp@alien8.de> 26215M: Dave Hansen <dave.hansen@linux.intel.com> 26216M: x86@kernel.org 26217R: "H. Peter Anvin" <hpa@zytor.com> 26218L: linux-kernel@vger.kernel.org 26219S: Maintained 26220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 26221F: Documentation/arch/x86/ 26222F: Documentation/devicetree/bindings/x86/ 26223F: arch/x86/ 26224F: tools/testing/selftests/x86 26225 26226X86 CPUID DATABASE 26227M: Borislav Petkov <bp@alien8.de> 26228M: Thomas Gleixner <tglx@linutronix.de> 26229M: x86@kernel.org 26230R: Ahmed S. Darwish <darwi@linutronix.de> 26231L: x86-cpuid@lists.linux.dev 26232S: Maintained 26233W: https://x86-cpuid.org 26234F: tools/arch/x86/kcpuid/cpuid.csv 26235 26236X86 ENTRY CODE 26237M: Andy Lutomirski <luto@kernel.org> 26238L: linux-kernel@vger.kernel.org 26239S: Maintained 26240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 26241F: arch/x86/entry/ 26242 26243X86 HARDWARE VULNERABILITIES 26244M: Thomas Gleixner <tglx@linutronix.de> 26245M: Borislav Petkov <bp@alien8.de> 26246M: Peter Zijlstra <peterz@infradead.org> 26247M: Josh Poimboeuf <jpoimboe@kernel.org> 26248R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 26249S: Maintained 26250F: Documentation/admin-guide/hw-vuln/ 26251F: arch/x86/include/asm/nospec-branch.h 26252F: arch/x86/kernel/cpu/bugs.c 26253 26254X86 MCE INFRASTRUCTURE 26255M: Tony Luck <tony.luck@intel.com> 26256M: Borislav Petkov <bp@alien8.de> 26257L: linux-edac@vger.kernel.org 26258S: Maintained 26259F: Documentation/ABI/testing/sysfs-mce 26260F: Documentation/arch/x86/x86_64/machinecheck.rst 26261F: arch/x86/kernel/cpu/mce/* 26262 26263X86 MICROCODE UPDATE SUPPORT 26264M: Borislav Petkov <bp@alien8.de> 26265S: Maintained 26266F: arch/x86/kernel/cpu/microcode/* 26267 26268X86 MM 26269M: Dave Hansen <dave.hansen@linux.intel.com> 26270M: Andy Lutomirski <luto@kernel.org> 26271M: Peter Zijlstra <peterz@infradead.org> 26272L: linux-kernel@vger.kernel.org 26273S: Maintained 26274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 26275F: arch/x86/mm/ 26276 26277X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 26278M: Hans de Goede <hdegoede@redhat.com> 26279L: platform-driver-x86@vger.kernel.org 26280S: Maintained 26281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26282F: drivers/platform/x86/x86-android-tablets/ 26283 26284X86 PLATFORM DRIVERS 26285M: Hans de Goede <hdegoede@redhat.com> 26286M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 26287L: platform-driver-x86@vger.kernel.org 26288S: Maintained 26289Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 26290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 26291F: drivers/platform/olpc/ 26292F: drivers/platform/x86/ 26293F: include/linux/platform_data/x86/ 26294 26295X86 PLATFORM UV HPE SUPERDOME FLEX 26296M: Steve Wahl <steve.wahl@hpe.com> 26297R: Justin Ernst <justin.ernst@hpe.com> 26298R: Kyle Meyer <kyle.meyer@hpe.com> 26299R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 26300R: Russ Anderson <russ.anderson@hpe.com> 26301S: Supported 26302F: arch/x86/include/asm/uv/ 26303F: arch/x86/kernel/apic/x2apic_uv_x.c 26304F: arch/x86/platform/uv/ 26305 26306X86 STACK UNWINDING 26307M: Josh Poimboeuf <jpoimboe@kernel.org> 26308M: Peter Zijlstra <peterz@infradead.org> 26309S: Supported 26310F: arch/x86/include/asm/unwind*.h 26311F: arch/x86/kernel/dumpstack.c 26312F: arch/x86/kernel/stacktrace.c 26313F: arch/x86/kernel/unwind_*.c 26314 26315X86 TRUST DOMAIN EXTENSIONS (TDX) 26316M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 26317R: Dave Hansen <dave.hansen@linux.intel.com> 26318L: x86@kernel.org 26319L: linux-coco@lists.linux.dev 26320S: Supported 26321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 26322F: arch/x86/boot/compressed/tdx* 26323F: arch/x86/coco/tdx/ 26324F: arch/x86/include/asm/shared/tdx.h 26325F: arch/x86/include/asm/tdx.h 26326F: arch/x86/virt/vmx/tdx/ 26327F: drivers/virt/coco/tdx-guest 26328 26329X86 VDSO 26330M: Andy Lutomirski <luto@kernel.org> 26331L: linux-kernel@vger.kernel.org 26332S: Maintained 26333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 26334F: arch/x86/entry/vdso/ 26335 26336XARRAY 26337M: Matthew Wilcox <willy@infradead.org> 26338L: linux-fsdevel@vger.kernel.org 26339L: linux-mm@kvack.org 26340S: Supported 26341F: Documentation/core-api/xarray.rst 26342F: include/linux/idr.h 26343F: include/linux/xarray.h 26344F: lib/idr.c 26345F: lib/test_xarray.c 26346F: lib/xarray.c 26347F: tools/testing/radix-tree 26348 26349XBOX DVD IR REMOTE 26350M: Benjamin Valentin <benpicco@googlemail.com> 26351S: Maintained 26352F: drivers/media/rc/keymaps/rc-xbox-dvd.c 26353F: drivers/media/rc/xbox_remote.c 26354 26355XC2028/3028 TUNER DRIVER 26356M: Mauro Carvalho Chehab <mchehab@kernel.org> 26357L: linux-media@vger.kernel.org 26358S: Maintained 26359W: https://linuxtv.org 26360T: git git://linuxtv.org/media.git 26361F: drivers/media/tuners/xc2028.* 26362 26363XDP (eXpress Data Path) 26364M: Alexei Starovoitov <ast@kernel.org> 26365M: Daniel Borkmann <daniel@iogearbox.net> 26366M: David S. Miller <davem@davemloft.net> 26367M: Jakub Kicinski <kuba@kernel.org> 26368M: Jesper Dangaard Brouer <hawk@kernel.org> 26369M: John Fastabend <john.fastabend@gmail.com> 26370L: netdev@vger.kernel.org 26371L: bpf@vger.kernel.org 26372S: Supported 26373F: drivers/net/ethernet/*/*/*/*/*xdp* 26374F: drivers/net/ethernet/*/*/*xdp* 26375F: include/net/xdp.h 26376F: include/net/xdp_priv.h 26377F: include/trace/events/xdp.h 26378F: kernel/bpf/cpumap.c 26379F: kernel/bpf/devmap.c 26380F: net/core/xdp.c 26381F: samples/bpf/xdp* 26382F: tools/testing/selftests/bpf/*/*xdp* 26383F: tools/testing/selftests/bpf/*xdp* 26384K: (?:\b|_)xdp(?:\b|_) 26385 26386XDP SOCKETS (AF_XDP) 26387M: Björn Töpel <bjorn@kernel.org> 26388M: Magnus Karlsson <magnus.karlsson@intel.com> 26389M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 26390R: Jonathan Lemon <jonathan.lemon@gmail.com> 26391L: netdev@vger.kernel.org 26392L: bpf@vger.kernel.org 26393S: Maintained 26394F: Documentation/networking/af_xdp.rst 26395F: include/net/netns/xdp.h 26396F: include/net/xdp_sock* 26397F: include/net/xsk_buff_pool.h 26398F: include/uapi/linux/if_xdp.h 26399F: include/uapi/linux/xdp_diag.h 26400F: net/xdp/ 26401F: tools/testing/selftests/bpf/*xsk* 26402 26403XEN BLOCK SUBSYSTEM 26404M: Roger Pau Monné <roger.pau@citrix.com> 26405L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26406S: Supported 26407F: drivers/block/xen* 26408F: drivers/block/xen-blkback/* 26409 26410XEN HYPERVISOR ARM 26411M: Stefano Stabellini <sstabellini@kernel.org> 26412L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26413S: Maintained 26414F: arch/arm/include/asm/xen/ 26415F: arch/arm/xen/ 26416 26417XEN HYPERVISOR ARM64 26418M: Stefano Stabellini <sstabellini@kernel.org> 26419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26420S: Maintained 26421F: arch/arm64/include/asm/xen/ 26422F: arch/arm64/xen/ 26423 26424XEN HYPERVISOR INTERFACE 26425M: Juergen Gross <jgross@suse.com> 26426M: Stefano Stabellini <sstabellini@kernel.org> 26427R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 26428L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26429S: Supported 26430T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 26431F: Documentation/ABI/stable/sysfs-hypervisor-xen 26432F: Documentation/ABI/testing/sysfs-hypervisor-xen 26433F: drivers/*/xen-*front.c 26434F: drivers/xen/ 26435F: include/uapi/xen/ 26436F: include/xen/ 26437F: kernel/configs/xen.config 26438 26439XEN HYPERVISOR X86 26440M: Juergen Gross <jgross@suse.com> 26441R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 26442L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26443S: Supported 26444F: arch/x86/configs/xen.config 26445F: arch/x86/include/asm/pvclock-abi.h 26446F: arch/x86/include/asm/xen/ 26447F: arch/x86/platform/pvh/ 26448F: arch/x86/xen/ 26449 26450XEN NETWORK BACKEND DRIVER 26451M: Wei Liu <wei.liu@kernel.org> 26452M: Paul Durrant <paul@xen.org> 26453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26454L: netdev@vger.kernel.org 26455S: Supported 26456F: drivers/net/xen-netback/* 26457 26458XEN PCI SUBSYSTEM 26459M: Juergen Gross <jgross@suse.com> 26460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26461S: Supported 26462F: arch/x86/pci/*xen* 26463F: drivers/pci/*xen* 26464 26465XEN PVSCSI DRIVERS 26466M: Juergen Gross <jgross@suse.com> 26467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26468L: linux-scsi@vger.kernel.org 26469S: Supported 26470F: drivers/scsi/xen-scsifront.c 26471F: drivers/xen/xen-scsiback.c 26472F: include/xen/interface/io/vscsiif.h 26473 26474XEN PVUSB DRIVER 26475M: Juergen Gross <jgross@suse.com> 26476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26477L: linux-usb@vger.kernel.org 26478S: Supported 26479F: drivers/usb/host/xen* 26480F: include/xen/interface/io/usbif.h 26481 26482XEN SOUND FRONTEND DRIVER 26483M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 26484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26485L: linux-sound@vger.kernel.org 26486S: Supported 26487F: sound/xen/* 26488 26489XEN SWIOTLB SUBSYSTEM 26490M: Juergen Gross <jgross@suse.com> 26491M: Stefano Stabellini <sstabellini@kernel.org> 26492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 26493L: iommu@lists.linux.dev 26494S: Supported 26495F: arch/*/include/asm/xen/swiotlb-xen.h 26496F: drivers/xen/swiotlb-xen.c 26497F: include/xen/arm/swiotlb-xen.h 26498F: include/xen/swiotlb-xen.h 26499 26500XFS FILESYSTEM 26501M: Carlos Maiolino <cem@kernel.org> 26502L: linux-xfs@vger.kernel.org 26503S: Supported 26504W: http://xfs.org/ 26505C: irc://irc.oftc.net/xfs 26506T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 26507P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 26508F: Documentation/ABI/testing/sysfs-fs-xfs 26509F: Documentation/admin-guide/xfs.rst 26510F: Documentation/filesystems/xfs/* 26511F: fs/xfs/ 26512F: include/uapi/linux/dqblk_xfs.h 26513F: include/uapi/linux/fsmap.h 26514 26515XILINX AMS DRIVER 26516M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26517L: linux-iio@vger.kernel.org 26518S: Maintained 26519F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26520F: drivers/iio/adc/xilinx-ams.c 26521 26522XILINX AXI ETHERNET DRIVER 26523M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26524S: Maintained 26525F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26526F: drivers/net/ethernet/xilinx/xilinx_axienet* 26527 26528XILINX CAN DRIVER 26529M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26530L: linux-can@vger.kernel.org 26531S: Maintained 26532F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26533F: drivers/net/can/xilinx_can.c 26534 26535XILINX EVENT MANAGEMENT DRIVER 26536M: Michal Simek <michal.simek@amd.com> 26537S: Maintained 26538F: drivers/soc/xilinx/xlnx_event_manager.c 26539F: include/linux/firmware/xlnx-event-manager.h 26540 26541XILINX GPIO DRIVER 26542M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26543R: Srinivas Neeli <srinivas.neeli@amd.com> 26544R: Michal Simek <michal.simek@amd.com> 26545S: Maintained 26546F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26547F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26548F: drivers/gpio/gpio-xilinx.c 26549F: drivers/gpio/gpio-zynq.c 26550 26551XILINX LL TEMAC ETHERNET DRIVER 26552L: netdev@vger.kernel.org 26553S: Orphan 26554F: drivers/net/ethernet/xilinx/ll_temac* 26555 26556XILINX PWM DRIVER 26557M: Sean Anderson <sean.anderson@seco.com> 26558S: Maintained 26559F: drivers/pwm/pwm-xilinx.c 26560F: include/clocksource/timer-xilinx.h 26561 26562XILINX SOUND DRIVERS 26563M: Vincenzo Frascino <vincenzo.frascino@arm.com> 26564S: Maintained 26565F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 26566F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 26567F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 26568F: sound/soc/xilinx/* 26569 26570XILINX SD-FEC IP CORES 26571M: Derek Kiernan <derek.kiernan@amd.com> 26572M: Dragan Cvetic <dragan.cvetic@amd.com> 26573S: Maintained 26574F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26575F: Documentation/misc-devices/xilinx_sdfec.rst 26576F: drivers/misc/Kconfig 26577F: drivers/misc/Makefile 26578F: drivers/misc/xilinx_sdfec.c 26579F: include/uapi/misc/xilinx_sdfec.h 26580 26581XILINX UARTLITE SERIAL DRIVER 26582M: Peter Korsgaard <jacmet@sunsite.dk> 26583L: linux-serial@vger.kernel.org 26584S: Maintained 26585F: drivers/tty/serial/uartlite.c 26586 26587XILINX VIDEO IP CORES 26588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26589L: linux-media@vger.kernel.org 26590S: Supported 26591T: git git://linuxtv.org/media.git 26592F: Documentation/devicetree/bindings/media/xilinx/ 26593F: drivers/media/platform/xilinx/ 26594F: include/uapi/linux/xilinx-v4l2-controls.h 26595 26596XILINX VERSAL EDAC DRIVER 26597M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26598M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26599S: Maintained 26600F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26601F: drivers/edac/versal_edac.c 26602 26603XILINX WATCHDOG DRIVER 26604M: Srinivas Neeli <srinivas.neeli@amd.com> 26605R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26606R: Michal Simek <michal.simek@amd.com> 26607S: Maintained 26608F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26609F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26610F: drivers/watchdog/of_xilinx_wdt.c 26611F: drivers/watchdog/xilinx_wwdt.c 26612 26613XILINX XDMA DRIVER 26614M: Lizhi Hou <lizhi.hou@amd.com> 26615M: Brian Xu <brian.xu@amd.com> 26616M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26617L: dmaengine@vger.kernel.org 26618S: Supported 26619F: drivers/dma/xilinx/xdma-regs.h 26620F: drivers/dma/xilinx/xdma.c 26621F: include/linux/dma/amd_xdma.h 26622F: include/linux/platform_data/amd_xdma.h 26623 26624XILINX ZYNQMP DPDMA DRIVER 26625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26626L: dmaengine@vger.kernel.org 26627S: Supported 26628F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26629F: drivers/dma/xilinx/xilinx_dpdma.c 26630F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26631 26632XILINX ZYNQMP OCM EDAC DRIVER 26633M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26634M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26635S: Maintained 26636F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26637F: drivers/edac/zynqmp_edac.c 26638 26639XILINX ZYNQMP PSGTR PHY DRIVER 26640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26641L: linux-kernel@vger.kernel.org 26642S: Supported 26643T: git https://github.com/Xilinx/linux-xlnx.git 26644F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26645F: drivers/phy/xilinx/phy-zynqmp.c 26646 26647XILINX ZYNQMP SHA3 DRIVER 26648M: Harsha <harsha.harsha@amd.com> 26649S: Maintained 26650F: drivers/crypto/xilinx/zynqmp-sha.c 26651 26652XILINX ZYNQMP NVMEM DRIVER 26653M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26654M: Kalyani Akula <kalyani.akula@amd.com> 26655R: Michal Simek <michal.simek@amd.com> 26656S: Maintained 26657F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26658F: drivers/nvmem/zynqmp_nvmem.c 26659 26660XILLYBUS DRIVER 26661M: Eli Billauer <eli.billauer@gmail.com> 26662L: linux-kernel@vger.kernel.org 26663S: Supported 26664F: drivers/char/xillybus/ 26665 26666XLP9XX I2C DRIVER 26667M: George Cherian <gcherian@marvell.com> 26668L: linux-i2c@vger.kernel.org 26669S: Supported 26670W: http://www.marvell.com 26671F: drivers/i2c/busses/i2c-xlp9xx.c 26672 26673XRA1403 GPIO EXPANDER 26674M: Nandor Han <nandor.han@ge.com> 26675L: linux-gpio@vger.kernel.org 26676S: Maintained 26677F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26678F: drivers/gpio/gpio-xra1403.c 26679 26680XTENSA XTFPGA PLATFORM SUPPORT 26681M: Max Filippov <jcmvbkbc@gmail.com> 26682S: Maintained 26683F: drivers/spi/spi-xtensa-xtfpga.c 26684F: sound/soc/xtensa/xtfpga-i2s.c 26685 26686XZ EMBEDDED 26687M: Lasse Collin <lasse.collin@tukaani.org> 26688S: Maintained 26689W: https://tukaani.org/xz/embedded.html 26690B: https://github.com/tukaani-project/xz-embedded/issues 26691C: irc://irc.libera.chat/tukaani 26692F: Documentation/staging/xz.rst 26693F: include/linux/decompress/unxz.h 26694F: include/linux/xz.h 26695F: lib/decompress_unxz.c 26696F: lib/xz/ 26697F: scripts/xz_wrap.sh 26698 26699YAM DRIVER FOR AX.25 26700M: Jean-Paul Roubelat <jpr@f6fbb.org> 26701L: linux-hams@vger.kernel.org 26702S: Maintained 26703F: drivers/net/hamradio/yam* 26704F: include/linux/yam.h 26705 26706YAMA SECURITY MODULE 26707M: Kees Cook <kees@kernel.org> 26708S: Supported 26709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26710F: Documentation/admin-guide/LSM/Yama.rst 26711F: security/yama/ 26712 26713YAML NETLINK (YNL) 26714M: Donald Hunter <donald.hunter@gmail.com> 26715M: Jakub Kicinski <kuba@kernel.org> 26716F: Documentation/netlink/ 26717F: Documentation/userspace-api/netlink/intro-specs.rst 26718F: Documentation/userspace-api/netlink/specs.rst 26719F: tools/net/ynl/ 26720 26721YEALINK PHONE DRIVER 26722M: Henk Vergonet <Henk.Vergonet@gmail.com> 26723S: Maintained 26724F: Documentation/input/devices/yealink.rst 26725F: drivers/input/misc/yealink.* 26726 26727Z8530 DRIVER FOR AX.25 26728M: Joerg Reuter <jreuter@yaina.de> 26729L: linux-hams@vger.kernel.org 26730S: Maintained 26731W: http://yaina.de/jreuter/ 26732W: http://www.qsl.net/dl1bke/ 26733F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26734F: drivers/net/hamradio/*scc.c 26735F: drivers/net/hamradio/z8530.h 26736 26737ZD1211RW WIRELESS DRIVER 26738L: linux-wireless@vger.kernel.org 26739S: Orphan 26740F: drivers/net/wireless/zydas/ 26741 26742ZD1301 MEDIA DRIVER 26743L: linux-media@vger.kernel.org 26744S: Orphan 26745W: https://linuxtv.org/ 26746Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26747F: drivers/media/usb/dvb-usb-v2/zd1301* 26748 26749ZD1301_DEMOD MEDIA DRIVER 26750L: linux-media@vger.kernel.org 26751S: Orphan 26752W: https://linuxtv.org/ 26753Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26754F: drivers/media/dvb-frontends/zd1301_demod* 26755 26756ZHAOXIN PROCESSOR SUPPORT 26757M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26758L: linux-kernel@vger.kernel.org 26759S: Maintained 26760F: arch/x86/kernel/cpu/zhaoxin.c 26761 26762ZONEFS FILESYSTEM 26763M: Damien Le Moal <dlemoal@kernel.org> 26764M: Naohiro Aota <naohiro.aota@wdc.com> 26765R: Johannes Thumshirn <jth@kernel.org> 26766L: linux-fsdevel@vger.kernel.org 26767S: Maintained 26768T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26769F: Documentation/filesystems/zonefs.rst 26770F: fs/zonefs/ 26771 26772ZR36067 VIDEO FOR LINUX DRIVER 26773M: Corentin Labbe <clabbe@baylibre.com> 26774L: mjpeg-users@lists.sourceforge.net 26775L: linux-media@vger.kernel.org 26776S: Maintained 26777W: http://mjpeg.sourceforge.net/driver-zoran/ 26778Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26779F: Documentation/driver-api/media/drivers/zoran.rst 26780F: drivers/media/pci/zoran/ 26781 26782ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26783M: Minchan Kim <minchan@kernel.org> 26784M: Sergey Senozhatsky <senozhatsky@chromium.org> 26785L: linux-kernel@vger.kernel.org 26786S: Maintained 26787F: Documentation/admin-guide/blockdev/zram.rst 26788F: drivers/block/zram/ 26789 26790ZS DECSTATION Z85C30 SERIAL DRIVER 26791M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26792S: Maintained 26793F: drivers/tty/serial/zs.* 26794 26795ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26796M: Minchan Kim <minchan@kernel.org> 26797M: Sergey Senozhatsky <senozhatsky@chromium.org> 26798L: linux-mm@kvack.org 26799S: Maintained 26800F: Documentation/mm/zsmalloc.rst 26801F: include/linux/zsmalloc.h 26802F: mm/zsmalloc.c 26803 26804ZSTD 26805M: Nick Terrell <terrelln@fb.com> 26806M: David Sterba <dsterba@suse.com> 26807S: Maintained 26808B: https://github.com/facebook/zstd/issues 26809T: git https://github.com/terrelln/linux.git 26810F: crypto/zstd.c 26811F: include/linux/zstd* 26812F: lib/decompress_unzstd.c 26813F: lib/zstd/ 26814N: zstd 26815K: zstd 26816 26817ZSWAP COMPRESSED SWAP CACHING 26818M: Johannes Weiner <hannes@cmpxchg.org> 26819M: Yosry Ahmed <yosry.ahmed@linux.dev> 26820M: Nhat Pham <nphamcs@gmail.com> 26821R: Chengming Zhou <chengming.zhou@linux.dev> 26822L: linux-mm@kvack.org 26823S: Maintained 26824F: Documentation/admin-guide/mm/zswap.rst 26825F: include/linux/zpool.h 26826F: include/linux/zswap.h 26827F: mm/zpool.c 26828F: mm/zswap.c 26829F: tools/testing/selftests/cgroup/test_zswap.c 26830 26831SENARYTECH AUDIO CODEC DRIVER 26832M: bo liu <bo.liu@senarytech.com> 26833S: Maintained 26834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26835F: sound/pci/hda/patch_senarytech.c 26836 26837THE REST 26838M: Linus Torvalds <torvalds@linux-foundation.org> 26839L: linux-kernel@vger.kernel.org 26840S: Buried alive in reporters 26841T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26842F: * 26843F: */ 26844