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 <mika.westerberg@linux.intel.com> 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/mediatek/airoha_eth.c 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 796L: Dell.Client.Kernel@dell.com 797S: Maintained 798F: Documentation/wmi/devices/alienware-wmi.rst 799F: drivers/platform/x86/dell/alienware-wmi.c 800 801ALLEGRO DVT VIDEO IP CORE DRIVER 802M: Michael Tretter <m.tretter@pengutronix.de> 803R: Pengutronix Kernel Team <kernel@pengutronix.de> 804L: linux-media@vger.kernel.org 805S: Maintained 806F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 807F: drivers/media/platform/allegro-dvt/ 808 809ALLIED VISION ALVIUM CAMERA DRIVER 810M: Tommaso Merciai <tomm.merciai@gmail.com> 811M: Martin Hecht <martin.hecht@avnet.eu> 812L: linux-media@vger.kernel.org 813S: Maintained 814F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 815F: drivers/media/i2c/alvium-csi2.c 816F: drivers/media/i2c/alvium-csi2.h 817 818ALLWINNER A10 CSI DRIVER 819M: Maxime Ripard <mripard@kernel.org> 820L: linux-media@vger.kernel.org 821S: Maintained 822T: git git://linuxtv.org/media.git 823F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 824F: drivers/media/platform/sunxi/sun4i-csi/ 825 826ALLWINNER A31 CSI DRIVER 827M: Yong Deng <yong.deng@magewell.com> 828M: Paul Kocialkowski <paulk@sys-base.io> 829L: linux-media@vger.kernel.org 830S: Maintained 831T: git git://linuxtv.org/media.git 832F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 833F: drivers/media/platform/sunxi/sun6i-csi/ 834 835ALLWINNER A31 ISP DRIVER 836M: Paul Kocialkowski <paulk@sys-base.io> 837L: linux-media@vger.kernel.org 838S: Maintained 839T: git git://linuxtv.org/media.git 840F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 841F: drivers/staging/media/sunxi/sun6i-isp/ 842F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 843 844ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 845M: Paul Kocialkowski <paulk@sys-base.io> 846L: linux-media@vger.kernel.org 847S: Maintained 848T: git git://linuxtv.org/media.git 849F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 850F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 851 852ALLWINNER CPUFREQ DRIVER 853M: Yangtao Li <tiny.windzz@gmail.com> 854L: linux-pm@vger.kernel.org 855S: Maintained 856F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 857F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 858 859ALLWINNER CRYPTO DRIVERS 860M: Corentin Labbe <clabbe.montjoie@gmail.com> 861L: linux-crypto@vger.kernel.org 862S: Maintained 863F: drivers/crypto/allwinner/ 864 865ALLWINNER DMIC DRIVERS 866M: Ban Tao <fengzheng923@gmail.com> 867L: linux-sound@vger.kernel.org 868S: Maintained 869F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 870F: sound/soc/sunxi/sun50i-dmic.c 871 872ALLWINNER HARDWARE SPINLOCK SUPPORT 873M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 874S: Maintained 875F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 876F: drivers/hwspinlock/sun6i_hwspinlock.c 877 878ALLWINNER THERMAL DRIVER 879M: Vasily Khoruzhick <anarsoul@gmail.com> 880M: Yangtao Li <tiny.windzz@gmail.com> 881L: linux-pm@vger.kernel.org 882S: Maintained 883F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 884F: drivers/thermal/sun8i_thermal.c 885 886ALLWINNER VPU DRIVER 887M: Maxime Ripard <mripard@kernel.org> 888M: Paul Kocialkowski <paulk@sys-base.io> 889L: linux-media@vger.kernel.org 890S: Maintained 891F: drivers/staging/media/sunxi/cedrus/ 892 893ALPHA PORT 894M: Richard Henderson <richard.henderson@linaro.org> 895M: Matt Turner <mattst88@gmail.com> 896L: linux-alpha@vger.kernel.org 897S: Odd Fixes 898F: arch/alpha/ 899 900ALPS PS/2 TOUCHPAD DRIVER 901R: Pali Rohár <pali@kernel.org> 902F: drivers/input/mouse/alps.* 903 904ALTERA MAILBOX DRIVER 905M: Mun Yew Tham <mun.yew.tham@intel.com> 906S: Maintained 907F: drivers/mailbox/mailbox-altera.c 908 909ALTERA MSGDMA IP CORE DRIVER 910M: Olivier Dautricourt <olivierdautricourt@gmail.com> 911R: Stefan Roese <sr@denx.de> 912L: dmaengine@vger.kernel.org 913S: Odd Fixes 914F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 915F: drivers/dma/altera-msgdma.c 916 917ALTERA PIO DRIVER 918M: Mun Yew Tham <mun.yew.tham@intel.com> 919L: linux-gpio@vger.kernel.org 920S: Maintained 921F: drivers/gpio/gpio-altera.c 922 923ALTERA TRIPLE SPEED ETHERNET DRIVER 924M: Joyce Ooi <joyce.ooi@intel.com> 925L: netdev@vger.kernel.org 926S: Maintained 927F: drivers/net/ethernet/altera/ 928 929ALTERA UART/JTAG UART SERIAL DRIVERS 930M: Tobias Klauser <tklauser@distanz.ch> 931L: linux-serial@vger.kernel.org 932S: Maintained 933F: drivers/tty/serial/altera_jtaguart.c 934F: drivers/tty/serial/altera_uart.c 935F: include/linux/altera_jtaguart.h 936F: include/linux/altera_uart.h 937 938AMAZON ANNAPURNA LABS FIC DRIVER 939M: Talel Shenhar <talel@amazon.com> 940S: Maintained 941F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 942F: drivers/irqchip/irq-al-fic.c 943 944AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 945M: Talel Shenhar <talel@amazon.com> 946M: Talel Shenhar <talelshenhar@gmail.com> 947S: Maintained 948F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 949F: drivers/edac/al_mc_edac.c 950 951AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 952M: Talel Shenhar <talel@amazon.com> 953S: Maintained 954F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 955F: drivers/thermal/thermal_mmio.c 956 957AMAZON ETHERNET DRIVERS 958M: Shay Agroskin <shayagr@amazon.com> 959M: Arthur Kiyanovski <akiyano@amazon.com> 960R: David Arinzon <darinzon@amazon.com> 961R: Saeed Bishara <saeedb@amazon.com> 962L: netdev@vger.kernel.org 963S: Maintained 964F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 965F: drivers/net/ethernet/amazon/ 966 967AMAZON RDMA EFA DRIVER 968M: Michael Margolin <mrgolin@amazon.com> 969R: Gal Pressman <gal.pressman@linux.dev> 970R: Yossi Leybovich <sleybo@amazon.com> 971L: linux-rdma@vger.kernel.org 972S: Supported 973Q: https://patchwork.kernel.org/project/linux-rdma/list/ 974F: drivers/infiniband/hw/efa/ 975F: include/uapi/rdma/efa-abi.h 976 977AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 978M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 979R: Mario Limonciello <mario.limonciello@amd.com> 980L: platform-driver-x86@vger.kernel.org 981S: Supported 982F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 983F: drivers/platform/x86/amd/x3d_vcache.c 984 985AMD ADDRESS TRANSLATION LIBRARY (ATL) 986M: Yazen Ghannam <Yazen.Ghannam@amd.com> 987L: linux-edac@vger.kernel.org 988S: Supported 989F: drivers/ras/amd/atl/* 990 991AMD AE4DMA DRIVER 992M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 993L: dmaengine@vger.kernel.org 994S: Supported 995F: drivers/dma/amd/ae4dma/ 996 997AMD AXI W1 DRIVER 998M: Kris Chaplin <kris.chaplin@amd.com> 999R: Thomas Delev <thomas.delev@amd.com> 1000R: Michal Simek <michal.simek@amd.com> 1001S: Maintained 1002F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1003F: drivers/w1/masters/amd_axi_w1.c 1004 1005AMD CDX BUS DRIVER 1006M: Nipun Gupta <nipun.gupta@amd.com> 1007M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1008S: Maintained 1009F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1010F: drivers/cdx/* 1011F: include/linux/cdx/* 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1014M: Tom Lendacky <thomas.lendacky@amd.com> 1015M: John Allen <john.allen@amd.com> 1016L: linux-crypto@vger.kernel.org 1017S: Supported 1018F: drivers/crypto/ccp/ 1019F: include/linux/ccp.h 1020 1021AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1022M: Ashish Kalra <ashish.kalra@amd.com> 1023M: Tom Lendacky <thomas.lendacky@amd.com> 1024L: linux-crypto@vger.kernel.org 1025S: Supported 1026F: drivers/crypto/ccp/sev* 1027F: include/uapi/linux/psp-sev.h 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1030M: Mario Limonciello <mario.limonciello@amd.com> 1031L: linux-crypto@vger.kernel.org 1032S: Supported 1033F: drivers/crypto/ccp/dbc.c 1034F: drivers/crypto/ccp/dbc.h 1035F: drivers/crypto/ccp/platform-access.c 1036F: drivers/crypto/ccp/platform-access.h 1037F: include/uapi/linux/psp-dbc.h 1038F: tools/crypto/ccp/*.c 1039F: tools/crypto/ccp/*.py 1040 1041AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1042M: Mario Limonciello <mario.limonciello@amd.com> 1043L: linux-crypto@vger.kernel.org 1044S: Supported 1045F: drivers/crypto/ccp/hsti.* 1046 1047AMD DISPLAY CORE 1048M: Harry Wentland <harry.wentland@amd.com> 1049M: Leo Li <sunpeng.li@amd.com> 1050R: Rodrigo Siqueira <siqueira@igalia.com> 1051L: amd-gfx@lists.freedesktop.org 1052S: Supported 1053T: git https://gitlab.freedesktop.org/agd5f/linux.git 1054F: drivers/gpu/drm/amd/display/ 1055 1056AMD DISPLAY CORE - DML 1057M: Austin Zheng <austin.zheng@amd.com> 1058M: Jun Lei <jun.lei@amd.com> 1059S: Supported 1060F: drivers/gpu/drm/amd/display/dc/dml/ 1061F: drivers/gpu/drm/amd/display/dc/dml2/ 1062 1063AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1064M: Huang Rui <ray.huang@amd.com> 1065L: linux-hwmon@vger.kernel.org 1066S: Supported 1067F: Documentation/hwmon/fam15h_power.rst 1068F: drivers/hwmon/fam15h_power.c 1069 1070AMD FCH GPIO DRIVER 1071M: Enrico Weigelt, metux IT consult <info@metux.net> 1072L: linux-gpio@vger.kernel.org 1073S: Maintained 1074F: drivers/gpio/gpio-amd-fch.c 1075F: include/linux/platform_data/gpio/gpio-amd-fch.h 1076 1077AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1078L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1079S: Orphan 1080F: drivers/usb/gadget/udc/amd5536udc.* 1081 1082AMD GEODE PROCESSOR/CHIPSET SUPPORT 1083M: Andres Salomon <dilinger@queued.net> 1084L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1085S: Supported 1086W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1087F: arch/x86/include/asm/geode.h 1088F: drivers/char/hw_random/geode-rng.c 1089F: drivers/crypto/geode* 1090F: drivers/video/fbdev/geode/ 1091 1092AMD HSMP DRIVER 1093M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1094R: Carlos Bilbao <carlos.bilbao@kernel.org> 1095L: platform-driver-x86@vger.kernel.org 1096S: Maintained 1097F: Documentation/arch/x86/amd_hsmp.rst 1098F: arch/x86/include/asm/amd_hsmp.h 1099F: arch/x86/include/uapi/asm/amd_hsmp.h 1100F: drivers/platform/x86/amd/hsmp/ 1101 1102AMD IOMMU (AMD-VI) 1103M: Joerg Roedel <joro@8bytes.org> 1104R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1105L: iommu@lists.linux.dev 1106S: Maintained 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1108F: drivers/iommu/amd/ 1109F: include/linux/amd-iommu.h 1110 1111AMD KFD 1112M: Felix Kuehling <Felix.Kuehling@amd.com> 1113L: amd-gfx@lists.freedesktop.org 1114S: Supported 1115T: git https://gitlab.freedesktop.org/agd5f/linux.git 1116F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1117F: drivers/gpu/drm/amd/amdkfd/ 1118F: drivers/gpu/drm/amd/include/cik_structs.h 1119F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1120F: drivers/gpu/drm/amd/include/v9_structs.h 1121F: drivers/gpu/drm/amd/include/vi_structs.h 1122F: include/uapi/linux/kfd_ioctl.h 1123F: include/uapi/linux/kfd_sysfs.h 1124 1125AMD MP2 I2C DRIVER 1126M: Elie Morisse <syniurge@gmail.com> 1127M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1128L: linux-i2c@vger.kernel.org 1129S: Maintained 1130F: drivers/i2c/busses/i2c-amd-mp2* 1131 1132AMD ASF I2C DRIVER 1133M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1134L: linux-i2c@vger.kernel.org 1135S: Supported 1136F: drivers/i2c/busses/i2c-amd-asf-plat.c 1137 1138AMD NODE DRIVER 1139M: Mario Limonciello <mario.limonciello@amd.com> 1140M: Yazen Ghannam <yazen.ghannam@amd.com> 1141L: linux-kernel@vger.kernel.org 1142S: Supported 1143F: arch/x86/include/asm/amd_node.h 1144F: arch/x86/kernel/amd_node.c 1145 1146AMD PDS CORE DRIVER 1147M: Shannon Nelson <shannon.nelson@amd.com> 1148M: Brett Creeley <brett.creeley@amd.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1152F: drivers/net/ethernet/amd/pds_core/ 1153F: include/linux/pds/ 1154 1155AMD PMC DRIVER 1156M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1157L: platform-driver-x86@vger.kernel.org 1158S: Supported 1159F: drivers/platform/x86/amd/pmc/ 1160 1161AMD PMF DRIVER 1162M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1163L: platform-driver-x86@vger.kernel.org 1164S: Supported 1165F: Documentation/ABI/testing/sysfs-amd-pmf 1166F: drivers/platform/x86/amd/pmf/ 1167 1168AMD POWERPLAY AND SWSMU 1169M: Kenneth Feng <kenneth.feng@amd.com> 1170L: amd-gfx@lists.freedesktop.org 1171S: Supported 1172T: git https://gitlab.freedesktop.org/agd5f/linux.git 1173F: drivers/gpu/drm/amd/pm/ 1174 1175AMD PSTATE DRIVER 1176M: Huang Rui <ray.huang@amd.com> 1177M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1178M: Mario Limonciello <mario.limonciello@amd.com> 1179R: Perry Yuan <perry.yuan@amd.com> 1180L: linux-pm@vger.kernel.org 1181S: Supported 1182F: Documentation/admin-guide/pm/amd-pstate.rst 1183F: drivers/cpufreq/amd-pstate* 1184F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1185 1186AMD PTDMA DRIVER 1187M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1188L: dmaengine@vger.kernel.org 1189S: Supported 1190F: drivers/dma/amd/ptdma/ 1191 1192AMD QDMA DRIVER 1193M: Nishad Saraf <nishads@amd.com> 1194M: Lizhi Hou <lizhi.hou@amd.com> 1195L: dmaengine@vger.kernel.org 1196S: Supported 1197F: drivers/dma/amd/qdma/ 1198F: include/linux/platform_data/amd_qdma.h 1199 1200AMD SEATTLE DEVICE TREE SUPPORT 1201M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1202M: Tom Lendacky <thomas.lendacky@amd.com> 1203S: Supported 1204F: arch/arm64/boot/dts/amd/ 1205 1206AMD SENSOR FUSION HUB DRIVER 1207M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1208L: linux-input@vger.kernel.org 1209S: Maintained 1210F: Documentation/hid/amd-sfh* 1211F: drivers/hid/amd-sfh-hid/ 1212 1213AMD SPI DRIVER 1214M: Raju Rangoju <Raju.Rangoju@amd.com> 1215L: linux-spi@vger.kernel.org 1216S: Supported 1217F: drivers/spi/spi-amd.c 1218 1219AMD XDNA DRIVER 1220M: Min Ma <min.ma@amd.com> 1221M: Lizhi Hou <lizhi.hou@amd.com> 1222L: dri-devel@lists.freedesktop.org 1223S: Supported 1224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1225F: Documentation/accel/amdxdna/ 1226F: drivers/accel/amdxdna/ 1227F: include/trace/events/amdxdna.h 1228F: include/uapi/drm/amdxdna_accel.h 1229 1230AMD XGBE DRIVER 1231M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1232L: netdev@vger.kernel.org 1233S: Maintained 1234F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1235F: drivers/net/ethernet/amd/xgbe/ 1236 1237AMLOGIC BLUETOOTH DRIVER 1238M: Yang Li <yang.li@amlogic.com> 1239L: linux-bluetooth@vger.kernel.org 1240S: Maintained 1241F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1242F: drivers/bluetooth/hci_aml.c 1243 1244AMLOGIC DDR PMU DRIVER 1245M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1246L: linux-amlogic@lists.infradead.org 1247S: Supported 1248W: http://www.amlogic.com 1249F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1250F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1251F: drivers/perf/amlogic/ 1252F: include/soc/amlogic/ 1253 1254AMLOGIC RTC DRIVER 1255M: Yiting Deng <yiting.deng@amlogic.com> 1256M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1257L: linux-amlogic@lists.infradead.org 1258S: Maintained 1259F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1260F: drivers/rtc/rtc-amlogic-a4.c 1261 1262AMPHENOL CHIPCAP 2 DRIVER 1263M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1264L: linux-hwmon@vger.kernel.org 1265S: Maintained 1266F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1267F: Documentation/hwmon/chipcap2.rst 1268F: drivers/hwmon/chipcap2.c 1269 1270AMPHION VPU CODEC V4L2 DRIVER 1271M: Ming Qian <ming.qian@nxp.com> 1272M: Zhou Peng <eagle.zhou@nxp.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1276F: drivers/media/platform/amphion/ 1277 1278AMS AS73211 DRIVER 1279M: Christian Eggers <ceggers@arri.de> 1280L: linux-iio@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1283F: drivers/iio/light/as73211.c 1284 1285AMT (Automatic Multicast Tunneling) 1286M: Taehee Yoo <ap420073@gmail.com> 1287L: netdev@vger.kernel.org 1288S: Maintained 1289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1290T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1291F: drivers/net/amt.c 1292 1293ANALOG DEVICES INC AD3552R DRIVER 1294M: Nuno Sá <nuno.sa@analog.com> 1295L: linux-iio@vger.kernel.org 1296S: Supported 1297W: https://ez.analog.com/linux-software-drivers 1298F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1299F: drivers/iio/dac/ad3552r.c 1300 1301ANALOG DEVICES INC AD4000 DRIVER 1302M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1307F: Documentation/iio/ad4000.rst 1308F: drivers/iio/adc/ad4000.c 1309 1310ANALOG DEVICES INC AD4130 DRIVER 1311M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314W: https://ez.analog.com/linux-software-drivers 1315F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1316F: drivers/iio/adc/ad4130.c 1317 1318ANALOG DEVICES INC AD4695 DRIVER 1319M: Michael Hennerich <michael.hennerich@analog.com> 1320M: Nuno Sá <nuno.sa@analog.com> 1321R: David Lechner <dlechner@baylibre.com> 1322L: linux-iio@vger.kernel.org 1323S: Supported 1324W: https://ez.analog.com/linux-software-drivers 1325F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1326F: Documentation/iio/ad4695.rst 1327F: drivers/iio/adc/ad4695.c 1328F: include/dt-bindings/iio/adc/adi,ad4695.h 1329 1330ANALOG DEVICES INC AD7091R DRIVER 1331M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: http://ez.analog.com/community/linux-device-drivers 1335F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1336F: drivers/iio/adc/ad7091r* 1337 1338ANALOG DEVICES INC AD7192 DRIVER 1339M: Alisa-Dariana Roman <alisa.roman@analog.com> 1340L: linux-iio@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1344F: drivers/iio/adc/ad7192.c 1345 1346ANALOG DEVICES INC AD7292 DRIVER 1347M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1348L: linux-iio@vger.kernel.org 1349S: Supported 1350W: https://ez.analog.com/linux-software-drivers 1351F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1352F: drivers/iio/adc/ad7292.c 1353 1354ANALOG DEVICES INC AD7293 DRIVER 1355M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1356L: linux-iio@vger.kernel.org 1357S: Supported 1358W: https://ez.analog.com/linux-software-drivers 1359F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1360F: drivers/iio/dac/ad7293.c 1361 1362ANALOG DEVICES INC AD74115 DRIVER 1363M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1364L: linux-iio@vger.kernel.org 1365S: Supported 1366W: https://ez.analog.com/linux-software-drivers 1367F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1368F: drivers/iio/addac/ad74115.c 1369 1370ANALOG DEVICES INC AD74413R DRIVER 1371M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1372L: linux-iio@vger.kernel.org 1373S: Supported 1374W: https://ez.analog.com/linux-software-drivers 1375F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1376F: drivers/iio/addac/ad74413r.c 1377F: include/dt-bindings/iio/addac/adi,ad74413r.h 1378 1379ANALOG DEVICES INC AD7625 DRIVER 1380M: Michael Hennerich <Michael.Hennerich@analog.com> 1381M: Nuno Sá <nuno.sa@analog.com> 1382R: Trevor Gamblin <tgamblin@baylibre.com> 1383S: Supported 1384W: https://ez.analog.com/linux-software-drivers 1385W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1386F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1387F: Documentation/iio/ad7625.rst 1388F: drivers/iio/adc/ad7625.c 1389 1390ANALOG DEVICES INC AD7768-1 DRIVER 1391M: Michael Hennerich <Michael.Hennerich@analog.com> 1392L: linux-iio@vger.kernel.org 1393S: Supported 1394W: https://ez.analog.com/linux-software-drivers 1395F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1396F: drivers/iio/adc/ad7768-1.c 1397 1398ANALOG DEVICES INC AD7780 DRIVER 1399M: Michael Hennerich <Michael.Hennerich@analog.com> 1400M: Renato Lui Geh <renatogeh@gmail.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1405F: drivers/iio/adc/ad7780.c 1406 1407ANALOG DEVICES INC AD9467 DRIVER 1408M: Michael Hennerich <Michael.Hennerich@analog.com> 1409M: Nuno Sa <nuno.sa@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/ABI/testing/debugfs-iio-ad9467 1414F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1415F: drivers/iio/adc/ad9467.c 1416 1417ANALOG DEVICES INC AD8460 DRIVER 1418M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1419L: linux-iio@vger.kernel.org 1420S: Supported 1421W: https://ez.analog.com/linux-software-drivers 1422F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1423F: drivers/iio/dac/ad8460.c 1424 1425ANALOG DEVICES INC AD9739a DRIVER 1426M: Nuno Sa <nuno.sa@analog.com> 1427M: Dragos Bogdan <dragos.bogdan@analog.com> 1428L: linux-iio@vger.kernel.org 1429S: Supported 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1432F: drivers/iio/dac/ad9739a.c 1433 1434ANALOG DEVICES INC ADA4250 DRIVER 1435M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1436L: linux-iio@vger.kernel.org 1437S: Supported 1438W: https://ez.analog.com/linux-software-drivers 1439F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1440F: drivers/iio/amplifiers/ada4250.c 1441 1442ANALOG DEVICES INC ADF4377 DRIVER 1443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1448F: drivers/iio/frequency/adf4377.c 1449 1450ANALOG DEVICES INC ADGS1408 DRIVER 1451M: Mircea Caprioru <mircea.caprioru@analog.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1454F: drivers/mux/adgs1408.c 1455 1456ANALOG DEVICES INC ADIN DRIVER 1457M: Michael Hennerich <michael.hennerich@analog.com> 1458L: netdev@vger.kernel.org 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/devicetree/bindings/net/adi,adin.yaml 1462F: drivers/net/phy/adin.c 1463 1464ANALOG DEVICES INC ADIS DRIVER LIBRARY 1465M: Nuno Sa <nuno.sa@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468F: drivers/iio/imu/adis.c 1469F: drivers/iio/imu/adis_buffer.c 1470F: drivers/iio/imu/adis_trigger.c 1471F: include/linux/iio/imu/adis.h 1472 1473ANALOG DEVICES INC ADIS16460 DRIVER 1474M: Dragos Bogdan <dragos.bogdan@analog.com> 1475L: linux-iio@vger.kernel.org 1476S: Supported 1477W: https://ez.analog.com/linux-software-drivers 1478F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1479F: drivers/iio/imu/adis16460.c 1480 1481ANALOG DEVICES INC ADIS16475 DRIVER 1482M: Nuno Sa <nuno.sa@analog.com> 1483L: linux-iio@vger.kernel.org 1484S: Supported 1485W: https://ez.analog.com/linux-software-drivers 1486F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1487F: drivers/iio/imu/adis16475.c 1488 1489ANALOG DEVICES INC ADM1177 DRIVER 1490M: Michael Hennerich <Michael.Hennerich@analog.com> 1491L: linux-hwmon@vger.kernel.org 1492S: Supported 1493W: https://ez.analog.com/linux-software-drivers 1494F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1495F: drivers/hwmon/adm1177.c 1496 1497ANALOG DEVICES INC ADMFM2000 DRIVER 1498M: Kim Seer Paller <kimseer.paller@analog.com> 1499L: linux-iio@vger.kernel.org 1500S: Supported 1501W: https://ez.analog.com/linux-software-drivers 1502F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1503F: drivers/iio/frequency/admfm2000.c 1504 1505ANALOG DEVICES INC ADMV1013 DRIVER 1506M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1507L: linux-iio@vger.kernel.org 1508S: Supported 1509W: https://ez.analog.com/linux-software-drivers 1510F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1511F: drivers/iio/frequency/admv1013.c 1512 1513ANALOG DEVICES INC ADMV1014 DRIVER 1514M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1515L: linux-iio@vger.kernel.org 1516S: Supported 1517W: https://ez.analog.com/linux-software-drivers 1518F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1519F: drivers/iio/frequency/admv1014.c 1520 1521ANALOG DEVICES INC ADMV8818 DRIVER 1522M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1523L: linux-iio@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1527F: drivers/iio/filter/admv8818.c 1528 1529ANALOG DEVICES INC ADP5061 DRIVER 1530M: Michael Hennerich <Michael.Hennerich@analog.com> 1531L: linux-pm@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: drivers/power/supply/adp5061.c 1535 1536ANALOG DEVICES INC ADRF6780 DRIVER 1537M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1538L: linux-iio@vger.kernel.org 1539S: Supported 1540W: https://ez.analog.com/linux-software-drivers 1541F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1542F: drivers/iio/frequency/adrf6780.c 1543 1544ANALOG DEVICES INC ADV7180 DRIVER 1545M: Lars-Peter Clausen <lars@metafoo.de> 1546L: linux-media@vger.kernel.org 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1550F: drivers/media/i2c/adv7180.c 1551 1552ANALOG DEVICES INC ADV748X DRIVER 1553M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1554L: linux-media@vger.kernel.org 1555S: Maintained 1556F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1557F: drivers/media/i2c/adv748x/* 1558 1559ANALOG DEVICES INC ADV7511 DRIVER 1560M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1561L: linux-media@vger.kernel.org 1562S: Maintained 1563F: drivers/media/i2c/adv7511* 1564 1565ANALOG DEVICES INC ADV7604 DRIVER 1566M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1567L: linux-media@vger.kernel.org 1568S: Maintained 1569F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1570F: drivers/media/i2c/adv7604* 1571 1572ANALOG DEVICES INC ADV7842 DRIVER 1573M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1574L: linux-media@vger.kernel.org 1575S: Maintained 1576F: drivers/media/i2c/adv7842* 1577 1578ANALOG DEVICES INC ADXRS290 DRIVER 1579M: Nishant Malpani <nish.malpani25@gmail.com> 1580L: linux-iio@vger.kernel.org 1581S: Supported 1582F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1583F: drivers/iio/gyro/adxrs290.c 1584 1585ANALOG DEVICES INC ASOC CODEC DRIVERS 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587M: Nuno Sá <nuno.sa@analog.com> 1588L: linux-sound@vger.kernel.org 1589S: Supported 1590W: http://wiki.analog.com/ 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/sound/adi,* 1593F: sound/soc/codecs/ad1* 1594F: sound/soc/codecs/ad7* 1595F: sound/soc/codecs/adau* 1596F: sound/soc/codecs/adav* 1597F: sound/soc/codecs/sigmadsp.* 1598F: sound/soc/codecs/ssm* 1599 1600ANALOG DEVICES INC AXI DAC DRIVER 1601M: Nuno Sa <nuno.sa@analog.com> 1602L: linux-iio@vger.kernel.org 1603S: Supported 1604W: https://ez.analog.com/linux-software-drivers 1605F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1606F: drivers/iio/dac/adi-axi-dac.c 1607 1608ANALOG DEVICES INC DMA DRIVERS 1609M: Lars-Peter Clausen <lars@metafoo.de> 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: drivers/dma/dma-axi-dmac.c 1613 1614ANALOG DEVICES INC IIO DRIVERS 1615M: Lars-Peter Clausen <lars@metafoo.de> 1616M: Michael Hennerich <Michael.Hennerich@analog.com> 1617S: Supported 1618W: http://wiki.analog.com/ 1619W: https://ez.analog.com/linux-software-drivers 1620F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1621F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1622F: Documentation/devicetree/bindings/iio/*/adi,* 1623F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1624F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1625F: Documentation/iio/ad7606.rst 1626F: drivers/iio/*/ad* 1627F: drivers/iio/adc/ltc249* 1628F: drivers/iio/amplifiers/hmc425a.c 1629F: drivers/staging/iio/*/ad* 1630X: drivers/iio/*/adjd* 1631 1632ANALOGBITS PLL LIBRARIES 1633M: Paul Walmsley <paul.walmsley@sifive.com> 1634M: Samuel Holland <samuel.holland@sifive.com> 1635S: Supported 1636F: drivers/clk/analogbits/* 1637F: include/linux/clk/analogbits* 1638 1639ANDROID DRIVERS 1640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1641M: Arve Hjønnevåg <arve@android.com> 1642M: Todd Kjos <tkjos@android.com> 1643M: Martijn Coenen <maco@android.com> 1644M: Joel Fernandes <joel@joelfernandes.org> 1645M: Christian Brauner <christian@brauner.io> 1646M: Carlos Llamas <cmllamas@google.com> 1647M: Suren Baghdasaryan <surenb@google.com> 1648L: linux-kernel@vger.kernel.org 1649S: Supported 1650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1651F: drivers/android/ 1652 1653ANDROID GOLDFISH PIC DRIVER 1654M: Miodrag Dinic <miodrag.dinic@mips.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1657F: drivers/irqchip/irq-goldfish-pic.c 1658 1659ANDROID GOLDFISH RTC DRIVER 1660M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1661S: Supported 1662F: drivers/rtc/rtc-goldfish.c 1663 1664AOA (Apple Onboard Audio) ALSA DRIVER 1665M: Johannes Berg <johannes@sipsolutions.net> 1666L: linuxppc-dev@lists.ozlabs.org 1667L: linux-sound@vger.kernel.org 1668S: Maintained 1669F: sound/aoa/ 1670 1671APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1672M: William Breathitt Gray <wbg@kernel.org> 1673L: linux-iio@vger.kernel.org 1674S: Maintained 1675F: drivers/iio/addac/stx104.c 1676 1677APM DRIVER 1678M: Jiri Kosina <jikos@kernel.org> 1679S: Odd fixes 1680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1681F: arch/x86/kernel/apm_32.c 1682F: drivers/char/apm-emulation.c 1683F: include/linux/apm_bios.h 1684F: include/uapi/linux/apm_bios.h 1685 1686APPARMOR SECURITY MODULE 1687M: John Johansen <john.johansen@canonical.com> 1688M: John Johansen <john@apparmor.net> 1689L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1690S: Supported 1691W: apparmor.net 1692B: https://gitlab.com/apparmor/apparmor-kernel 1693C: irc://irc.oftc.net/apparmor 1694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1695T: https://gitlab.com/apparmor/apparmor-kernel.git 1696F: Documentation/admin-guide/LSM/apparmor.rst 1697F: security/apparmor/ 1698 1699APPLE BCM5974 MULTITOUCH DRIVER 1700M: Henrik Rydberg <rydberg@bitmath.org> 1701L: linux-input@vger.kernel.org 1702S: Odd fixes 1703F: drivers/input/mouse/bcm5974.c 1704 1705APPLE PCIE CONTROLLER DRIVER 1706M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1707M: Marc Zyngier <maz@kernel.org> 1708L: linux-pci@vger.kernel.org 1709S: Maintained 1710F: drivers/pci/controller/pcie-apple.c 1711 1712APPLE SMC DRIVER 1713M: Henrik Rydberg <rydberg@bitmath.org> 1714L: linux-hwmon@vger.kernel.org 1715S: Odd fixes 1716F: drivers/hwmon/applesmc.c 1717 1718APPLETALK NETWORK LAYER 1719L: netdev@vger.kernel.org 1720S: Odd fixes 1721F: include/linux/atalk.h 1722F: include/uapi/linux/atalk.h 1723F: net/appletalk/ 1724 1725APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1726M: Khuong Dinh <khuong@os.amperecomputing.com> 1727S: Supported 1728F: arch/arm64/boot/dts/apm/ 1729 1730APPLIED MICRO (APM) X-GENE SOC EDAC 1731M: Khuong Dinh <khuong@os.amperecomputing.com> 1732S: Supported 1733F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1734F: drivers/edac/xgene_edac.c 1735 1736APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1737M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1738M: Keyur Chudgar <keyur@os.amperecomputing.com> 1739S: Maintained 1740F: drivers/net/ethernet/apm/xgene-v2/ 1741 1742APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1743M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1744M: Keyur Chudgar <keyur@os.amperecomputing.com> 1745M: Quan Nguyen <quan@os.amperecomputing.com> 1746S: Maintained 1747F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1748F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1749F: drivers/net/ethernet/apm/xgene/ 1750F: drivers/net/mdio/mdio-xgene.c 1751 1752APPLIED MICRO (APM) X-GENE SOC PMU 1753M: Khuong Dinh <khuong@os.amperecomputing.com> 1754S: Supported 1755F: Documentation/admin-guide/perf/xgene-pmu.rst 1756F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1757F: drivers/perf/xgene_pmu.c 1758 1759APPLIED MICRO QT2025 PHY DRIVER 1760M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1761R: Trevor Gross <tmgross@umich.edu> 1762L: netdev@vger.kernel.org 1763L: rust-for-linux@vger.kernel.org 1764S: Maintained 1765F: drivers/net/phy/qt2025.rs 1766 1767APTINA CAMERA SENSOR PLL 1768M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1769L: linux-media@vger.kernel.org 1770S: Maintained 1771F: drivers/media/i2c/aptina-pll.* 1772 1773AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1774M: Aleksa Savic <savicaleksa83@gmail.com> 1775M: Jack Doan <me@jackdoan.com> 1776L: linux-hwmon@vger.kernel.org 1777S: Maintained 1778F: Documentation/hwmon/aquacomputer_d5next.rst 1779F: drivers/hwmon/aquacomputer_d5next.c 1780 1781AQUANTIA ETHERNET DRIVER (atlantic) 1782M: Igor Russkikh <irusskikh@marvell.com> 1783L: netdev@vger.kernel.org 1784S: Maintained 1785W: https://www.marvell.com/ 1786Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1787F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1788F: drivers/net/ethernet/aquantia/atlantic/ 1789 1790AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1791M: Egor Pomozov <epomozov@marvell.com> 1792L: netdev@vger.kernel.org 1793S: Maintained 1794W: http://www.aquantia.com 1795F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1796 1797AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1798M: Krzysztof Hałasa <khalasa@piap.pl> 1799L: linux-media@vger.kernel.org 1800S: Maintained 1801F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1802F: drivers/media/i2c/ar0521.c 1803 1804ARASAN NAND CONTROLLER DRIVER 1805M: Miquel Raynal <miquel.raynal@bootlin.com> 1806R: Michal Simek <michal.simek@amd.com> 1807L: linux-mtd@lists.infradead.org 1808S: Maintained 1809F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1810F: drivers/mtd/nand/raw/arasan-nand-controller.c 1811 1812ARC FRAMEBUFFER DRIVER 1813M: Jaya Kumar <jayalk@intworks.biz> 1814S: Maintained 1815F: drivers/video/fbdev/arcfb.c 1816F: drivers/video/fbdev/core/fb_defio.c 1817 1818ARC PGU DRM DRIVER 1819M: Alexey Brodkin <abrodkin@synopsys.com> 1820S: Supported 1821F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1822F: drivers/gpu/drm/tiny/arcpgu.c 1823 1824ARCNET NETWORK LAYER 1825M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1826L: netdev@vger.kernel.org 1827S: Maintained 1828F: drivers/net/arcnet/ 1829F: include/uapi/linux/if_arcnet.h 1830 1831ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1832M: Arnd Bergmann <arnd@arndb.de> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834L: soc@lists.linux.dev 1835S: Maintained 1836P: Documentation/process/maintainer-soc.rst 1837C: irc://irc.libera.chat/armlinux 1838T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1839F: Documentation/process/maintainer-soc*.rst 1840F: arch/arm/boot/dts/Makefile 1841F: arch/arm64/boot/dts/Makefile 1842 1843ARM ARCHITECTED TIMER DRIVER 1844M: Mark Rutland <mark.rutland@arm.com> 1845M: Marc Zyngier <maz@kernel.org> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848F: arch/arm/include/asm/arch_timer.h 1849F: arch/arm64/include/asm/arch_timer.h 1850F: drivers/clocksource/arm_arch_timer.c 1851 1852ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1853M: Marc Zyngier <maz@kernel.org> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1857F: arch/arm/include/asm/arch_gicv3.h 1858F: arch/arm64/include/asm/arch_gicv3.h 1859F: drivers/irqchip/irq-gic*.[ch] 1860F: include/linux/irqchip/arm-gic*.h 1861F: include/linux/irqchip/arm-vgic-info.h 1862 1863ARM HDLCD DRM DRIVER 1864M: Liviu Dudau <liviu.dudau@arm.com> 1865S: Supported 1866F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1867F: drivers/gpu/drm/arm/hdlcd_* 1868 1869ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1870M: Linus Walleij <linus.walleij@linaro.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1874F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1875F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1876F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1877F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1878F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1879F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1880F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1881F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1882F: arch/arm/boot/dts/arm/arm-realview-* 1883F: arch/arm/boot/dts/arm/integrator* 1884F: arch/arm/boot/dts/arm/versatile* 1885F: arch/arm/mach-versatile/ 1886F: drivers/bus/arm-integrator-lm.c 1887F: drivers/clk/versatile/ 1888F: drivers/i2c/busses/i2c-versatile.c 1889F: drivers/irqchip/irq-versatile-fpga.c 1890F: drivers/mtd/maps/physmap-versatile.* 1891F: drivers/power/reset/arm-versatile-reboot.c 1892F: drivers/soc/versatile/ 1893 1894ARM INTERCONNECT PMU DRIVERS 1895M: Robin Murphy <robin.murphy@arm.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/arm-cmn.rst 1898F: Documentation/admin-guide/perf/arm-ni.rst 1899F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1900F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1901F: drivers/perf/arm-cmn.c 1902F: drivers/perf/arm-ni.c 1903F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1904 1905ARM KOMEDA DRM-KMS DRIVER 1906M: Liviu Dudau <liviu.dudau@arm.com> 1907S: Supported 1908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1909F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1910F: Documentation/gpu/komeda-kms.rst 1911F: drivers/gpu/drm/arm/display/include/ 1912F: drivers/gpu/drm/arm/display/komeda/ 1913 1914ARM MALI PANFROST DRM DRIVER 1915M: Boris Brezillon <boris.brezillon@collabora.com> 1916M: Rob Herring <robh@kernel.org> 1917R: Steven Price <steven.price@arm.com> 1918L: dri-devel@lists.freedesktop.org 1919S: Supported 1920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1921F: Documentation/gpu/panfrost.rst 1922F: drivers/gpu/drm/ci/xfails/panfrost* 1923F: drivers/gpu/drm/panfrost/ 1924F: include/uapi/drm/panfrost_drm.h 1925 1926ARM MALI PANTHOR DRM DRIVER 1927M: Boris Brezillon <boris.brezillon@collabora.com> 1928M: Steven Price <steven.price@arm.com> 1929M: Liviu Dudau <liviu.dudau@arm.com> 1930L: dri-devel@lists.freedesktop.org 1931S: Supported 1932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1933F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1934F: drivers/gpu/drm/panthor/ 1935F: include/uapi/drm/panthor_drm.h 1936 1937ARM MALI-DP DRM DRIVER 1938M: Liviu Dudau <liviu.dudau@arm.com> 1939S: Supported 1940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1941F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1942F: Documentation/gpu/afbc.rst 1943F: drivers/gpu/drm/arm/ 1944 1945ARM MFM AND FLOPPY DRIVERS 1946M: Ian Molton <spyro@f2s.com> 1947S: Maintained 1948F: arch/arm/include/asm/floppy.h 1949F: arch/arm/mach-rpc/floppydma.S 1950 1951ARM PMU PROFILING AND DEBUGGING 1952M: Will Deacon <will@kernel.org> 1953M: Mark Rutland <mark.rutland@arm.com> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955L: linux-perf-users@vger.kernel.org 1956S: Maintained 1957F: Documentation/devicetree/bindings/arm/pmu.yaml 1958F: Documentation/devicetree/bindings/perf/ 1959F: arch/arm*/include/asm/hw_breakpoint.h 1960F: arch/arm*/include/asm/perf_event.h 1961F: arch/arm*/kernel/hw_breakpoint.c 1962F: arch/arm*/kernel/perf_* 1963F: drivers/perf/ 1964F: include/linux/perf/arm_pmu*.h 1965 1966ARM PORT 1967M: Russell King <linux@armlinux.org.uk> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Odd Fixes 1970W: http://www.armlinux.org.uk/ 1971T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1972F: arch/arm/ 1973X: arch/arm/boot/dts/ 1974 1975ARM PRIMECELL AACI PL041 DRIVER 1976M: Russell King <linux@armlinux.org.uk> 1977S: Odd Fixes 1978F: sound/arm/aaci.* 1979 1980ARM PRIMECELL BUS SUPPORT 1981M: Russell King <linux@armlinux.org.uk> 1982S: Odd Fixes 1983F: drivers/amba/ 1984F: include/linux/amba/bus.h 1985 1986ARM PRIMECELL KMI PL050 DRIVER 1987M: Russell King <linux@armlinux.org.uk> 1988S: Odd Fixes 1989F: drivers/input/serio/ambakmi.* 1990F: include/linux/amba/kmi.h 1991 1992ARM PRIMECELL MMCI PL180/1 DRIVER 1993M: Russell King <linux@armlinux.org.uk> 1994S: Odd Fixes 1995F: drivers/mmc/host/mmci.* 1996F: include/linux/amba/mmci.h 1997 1998ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1999M: Miquel Raynal <miquel.raynal@bootlin.com> 2000R: Michal Simek <michal.simek@amd.com> 2001L: linux-mtd@lists.infradead.org 2002S: Maintained 2003F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2004F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2005 2006ARM PRIMECELL PL35X SMC DRIVER 2007M: Miquel Raynal <miquel.raynal@bootlin.com> 2008R: Michal Simek <michal.simek@amd.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2012F: drivers/memory/pl353-smc.c 2013 2014ARM PRIMECELL SSP PL022 SPI DRIVER 2015M: Linus Walleij <linus.walleij@linaro.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2019F: drivers/spi/spi-pl022.c 2020 2021ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2022M: Russell King <linux@armlinux.org.uk> 2023S: Odd Fixes 2024F: drivers/tty/serial/amba-pl01*.c 2025F: include/linux/amba/serial.h 2026 2027ARM PRIMECELL VIC PL190/PL192 DRIVER 2028M: Linus Walleij <linus.walleij@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2032F: drivers/irqchip/irq-vic.c 2033 2034ARM SMC WATCHDOG DRIVER 2035M: Julius Werner <jwerner@chromium.org> 2036R: Evan Benn <evanbenn@chromium.org> 2037S: Maintained 2038F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2039F: drivers/watchdog/arm_smc_wdt.c 2040 2041ARM SMMU DRIVERS 2042M: Will Deacon <will@kernel.org> 2043R: Robin Murphy <robin.murphy@arm.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: Documentation/devicetree/bindings/iommu/arm,smmu* 2047F: drivers/iommu/arm/ 2048F: drivers/iommu/io-pgtable-arm* 2049 2050ARM SMMU SVA SUPPORT 2051R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2052F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2053 2054ARM SUB-ARCHITECTURES 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057C: irc://irc.libera.chat/armlinux 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2059F: arch/arm/mach-*/ 2060F: arch/arm/plat-*/ 2061 2062ARM/ACTIONS SEMI ARCHITECTURE 2063M: Andreas Färber <afaerber@suse.de> 2064M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: Documentation/devicetree/bindings/arm/actions.yaml 2069F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2070F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2071F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2072F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2073F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2074F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2075F: Documentation/devicetree/bindings/pinctrl/actions,* 2076F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2077F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2078F: arch/arm/boot/dts/actions/ 2079F: arch/arm/mach-actions/ 2080F: arch/arm64/boot/dts/actions/ 2081F: drivers/clk/actions/ 2082F: drivers/clocksource/timer-owl* 2083F: drivers/dma/owl-dma.c 2084F: drivers/i2c/busses/i2c-owl.c 2085F: drivers/irqchip/irq-owl-sirq.c 2086F: drivers/mmc/host/owl-mmc.c 2087F: drivers/net/ethernet/actions/ 2088F: drivers/pinctrl/actions/* 2089F: drivers/pmdomain/actions/ 2090F: include/dt-bindings/power/owl-* 2091F: include/dt-bindings/reset/actions,* 2092F: include/linux/soc/actions/ 2093N: owl 2094 2095ARM/AIROHA SOC SUPPORT 2096M: Matthias Brugger <matthias.bgg@gmail.com> 2097M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2100S: Odd Fixes 2101F: arch/arm/boot/dts/airoha/ 2102F: arch/arm64/boot/dts/airoha/ 2103 2104ARM/Allwinner SoC Clock Support 2105M: Emilio López <emilio@elopez.com.ar> 2106S: Maintained 2107F: drivers/clk/sunxi/ 2108 2109ARM/Allwinner sunXi SoC support 2110M: Chen-Yu Tsai <wens@csie.org> 2111M: Jernej Skrabec <jernej.skrabec@gmail.com> 2112M: Samuel Holland <samuel@sholland.org> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114L: linux-sunxi@lists.linux.dev 2115S: Maintained 2116T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2117F: arch/arm/mach-sunxi/ 2118F: arch/arm64/boot/dts/allwinner/ 2119F: drivers/clk/sunxi-ng/ 2120F: drivers/pinctrl/sunxi/ 2121F: drivers/soc/sunxi/ 2122N: allwinner 2123N: sun[x456789]i 2124N: sun[25]0i 2125 2126ARM/ALPHASCALE ARCHITECTURE 2127M: Krzysztof Kozlowski <krzk@kernel.org> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Odd Fixes 2130F: arch/arm/boot/dts/alphascale/ 2131F: drivers/clk/clk-asm9260.c 2132F: drivers/clocksource/asm9260_timer.c 2133F: drivers/rtc/rtc-asm9260.c 2134F: drivers/watchdog/asm9260_wdt.c 2135 2136ARM/AMD PENSANDO ARM64 ARCHITECTURE 2137M: Brad Larson <blarson@amd.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Supported 2140F: Documentation/devicetree/bindings/*/amd,pensando* 2141F: arch/arm64/boot/dts/amd/elba* 2142 2143ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2144M: Neil Armstrong <neil.armstrong@linaro.org> 2145M: Jerome Brunet <jbrunet@baylibre.com> 2146L: linux-amlogic@lists.infradead.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/clock/amlogic* 2149F: drivers/clk/meson/ 2150F: include/dt-bindings/clock/amlogic,a1* 2151F: include/dt-bindings/clock/gxbb* 2152F: include/dt-bindings/clock/meson* 2153 2154ARM/Amlogic Meson SoC Crypto Drivers 2155M: Corentin Labbe <clabbe@baylibre.com> 2156L: linux-crypto@vger.kernel.org 2157L: linux-amlogic@lists.infradead.org 2158S: Maintained 2159F: Documentation/devicetree/bindings/crypto/amlogic* 2160F: drivers/crypto/amlogic/ 2161 2162ARM/Amlogic Meson SoC Sound Drivers 2163M: Jerome Brunet <jbrunet@baylibre.com> 2164L: linux-sound@vger.kernel.org 2165S: Maintained 2166F: Documentation/devicetree/bindings/sound/amlogic* 2167F: sound/soc/meson/ 2168 2169ARM/Amlogic Meson SoC support 2170M: Neil Armstrong <neil.armstrong@linaro.org> 2171M: Kevin Hilman <khilman@baylibre.com> 2172R: Jerome Brunet <jbrunet@baylibre.com> 2173R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175L: linux-amlogic@lists.infradead.org 2176S: Maintained 2177W: http://linux-meson.com/ 2178F: Documentation/devicetree/bindings/phy/amlogic* 2179F: arch/arm/boot/dts/amlogic/ 2180F: arch/arm/mach-meson/ 2181F: arch/arm64/boot/dts/amlogic/ 2182F: drivers/pmdomain/amlogic/ 2183F: drivers/mmc/host/meson* 2184F: drivers/phy/amlogic/ 2185F: drivers/pinctrl/meson/ 2186F: drivers/rtc/rtc-meson* 2187F: drivers/soc/amlogic/ 2188N: meson 2189 2190ARM/Annapurna Labs ALPINE ARCHITECTURE 2191M: Antoine Tenart <atenart@kernel.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Odd Fixes 2194F: arch/arm/boot/dts/amazon/ 2195F: arch/arm/mach-alpine/ 2196F: arch/arm64/boot/dts/amazon/ 2197F: drivers/*/*alpine* 2198 2199ARM/APPLE MACHINE SOUND DRIVERS 2200M: Martin Povišer <povik+lin@cutebit.org> 2201L: asahi@lists.linux.dev 2202L: linux-sound@vger.kernel.org 2203S: Maintained 2204F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2205F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2206F: Documentation/devicetree/bindings/sound/apple,* 2207F: sound/soc/apple/* 2208F: sound/soc/codecs/cs42l83-i2c.c 2209F: sound/soc/codecs/cs42l84.* 2210F: sound/soc/codecs/ssm3515.c 2211 2212ARM/APPLE MACHINE SUPPORT 2213M: Sven Peter <sven@svenpeter.dev> 2214M: Janne Grunau <j@jannau.net> 2215R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2216L: asahi@lists.linux.dev 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219W: https://asahilinux.org 2220B: https://github.com/AsahiLinux/linux/issues 2221C: irc://irc.oftc.net/asahi-dev 2222T: git https://github.com/AsahiLinux/linux.git 2223F: Documentation/devicetree/bindings/arm/apple.yaml 2224F: Documentation/devicetree/bindings/arm/apple/* 2225F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2226F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2227F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2228F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2229F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2230F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2231F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2232F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2233F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2234F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2235F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2236F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2237F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2238F: Documentation/devicetree/bindings/power/apple* 2239F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2240F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2241F: arch/arm64/boot/dts/apple/ 2242F: drivers/bluetooth/hci_bcm4377.c 2243F: drivers/clk/clk-apple-nco.c 2244F: drivers/cpufreq/apple-soc-cpufreq.c 2245F: drivers/dma/apple-admac.c 2246F: drivers/pmdomain/apple/ 2247F: drivers/i2c/busses/i2c-pasemi-core.c 2248F: drivers/i2c/busses/i2c-pasemi-platform.c 2249F: drivers/iommu/apple-dart.c 2250F: drivers/iommu/io-pgtable-dart.c 2251F: drivers/irqchip/irq-apple-aic.c 2252F: drivers/nvme/host/apple.c 2253F: drivers/nvmem/apple-efuses.c 2254F: drivers/pinctrl/pinctrl-apple-gpio.c 2255F: drivers/pwm/pwm-apple.c 2256F: drivers/soc/apple/* 2257F: drivers/watchdog/apple_wdt.c 2258F: include/dt-bindings/interrupt-controller/apple-aic.h 2259F: include/dt-bindings/pinctrl/apple.h 2260F: include/linux/soc/apple/* 2261 2262ARM/ARTPEC MACHINE SUPPORT 2263M: Jesper Nilsson <jesper.nilsson@axis.com> 2264M: Lars Persson <lars.persson@axis.com> 2265L: linux-arm-kernel@axis.com 2266S: Maintained 2267F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2268F: arch/arm/boot/dts/axis/ 2269F: arch/arm/mach-artpec 2270F: drivers/clk/axis 2271F: drivers/crypto/axis 2272F: drivers/mmc/host/usdhi6rol0.c 2273F: drivers/pinctrl/pinctrl-artpec* 2274 2275ARM/ASPEED I2C DRIVER 2276M: Ryan Chen <ryan_chen@aspeedtech.com> 2277R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2278R: Joel Stanley <joel@jms.id.au> 2279L: linux-i2c@vger.kernel.org 2280L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2281S: Maintained 2282F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2283F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2284F: drivers/i2c/busses/i2c-aspeed.c 2285F: drivers/irqchip/irq-aspeed-i2c-ic.c 2286 2287ARM/ASPEED MACHINE SUPPORT 2288M: Joel Stanley <joel@jms.id.au> 2289M: Andrew Jeffery <andrew@codeconstruct.com.au> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2292S: Supported 2293Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2294T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2295F: Documentation/devicetree/bindings/arm/aspeed/ 2296F: arch/arm/boot/dts/aspeed/ 2297F: arch/arm/mach-aspeed/ 2298N: aspeed 2299 2300ARM/AXM LSI SOC 2301M: Krzysztof Kozlowski <krzk@kernel.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Odd Fixes 2304F: Documentation/devicetree/bindings/arm/axxia.yaml 2305F: arch/arm/boot/dts/intel/axm/ 2306F: arch/arm/mach-axxia/ 2307 2308ARM/BITMAIN ARCHITECTURE 2309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/arm/bitmain.yaml 2313F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2314F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2315F: arch/arm64/boot/dts/bitmain/ 2316F: drivers/clk/clk-bm1880.c 2317F: drivers/pinctrl/pinctrl-bm1880.c 2318 2319ARM/BLAIZE ARCHITECTURE 2320M: James Cowgill <james.cowgill@blaize.com> 2321M: Matt Redfearn <matt.redfearn@blaize.com> 2322M: Neil Jones <neil.jones@blaize.com> 2323M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2324S: Maintained 2325F: Documentation/devicetree/bindings/arm/blaize.yaml 2326F: arch/arm64/boot/dts/blaize/ 2327 2328ARM/CALXEDA HIGHBANK ARCHITECTURE 2329M: Andre Przywara <andre.przywara@arm.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: arch/arm/boot/dts/calxeda/ 2333F: arch/arm/mach-highbank/ 2334 2335ARM/CAVIUM THUNDER NETWORK DRIVER 2336M: Sunil Goutham <sgoutham@marvell.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339F: drivers/net/ethernet/cavium/thunder/ 2340 2341ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2342M: Lukasz Majewski <lukma@denx.de> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345F: arch/arm/mach-ep93xx/ts72xx.c 2346 2347ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2348M: Hartley Sweeten <hsweeten@visionengravers.com> 2349M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2350M: Nikita Shubin <nikita.shubin@maquefel.me> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2354F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2355F: arch/arm/boot/compressed/misc-ep93xx.h 2356F: arch/arm/mach-ep93xx/ 2357F: drivers/iio/adc/ep93xx_adc.c 2358 2359ARM/CLKDEV SUPPORT 2360M: Russell King <linux@armlinux.org.uk> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2364F: drivers/clk/clkdev.c 2365 2366ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2367M: Baruch Siach <baruch@tkos.co.il> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370F: arch/arm/boot/dts/cnxt/ 2371N: digicolor 2372 2373ARM/CORESIGHT FRAMEWORK AND DRIVERS 2374M: Suzuki K Poulose <suzuki.poulose@arm.com> 2375R: Mike Leach <mike.leach@linaro.org> 2376R: James Clark <james.clark@linaro.org> 2377L: coresight@lists.linaro.org (moderated for non-subscribers) 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2381F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2382F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2383F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2384F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2385F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2386F: Documentation/trace/coresight/* 2387F: drivers/hwtracing/coresight/* 2388F: include/dt-bindings/arm/coresight-cti-dt.h 2389F: include/linux/coresight* 2390F: include/uapi/linux/coresight* 2391F: samples/coresight/* 2392F: tools/perf/Documentation/arm-coresight.txt 2393F: tools/perf/arch/arm/util/auxtrace.c 2394F: tools/perf/arch/arm/util/cs-etm.c 2395F: tools/perf/arch/arm/util/cs-etm.h 2396F: tools/perf/arch/arm/util/pmu.c 2397F: tools/perf/tests/shell/*coresight* 2398F: tools/perf/tests/shell/coresight/* 2399F: tools/perf/tests/shell/lib/*coresight* 2400F: tools/perf/util/cs-etm-decoder/* 2401F: tools/perf/util/cs-etm.* 2402 2403ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2404M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2405M: Linus Walleij <linus.walleij@linaro.org> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://github.com/ulli-kroll/linux.git 2409F: Documentation/devicetree/bindings/arm/gemini.yaml 2410F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2411F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2412F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2413F: arch/arm/boot/dts/gemini/ 2414F: arch/arm/mach-gemini/ 2415F: drivers/crypto/gemini/ 2416F: drivers/net/ethernet/cortina/ 2417F: drivers/pinctrl/pinctrl-gemini.c 2418F: drivers/rtc/rtc-ftrtc010.c 2419 2420ARM/CZ.NIC TURRIS SUPPORT 2421M: Marek Behún <kabel@kernel.org> 2422S: Maintained 2423W: https://www.turris.cz/ 2424F: Documentation/ABI/testing/debugfs-moxtet 2425F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2426F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2427F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2428F: Documentation/devicetree/bindings/bus/moxtet.txt 2429F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2430F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2431F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2432F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2433F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2434F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2435F: drivers/bus/moxtet.c 2436F: drivers/firmware/turris-mox-rwtm.c 2437F: drivers/gpio/gpio-moxtet.c 2438F: drivers/leds/leds-turris-omnia.c 2439F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2440F: drivers/platform/cznic/ 2441F: drivers/watchdog/armada_37xx_wdt.c 2442F: include/dt-bindings/bus/moxtet.h 2443F: include/linux/armada-37xx-rwtm-mailbox.h 2444F: include/linux/moxtet.h 2445F: include/linux/turris-omnia-mcu-interface.h 2446 2447ARM/FARADAY FA526 PORT 2448M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451T: git git://git.berlios.de/gemini-board 2452F: arch/arm/mm/*-fa* 2453 2454ARM/FOOTBRIDGE ARCHITECTURE 2455M: Russell King <linux@armlinux.org.uk> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458W: http://www.armlinux.org.uk/ 2459F: arch/arm/include/asm/hardware/dec21285.h 2460F: arch/arm/mach-footbridge/ 2461 2462ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2463M: Shawn Guo <shawnguo@kernel.org> 2464M: Sascha Hauer <s.hauer@pengutronix.de> 2465R: Pengutronix Kernel Team <kernel@pengutronix.de> 2466R: Fabio Estevam <festevam@gmail.com> 2467L: imx@lists.linux.dev 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2471F: arch/arm/boot/dts/nxp/imx/ 2472F: arch/arm/boot/dts/nxp/mxs/ 2473F: arch/arm64/boot/dts/freescale/ 2474X: arch/arm64/boot/dts/freescale/fsl-* 2475X: arch/arm64/boot/dts/freescale/qoriq-* 2476X: drivers/media/i2c/ 2477N: imx 2478N: mxs 2479 2480ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2481M: Shawn Guo <shawnguo@kernel.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2485F: arch/arm/boot/dts/nxp/ls/ 2486F: arch/arm64/boot/dts/freescale/fsl-* 2487F: arch/arm64/boot/dts/freescale/qoriq-* 2488 2489ARM/FREESCALE VYBRID ARM ARCHITECTURE 2490M: Shawn Guo <shawnguo@kernel.org> 2491M: Sascha Hauer <s.hauer@pengutronix.de> 2492R: Pengutronix Kernel Team <kernel@pengutronix.de> 2493R: Stefan Agner <stefan@agner.ch> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2497F: arch/arm/boot/dts/nxp/vf/ 2498F: arch/arm/mach-imx/*vf610* 2499 2500ARM/GUMSTIX MACHINE SUPPORT 2501M: Steve Sakoman <sakoman@gmail.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504 2505ARM/HISILICON SOC SUPPORT 2506M: Wei Xu <xuwei5@hisilicon.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Supported 2509W: http://www.hisilicon.com 2510T: git https://github.com/hisilicon/linux-hisi.git 2511F: arch/arm/boot/dts/hisilicon/ 2512F: arch/arm/mach-hisi/ 2513F: arch/arm64/boot/dts/hisilicon/ 2514 2515ARM/HP JORNADA 7XX MACHINE SUPPORT 2516M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2517S: Maintained 2518W: www.jlime.com 2519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2520F: arch/arm/mach-sa1100/include/mach/jornada720.h 2521F: arch/arm/mach-sa1100/jornada720.c 2522 2523ARM/HPE GXP ARCHITECTURE 2524M: Jean-Marie Verdun <verdun@hpe.com> 2525M: Nick Hawkins <nick.hawkins@hpe.com> 2526S: Maintained 2527F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2528F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2529F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2530F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2531F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2532F: Documentation/hwmon/gxp-fan-ctrl.rst 2533F: arch/arm/boot/dts/hpe/ 2534F: arch/arm/mach-hpe/ 2535F: drivers/clocksource/timer-gxp.c 2536F: drivers/hwmon/gxp-fan-ctrl.c 2537F: drivers/i2c/busses/i2c-gxp.c 2538F: drivers/spi/spi-gxp.c 2539F: drivers/watchdog/gxp-wdt.c 2540 2541ARM/IGEP MACHINE SUPPORT 2542M: Enric Balletbo i Serra <eballetbo@gmail.com> 2543M: Javier Martinez Canillas <javier@dowhile0.org> 2544L: linux-omap@vger.kernel.org 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547F: arch/arm/boot/dts/ti/omap/omap3-igep* 2548 2549ARM/INTEL IXP4XX ARM ARCHITECTURE 2550M: Linus Walleij <linusw@kernel.org> 2551M: Imre Kaloz <kaloz@openwrt.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2555F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2556F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2557F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2558F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2559F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2560F: arch/arm/boot/dts/intel/ixp/ 2561F: arch/arm/mach-ixp4xx/ 2562F: drivers/bus/intel-ixp4xx-eb.c 2563F: drivers/char/hw_random/ixp4xx-rng.c 2564F: drivers/clocksource/timer-ixp4xx.c 2565F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2566F: drivers/gpio/gpio-ixp4xx.c 2567F: drivers/irqchip/irq-ixp4xx.c 2568F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2569F: drivers/net/wan/ixp4xx_hss.c 2570F: drivers/soc/ixp4xx/ixp4xx-npe.c 2571F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2572F: include/linux/soc/ixp4xx/npe.h 2573F: include/linux/soc/ixp4xx/qmgr.h 2574 2575ARM/INTEL KEEMBAY ARCHITECTURE 2576M: Paul J. Murphy <paul.j.murphy@intel.com> 2577M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2578S: Maintained 2579F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2580F: arch/arm64/boot/dts/intel/keembay-evm.dts 2581F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2582 2583ARM/INTEL XSC3 (MANZANO) ARM CORE 2584M: Lennert Buytenhek <kernel@wantstofly.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587 2588ARM/LG1K ARCHITECTURE 2589M: Chanho Min <chanho.min@lge.com> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592F: arch/arm64/boot/dts/lg/ 2593 2594ARM/LPC18XX ARCHITECTURE 2595M: Vladimir Zapolskiy <vz@mleia.com> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2599F: arch/arm/boot/dts/nxp/lpc/lpc43* 2600F: drivers/i2c/busses/i2c-lpc2k.c 2601F: drivers/memory/pl172.c 2602F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2603F: drivers/rtc/rtc-lpc24xx.c 2604N: lpc18xx 2605 2606ARM/LPC32XX SOC SUPPORT 2607M: Vladimir Zapolskiy <vz@mleia.com> 2608M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2612F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2613F: arch/arm/boot/dts/nxp/lpc/lpc32* 2614F: arch/arm/mach-lpc32xx/ 2615F: drivers/dma/lpc32xx-dmamux.c 2616F: drivers/i2c/busses/i2c-pnx.c 2617F: drivers/net/ethernet/nxp/lpc_eth.c 2618F: drivers/usb/host/ohci-nxp.c 2619F: drivers/watchdog/pnx4008_wdt.c 2620N: lpc32xx 2621 2622LPC32XX DMAMUX SUPPORT 2623M: J.M.B. Downing <jonathan.downing@nautel.com> 2624M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2625R: Vladimir Zapolskiy <vz@mleia.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2629 2630ARM/Marvell Dove/MV78xx0/Orion SOC support 2631M: Andrew Lunn <andrew@lunn.ch> 2632M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2633M: Gregory Clement <gregory.clement@bootlin.com> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2637F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2638F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2639F: Documentation/devicetree/bindings/soc/dove/ 2640F: arch/arm/boot/dts/marvell/dove* 2641F: arch/arm/boot/dts/marvell/orion5x* 2642F: arch/arm/mach-dove/ 2643F: arch/arm/mach-mv78xx0/ 2644F: arch/arm/mach-orion5x/ 2645F: arch/arm/plat-orion/ 2646F: drivers/bus/mvebu-mbus.c 2647F: drivers/soc/dove/ 2648 2649ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2650M: Andrew Lunn <andrew@lunn.ch> 2651M: Gregory Clement <gregory.clement@bootlin.com> 2652M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2656F: Documentation/devicetree/bindings/arm/marvell/ 2657F: arch/arm/boot/dts/marvell/armada* 2658F: arch/arm/boot/dts/marvell/kirkwood* 2659F: arch/arm/configs/mvebu_*_defconfig 2660F: arch/arm/mach-mvebu/ 2661F: arch/arm64/boot/dts/marvell/ 2662F: drivers/clk/mvebu/ 2663F: drivers/cpufreq/armada-37xx-cpufreq.c 2664F: drivers/cpufreq/armada-8k-cpufreq.c 2665F: drivers/cpufreq/mvebu-cpufreq.c 2666F: drivers/irqchip/irq-armada-370-xp.c 2667F: drivers/irqchip/irq-mvebu-* 2668F: drivers/pinctrl/mvebu/ 2669F: drivers/rtc/rtc-armada38x.c 2670 2671ARM/Mediatek RTC DRIVER 2672M: Eddie Huang <eddie.huang@mediatek.com> 2673M: Sean Wang <sean.wang@mediatek.com> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2678F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2679F: drivers/rtc/rtc-mt2712.c 2680F: drivers/rtc/rtc-mt6397.c 2681F: drivers/rtc/rtc-mt7622.c 2682 2683ARM/Mediatek SoC support 2684M: Matthias Brugger <matthias.bgg@gmail.com> 2685M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2686L: linux-kernel@vger.kernel.org 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690W: https://mtk.wiki.kernel.org/ 2691C: irc://irc.libera.chat/linux-mediatek 2692F: arch/arm/boot/dts/mediatek/ 2693F: arch/arm/mach-mediatek/ 2694F: arch/arm64/boot/dts/mediatek/ 2695F: drivers/soc/mediatek/ 2696N: mtk 2697N: mt[2678] 2698K: mediatek 2699 2700ARM/Mediatek USB3 PHY DRIVER 2701M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: Documentation/devicetree/bindings/phy/mediatek,* 2706F: drivers/phy/mediatek/ 2707 2708ARM/MICROCHIP (ARM64) SoC support 2709M: Conor Dooley <conor@kernel.org> 2710M: Nicolas Ferre <nicolas.ferre@microchip.com> 2711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Supported 2714T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2715F: arch/arm64/boot/dts/microchip/ 2716 2717ARM/Microchip (AT91) SoC support 2718M: Nicolas Ferre <nicolas.ferre@microchip.com> 2719M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2720M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Supported 2723W: http://www.linux4sam.org 2724T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2725F: arch/arm/boot/dts/microchip/ 2726F: arch/arm/include/debug/at91.S 2727F: arch/arm/mach-at91/ 2728F: drivers/memory/atmel* 2729F: drivers/watchdog/sama5d4_wdt.c 2730F: include/soc/at91/ 2731X: drivers/input/touchscreen/atmel_mxt_ts.c 2732N: at91 2733N: atmel 2734 2735ARM/Microchip Sparx5 SoC support 2736M: Steen Hegelund <Steen.Hegelund@microchip.com> 2737M: Daniel Machon <daniel.machon@microchip.com> 2738M: UNGLinuxDriver@microchip.com 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Supported 2741F: arch/arm64/boot/dts/microchip/sparx* 2742F: drivers/net/ethernet/microchip/vcap/ 2743F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2744N: sparx5 2745 2746ARM/MILBEAUT ARCHITECTURE 2747M: Taichi Sugaya <sugaya.taichi@socionext.com> 2748M: Takao Orito <orito.takao@socionext.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: arch/arm/boot/dts/socionext/milbeaut* 2752F: arch/arm/mach-milbeaut/ 2753N: milbeaut 2754 2755ARM/MOXA ART SOC 2756M: Krzysztof Kozlowski <krzk@kernel.org> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758S: Odd Fixes 2759F: Documentation/devicetree/bindings/arm/moxart.yaml 2760F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2761F: arch/arm/boot/dts/moxa/ 2762F: drivers/clk/clk-moxart.c 2763 2764ARM/MStar/Sigmastar Armv7 SoC support 2765M: Daniel Palmer <daniel@thingy.jp> 2766M: Romain Perier <romain.perier@gmail.com> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768S: Maintained 2769W: http://linux-chenxing.org/ 2770T: git git://github.com/linux-chenxing/linux.git 2771F: Documentation/devicetree/bindings/arm/mstar/* 2772F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2773F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2774F: arch/arm/boot/dts/sigmastar/ 2775F: arch/arm/mach-mstar/ 2776F: drivers/clk/mstar/ 2777F: drivers/clocksource/timer-msc313e.c 2778F: drivers/gpio/gpio-msc313.c 2779F: drivers/rtc/rtc-msc313.c 2780F: drivers/watchdog/msc313e_wdt.c 2781F: include/dt-bindings/clock/mstar-* 2782F: include/dt-bindings/gpio/msc313-gpio.h 2783 2784ARM/NOMADIK/Ux500 ARCHITECTURES 2785M: Linus Walleij <linus.walleij@linaro.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2789F: Documentation/devicetree/bindings/arm/ste-* 2790F: Documentation/devicetree/bindings/arm/ux500.yaml 2791F: Documentation/devicetree/bindings/arm/ux500/ 2792F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2793F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2794F: arch/arm/boot/dts/st/ste-* 2795F: arch/arm/mach-nomadik/ 2796F: arch/arm/mach-ux500/ 2797F: drivers/clk/clk-nomadik.c 2798F: drivers/clocksource/clksrc-dbx500-prcmu.c 2799F: drivers/dma/ste_dma40* 2800F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2801F: drivers/gpio/gpio-nomadik.c 2802F: drivers/hwspinlock/u8500_hsem.c 2803F: drivers/i2c/busses/i2c-nomadik.c 2804F: drivers/iio/adc/ab8500-gpadc.c 2805F: drivers/mfd/ab8500* 2806F: drivers/mfd/abx500* 2807F: drivers/mfd/db8500* 2808F: drivers/pinctrl/nomadik/ 2809F: drivers/rtc/rtc-ab8500.c 2810F: drivers/rtc/rtc-pl031.c 2811F: drivers/soc/ux500/ 2812 2813ARM/NUVOTON MA35 ARCHITECTURE 2814M: Jacky Huang <ychuang3@nuvoton.com> 2815M: Shan-Chun Hung <schung@nuvoton.com> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Supported 2818F: Documentation/devicetree/bindings/*/*/*ma35* 2819F: Documentation/devicetree/bindings/*/*ma35* 2820F: arch/arm64/boot/dts/nuvoton/*ma35* 2821F: drivers/*/*/*ma35* 2822F: drivers/*/*ma35* 2823K: ma35d1 2824 2825ARM/NUVOTON NPCM ARCHITECTURE 2826M: Avi Fishman <avifishman70@gmail.com> 2827M: Tomer Maimon <tmaimon77@gmail.com> 2828M: Tali Perry <tali.perry1@gmail.com> 2829R: Patrick Venture <venture@google.com> 2830R: Nancy Yuen <yuenn@google.com> 2831R: Benjamin Fair <benjaminfair@google.com> 2832L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2833S: Supported 2834F: Documentation/devicetree/bindings/*/*/*npcm* 2835F: Documentation/devicetree/bindings/*/*npcm* 2836F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2837F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2838F: arch/arm/mach-npcm/ 2839F: arch/arm64/boot/dts/nuvoton/ 2840F: drivers/*/*/*npcm* 2841F: drivers/*/*npcm* 2842F: drivers/rtc/rtc-nct3018y.c 2843F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2844F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2845 2846ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2847M: Joseph Liu <kwliu@nuvoton.com> 2848M: Marvin Lin <kflin@nuvoton.com> 2849L: linux-media@vger.kernel.org 2850L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2851S: Maintained 2852F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2853F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2854F: Documentation/userspace-api/media/drivers/npcm-video.rst 2855F: drivers/media/platform/nuvoton/ 2856F: include/uapi/linux/npcm-video.h 2857 2858ARM/NUVOTON WPCM450 ARCHITECTURE 2859M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2861S: Maintained 2862W: https://github.com/neuschaefer/wpcm450/wiki 2863F: Documentation/devicetree/bindings/*/*wpcm* 2864F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2865F: arch/arm/configs/wpcm450_defconfig 2866F: arch/arm/mach-npcm/wpcm450.c 2867F: drivers/*/*/*wpcm* 2868F: drivers/*/*wpcm* 2869 2870ARM/NXP S32G ARCHITECTURE 2871R: Chester Lin <chester62515@gmail.com> 2872R: Matthias Brugger <mbrugger@suse.com> 2873R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2874R: NXP S32 Linux Team <s32@nxp.com> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877F: arch/arm64/boot/dts/freescale/s32g*.dts* 2878F: drivers/pinctrl/nxp/ 2879 2880ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2881M: Jan Petrous <jan.petrous@oss.nxp.com> 2882R: s32@nxp.com 2883S: Maintained 2884F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2885F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2886 2887ARM/Orion SoC/Technologic Systems TS-78xx platform support 2888M: Alexander Clouter <alex@digriz.org.uk> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891W: http://www.digriz.org.uk/ts78xx/kernel 2892F: arch/arm/mach-orion5x/ts78xx-* 2893 2894ARM/QUALCOMM CHROMEBOOK SUPPORT 2895R: cros-qcom-dts-watchers@chromium.org 2896F: arch/arm64/boot/dts/qcom/sc7180* 2897F: arch/arm64/boot/dts/qcom/sc7280* 2898F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2899 2900ARM/QUALCOMM MAILING LIST 2901L: linux-arm-msm@vger.kernel.org 2902C: irc://irc.oftc.net/linux-msm 2903F: Documentation/devicetree/bindings/*/qcom* 2904F: Documentation/devicetree/bindings/soc/qcom/ 2905F: arch/arm/boot/dts/qcom/ 2906F: arch/arm/configs/qcom_defconfig 2907F: arch/arm/mach-qcom/ 2908F: arch/arm64/boot/dts/qcom/ 2909F: drivers/*/*/pm8???-* 2910F: drivers/*/*/qcom* 2911F: drivers/*/*/qcom/ 2912F: drivers/*/qcom* 2913F: drivers/*/qcom/ 2914F: drivers/bluetooth/btqcomsmd.c 2915F: drivers/clocksource/timer-qcom.c 2916F: drivers/cpuidle/cpuidle-qcom-spm.c 2917F: drivers/extcon/extcon-qcom* 2918F: drivers/i2c/busses/i2c-qcom-geni.c 2919F: drivers/i2c/busses/i2c-qup.c 2920F: drivers/iommu/msm* 2921F: drivers/mfd/ssbi.c 2922F: drivers/mmc/host/mmci_qcom* 2923F: drivers/mmc/host/sdhci-msm.c 2924F: drivers/pci/controller/dwc/pcie-qcom* 2925F: drivers/phy/qualcomm/ 2926F: drivers/power/*/msm* 2927F: drivers/reset/reset-qcom-* 2928F: drivers/rtc/rtc-pm8xxx.c 2929F: drivers/spi/spi-geni-qcom.c 2930F: drivers/spi/spi-qcom-qspi.c 2931F: drivers/spi/spi-qup.c 2932F: drivers/tty/serial/msm_serial.c 2933F: drivers/ufs/host/ufs-qcom* 2934F: drivers/usb/dwc3/dwc3-qcom.c 2935F: include/dt-bindings/*/qcom* 2936F: include/linux/*/qcom* 2937F: include/linux/soc/qcom/ 2938 2939ARM/QUALCOMM SUPPORT 2940M: Bjorn Andersson <andersson@kernel.org> 2941M: Konrad Dybcio <konradybcio@kernel.org> 2942L: linux-arm-msm@vger.kernel.org 2943S: Maintained 2944C: irc://irc.oftc.net/linux-msm 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2946F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2947F: Documentation/devicetree/bindings/arm/qcom.yaml 2948F: Documentation/devicetree/bindings/bus/qcom* 2949F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2950F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2951F: Documentation/devicetree/bindings/reserved-memory/qcom* 2952F: Documentation/devicetree/bindings/soc/qcom/ 2953F: arch/arm/boot/dts/qcom/ 2954F: arch/arm/configs/qcom_defconfig 2955F: arch/arm/mach-qcom/ 2956F: arch/arm64/boot/dts/qcom/ 2957F: drivers/bus/qcom* 2958F: drivers/firmware/qcom/ 2959F: drivers/soc/qcom/ 2960F: include/dt-bindings/arm/qcom,ids.h 2961F: include/dt-bindings/firmware/qcom,scm.h 2962F: include/dt-bindings/soc/qcom* 2963F: include/linux/firmware/qcom 2964F: include/linux/soc/qcom/ 2965F: include/soc/qcom/ 2966 2967ARM/RDA MICRO ARCHITECTURE 2968M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: Documentation/devicetree/bindings/arm/rda.yaml 2973F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2974F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2975F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2976F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2977F: arch/arm/boot/dts/unisoc/ 2978F: drivers/clocksource/timer-rda.c 2979F: drivers/gpio/gpio-rda.c 2980F: drivers/irqchip/irq-rda-intc.c 2981F: drivers/tty/serial/rda-uart.c 2982 2983ARM/REALTEK ARCHITECTURE 2984M: Andreas Färber <afaerber@suse.de> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988F: Documentation/devicetree/bindings/arm/realtek.yaml 2989F: arch/arm/boot/dts/realtek/ 2990F: arch/arm/mach-realtek/ 2991F: arch/arm64/boot/dts/realtek/ 2992 2993ARM/RISC-V/RENESAS ARCHITECTURE 2994M: Geert Uytterhoeven <geert+renesas@glider.be> 2995M: Magnus Damm <magnus.damm@gmail.com> 2996L: linux-renesas-soc@vger.kernel.org 2997S: Supported 2998Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2999C: irc://irc.libera.chat/renesas-soc 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3001F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3002F: Documentation/devicetree/bindings/nvmem/renesas,* 3003F: Documentation/devicetree/bindings/soc/renesas/ 3004F: arch/arm/boot/dts/renesas/ 3005F: arch/arm/configs/shmobile_defconfig 3006F: arch/arm/include/debug/renesas-scif.S 3007F: arch/arm/mach-shmobile/ 3008F: arch/arm64/boot/dts/renesas/ 3009F: arch/riscv/boot/dts/renesas/ 3010F: drivers/nvmem/rcar-efuse.c 3011F: drivers/pmdomain/renesas/ 3012F: drivers/soc/renesas/ 3013F: include/linux/soc/renesas/ 3014K: \brenesas, 3015 3016ARM/RISCPC ARCHITECTURE 3017M: Russell King <linux@armlinux.org.uk> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020W: http://www.armlinux.org.uk/ 3021F: arch/arm/include/asm/hardware/ioc.h 3022F: arch/arm/include/asm/hardware/iomd.h 3023F: arch/arm/include/asm/hardware/memc.h 3024F: arch/arm/mach-rpc/ 3025F: drivers/net/ethernet/8390/etherh.c 3026F: drivers/net/ethernet/i825xx/ether1* 3027F: drivers/net/ethernet/seeq/ether3* 3028F: drivers/scsi/arm/ 3029 3030ARM/Rockchip SoC support 3031M: Heiko Stuebner <heiko@sntech.de> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033L: linux-rockchip@lists.infradead.org 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3036F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3037F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3038F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3039F: arch/arm/boot/dts/rockchip/ 3040F: arch/arm/mach-rockchip/ 3041F: drivers/*/*/*rockchip* 3042F: drivers/*/*rockchip* 3043F: drivers/clk/rockchip/ 3044F: drivers/i2c/busses/i2c-rk3x.c 3045F: sound/soc/rockchip/ 3046N: rockchip 3047 3048ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3049M: Krzysztof Kozlowski <krzk@kernel.org> 3050R: Alim Akhtar <alim.akhtar@samsung.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052L: linux-samsung-soc@vger.kernel.org 3053S: Maintained 3054P: Documentation/process/maintainer-soc-clean-dts.rst 3055Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3056B: mailto:linux-samsung-soc@vger.kernel.org 3057C: irc://irc.libera.chat/linux-exynos 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3059F: Documentation/arch/arm/samsung/ 3060F: Documentation/devicetree/bindings/arm/samsung/ 3061F: Documentation/devicetree/bindings/hwinfo/samsung,* 3062F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3063F: Documentation/devicetree/bindings/soc/samsung/ 3064F: arch/arm/boot/dts/samsung/ 3065F: arch/arm/mach-exynos*/ 3066F: arch/arm/mach-s3c/ 3067F: arch/arm/mach-s5p*/ 3068F: arch/arm64/boot/dts/exynos/ 3069F: drivers/*/*/*s3c24* 3070F: drivers/*/*s3c24* 3071F: drivers/*/*s3c64xx* 3072F: drivers/*/*s5pv210* 3073F: drivers/clocksource/samsung_pwm_timer.c 3074F: drivers/mailbox/exynos-mailbox.c 3075F: drivers/memory/samsung/ 3076F: drivers/pwm/pwm-samsung.c 3077F: drivers/soc/samsung/ 3078F: drivers/tty/serial/samsung* 3079F: include/clocksource/samsung_pwm.h 3080F: include/linux/platform_data/*s3c* 3081F: include/linux/serial_s3c.h 3082F: include/linux/soc/samsung/ 3083N: exynos 3084N: s3c64xx 3085N: s5pv210 3086 3087ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3088M: Łukasz Stelmach <l.stelmach@samsung.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090L: linux-media@vger.kernel.org 3091S: Maintained 3092F: drivers/media/platform/samsung/s5p-g2d/ 3093 3094ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3095M: Marek Szyprowski <m.szyprowski@samsung.com> 3096L: linux-samsung-soc@vger.kernel.org 3097L: linux-media@vger.kernel.org 3098S: Maintained 3099F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3100F: drivers/media/cec/platform/s5p/ 3101 3102ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3103M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3104M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3105M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107L: linux-media@vger.kernel.org 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3110F: drivers/media/platform/samsung/s5p-jpeg/ 3111 3112ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3113M: Marek Szyprowski <m.szyprowski@samsung.com> 3114M: Andrzej Hajda <andrzej.hajda@intel.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3116L: linux-media@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3119F: drivers/media/platform/samsung/s5p-mfc/ 3120 3121ARM/SOCFPGA ARCHITECTURE 3122M: Dinh Nguyen <dinguyen@kernel.org> 3123S: Maintained 3124W: http://www.rocketboards.org 3125T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3126F: arch/arm/boot/dts/intel/socfpga/ 3127F: arch/arm/configs/socfpga_defconfig 3128F: arch/arm/mach-socfpga/ 3129F: arch/arm64/boot/dts/altera/ 3130F: arch/arm64/boot/dts/intel/ 3131 3132ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3133M: Dinh Nguyen <dinguyen@kernel.org> 3134S: Maintained 3135F: drivers/clk/socfpga/ 3136 3137ARM/SOCFPGA EDAC SUPPORT 3138M: Dinh Nguyen <dinguyen@kernel.org> 3139S: Maintained 3140F: drivers/edac/altera_edac.[ch] 3141 3142ARM/SPREADTRUM SoC SUPPORT 3143M: Orson Zhai <orsonzhai@gmail.com> 3144M: Baolin Wang <baolin.wang7@gmail.com> 3145R: Chunyan Zhang <zhang.lyra@gmail.com> 3146S: Maintained 3147F: arch/arm64/boot/dts/sprd 3148N: sprd 3149N: sc27xx 3150N: sc2731 3151 3152ARM/STI ARCHITECTURE 3153M: Patrice Chotard <patrice.chotard@foss.st.com> 3154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3155S: Maintained 3156W: http://www.stlinux.com 3157F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3158F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3159F: arch/arm/boot/dts/st/sti* 3160F: arch/arm/mach-sti/ 3161F: drivers/ata/ahci_st.c 3162F: drivers/char/hw_random/st-rng.c 3163F: drivers/clocksource/arm_global_timer.c 3164F: drivers/clocksource/clksrc_st_lpc.c 3165F: drivers/cpufreq/sti-cpufreq.c 3166F: drivers/dma/st_fdma* 3167F: drivers/i2c/busses/i2c-st.c 3168F: drivers/media/platform/st/sti/c8sectpfe/ 3169F: drivers/media/rc/st_rc.c 3170F: drivers/mmc/host/sdhci-st.c 3171F: drivers/phy/st/phy-miphy28lp.c 3172F: drivers/phy/st/phy-stih407-usb.c 3173F: drivers/pinctrl/pinctrl-st.c 3174F: drivers/remoteproc/st_remoteproc.c 3175F: drivers/remoteproc/st_slim_rproc.c 3176F: drivers/reset/sti/ 3177F: drivers/rtc/rtc-st-lpc.c 3178F: drivers/tty/serial/st-asc.c 3179F: drivers/usb/dwc3/dwc3-st.c 3180F: drivers/usb/host/ehci-st.c 3181F: drivers/usb/host/ohci-st.c 3182F: drivers/watchdog/st_lpc_wdt.c 3183F: include/linux/remoteproc/st_slim_rproc.h 3184 3185ARM/STM32 ARCHITECTURE 3186M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3187M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3188L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190S: Maintained 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3192F: arch/arm/boot/dts/st/stm32* 3193F: arch/arm/mach-stm32/ 3194F: arch/arm64/boot/dts/st/ 3195F: drivers/clocksource/armv7m_systick.c 3196N: stm32 3197N: stm 3198 3199ARM/SUNPLUS SP7021 SOC SUPPORT 3200M: Qin Jian <qinjian@cqplus1.com> 3201L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3202S: Maintained 3203W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3204F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3205F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3206F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3207F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3208F: arch/arm/boot/dts/sunplus/ 3209F: arch/arm/configs/sp7021_*defconfig 3210F: drivers/clk/clk-sp7021.c 3211F: drivers/irqchip/irq-sp7021-intc.c 3212F: drivers/reset/reset-sunplus.c 3213F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3214F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3215 3216ARM/Synaptics SoC support 3217M: Jisheng Zhang <jszhang@kernel.org> 3218M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Maintained 3221F: arch/arm/boot/dts/synaptics/ 3222F: arch/arm/mach-berlin/ 3223F: arch/arm64/boot/dts/synaptics/ 3224 3225ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3226M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3227L: linux-tegra@vger.kernel.org 3228L: linux-media@vger.kernel.org 3229S: Maintained 3230F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3231F: drivers/media/cec/platform/tegra/ 3232 3233ARM/TESLA FSD SoC SUPPORT 3234M: Alim Akhtar <alim.akhtar@samsung.com> 3235M: linux-fsd@tesla.com 3236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3237L: linux-samsung-soc@vger.kernel.org 3238S: Maintained 3239F: arch/arm64/boot/dts/tesla/ 3240 3241ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3242M: Santosh Shilimkar <ssantosh@kernel.org> 3243L: linux-kernel@vger.kernel.org 3244S: Maintained 3245F: drivers/memory/*emif* 3246 3247ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3248M: Nishanth Menon <nm@ti.com> 3249M: Santosh Shilimkar <ssantosh@kernel.org> 3250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3251S: Maintained 3252T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3253F: arch/arm/boot/dts/ti/keystone/ 3254F: arch/arm/mach-keystone/ 3255 3256ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3257M: Santosh Shilimkar <ssantosh@kernel.org> 3258L: linux-kernel@vger.kernel.org 3259S: Maintained 3260F: drivers/clk/keystone/ 3261 3262ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3263M: Santosh Shilimkar <ssantosh@kernel.org> 3264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3265L: linux-kernel@vger.kernel.org 3266S: Maintained 3267F: drivers/clocksource/timer-keystone.c 3268 3269ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3270M: Santosh Shilimkar <ssantosh@kernel.org> 3271L: linux-kernel@vger.kernel.org 3272S: Maintained 3273F: drivers/power/reset/keystone-reset.c 3274 3275ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3276M: Nishanth Menon <nm@ti.com> 3277M: Vignesh Raghavendra <vigneshr@ti.com> 3278M: Tero Kristo <kristo@kernel.org> 3279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3280S: Supported 3281F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3282F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3283F: arch/arm64/boot/dts/ti/Makefile 3284F: arch/arm64/boot/dts/ti/k3-* 3285 3286ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3287M: Krzysztof Kozlowski <krzk@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Odd Fixes 3290F: Documentation/devicetree/bindings/*/*/ti,nspire* 3291F: Documentation/devicetree/bindings/*/ti,nspire* 3292F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3293F: arch/arm/boot/dts/nspire/ 3294 3295ARM/TOSHIBA VISCONTI ARCHITECTURE 3296M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3300F: Documentation/devicetree/bindings/arm/toshiba.yaml 3301F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3302F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3303F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3304F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3305F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3306F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3307F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3308F: arch/arm64/boot/dts/toshiba/ 3309F: drivers/clk/visconti/ 3310F: drivers/gpio/gpio-visconti.c 3311F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3312F: drivers/pci/controller/dwc/pcie-visconti.c 3313F: drivers/pinctrl/visconti/ 3314F: drivers/watchdog/visconti_wdt.c 3315N: visconti 3316 3317ARM/UNIPHIER ARCHITECTURE 3318M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3319M: Masami Hiramatsu <mhiramat@kernel.org> 3320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3321S: Maintained 3322F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3323F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3324F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3325F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3326F: arch/arm/boot/dts/socionext/uniphier* 3327F: arch/arm/include/asm/hardware/cache-uniphier.h 3328F: arch/arm/mm/cache-uniphier.c 3329F: arch/arm64/boot/dts/socionext/uniphier* 3330F: drivers/bus/uniphier-system-bus.c 3331F: drivers/clk/uniphier/ 3332F: drivers/dma/uniphier-mdmac.c 3333F: drivers/gpio/gpio-uniphier.c 3334F: drivers/i2c/busses/i2c-uniphier* 3335F: drivers/irqchip/irq-uniphier-aidet.c 3336F: drivers/mmc/host/uniphier-sd.c 3337F: drivers/pinctrl/uniphier/ 3338F: drivers/reset/reset-uniphier.c 3339F: drivers/tty/serial/8250/8250_uniphier.c 3340N: uniphier 3341 3342ARM/VERSATILE EXPRESS PLATFORM 3343M: Liviu Dudau <liviu.dudau@arm.com> 3344M: Sudeep Holla <sudeep.holla@arm.com> 3345M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3347S: Maintained 3348N: mps2 3349N: vexpress 3350F: arch/arm/mach-versatile/ 3351F: arch/arm64/boot/dts/arm/ 3352F: drivers/clocksource/timer-versatile.c 3353X: drivers/cpufreq/vexpress-spc-cpufreq.c 3354X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3355 3356ARM/VFP SUPPORT 3357M: Russell King <linux@armlinux.org.uk> 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360W: http://www.armlinux.org.uk/ 3361F: arch/arm/vfp/ 3362 3363ARM/VT8500 ARM ARCHITECTURE 3364M: Alexey Charkov <alchark@gmail.com> 3365M: Krzysztof Kozlowski <krzk@kernel.org> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367S: Odd Fixes 3368F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3369F: arch/arm/boot/dts/vt8500/ 3370F: arch/arm/mach-vt8500/ 3371F: drivers/clocksource/timer-vt8500.c 3372F: drivers/i2c/busses/i2c-viai2c-wmt.c 3373F: drivers/mmc/host/wmt-sdmmc.c 3374F: drivers/pwm/pwm-vt8500.c 3375F: drivers/rtc/rtc-vt8500.c 3376F: drivers/tty/serial/vt8500_serial.c 3377F: drivers/video/fbdev/vt8500lcdfb.* 3378F: drivers/video/fbdev/wm8505fb* 3379F: drivers/video/fbdev/wmt_ge_rops.* 3380 3381ARM/ZYNQ ARCHITECTURE 3382M: Michal Simek <michal.simek@amd.com> 3383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3384S: Supported 3385W: http://wiki.xilinx.com 3386T: git https://github.com/Xilinx/linux-xlnx.git 3387F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3388F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3389F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3390F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3391F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3392F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3393F: arch/arm/mach-zynq/ 3394F: drivers/clocksource/timer-cadence-ttc.c 3395F: drivers/cpuidle/cpuidle-zynq.c 3396F: drivers/edac/synopsys_edac.c 3397F: drivers/i2c/busses/i2c-cadence.c 3398F: drivers/i2c/busses/i2c-xiic.c 3399F: drivers/mmc/host/sdhci-of-arasan.c 3400N: zynq 3401N: xilinx 3402 3403ARM64 FIT SUPPORT 3404M: Simon Glass <sjg@chromium.org> 3405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3406S: Maintained 3407F: arch/arm64/boot/Makefile 3408F: scripts/make_fit.py 3409 3410ARM64 PLATFORM DRIVERS 3411M: Hans de Goede <hdegoede@redhat.com> 3412M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3413R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3414L: platform-driver-x86@vger.kernel.org 3415S: Maintained 3416Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3418F: drivers/platform/arm64/ 3419 3420ARM64 PORT (AARCH64 ARCHITECTURE) 3421M: Catalin Marinas <catalin.marinas@arm.com> 3422M: Will Deacon <will@kernel.org> 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424S: Maintained 3425T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3426F: Documentation/arch/arm64/ 3427F: arch/arm64/ 3428F: drivers/virt/coco/arm-cca-guest/ 3429F: drivers/virt/coco/pkvm-guest/ 3430F: tools/testing/selftests/arm64/ 3431X: arch/arm64/boot/dts/ 3432 3433ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3434M: George McCollister <george.mccollister@gmail.com> 3435L: netdev@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3438F: drivers/net/dsa/xrs700x/* 3439F: net/dsa/tag_xrs700x.c 3440 3441AS3645A LED FLASH CONTROLLER DRIVER 3442M: Sakari Ailus <sakari.ailus@iki.fi> 3443L: linux-leds@vger.kernel.org 3444S: Maintained 3445F: drivers/leds/flash/leds-as3645a.c 3446 3447ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3448M: Tianshu Qiu <tian.shu.qiu@intel.com> 3449L: linux-media@vger.kernel.org 3450S: Maintained 3451T: git git://linuxtv.org/media.git 3452F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3453F: drivers/media/i2c/ak7375.c 3454 3455ASAHI KASEI AK8974 DRIVER 3456M: Linus Walleij <linus.walleij@linaro.org> 3457L: linux-iio@vger.kernel.org 3458S: Supported 3459W: http://www.akm.com/ 3460F: drivers/iio/magnetometer/ak8974.c 3461 3462AOSONG AGS02MA TVOC SENSOR DRIVER 3463M: Anshul Dalal <anshulusr@gmail.com> 3464L: linux-iio@vger.kernel.org 3465S: Maintained 3466F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3467F: drivers/iio/chemical/ags02ma.c 3468 3469ASC7621 HARDWARE MONITOR DRIVER 3470M: George Joseph <george.joseph@fairview5.com> 3471L: linux-hwmon@vger.kernel.org 3472S: Maintained 3473F: Documentation/hwmon/asc7621.rst 3474F: drivers/hwmon/asc7621.c 3475 3476ASIX AX88796C SPI ETHERNET ADAPTER 3477M: Łukasz Stelmach <l.stelmach@samsung.com> 3478S: Maintained 3479F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3480F: drivers/net/ethernet/asix/ax88796c_* 3481 3482ASIX PHY DRIVER [RUST] 3483M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3484R: Trevor Gross <tmgross@umich.edu> 3485L: netdev@vger.kernel.org 3486L: rust-for-linux@vger.kernel.org 3487S: Maintained 3488F: drivers/net/phy/ax88796b_rust.rs 3489 3490ASPEED CRYPTO DRIVER 3491M: Neal Liu <neal_liu@aspeedtech.com> 3492L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3493S: Maintained 3494F: Documentation/devicetree/bindings/crypto/aspeed,* 3495F: drivers/crypto/aspeed/ 3496 3497ASPEED PECI CONTROLLER 3498M: Iwona Winiarska <iwona.winiarska@intel.com> 3499L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3500L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3501S: Supported 3502F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3503F: drivers/peci/controller/peci-aspeed.c 3504 3505ASPEED PINCTRL DRIVERS 3506M: Andrew Jeffery <andrew@codeconstruct.com.au> 3507L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3509L: linux-gpio@vger.kernel.org 3510S: Maintained 3511F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3512F: drivers/pinctrl/aspeed/ 3513 3514ASPEED SCU INTERRUPT CONTROLLER DRIVER 3515M: Eddie James <eajames@linux.ibm.com> 3516L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3517S: Maintained 3518F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3519F: drivers/irqchip/irq-aspeed-scu-ic.c 3520F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3521 3522ASPEED SD/MMC DRIVER 3523M: Andrew Jeffery <andrew@codeconstruct.com.au> 3524L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3525L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3526L: linux-mmc@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3529F: drivers/mmc/host/sdhci-of-aspeed* 3530 3531ASPEED SMC SPI DRIVER 3532M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3533M: Cédric Le Goater <clg@kaod.org> 3534L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3535L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3536L: linux-spi@vger.kernel.org 3537S: Maintained 3538F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3539F: drivers/spi/spi-aspeed-smc.c 3540 3541ASPEED USB UDC DRIVER 3542M: Neal Liu <neal_liu@aspeedtech.com> 3543L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3544S: Maintained 3545F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3546F: drivers/usb/gadget/udc/aspeed_udc.c 3547 3548ASPEED VIDEO ENGINE DRIVER 3549M: Eddie James <eajames@linux.ibm.com> 3550L: linux-media@vger.kernel.org 3551L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3552S: Maintained 3553F: Documentation/devicetree/bindings/media/aspeed-video.txt 3554F: drivers/media/platform/aspeed/ 3555 3556ASUS EC HARDWARE MONITOR DRIVER 3557M: Eugene Shalygin <eugene.shalygin@gmail.com> 3558L: linux-hwmon@vger.kernel.org 3559S: Maintained 3560F: drivers/hwmon/asus-ec-sensors.c 3561 3562ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3563M: Corentin Chary <corentin.chary@gmail.com> 3564M: Luke D. Jones <luke@ljones.dev> 3565L: platform-driver-x86@vger.kernel.org 3566S: Maintained 3567W: https://asus-linux.org/ 3568F: drivers/platform/x86/asus*.c 3569F: drivers/platform/x86/eeepc*.c 3570 3571ASUS TF103C DOCK DRIVER 3572M: Hans de Goede <hdegoede@redhat.com> 3573L: platform-driver-x86@vger.kernel.org 3574S: Maintained 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3576F: drivers/platform/x86/asus-tf103c-dock.c 3577 3578ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3579M: Aleksa Savic <savicaleksa83@gmail.com> 3580L: linux-hwmon@vger.kernel.org 3581S: Maintained 3582F: drivers/hwmon/asus_rog_ryujin.c 3583 3584ASUS WIRELESS RADIO CONTROL DRIVER 3585M: João Paulo Rechi Vita <jprvita@gmail.com> 3586L: platform-driver-x86@vger.kernel.org 3587S: Maintained 3588F: drivers/platform/x86/asus-wireless.c 3589 3590ASUS WMI HARDWARE MONITOR DRIVER 3591M: Ed Brindley <kernel@maidavale.org> 3592M: Denis Pauk <pauk.denis@gmail.com> 3593L: linux-hwmon@vger.kernel.org 3594S: Maintained 3595F: drivers/hwmon/asus_wmi_sensors.c 3596 3597ASYMMETRIC KEYS 3598M: David Howells <dhowells@redhat.com> 3599L: keyrings@vger.kernel.org 3600S: Maintained 3601F: Documentation/crypto/asymmetric-keys.rst 3602F: crypto/asymmetric_keys/ 3603F: include/crypto/pkcs7.h 3604F: include/crypto/public_key.h 3605F: include/linux/verification.h 3606 3607ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3608R: Dan Williams <dan.j.williams@intel.com> 3609S: Odd fixes 3610W: http://sourceforge.net/projects/xscaleiop 3611F: Documentation/crypto/async-tx-api.rst 3612F: crypto/async_tx/ 3613F: include/linux/async_tx.h 3614 3615AT24 EEPROM DRIVER 3616M: Bartosz Golaszewski <brgl@bgdev.pl> 3617L: linux-i2c@vger.kernel.org 3618S: Maintained 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3620F: Documentation/devicetree/bindings/eeprom/at24.yaml 3621F: drivers/misc/eeprom/at24.c 3622 3623ATA OVER ETHERNET (AOE) DRIVER 3624M: "Justin Sanders" <justin@coraid.com> 3625S: Supported 3626W: http://www.openaoe.org/ 3627F: Documentation/admin-guide/aoe/ 3628F: drivers/block/aoe/ 3629 3630ATC260X PMIC MFD DRIVER 3631M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3632M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3633L: linux-actions@lists.infradead.org 3634S: Maintained 3635F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3636F: drivers/input/misc/atc260x-onkey.c 3637F: drivers/mfd/atc260* 3638F: drivers/power/reset/atc260x-poweroff.c 3639F: drivers/regulator/atc260x-regulator.c 3640F: include/linux/mfd/atc260x/* 3641 3642ATHEROS 71XX/9XXX GPIO DRIVER 3643M: Alban Bedel <albeu@free.fr> 3644S: Maintained 3645W: https://github.com/AlbanBedel/linux 3646T: git git://github.com/AlbanBedel/linux 3647F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3648F: drivers/gpio/gpio-ath79.c 3649 3650ATHEROS 71XX/9XXX USB PHY DRIVER 3651M: Alban Bedel <albeu@free.fr> 3652S: Maintained 3653W: https://github.com/AlbanBedel/linux 3654T: git git://github.com/AlbanBedel/linux 3655F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3656F: drivers/phy/qualcomm/phy-ath79-usb.c 3657 3658ATHEROS ATH GENERIC UTILITIES 3659M: Jeff Johnson <jjohnson@kernel.org> 3660L: linux-wireless@vger.kernel.org 3661S: Supported 3662F: drivers/net/wireless/ath/* 3663 3664ATHEROS ATH5K WIRELESS DRIVER 3665M: Jiri Slaby <jirislaby@kernel.org> 3666M: Nick Kossifidis <mickflemm@gmail.com> 3667M: Luis Chamberlain <mcgrof@kernel.org> 3668L: linux-wireless@vger.kernel.org 3669S: Maintained 3670W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3671F: drivers/net/wireless/ath/ath5k/ 3672 3673ATHEROS ATH6KL WIRELESS DRIVER 3674L: linux-wireless@vger.kernel.org 3675S: Orphan 3676W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3677F: drivers/net/wireless/ath/ath6kl/ 3678 3679ATI_REMOTE2 DRIVER 3680M: Ville Syrjala <syrjala@sci.fi> 3681S: Maintained 3682F: drivers/input/misc/ati_remote2.c 3683 3684ATK0110 HWMON DRIVER 3685M: Luca Tettamanti <kronos.it@gmail.com> 3686L: linux-hwmon@vger.kernel.org 3687S: Maintained 3688F: drivers/hwmon/asus_atk0110.c 3689 3690ATLX ETHERNET DRIVERS 3691M: Chris Snook <chris.snook@gmail.com> 3692L: netdev@vger.kernel.org 3693S: Maintained 3694W: http://sourceforge.net/projects/atl1 3695W: http://atl1.sourceforge.net 3696F: drivers/net/ethernet/atheros/ 3697 3698ATM 3699M: Chas Williams <3chas3@gmail.com> 3700L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3701L: netdev@vger.kernel.org 3702S: Maintained 3703W: http://linux-atm.sourceforge.net 3704F: drivers/atm/ 3705F: include/linux/atm* 3706F: include/linux/sonet.h 3707F: include/uapi/linux/atm* 3708F: include/uapi/linux/sonet.h 3709 3710ATMEL MACB ETHERNET DRIVER 3711M: Nicolas Ferre <nicolas.ferre@microchip.com> 3712M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3713S: Maintained 3714F: drivers/net/ethernet/cadence/ 3715 3716ATMEL MAXTOUCH DRIVER 3717M: Nick Dyer <nick@shmanahar.org> 3718S: Maintained 3719T: git git://github.com/ndyer/linux.git 3720F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3721F: drivers/input/touchscreen/atmel_mxt_ts.c 3722 3723ATOMIC INFRASTRUCTURE 3724M: Will Deacon <will@kernel.org> 3725M: Peter Zijlstra <peterz@infradead.org> 3726R: Boqun Feng <boqun.feng@gmail.com> 3727R: Mark Rutland <mark.rutland@arm.com> 3728L: linux-kernel@vger.kernel.org 3729S: Maintained 3730F: Documentation/atomic_*.txt 3731F: arch/*/include/asm/atomic*.h 3732F: include/*/atomic*.h 3733F: include/linux/refcount.h 3734F: scripts/atomic/ 3735 3736ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3737M: Bradley Grove <linuxdrivers@attotech.com> 3738L: linux-scsi@vger.kernel.org 3739S: Supported 3740W: http://www.attotech.com 3741F: drivers/scsi/esas2r 3742 3743ATUSB IEEE 802.15.4 RADIO DRIVER 3744M: Stefan Schmidt <stefan@datenfreihafen.org> 3745L: linux-wpan@vger.kernel.org 3746S: Maintained 3747F: drivers/net/ieee802154/at86rf230.h 3748F: drivers/net/ieee802154/atusb.c 3749F: drivers/net/ieee802154/atusb.h 3750 3751AUDIT SUBSYSTEM 3752M: Paul Moore <paul@paul-moore.com> 3753M: Eric Paris <eparis@redhat.com> 3754L: audit@vger.kernel.org 3755S: Supported 3756W: https://github.com/linux-audit 3757Q: https://patchwork.kernel.org/project/audit/list 3758B: mailto:audit@vger.kernel.org 3759P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3760T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3761F: include/asm-generic/audit_*.h 3762F: include/linux/audit.h 3763F: include/linux/audit_arch.h 3764F: include/uapi/linux/audit.h 3765F: kernel/audit* 3766F: lib/*audit.c 3767K: \baudit_[a-z_0-9]\+\b 3768 3769AUTOFDO BUILD 3770M: Rong Xu <xur@google.com> 3771M: Han Shen <shenhan@google.com> 3772S: Supported 3773F: Documentation/dev-tools/autofdo.rst 3774F: scripts/Makefile.autofdo 3775 3776AUXILIARY BUS DRIVER 3777M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3778R: Dave Ertman <david.m.ertman@intel.com> 3779R: Ira Weiny <ira.weiny@intel.com> 3780S: Supported 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3782F: Documentation/driver-api/auxiliary_bus.rst 3783F: drivers/base/auxiliary.c 3784F: include/linux/auxiliary_bus.h 3785 3786AUXILIARY DISPLAY DRIVERS 3787M: Andy Shevchenko <andy@kernel.org> 3788R: Geert Uytterhoeven <geert@linux-m68k.org> 3789S: Odd Fixes 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3791F: Documentation/devicetree/bindings/auxdisplay/ 3792F: drivers/auxdisplay/ 3793F: include/linux/cfag12864b.h 3794F: include/uapi/linux/map_to_14segment.h 3795F: include/uapi/linux/map_to_7segment.h 3796 3797AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3798M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3799L: linux-iio@vger.kernel.org 3800S: Maintained 3801F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3802F: drivers/iio/light/apds9306.c 3803 3804AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3805M: Andreas Klinger <ak@it-klinger.de> 3806L: linux-iio@vger.kernel.org 3807S: Maintained 3808F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3809F: drivers/iio/adc/hx711.c 3810 3811AX.25 NETWORK LAYER 3812L: linux-hams@vger.kernel.org 3813S: Orphan 3814W: https://linux-ax25.in-berlin.de 3815F: include/net/ax25.h 3816F: include/uapi/linux/ax25.h 3817F: net/ax25/ 3818 3819AXENTIA ARM DEVICES 3820M: Peter Rosin <peda@axentia.se> 3821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3822S: Maintained 3823F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3824F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3825F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3826F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3827 3828AXENTIA ASOC DRIVERS 3829M: Peter Rosin <peda@axentia.se> 3830L: linux-sound@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/sound/axentia,* 3833F: sound/soc/atmel/tse850-pcm5142.c 3834 3835AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3836M: Nuno Sá <nuno.sa@analog.com> 3837L: linux-hwmon@vger.kernel.org 3838S: Supported 3839W: https://ez.analog.com/linux-software-drivers 3840F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3841F: drivers/hwmon/axi-fan-control.c 3842 3843AXI SPI ENGINE 3844M: Michael Hennerich <michael.hennerich@analog.com> 3845M: Nuno Sá <nuno.sa@analog.com> 3846R: David Lechner <dlechner@baylibre.com> 3847L: linux-spi@vger.kernel.org 3848S: Supported 3849W: https://ez.analog.com/linux-software-drivers 3850F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3851F: drivers/spi/spi-axi-spi-engine.c 3852 3853AXI PWM GENERATOR 3854M: Michael Hennerich <michael.hennerich@analog.com> 3855M: Nuno Sá <nuno.sa@analog.com> 3856R: Trevor Gamblin <tgamblin@baylibre.com> 3857L: linux-pwm@vger.kernel.org 3858S: Supported 3859W: https://ez.analog.com/linux-software-drivers 3860F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3861F: drivers/pwm/pwm-axi-pwmgen.c 3862 3863AZ6007 DVB DRIVER 3864M: Mauro Carvalho Chehab <mchehab@kernel.org> 3865L: linux-media@vger.kernel.org 3866S: Maintained 3867W: https://linuxtv.org 3868T: git git://linuxtv.org/media.git 3869F: drivers/media/usb/dvb-usb-v2/az6007.c 3870 3871AZTECH FM RADIO RECEIVER DRIVER 3872M: Hans Verkuil <hverkuil@xs4all.nl> 3873L: linux-media@vger.kernel.org 3874S: Maintained 3875W: https://linuxtv.org 3876T: git git://linuxtv.org/media.git 3877F: drivers/media/radio/radio-aztech* 3878 3879B43 WIRELESS DRIVER 3880L: linux-wireless@vger.kernel.org 3881L: b43-dev@lists.infradead.org 3882S: Orphan 3883W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3884F: drivers/net/wireless/broadcom/b43/ 3885 3886B43LEGACY WIRELESS DRIVER 3887L: linux-wireless@vger.kernel.org 3888L: b43-dev@lists.infradead.org 3889S: Orphan 3890W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3891F: drivers/net/wireless/broadcom/b43legacy/ 3892 3893BACKLIGHT CLASS/SUBSYSTEM 3894M: Lee Jones <lee@kernel.org> 3895M: Daniel Thompson <danielt@kernel.org> 3896M: Jingoo Han <jingoohan1@gmail.com> 3897L: dri-devel@lists.freedesktop.org 3898S: Maintained 3899T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3900F: Documentation/ABI/stable/sysfs-class-backlight 3901F: Documentation/ABI/testing/sysfs-class-backlight 3902F: Documentation/devicetree/bindings/leds/backlight 3903F: drivers/video/backlight/ 3904F: include/linux/backlight.h 3905F: include/linux/pwm_backlight.h 3906 3907BARCO P50 GPIO DRIVER 3908M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3909M: Peter Korsgaard <peter.korsgaard@barco.com> 3910S: Maintained 3911F: drivers/platform/x86/barco-p50-gpio.c 3912 3913BATMAN ADVANCED 3914M: Marek Lindner <marek.lindner@mailbox.org> 3915M: Simon Wunderlich <sw@simonwunderlich.de> 3916M: Antonio Quartulli <antonio@mandelbit.com> 3917M: Sven Eckelmann <sven@narfation.org> 3918L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3919S: Maintained 3920W: https://www.open-mesh.org/ 3921Q: https://patchwork.open-mesh.org/project/batman/list/ 3922B: https://www.open-mesh.org/projects/batman-adv/issues 3923C: ircs://irc.hackint.org/batadv 3924T: git https://git.open-mesh.org/linux-merge.git 3925F: Documentation/networking/batman-adv.rst 3926F: include/uapi/linux/batadv_packet.h 3927F: include/uapi/linux/batman_adv.h 3928F: net/batman-adv/ 3929 3930BAYCOM/HDLCDRV DRIVERS FOR AX.25 3931M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3932L: linux-hams@vger.kernel.org 3933S: Maintained 3934W: http://www.baycom.org/~tom/ham/ham.html 3935F: drivers/net/hamradio/baycom* 3936 3937BCACHE (BLOCK LAYER CACHE) 3938M: Coly Li <colyli@kernel.org> 3939M: Kent Overstreet <kent.overstreet@linux.dev> 3940L: linux-bcache@vger.kernel.org 3941S: Maintained 3942W: http://bcache.evilpiepirate.org 3943C: irc://irc.oftc.net/bcache 3944F: drivers/md/bcache/ 3945 3946BCACHEFS 3947M: Kent Overstreet <kent.overstreet@linux.dev> 3948L: linux-bcachefs@vger.kernel.org 3949S: Supported 3950C: irc://irc.oftc.net/bcache 3951P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 3952T: git https://evilpiepirate.org/git/bcachefs.git 3953F: fs/bcachefs/ 3954F: Documentation/filesystems/bcachefs/ 3955 3956BDISP ST MEDIA DRIVER 3957M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3958L: linux-media@vger.kernel.org 3959S: Supported 3960W: https://linuxtv.org 3961T: git git://linuxtv.org/media.git 3962F: drivers/media/platform/st/sti/bdisp 3963 3964BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3965M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3966L: netdev@vger.kernel.org 3967S: Maintained 3968F: drivers/net/ethernet/ec_bhf.c 3969 3970BEFS FILE SYSTEM 3971M: Luis de Bethencourt <luisbg@kernel.org> 3972M: Salah Triki <salah.triki@gmail.com> 3973S: Maintained 3974T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3975F: Documentation/filesystems/befs.rst 3976F: fs/befs/ 3977 3978BFQ I/O SCHEDULER 3979M: Yu Kuai <yukuai3@huawei.com> 3980L: linux-block@vger.kernel.org 3981S: Odd Fixes 3982F: Documentation/block/bfq-iosched.rst 3983F: block/bfq-* 3984 3985BFS FILE SYSTEM 3986M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3987S: Maintained 3988F: Documentation/filesystems/bfs.rst 3989F: fs/bfs/ 3990F: include/uapi/linux/bfs_fs.h 3991 3992BINMAN 3993M: Simon Glass <sjg@chromium.org> 3994S: Supported 3995F: Documentation/devicetree/bindings/mtd/partitions/binman* 3996 3997BITMAP API 3998M: Yury Norov <yury.norov@gmail.com> 3999R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4000S: Maintained 4001F: include/linux/bitfield.h 4002F: include/linux/bitmap-str.h 4003F: include/linux/bitmap.h 4004F: include/linux/bits.h 4005F: include/linux/cpumask.h 4006F: include/linux/cpumask_types.h 4007F: include/linux/find.h 4008F: include/linux/nodemask.h 4009F: include/linux/nodemask_types.h 4010F: include/vdso/bits.h 4011F: lib/bitmap-str.c 4012F: lib/bitmap.c 4013F: lib/cpumask.c 4014F: lib/cpumask_kunit.c 4015F: lib/find_bit.c 4016F: lib/find_bit_benchmark.c 4017F: lib/test_bitmap.c 4018F: tools/include/linux/bitfield.h 4019F: tools/include/linux/bitmap.h 4020F: tools/include/linux/bits.h 4021F: tools/include/linux/find.h 4022F: tools/include/vdso/bits.h 4023F: tools/lib/bitmap.c 4024F: tools/lib/find_bit.c 4025 4026BITOPS API 4027M: Yury Norov <yury.norov@gmail.com> 4028R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4029S: Maintained 4030F: arch/*/include/asm/bitops.h 4031F: arch/*/include/asm/bitops_32.h 4032F: arch/*/include/asm/bitops_64.h 4033F: arch/*/lib/bitops.c 4034F: include/asm-generic/bitops 4035F: include/asm-generic/bitops.h 4036F: include/linux/bitops.h 4037F: lib/test_bitops.c 4038F: tools/*/bitops* 4039 4040BLINKM RGB LED DRIVER 4041M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4042S: Maintained 4043F: drivers/leds/leds-blinkm.c 4044 4045BLOCK LAYER 4046M: Jens Axboe <axboe@kernel.dk> 4047L: linux-block@vger.kernel.org 4048S: Maintained 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4050F: Documentation/ABI/stable/sysfs-block 4051F: Documentation/block/ 4052F: block/ 4053F: drivers/block/ 4054F: include/linux/bio.h 4055F: include/linux/blk* 4056F: kernel/trace/blktrace.c 4057F: lib/sbitmap.c 4058 4059BLOCK LAYER DEVICE DRIVER API [RUST] 4060M: Andreas Hindborg <a.hindborg@kernel.org> 4061R: Boqun Feng <boqun.feng@gmail.com> 4062L: linux-block@vger.kernel.org 4063L: rust-for-linux@vger.kernel.org 4064S: Supported 4065W: https://rust-for-linux.com 4066B: https://github.com/Rust-for-Linux/linux/issues 4067C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4068T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4069F: drivers/block/rnull.rs 4070F: rust/kernel/block.rs 4071F: rust/kernel/block/ 4072 4073BLOCK2MTD DRIVER 4074M: Joern Engel <joern@lazybastard.org> 4075L: linux-mtd@lists.infradead.org 4076S: Maintained 4077F: drivers/mtd/devices/block2mtd.c 4078 4079BLUETOOTH DRIVERS 4080M: Marcel Holtmann <marcel@holtmann.org> 4081M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4082L: linux-bluetooth@vger.kernel.org 4083S: Supported 4084W: http://www.bluez.org/ 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4086T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4087F: Documentation/devicetree/bindings/net/bluetooth/ 4088F: drivers/bluetooth/ 4089 4090BLUETOOTH SUBSYSTEM 4091M: Marcel Holtmann <marcel@holtmann.org> 4092M: Johan Hedberg <johan.hedberg@gmail.com> 4093M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4094L: linux-bluetooth@vger.kernel.org 4095S: Supported 4096W: http://www.bluez.org/ 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4099F: Documentation/ABI/stable/sysfs-class-bluetooth 4100F: include/net/bluetooth/ 4101F: net/bluetooth/ 4102 4103BONDING DRIVER 4104M: Jay Vosburgh <jv@jvosburgh.net> 4105L: netdev@vger.kernel.org 4106S: Maintained 4107F: Documentation/networking/bonding.rst 4108F: drivers/net/bonding/ 4109F: include/net/bond* 4110F: include/uapi/linux/if_bonding.h 4111F: tools/testing/selftests/drivers/net/bonding/ 4112 4113BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4114M: Dan Robertson <dan@dlrobertson.com> 4115L: linux-iio@vger.kernel.org 4116S: Maintained 4117F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4118F: drivers/iio/accel/bma400* 4119 4120BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4121M: Alex Lanzano <lanzano.alex@gmail.com> 4122L: linux-iio@vger.kernel.org 4123S: Maintained 4124F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4125F: drivers/iio/imu/bmi270/ 4126 4127BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4128M: Jagath Jog J <jagathjog1996@gmail.com> 4129L: linux-iio@vger.kernel.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4132F: drivers/iio/imu/bmi323/ 4133 4134BPF JIT for ARC 4135M: Shahab Vahedi <list+bpf@vahedi.org> 4136L: bpf@vger.kernel.org 4137S: Maintained 4138F: arch/arc/net/ 4139 4140BPF JIT for ARM 4141M: Russell King <linux@armlinux.org.uk> 4142M: Puranjay Mohan <puranjay@kernel.org> 4143L: bpf@vger.kernel.org 4144S: Maintained 4145F: arch/arm/net/ 4146 4147BPF JIT for ARM64 4148M: Daniel Borkmann <daniel@iogearbox.net> 4149M: Alexei Starovoitov <ast@kernel.org> 4150M: Puranjay Mohan <puranjay@kernel.org> 4151R: Xu Kuohai <xukuohai@huaweicloud.com> 4152L: bpf@vger.kernel.org 4153S: Supported 4154F: arch/arm64/net/ 4155 4156BPF JIT for LOONGARCH 4157M: Tiezhu Yang <yangtiezhu@loongson.cn> 4158R: Hengqi Chen <hengqi.chen@gmail.com> 4159L: bpf@vger.kernel.org 4160S: Maintained 4161F: arch/loongarch/net/ 4162 4163BPF JIT for MIPS (32-BIT AND 64-BIT) 4164M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4165M: Paul Burton <paulburton@kernel.org> 4166L: bpf@vger.kernel.org 4167S: Maintained 4168F: arch/mips/net/ 4169 4170BPF JIT for NFP NICs 4171M: Jakub Kicinski <kuba@kernel.org> 4172L: bpf@vger.kernel.org 4173S: Odd Fixes 4174F: drivers/net/ethernet/netronome/nfp/bpf/ 4175 4176BPF JIT for POWERPC (32-BIT AND 64-BIT) 4177M: Hari Bathini <hbathini@linux.ibm.com> 4178M: Christophe Leroy <christophe.leroy@csgroup.eu> 4179R: Naveen N Rao <naveen@kernel.org> 4180L: bpf@vger.kernel.org 4181S: Supported 4182F: arch/powerpc/net/ 4183 4184BPF JIT for RISC-V (32-bit) 4185M: Luke Nelson <luke.r.nels@gmail.com> 4186M: Xi Wang <xi.wang@gmail.com> 4187L: bpf@vger.kernel.org 4188S: Maintained 4189F: arch/riscv/net/ 4190X: arch/riscv/net/bpf_jit_comp64.c 4191 4192BPF JIT for RISC-V (64-bit) 4193M: Björn Töpel <bjorn@kernel.org> 4194R: Pu Lehui <pulehui@huawei.com> 4195R: Puranjay Mohan <puranjay@kernel.org> 4196L: bpf@vger.kernel.org 4197S: Maintained 4198F: arch/riscv/net/ 4199X: arch/riscv/net/bpf_jit_comp32.c 4200 4201BPF JIT for S390 4202M: Ilya Leoshkevich <iii@linux.ibm.com> 4203M: Heiko Carstens <hca@linux.ibm.com> 4204M: Vasily Gorbik <gor@linux.ibm.com> 4205L: bpf@vger.kernel.org 4206S: Supported 4207F: arch/s390/net/ 4208X: arch/s390/net/pnet.c 4209 4210BPF JIT for SPARC (32-BIT AND 64-BIT) 4211M: David S. Miller <davem@davemloft.net> 4212L: bpf@vger.kernel.org 4213S: Odd Fixes 4214F: arch/sparc/net/ 4215 4216BPF JIT for X86 32-BIT 4217M: Wang YanQing <udknight@gmail.com> 4218L: bpf@vger.kernel.org 4219S: Odd Fixes 4220F: arch/x86/net/bpf_jit_comp32.c 4221 4222BPF JIT for X86 64-BIT 4223M: Alexei Starovoitov <ast@kernel.org> 4224M: Daniel Borkmann <daniel@iogearbox.net> 4225L: bpf@vger.kernel.org 4226S: Supported 4227F: arch/x86/net/ 4228X: arch/x86/net/bpf_jit_comp32.c 4229 4230BPF [BTF] 4231M: Martin KaFai Lau <martin.lau@linux.dev> 4232L: bpf@vger.kernel.org 4233S: Maintained 4234F: include/linux/btf* 4235F: kernel/bpf/btf.c 4236 4237BPF [CORE] 4238M: Alexei Starovoitov <ast@kernel.org> 4239M: Daniel Borkmann <daniel@iogearbox.net> 4240R: John Fastabend <john.fastabend@gmail.com> 4241L: bpf@vger.kernel.org 4242S: Maintained 4243F: include/linux/bpf* 4244F: include/linux/filter.h 4245F: include/linux/tnum.h 4246F: kernel/bpf/core.c 4247F: kernel/bpf/dispatcher.c 4248F: kernel/bpf/mprog.c 4249F: kernel/bpf/syscall.c 4250F: kernel/bpf/tnum.c 4251F: kernel/bpf/trampoline.c 4252F: kernel/bpf/verifier.c 4253 4254BPF [CRYPTO] 4255M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4256L: bpf@vger.kernel.org 4257S: Maintained 4258F: crypto/bpf_crypto_skcipher.c 4259F: include/linux/bpf_crypto.h 4260F: kernel/bpf/crypto.c 4261 4262BPF [DOCUMENTATION] (Related to Standardization) 4263R: David Vernet <void@manifault.com> 4264L: bpf@vger.kernel.org 4265L: bpf@ietf.org 4266S: Maintained 4267F: Documentation/bpf/standardization/ 4268 4269BPF [GENERAL] (Safe Dynamic Programs and Tools) 4270M: Alexei Starovoitov <ast@kernel.org> 4271M: Daniel Borkmann <daniel@iogearbox.net> 4272M: Andrii Nakryiko <andrii@kernel.org> 4273R: Martin KaFai Lau <martin.lau@linux.dev> 4274R: Eduard Zingerman <eddyz87@gmail.com> 4275R: Song Liu <song@kernel.org> 4276R: Yonghong Song <yonghong.song@linux.dev> 4277R: John Fastabend <john.fastabend@gmail.com> 4278R: KP Singh <kpsingh@kernel.org> 4279R: Stanislav Fomichev <sdf@fomichev.me> 4280R: Hao Luo <haoluo@google.com> 4281R: Jiri Olsa <jolsa@kernel.org> 4282L: bpf@vger.kernel.org 4283S: Supported 4284W: https://bpf.io/ 4285Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4286T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4288F: Documentation/bpf/ 4289F: Documentation/networking/filter.rst 4290F: Documentation/userspace-api/ebpf/ 4291F: arch/*/net/* 4292F: include/linux/bpf* 4293F: include/linux/btf* 4294F: include/linux/filter.h 4295F: include/trace/events/xdp.h 4296F: include/uapi/linux/bpf* 4297F: include/uapi/linux/btf* 4298F: include/uapi/linux/filter.h 4299F: kernel/bpf/ 4300F: kernel/trace/bpf_trace.c 4301F: lib/buildid.c 4302F: lib/test_bpf.c 4303F: net/bpf/ 4304F: net/core/filter.c 4305F: net/sched/act_bpf.c 4306F: net/sched/cls_bpf.c 4307F: samples/bpf/ 4308F: scripts/bpf_doc.py 4309F: scripts/Makefile.btf 4310F: scripts/pahole-version.sh 4311F: tools/bpf/ 4312F: tools/lib/bpf/ 4313F: tools/testing/selftests/bpf/ 4314 4315BPF [ITERATOR] 4316M: Yonghong Song <yonghong.song@linux.dev> 4317L: bpf@vger.kernel.org 4318S: Maintained 4319F: kernel/bpf/*iter.c 4320 4321BPF [L7 FRAMEWORK] (sockmap) 4322M: John Fastabend <john.fastabend@gmail.com> 4323M: Jakub Sitnicki <jakub@cloudflare.com> 4324L: netdev@vger.kernel.org 4325L: bpf@vger.kernel.org 4326S: Maintained 4327F: include/linux/skmsg.h 4328F: net/core/skmsg.c 4329F: net/core/sock_map.c 4330F: net/ipv4/tcp_bpf.c 4331F: net/ipv4/udp_bpf.c 4332F: net/unix/unix_bpf.c 4333 4334BPF [LIBRARY] (libbpf) 4335M: Andrii Nakryiko <andrii@kernel.org> 4336M: Eduard Zingerman <eddyz87@gmail.com> 4337L: bpf@vger.kernel.org 4338S: Maintained 4339F: tools/lib/bpf/ 4340 4341BPF [MISC] 4342L: bpf@vger.kernel.org 4343S: Odd Fixes 4344K: (?:\b|_)bpf(?:\b|_) 4345 4346BPF [NETKIT] (BPF-programmable network device) 4347M: Daniel Borkmann <daniel@iogearbox.net> 4348M: Nikolay Aleksandrov <razor@blackwall.org> 4349L: bpf@vger.kernel.org 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/net/netkit.c 4353F: include/net/netkit.h 4354 4355BPF [NETWORKING] (struct_ops, reuseport) 4356M: Martin KaFai Lau <martin.lau@linux.dev> 4357L: bpf@vger.kernel.org 4358L: netdev@vger.kernel.org 4359S: Maintained 4360F: kernel/bpf/bpf_struct* 4361 4362BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4363M: Martin KaFai Lau <martin.lau@linux.dev> 4364M: Daniel Borkmann <daniel@iogearbox.net> 4365R: John Fastabend <john.fastabend@gmail.com> 4366L: bpf@vger.kernel.org 4367L: netdev@vger.kernel.org 4368S: Maintained 4369F: include/net/tcx.h 4370F: kernel/bpf/tcx.c 4371F: net/core/filter.c 4372F: net/sched/act_bpf.c 4373F: net/sched/cls_bpf.c 4374 4375BPF [RINGBUF] 4376M: Andrii Nakryiko <andrii@kernel.org> 4377L: bpf@vger.kernel.org 4378S: Maintained 4379F: kernel/bpf/ringbuf.c 4380 4381BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4382M: KP Singh <kpsingh@kernel.org> 4383M: Matt Bobrowski <mattbobrowski@google.com> 4384L: bpf@vger.kernel.org 4385S: Maintained 4386F: Documentation/bpf/prog_lsm.rst 4387F: include/linux/bpf_lsm.h 4388F: kernel/bpf/bpf_lsm.c 4389F: kernel/trace/bpf_trace.c 4390F: security/bpf/ 4391 4392BPF [SELFTESTS] (Test Runners & Infrastructure) 4393M: Andrii Nakryiko <andrii@kernel.org> 4394M: Eduard Zingerman <eddyz87@gmail.com> 4395R: Mykola Lysenko <mykolal@fb.com> 4396L: bpf@vger.kernel.org 4397S: Maintained 4398F: tools/testing/selftests/bpf/ 4399 4400BPF [STORAGE & CGROUPS] 4401M: Martin KaFai Lau <martin.lau@linux.dev> 4402L: bpf@vger.kernel.org 4403S: Maintained 4404F: kernel/bpf/*storage.c 4405F: kernel/bpf/bpf_lru* 4406F: kernel/bpf/cgroup.c 4407 4408BPF [TOOLING] (bpftool) 4409M: Quentin Monnet <qmo@kernel.org> 4410L: bpf@vger.kernel.org 4411S: Maintained 4412F: kernel/bpf/disasm.* 4413F: tools/bpf/bpftool/ 4414 4415BPF [TRACING] 4416M: Song Liu <song@kernel.org> 4417R: Jiri Olsa <jolsa@kernel.org> 4418L: bpf@vger.kernel.org 4419S: Maintained 4420F: kernel/bpf/stackmap.c 4421F: kernel/trace/bpf_trace.c 4422F: lib/buildid.c 4423 4424BROADCOM ASP 2.0 ETHERNET DRIVER 4425M: Justin Chen <justin.chen@broadcom.com> 4426M: Florian Fainelli <florian.fainelli@broadcom.com> 4427L: bcm-kernel-feedback-list@broadcom.com 4428L: netdev@vger.kernel.org 4429S: Supported 4430F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4431F: drivers/net/ethernet/broadcom/asp2/ 4432 4433BROADCOM B44 10/100 ETHERNET DRIVER 4434M: Michael Chan <michael.chan@broadcom.com> 4435L: netdev@vger.kernel.org 4436S: Maintained 4437F: drivers/net/ethernet/broadcom/b44.* 4438 4439BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4440M: Florian Fainelli <florian.fainelli@broadcom.com> 4441L: netdev@vger.kernel.org 4442L: openwrt-devel@lists.openwrt.org (subscribers-only) 4443S: Supported 4444F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4445F: drivers/net/dsa/b53/* 4446F: drivers/net/dsa/bcm_sf2* 4447F: include/linux/dsa/brcm.h 4448F: include/linux/platform_data/b53.h 4449 4450BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4455S: Maintained 4456T: git https://github.com/broadcom/stblinux.git 4457F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4458F: drivers/pci/controller/pcie-brcmstb.c 4459F: drivers/staging/vc04_services 4460N: bcm2711 4461N: bcm283* 4462N: raspberrypi 4463 4464BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4465M: Florian Fainelli <florian.fainelli@broadcom.com> 4466M: Ray Jui <rjui@broadcom.com> 4467M: Scott Branden <sbranden@broadcom.com> 4468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4469S: Maintained 4470T: git https://github.com/broadcom/mach-bcm 4471F: arch/arm/mach-bcm/ 4472N: bcm281* 4473N: bcm113* 4474N: bcm216* 4475N: kona 4476 4477BROADCOM BCM2835 CAMERA DRIVERS 4478M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4479L: linux-media@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4482F: drivers/media/platform/broadcom/bcm2835-unicam* 4483 4484BROADCOM BCM47XX MIPS ARCHITECTURE 4485M: Hauke Mehrtens <hauke@hauke-m.de> 4486M: Rafał Miłecki <zajec5@gmail.com> 4487L: linux-mips@vger.kernel.org 4488S: Maintained 4489F: Documentation/devicetree/bindings/mips/brcm/ 4490F: arch/mips/bcm47xx/* 4491F: arch/mips/include/asm/mach-bcm47xx/* 4492 4493BROADCOM BCM4908 ETHERNET DRIVER 4494M: Rafał Miłecki <rafal@milecki.pl> 4495R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4496L: netdev@vger.kernel.org 4497S: Maintained 4498F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4499F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4500F: drivers/net/ethernet/broadcom/unimac.h 4501 4502BROADCOM BCM4908 PINMUX DRIVER 4503M: Rafał Miłecki <rafal@milecki.pl> 4504R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4505L: linux-gpio@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4508F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4509 4510BROADCOM BCM5301X ARM ARCHITECTURE 4511M: Florian Fainelli <florian.fainelli@broadcom.com> 4512M: Hauke Mehrtens <hauke@hauke-m.de> 4513M: Rafał Miłecki <zajec5@gmail.com> 4514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4516S: Maintained 4517F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4518F: arch/arm/boot/dts/broadcom/bcm470* 4519F: arch/arm/boot/dts/broadcom/bcm5301* 4520F: arch/arm/boot/dts/broadcom/bcm953012* 4521F: arch/arm/mach-bcm/bcm_5301x.c 4522 4523BROADCOM BCM53573 ARM ARCHITECTURE 4524M: Florian Fainelli <florian.fainelli@broadcom.com> 4525M: Rafał Miłecki <rafal@milecki.pl> 4526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4528S: Maintained 4529F: arch/arm/boot/dts/broadcom/bcm47189* 4530F: arch/arm/boot/dts/broadcom/bcm53573* 4531 4532BROADCOM BCM63XX/BCM33XX UDC DRIVER 4533M: Kevin Cernekee <cernekee@gmail.com> 4534L: linux-usb@vger.kernel.org 4535S: Maintained 4536F: drivers/usb/gadget/udc/bcm63xx_udc.* 4537 4538BROADCOM BCM7XXX ARM ARCHITECTURE 4539M: Florian Fainelli <florian.fainelli@broadcom.com> 4540R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4542S: Maintained 4543T: git https://github.com/broadcom/stblinux.git 4544F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4545F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4546F: arch/arm/include/asm/hardware/cache-b15-rac.h 4547F: arch/arm/mach-bcm/*brcmstb* 4548F: arch/arm/mm/cache-b15-rac.c 4549F: drivers/bus/brcmstb_gisb.c 4550F: drivers/pci/controller/pcie-brcmstb.c 4551N: brcmstb 4552N: bcm7038 4553N: bcm7120 4554 4555BROADCOM BCMBCA ARM ARCHITECTURE 4556M: William Zhang <william.zhang@broadcom.com> 4557M: Anand Gore <anand.gore@broadcom.com> 4558M: Kursad Oney <kursad.oney@broadcom.com> 4559M: Florian Fainelli <florian.fainelli@broadcom.com> 4560M: Rafał Miłecki <rafal@milecki.pl> 4561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4563S: Maintained 4564T: git https://github.com/broadcom/stblinux.git 4565F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4566F: arch/arm64/boot/dts/broadcom/bcmbca/* 4567N: bcmbca 4568N: bcm[9]?47622 4569N: bcm[9]?4912 4570N: bcm[9]?63138 4571N: bcm[9]?63146 4572N: bcm[9]?63148 4573N: bcm[9]?63158 4574N: bcm[9]?63178 4575N: bcm[9]?6756 4576N: bcm[9]?6813 4577N: bcm[9]?6846 4578N: bcm[9]?6855 4579N: bcm[9]?6856 4580N: bcm[9]?6858 4581N: bcm[9]?6878 4582 4583BROADCOM BDC DRIVER 4584M: Justin Chen <justin.chen@broadcom.com> 4585M: Al Cooper <alcooperx@gmail.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-usb@vger.kernel.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4590F: drivers/usb/gadget/udc/bdc/ 4591 4592BROADCOM BMIPS CPUFREQ DRIVER 4593M: Markus Mayer <mmayer@broadcom.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-pm@vger.kernel.org 4596S: Maintained 4597F: drivers/cpufreq/bmips-cpufreq.c 4598 4599BROADCOM BMIPS MIPS ARCHITECTURE 4600M: Florian Fainelli <florian.fainelli@broadcom.com> 4601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4602L: linux-mips@vger.kernel.org 4603S: Maintained 4604T: git https://github.com/broadcom/stblinux.git 4605F: arch/mips/bmips/* 4606F: arch/mips/boot/dts/brcm/bcm*.dts* 4607F: arch/mips/include/asm/mach-bmips/* 4608F: arch/mips/kernel/*bmips* 4609F: drivers/irqchip/irq-bcm63* 4610F: drivers/irqchip/irq-bcm7* 4611F: drivers/irqchip/irq-brcmstb* 4612F: drivers/pmdomain/bcm/bcm63xx-power.c 4613F: include/linux/bcm963xx_nvram.h 4614F: include/linux/bcm963xx_tag.h 4615 4616BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4617M: Rasesh Mody <rmody@marvell.com> 4618M: GR-Linux-NIC-Dev@marvell.com 4619L: netdev@vger.kernel.org 4620S: Maintained 4621F: drivers/net/ethernet/broadcom/bnx2.* 4622F: drivers/net/ethernet/broadcom/bnx2_* 4623 4624BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4625M: Saurav Kashyap <skashyap@marvell.com> 4626M: Javed Hasan <jhasan@marvell.com> 4627M: GR-QLogic-Storage-Upstream@marvell.com 4628L: linux-scsi@vger.kernel.org 4629S: Supported 4630F: drivers/scsi/bnx2fc/ 4631 4632BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4633M: Nilesh Javali <njavali@marvell.com> 4634M: Manish Rangankar <mrangankar@marvell.com> 4635M: GR-QLogic-Storage-Upstream@marvell.com 4636L: linux-scsi@vger.kernel.org 4637S: Supported 4638F: drivers/scsi/bnx2i/ 4639 4640BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4641M: Sudarsana Kalluru <skalluru@marvell.com> 4642M: Manish Chopra <manishc@marvell.com> 4643L: netdev@vger.kernel.org 4644S: Maintained 4645F: drivers/net/ethernet/broadcom/bnx2x/ 4646 4647BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4648M: Michael Chan <michael.chan@broadcom.com> 4649M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4650L: netdev@vger.kernel.org 4651S: Maintained 4652F: drivers/firmware/broadcom/tee_bnxt_fw.c 4653F: drivers/net/ethernet/broadcom/bnxt/ 4654F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4655 4656BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4657M: Arend van Spriel <arend.vanspriel@broadcom.com> 4658L: linux-wireless@vger.kernel.org 4659L: brcm80211@lists.linux.dev 4660L: brcm80211-dev-list.pdl@broadcom.com 4661S: Supported 4662F: drivers/net/wireless/broadcom/brcm80211/ 4663F: include/linux/platform_data/brcmfmac.h 4664 4665BROADCOM BRCMSTB GPIO DRIVER 4666M: Doug Berger <opendmb@gmail.com> 4667M: Florian Fainelli <florian.fainelli@broadcom.com> 4668R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4669S: Supported 4670F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4671F: drivers/gpio/gpio-brcmstb.c 4672 4673BROADCOM BRCMSTB I2C DRIVER 4674M: Kamal Dasu <kamal.dasu@broadcom.com> 4675R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4676L: linux-i2c@vger.kernel.org 4677S: Supported 4678F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4679F: drivers/i2c/busses/i2c-brcmstb.c 4680 4681BROADCOM BRCMSTB UART DRIVER 4682M: Al Cooper <alcooperx@gmail.com> 4683R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4684L: linux-serial@vger.kernel.org 4685S: Maintained 4686F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4687F: drivers/tty/serial/8250/8250_bcm7271.c 4688 4689BROADCOM BRCMSTB USB EHCI DRIVER 4690M: Justin Chen <justin.chen@broadcom.com> 4691M: Al Cooper <alcooperx@gmail.com> 4692R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4693L: linux-usb@vger.kernel.org 4694S: Maintained 4695F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4696F: drivers/usb/host/ehci-brcm.* 4697 4698BROADCOM BRCMSTB USB PIN MAP DRIVER 4699M: Al Cooper <alcooperx@gmail.com> 4700R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4701L: linux-usb@vger.kernel.org 4702S: Maintained 4703F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4704F: drivers/usb/misc/brcmstb-usb-pinmap.c 4705 4706BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4707M: Justin Chen <justin.chen@broadcom.com> 4708M: Al Cooper <alcooperx@gmail.com> 4709R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4710L: linux-kernel@vger.kernel.org 4711S: Maintained 4712F: drivers/phy/broadcom/phy-brcm-usb* 4713 4714BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4715M: William Zhang <william.zhang@broadcom.com> 4716M: Kursad Oney <kursad.oney@broadcom.com> 4717M: Jonas Gorski <jonas.gorski@gmail.com> 4718R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4719L: linux-spi@vger.kernel.org 4720S: Maintained 4721F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4722F: drivers/spi/spi-bcm63xx-hsspi.c 4723F: drivers/spi/spi-bcmbca-hsspi.c 4724 4725BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4726M: Jonas Gorski <jonas.gorski@gmail.com> 4727L: linux-spi@vger.kernel.org 4728S: Odd Fixes 4729F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4730F: drivers/spi/spi-bcm63xx.c 4731 4732BROADCOM ETHERNET PHY DRIVERS 4733M: Florian Fainelli <florian.fainelli@broadcom.com> 4734R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4735L: netdev@vger.kernel.org 4736S: Supported 4737F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4738F: drivers/net/phy/bcm*.[ch] 4739F: drivers/net/phy/broadcom.c 4740F: include/linux/brcmphy.h 4741 4742BROADCOM GENET ETHERNET DRIVER 4743M: Doug Berger <opendmb@gmail.com> 4744M: Florian Fainelli <florian.fainelli@broadcom.com> 4745R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4746L: netdev@vger.kernel.org 4747S: Maintained 4748F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4749F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4750F: drivers/net/ethernet/broadcom/genet/ 4751F: drivers/net/ethernet/broadcom/unimac.h 4752F: drivers/net/mdio/mdio-bcm-unimac.c 4753F: include/linux/platform_data/bcmgenet.h 4754F: include/linux/platform_data/mdio-bcm-unimac.h 4755 4756BROADCOM IPROC ARM ARCHITECTURE 4757M: Ray Jui <rjui@broadcom.com> 4758M: Scott Branden <sbranden@broadcom.com> 4759R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4761S: Maintained 4762T: git https://github.com/broadcom/stblinux.git 4763F: arch/arm64/boot/dts/broadcom/northstar2/* 4764F: arch/arm64/boot/dts/broadcom/stingray/* 4765F: drivers/clk/bcm/clk-ns* 4766F: drivers/clk/bcm/clk-sr* 4767F: drivers/pinctrl/bcm/pinctrl-ns* 4768F: include/dt-bindings/clock/bcm-sr* 4769N: iproc 4770N: cygnus 4771N: bcm[-_]nsp 4772N: bcm9113* 4773N: bcm9583* 4774N: bcm9585* 4775N: bcm9586* 4776N: bcm988312 4777N: bcm113* 4778N: bcm583* 4779N: bcm585* 4780N: bcm586* 4781N: bcm88312 4782N: hr2 4783N: stingray 4784 4785BROADCOM IPROC GBIT ETHERNET DRIVER 4786M: Rafał Miłecki <rafal@milecki.pl> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: netdev@vger.kernel.org 4789S: Maintained 4790F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4791F: drivers/net/ethernet/broadcom/bgmac* 4792F: drivers/net/ethernet/broadcom/unimac.h 4793 4794BROADCOM KONA GPIO DRIVER 4795M: Ray Jui <rjui@broadcom.com> 4796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4797S: Supported 4798F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4799F: drivers/gpio/gpio-bcm-kona.c 4800 4801BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4802M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4803M: Kashyap Desai <kashyap.desai@broadcom.com> 4804M: Sumit Saxena <sumit.saxena@broadcom.com> 4805M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4806L: mpi3mr-linuxdrv.pdl@broadcom.com 4807L: linux-scsi@vger.kernel.org 4808S: Supported 4809W: https://www.broadcom.com/support/storage 4810F: drivers/scsi/mpi3mr/ 4811 4812BROADCOM NETXTREME-E ROCE DRIVER 4813M: Selvin Xavier <selvin.xavier@broadcom.com> 4814M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 4815L: linux-rdma@vger.kernel.org 4816S: Supported 4817W: http://www.broadcom.com 4818F: drivers/infiniband/hw/bnxt_re/ 4819F: include/uapi/rdma/bnxt_re-abi.h 4820 4821BROADCOM NVRAM DRIVER 4822M: Rafał Miłecki <zajec5@gmail.com> 4823L: linux-mips@vger.kernel.org 4824S: Maintained 4825F: drivers/firmware/broadcom/* 4826 4827BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4828M: Rafał Miłecki <rafal@milecki.pl> 4829M: Florian Fainelli <florian.fainelli@broadcom.com> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831L: linux-pm@vger.kernel.org 4832S: Maintained 4833T: git https://github.com/broadcom/stblinux.git 4834F: drivers/pmdomain/bcm/bcm-pmb.c 4835F: include/dt-bindings/soc/bcm-pmb.h 4836 4837BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4838M: Rafał Miłecki <zajec5@gmail.com> 4839L: linux-wireless@vger.kernel.org 4840S: Maintained 4841F: drivers/bcma/ 4842F: include/linux/bcma/ 4843 4844BROADCOM SPI DRIVER 4845M: Kamal Dasu <kamal.dasu@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847S: Maintained 4848F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4849F: drivers/spi/spi-bcm-qspi.* 4850F: drivers/spi/spi-brcmstb-qspi.c 4851F: drivers/spi/spi-iproc-qspi.c 4852 4853BROADCOM STB AVS CPUFREQ DRIVER 4854M: Markus Mayer <mmayer@broadcom.com> 4855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4856L: linux-pm@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4859F: drivers/cpufreq/brcmstb* 4860 4861BROADCOM STB AVS TMON DRIVER 4862M: Markus Mayer <mmayer@broadcom.com> 4863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4864L: linux-pm@vger.kernel.org 4865S: Maintained 4866F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4867F: drivers/thermal/broadcom/brcmstb* 4868 4869BROADCOM STB DPFE DRIVER 4870M: Markus Mayer <mmayer@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4873S: Maintained 4874F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4875F: drivers/memory/brcmstb_dpfe.c 4876 4877BROADCOM STB NAND FLASH DRIVER 4878M: Brian Norris <computersforpeace@gmail.com> 4879M: Kamal Dasu <kamal.dasu@broadcom.com> 4880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4881L: linux-mtd@lists.infradead.org 4882S: Maintained 4883F: drivers/mtd/nand/raw/brcmnand/ 4884F: include/linux/platform_data/brcmnand.h 4885 4886BROADCOM STB PCIE DRIVER 4887M: Jim Quinlan <jim2101024@gmail.com> 4888M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4889M: Florian Fainelli <florian.fainelli@broadcom.com> 4890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4891L: linux-pci@vger.kernel.org 4892S: Maintained 4893F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4894F: drivers/pci/controller/pcie-brcmstb.c 4895 4896BROADCOM SYSTEMPORT ETHERNET DRIVER 4897M: Florian Fainelli <florian.fainelli@broadcom.com> 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,systemport.yaml 4902F: drivers/net/ethernet/broadcom/bcmsysport.* 4903F: drivers/net/ethernet/broadcom/unimac.h 4904 4905BROADCOM TG3 GIGABIT ETHERNET DRIVER 4906M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4907M: Michael Chan <mchan@broadcom.com> 4908L: netdev@vger.kernel.org 4909S: Maintained 4910F: drivers/net/ethernet/broadcom/tg3.* 4911 4912BROADCOM VK DRIVER 4913M: Scott Branden <scott.branden@broadcom.com> 4914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4915S: Supported 4916F: drivers/misc/bcm-vk/ 4917F: include/uapi/linux/misc/bcm_vk.h 4918 4919BROCADE BFA FC SCSI DRIVER 4920M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4921M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4922L: linux-scsi@vger.kernel.org 4923S: Supported 4924F: drivers/scsi/bfa/ 4925 4926BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4927M: Rasesh Mody <rmody@marvell.com> 4928M: Sudarsana Kalluru <skalluru@marvell.com> 4929M: GR-Linux-NIC-Dev@marvell.com 4930L: netdev@vger.kernel.org 4931S: Maintained 4932F: drivers/net/ethernet/brocade/bna/ 4933 4934BSG (block layer generic sg v4 driver) 4935M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4936L: linux-scsi@vger.kernel.org 4937S: Supported 4938F: block/bsg.c 4939F: include/linux/bsg.h 4940F: include/uapi/linux/bsg.h 4941 4942BT87X AUDIO DRIVER 4943M: Clemens Ladisch <clemens@ladisch.de> 4944L: linux-sound@vger.kernel.org 4945S: Maintained 4946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4947F: Documentation/sound/cards/bt87x.rst 4948F: sound/pci/bt87x.c 4949 4950BT8XXGPIO DRIVER 4951M: Michael Buesch <m@bues.ch> 4952S: Maintained 4953W: http://bu3sch.de/btgpio.php 4954F: drivers/gpio/gpio-bt8xx.c 4955 4956BTRFS FILE SYSTEM 4957M: Chris Mason <clm@fb.com> 4958M: Josef Bacik <josef@toxicpanda.com> 4959M: David Sterba <dsterba@suse.com> 4960L: linux-btrfs@vger.kernel.org 4961S: Maintained 4962W: https://btrfs.readthedocs.io 4963Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4964C: irc://irc.libera.chat/btrfs 4965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4966F: Documentation/filesystems/btrfs.rst 4967F: fs/btrfs/ 4968F: include/linux/btrfs* 4969F: include/trace/events/btrfs.h 4970F: include/uapi/linux/btrfs* 4971 4972BTTV VIDEO4LINUX DRIVER 4973M: Mauro Carvalho Chehab <mchehab@kernel.org> 4974L: linux-media@vger.kernel.org 4975S: Odd fixes 4976W: https://linuxtv.org 4977T: git git://linuxtv.org/media.git 4978F: Documentation/driver-api/media/drivers/bttv* 4979F: drivers/media/pci/bt8xx/bttv* 4980 4981BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4982M: Chanwoo Choi <cw00.choi@samsung.com> 4983L: linux-pm@vger.kernel.org 4984L: linux-samsung-soc@vger.kernel.org 4985S: Maintained 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4987F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4988F: drivers/devfreq/exynos-bus.c 4989 4990BUSLOGIC SCSI DRIVER 4991M: Khalid Aziz <khalid@gonehiking.org> 4992L: linux-scsi@vger.kernel.org 4993S: Maintained 4994F: drivers/scsi/BusLogic.* 4995F: drivers/scsi/FlashPoint.* 4996 4997BXCAN CAN NETWORK DRIVER 4998M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4999L: linux-can@vger.kernel.org 5000S: Maintained 5001F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5002F: drivers/net/can/bxcan.c 5003 5004C-MEDIA CMI8788 DRIVER 5005M: Clemens Ladisch <clemens@ladisch.de> 5006L: linux-sound@vger.kernel.org 5007S: Maintained 5008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5009F: sound/pci/oxygen/ 5010 5011C-SKY ARCHITECTURE 5012M: Guo Ren <guoren@kernel.org> 5013L: linux-csky@vger.kernel.org 5014S: Supported 5015T: git https://github.com/c-sky/csky-linux.git 5016F: Documentation/devicetree/bindings/csky/ 5017F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5018F: Documentation/devicetree/bindings/timer/csky,* 5019F: arch/csky/ 5020F: drivers/clocksource/timer-gx6605s.c 5021F: drivers/clocksource/timer-mp-csky.c 5022F: drivers/irqchip/irq-csky-* 5023N: csky 5024K: csky 5025 5026CA8210 IEEE-802.15.4 RADIO DRIVER 5027L: linux-wpan@vger.kernel.org 5028S: Orphan 5029W: https://github.com/Cascoda/ca8210-linux.git 5030F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5031F: drivers/net/ieee802154/ca8210.c 5032 5033CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5034M: David Howells <dhowells@redhat.com> 5035L: netfs@lists.linux.dev 5036S: Supported 5037F: Documentation/filesystems/caching/cachefiles.rst 5038F: fs/cachefiles/ 5039 5040CACHESTAT: PAGE CACHE STATS FOR A FILE 5041M: Nhat Pham <nphamcs@gmail.com> 5042M: Johannes Weiner <hannes@cmpxchg.org> 5043L: linux-mm@kvack.org 5044S: Maintained 5045F: tools/testing/selftests/cachestat/test_cachestat.c 5046 5047CADENCE MIPI-CSI2 BRIDGES 5048M: Maxime Ripard <mripard@kernel.org> 5049L: linux-media@vger.kernel.org 5050S: Maintained 5051F: Documentation/devicetree/bindings/media/cdns,*.txt 5052F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5053F: drivers/media/platform/cadence/cdns-csi2* 5054 5055CADENCE NAND DRIVER 5056L: linux-mtd@lists.infradead.org 5057S: Orphan 5058F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5059F: drivers/mtd/nand/raw/cadence-nand-controller.c 5060 5061CADENCE USB3 DRD IP DRIVER 5062M: Peter Chen <peter.chen@kernel.org> 5063M: Pawel Laszczak <pawell@cadence.com> 5064R: Roger Quadros <rogerq@kernel.org> 5065L: linux-usb@vger.kernel.org 5066S: Maintained 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5068F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5069F: drivers/usb/cdns3/ 5070X: drivers/usb/cdns3/cdnsp* 5071 5072CADENCE USBHS DRIVER 5073M: Pawel Laszczak <pawell@cadence.com> 5074L: linux-usb@vger.kernel.org 5075S: Maintained 5076F: drivers/usb/gadget/udc/cdns2 5077 5078CADENCE USBSSP DRD IP DRIVER 5079M: Pawel Laszczak <pawell@cadence.com> 5080L: linux-usb@vger.kernel.org 5081S: Maintained 5082T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5083F: drivers/usb/cdns3/ 5084X: drivers/usb/cdns3/cdns3* 5085 5086CADET FM/AM RADIO RECEIVER DRIVER 5087M: Hans Verkuil <hverkuil@xs4all.nl> 5088L: linux-media@vger.kernel.org 5089S: Maintained 5090W: https://linuxtv.org 5091T: git git://linuxtv.org/media.git 5092F: drivers/media/radio/radio-cadet* 5093 5094CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5095L: linux-media@vger.kernel.org 5096S: Orphan 5097T: git git://linuxtv.org/media.git 5098F: Documentation/admin-guide/media/cafe_ccic* 5099F: drivers/media/platform/marvell/ 5100 5101CAIF NETWORK LAYER 5102L: netdev@vger.kernel.org 5103S: Orphan 5104F: Documentation/networking/caif/ 5105F: drivers/net/caif/ 5106F: include/net/caif/ 5107F: include/uapi/linux/caif/ 5108F: net/caif/ 5109 5110CAKE QDISC 5111M: Toke Høiland-Jørgensen <toke@toke.dk> 5112L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5113S: Maintained 5114F: net/sched/sch_cake.c 5115 5116CAN NETWORK DRIVERS 5117M: Marc Kleine-Budde <mkl@pengutronix.de> 5118M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5119L: linux-can@vger.kernel.org 5120S: Maintained 5121W: https://github.com/linux-can 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5124F: Documentation/devicetree/bindings/net/can/ 5125F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5126F: drivers/net/can/ 5127F: drivers/phy/phy-can-transceiver.c 5128F: include/linux/can/bittiming.h 5129F: include/linux/can/dev.h 5130F: include/linux/can/length.h 5131F: include/linux/can/platform/ 5132F: include/linux/can/rx-offload.h 5133F: include/uapi/linux/can/error.h 5134F: include/uapi/linux/can/netlink.h 5135F: include/uapi/linux/can/vxcan.h 5136 5137CAN NETWORK LAYER 5138M: Oliver Hartkopp <socketcan@hartkopp.net> 5139M: Marc Kleine-Budde <mkl@pengutronix.de> 5140L: linux-can@vger.kernel.org 5141S: Maintained 5142W: https://github.com/linux-can 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5144T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5145F: Documentation/networking/can.rst 5146F: Documentation/networking/iso15765-2.rst 5147F: include/linux/can/can-ml.h 5148F: include/linux/can/core.h 5149F: include/linux/can/skb.h 5150F: include/net/netns/can.h 5151F: include/uapi/linux/can.h 5152F: include/uapi/linux/can/bcm.h 5153F: include/uapi/linux/can/gw.h 5154F: include/uapi/linux/can/isotp.h 5155F: include/uapi/linux/can/raw.h 5156F: net/can/ 5157F: net/sched/em_canid.c 5158 5159CAN-J1939 NETWORK LAYER 5160M: Robin van der Gracht <robin@protonic.nl> 5161M: Oleksij Rempel <o.rempel@pengutronix.de> 5162R: kernel@pengutronix.de 5163L: linux-can@vger.kernel.org 5164S: Maintained 5165F: Documentation/networking/j1939.rst 5166F: include/uapi/linux/can/j1939.h 5167F: net/can/j1939/ 5168 5169CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5170M: Damien Le Moal <dlemoal@kernel.org> 5171L: linux-riscv@lists.infradead.org 5172L: linux-gpio@vger.kernel.org (pinctrl driver) 5173F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5174F: drivers/pinctrl/pinctrl-k210.c 5175 5176CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5177M: Damien Le Moal <dlemoal@kernel.org> 5178L: linux-kernel@vger.kernel.org 5179L: linux-riscv@lists.infradead.org 5180S: Maintained 5181F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5182F: drivers/reset/reset-k210.c 5183 5184CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5185M: Damien Le Moal <dlemoal@kernel.org> 5186L: linux-riscv@lists.infradead.org 5187S: Maintained 5188F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5189F: drivers/soc/canaan/ 5190F: include/soc/canaan/ 5191 5192CAPABILITIES 5193M: Serge Hallyn <serge@hallyn.com> 5194L: linux-security-module@vger.kernel.org 5195S: Supported 5196F: include/linux/capability.h 5197F: include/trace/events/capability.h 5198F: include/uapi/linux/capability.h 5199F: kernel/capability.c 5200F: security/commoncap.c 5201 5202CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5203M: Kevin Tsai <ktsai@capellamicro.com> 5204S: Maintained 5205F: drivers/iio/light/cm* 5206 5207CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5208M: Christian Lamparter <chunkeey@googlemail.com> 5209L: linux-wireless@vger.kernel.org 5210S: Maintained 5211W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5212F: drivers/net/wireless/ath/carl9170/ 5213 5214CAVIUM I2C DRIVER 5215M: Robert Richter <rric@kernel.org> 5216S: Odd Fixes 5217W: http://www.marvell.com 5218F: drivers/i2c/busses/i2c-octeon* 5219F: drivers/i2c/busses/i2c-thunderx* 5220 5221CAVIUM LIQUIDIO NETWORK DRIVER 5222L: netdev@vger.kernel.org 5223S: Orphan 5224W: http://www.marvell.com 5225F: drivers/net/ethernet/cavium/liquidio/ 5226 5227CAVIUM MMC DRIVER 5228M: Robert Richter <rric@kernel.org> 5229S: Odd Fixes 5230W: http://www.marvell.com 5231F: drivers/mmc/host/cavium* 5232 5233CAVIUM OCTEON-TX CRYPTO DRIVER 5234M: George Cherian <gcherian@marvell.com> 5235L: linux-crypto@vger.kernel.org 5236S: Supported 5237W: http://www.marvell.com 5238F: drivers/crypto/cavium/cpt/ 5239 5240CAVIUM THUNDERX2 ARM64 SOC 5241M: Robert Richter <rric@kernel.org> 5242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5243S: Odd Fixes 5244F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5245F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5246 5247CBS/ETF/TAPRIO QDISCS 5248M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5249L: netdev@vger.kernel.org 5250S: Maintained 5251F: net/sched/sch_cbs.c 5252F: net/sched/sch_etf.c 5253F: net/sched/sch_taprio.c 5254 5255CC2520 IEEE-802.15.4 RADIO DRIVER 5256M: Stefan Schmidt <stefan@datenfreihafen.org> 5257L: linux-wpan@vger.kernel.org 5258S: Odd Fixes 5259F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5260F: drivers/net/ieee802154/cc2520.c 5261 5262CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5263M: Gilad Ben-Yossef <gilad@benyossef.com> 5264L: linux-crypto@vger.kernel.org 5265S: Supported 5266W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5267F: drivers/crypto/ccree/ 5268 5269CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5270M: Hadar Gat <hadar.gat@arm.com> 5271L: linux-crypto@vger.kernel.org 5272S: Supported 5273W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5274F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5275F: drivers/char/hw_random/cctrng.c 5276F: drivers/char/hw_random/cctrng.h 5277 5278CEC FRAMEWORK 5279M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5280L: linux-media@vger.kernel.org 5281S: Supported 5282W: http://linuxtv.org 5283T: git git://linuxtv.org/media.git 5284F: Documentation/ABI/testing/debugfs-cec-error-inj 5285F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5286F: Documentation/driver-api/media/cec-core.rst 5287F: Documentation/userspace-api/media/cec 5288F: drivers/media/cec/ 5289F: drivers/media/rc/keymaps/rc-cec.c 5290F: include/media/cec-notifier.h 5291F: include/media/cec.h 5292F: include/uapi/linux/cec-funcs.h 5293F: include/uapi/linux/cec.h 5294 5295CEC GPIO DRIVER 5296M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5297L: linux-media@vger.kernel.org 5298S: Supported 5299W: http://linuxtv.org 5300T: git git://linuxtv.org/media.git 5301F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5302F: drivers/media/cec/platform/cec-gpio/ 5303 5304CELL BROADBAND ENGINE ARCHITECTURE 5305L: linuxppc-dev@lists.ozlabs.org 5306S: Orphan 5307F: arch/powerpc/include/asm/cell*.h 5308F: arch/powerpc/include/asm/spu*.h 5309F: arch/powerpc/include/uapi/asm/spu*.h 5310F: arch/powerpc/platforms/cell/ 5311 5312CELLWISE CW2015 BATTERY DRIVER 5313M: Tobias Schrammm <t.schramm@manjaro.org> 5314S: Maintained 5315F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5316F: drivers/power/supply/cw2015_battery.c 5317 5318CEPH COMMON CODE (LIBCEPH) 5319M: Ilya Dryomov <idryomov@gmail.com> 5320M: Xiubo Li <xiubli@redhat.com> 5321L: ceph-devel@vger.kernel.org 5322S: Supported 5323W: http://ceph.com/ 5324T: git https://github.com/ceph/ceph-client.git 5325F: include/linux/ceph/ 5326F: include/linux/crush/ 5327F: net/ceph/ 5328 5329CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5330M: Xiubo Li <xiubli@redhat.com> 5331M: Ilya Dryomov <idryomov@gmail.com> 5332L: ceph-devel@vger.kernel.org 5333S: Supported 5334W: http://ceph.com/ 5335T: git https://github.com/ceph/ceph-client.git 5336F: Documentation/filesystems/ceph.rst 5337F: fs/ceph/ 5338 5339CERTIFICATE HANDLING 5340M: David Howells <dhowells@redhat.com> 5341M: David Woodhouse <dwmw2@infradead.org> 5342L: keyrings@vger.kernel.org 5343S: Maintained 5344F: Documentation/admin-guide/module-signing.rst 5345F: certs/ 5346F: scripts/sign-file.c 5347F: scripts/ssl-common.h 5348F: tools/certs/ 5349 5350CFAG12864B LCD DRIVER 5351M: Miguel Ojeda <ojeda@kernel.org> 5352S: Maintained 5353F: drivers/auxdisplay/cfag12864b.c 5354F: include/linux/cfag12864b.h 5355 5356CFAG12864BFB LCD FRAMEBUFFER DRIVER 5357M: Miguel Ojeda <ojeda@kernel.org> 5358S: Maintained 5359F: drivers/auxdisplay/cfag12864bfb.c 5360F: include/linux/cfag12864b.h 5361 5362CHAR and MISC DRIVERS 5363M: Arnd Bergmann <arnd@arndb.de> 5364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5365S: Supported 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5367F: drivers/char/ 5368F: drivers/misc/ 5369F: include/linux/miscdevice.h 5370F: samples/rust/rust_misc_device.rs 5371X: drivers/char/agp/ 5372X: drivers/char/hw_random/ 5373X: drivers/char/ipmi/ 5374X: drivers/char/random.c 5375X: drivers/char/tpm/ 5376 5377CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5378M: Thomas Weißschuh <linux@weissschuh.net> 5379L: linux-hwmon@vger.kernel.org 5380S: Maintained 5381F: Documentation/hwmon/powerz.rst 5382F: drivers/hwmon/powerz.c 5383 5384CHECKPATCH 5385M: Andy Whitcroft <apw@canonical.com> 5386M: Joe Perches <joe@perches.com> 5387R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5388R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5389S: Maintained 5390F: scripts/checkpatch.pl 5391 5392CHECKPATCH DOCUMENTATION 5393M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5394M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5395R: Joe Perches <joe@perches.com> 5396S: Maintained 5397F: Documentation/dev-tools/checkpatch.rst 5398 5399CHINESE DOCUMENTATION 5400M: Alex Shi <alexs@kernel.org> 5401M: Yanteng Si <siyanteng@loongson.cn> 5402S: Maintained 5403F: Documentation/translations/zh_CN/ 5404 5405CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5406M: Peter Chen <peter.chen@kernel.org> 5407L: linux-usb@vger.kernel.org 5408S: Maintained 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5410F: drivers/usb/chipidea/ 5411 5412CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5413M: Hans de Goede <hdegoede@redhat.com> 5414L: linux-input@vger.kernel.org 5415S: Maintained 5416F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5417F: drivers/input/touchscreen/chipone_icn8318.c 5418 5419CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5420M: Hans de Goede <hdegoede@redhat.com> 5421L: linux-input@vger.kernel.org 5422S: Maintained 5423F: drivers/input/touchscreen/chipone_icn8505.c 5424 5425CHROME HARDWARE PLATFORM SUPPORT 5426M: Benson Leung <bleung@chromium.org> 5427M: Tzung-Bi Shih <tzungbi@kernel.org> 5428L: chrome-platform@lists.linux.dev 5429S: Maintained 5430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5431F: drivers/platform/chrome/ 5432 5433CHROMEOS EC CODEC DRIVER 5434M: Cheng-Yi Chiang <cychiang@chromium.org> 5435M: Tzung-Bi Shih <tzungbi@kernel.org> 5436R: Guenter Roeck <groeck@chromium.org> 5437L: chrome-platform@lists.linux.dev 5438S: Maintained 5439F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5440F: sound/soc/codecs/cros_ec_codec.* 5441 5442CHROMEOS EC CHARGE CONTROL 5443M: Thomas Weißschuh <thomas@weissschuh.net> 5444S: Maintained 5445F: drivers/power/supply/cros_charge-control.c 5446 5447CHROMEOS EC HARDWARE MONITORING 5448M: Thomas Weißschuh <thomas@weissschuh.net> 5449L: chrome-platform@lists.linux.dev 5450L: linux-hwmon@vger.kernel.org 5451S: Maintained 5452F: Documentation/hwmon/cros_ec_hwmon.rst 5453F: drivers/hwmon/cros_ec_hwmon.c 5454 5455CHROMEOS EC LED DRIVER 5456M: Thomas Weißschuh <thomas@weissschuh.net> 5457S: Maintained 5458F: drivers/leds/leds-cros_ec.c 5459 5460CHROMEOS EC SUBDRIVERS 5461M: Benson Leung <bleung@chromium.org> 5462R: Guenter Roeck <groeck@chromium.org> 5463L: chrome-platform@lists.linux.dev 5464S: Maintained 5465F: drivers/power/supply/cros_charge-control.c 5466F: drivers/power/supply/cros_usbpd-charger.c 5467N: cros_ec 5468N: cros-ec 5469 5470CHROMEOS EC UART DRIVER 5471M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5472R: Benson Leung <bleung@chromium.org> 5473R: Tzung-Bi Shih <tzungbi@kernel.org> 5474S: Maintained 5475F: drivers/platform/chrome/cros_ec_uart.c 5476 5477CHROMEOS EC USB PD NOTIFY DRIVER 5478M: Prashant Malani <pmalani@chromium.org> 5479L: chrome-platform@lists.linux.dev 5480S: Maintained 5481F: drivers/platform/chrome/cros_usbpd_notify.c 5482F: include/linux/platform_data/cros_usbpd_notify.h 5483 5484CHROMEOS EC USB TYPE-C DRIVER 5485M: Prashant Malani <pmalani@chromium.org> 5486M: Benson Leung <bleung@chromium.org> 5487M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5488L: chrome-platform@lists.linux.dev 5489S: Maintained 5490F: drivers/platform/chrome/cros_ec_typec.* 5491F: drivers/platform/chrome/cros_typec_altmode.* 5492F: drivers/platform/chrome/cros_typec_switch.c 5493F: drivers/platform/chrome/cros_typec_vdm.* 5494 5495CHROMEOS HPS DRIVER 5496M: Dan Callaghan <dcallagh@chromium.org> 5497R: Sami Kyöstilä <skyostil@chromium.org> 5498S: Maintained 5499F: drivers/platform/chrome/cros_hps_i2c.c 5500 5501CHROMEOS EC WATCHDOG 5502M: Lukasz Majczak <lma@chromium.org> 5503L: chrome-platform@lists.linux.dev 5504S: Maintained 5505F: drivers/watchdog/cros_ec_wdt.c 5506 5507CHROMEOS UCSI DRIVER 5508M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5509M: Łukasz Bartosik <ukaszb@chromium.org> 5510L: chrome-platform@lists.linux.dev 5511S: Maintained 5512F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5513 5514CHRONTEL CH7322 CEC DRIVER 5515M: Joe Tessler <jrt@google.com> 5516L: linux-media@vger.kernel.org 5517S: Maintained 5518T: git git://linuxtv.org/media.git 5519F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5520F: drivers/media/cec/i2c/ch7322.c 5521 5522CIRRUS LOGIC AUDIO CODEC DRIVERS 5523M: David Rhodes <david.rhodes@cirrus.com> 5524M: Richard Fitzgerald <rf@opensource.cirrus.com> 5525L: linux-sound@vger.kernel.org 5526L: patches@opensource.cirrus.com 5527S: Maintained 5528F: Documentation/devicetree/bindings/sound/cirrus,cs* 5529F: Documentation/sound/codecs/cs* 5530F: drivers/mfd/cs42l43* 5531F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5532F: drivers/spi/spi-cs42l43* 5533F: include/dt-bindings/sound/cs* 5534F: include/linux/mfd/cs42l43* 5535F: include/sound/cs* 5536F: sound/pci/hda/cirrus* 5537F: sound/pci/hda/cs* 5538F: sound/pci/hda/hda_component* 5539F: sound/pci/hda/hda_cs_dsp_ctl.* 5540F: sound/soc/codecs/cs* 5541 5542CIRRUS LOGIC HAPTIC DRIVERS 5543M: James Ogletree <jogletre@opensource.cirrus.com> 5544M: Fred Treven <fred.treven@cirrus.com> 5545M: Ben Bright <ben.bright@cirrus.com> 5546L: patches@opensource.cirrus.com 5547S: Supported 5548F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5549F: drivers/input/misc/cs40l* 5550F: drivers/mfd/cs40l* 5551F: include/linux/mfd/cs40l* 5552F: sound/soc/codecs/cs40l* 5553 5554CIRRUS LOGIC DSP FIRMWARE DRIVER 5555M: Simon Trimmer <simont@opensource.cirrus.com> 5556M: Charles Keepax <ckeepax@opensource.cirrus.com> 5557M: Richard Fitzgerald <rf@opensource.cirrus.com> 5558L: patches@opensource.cirrus.com 5559S: Supported 5560W: https://github.com/CirrusLogic/linux-drivers/wiki 5561T: git https://github.com/CirrusLogic/linux-drivers.git 5562F: drivers/firmware/cirrus/ 5563F: include/linux/firmware/cirrus/ 5564 5565CIRRUS LOGIC EP93XX ETHERNET DRIVER 5566M: Hartley Sweeten <hsweeten@visionengravers.com> 5567L: netdev@vger.kernel.org 5568S: Maintained 5569F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5570 5571CIRRUS LOGIC LOCHNAGAR DRIVER 5572M: Charles Keepax <ckeepax@opensource.cirrus.com> 5573M: Richard Fitzgerald <rf@opensource.cirrus.com> 5574L: patches@opensource.cirrus.com 5575S: Supported 5576F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5577F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5578F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5579F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5580F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5581F: Documentation/hwmon/lochnagar.rst 5582F: drivers/clk/clk-lochnagar.c 5583F: drivers/hwmon/lochnagar-hwmon.c 5584F: drivers/mfd/lochnagar-i2c.c 5585F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5586F: drivers/regulator/lochnagar-regulator.c 5587F: include/dt-bindings/clock/lochnagar.h 5588F: include/dt-bindings/pinctrl/lochnagar.h 5589F: include/linux/mfd/lochnagar* 5590F: sound/soc/codecs/lochnagar-sc.c 5591 5592CIRRUS LOGIC MADERA CODEC DRIVERS 5593M: Charles Keepax <ckeepax@opensource.cirrus.com> 5594M: Richard Fitzgerald <rf@opensource.cirrus.com> 5595L: linux-sound@vger.kernel.org 5596L: patches@opensource.cirrus.com 5597S: Supported 5598W: https://github.com/CirrusLogic/linux-drivers/wiki 5599T: git https://github.com/CirrusLogic/linux-drivers.git 5600F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5601F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5602F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5603F: drivers/gpio/gpio-madera* 5604F: drivers/irqchip/irq-madera* 5605F: drivers/mfd/cs47l* 5606F: drivers/mfd/madera* 5607F: drivers/pinctrl/cirrus/* 5608F: include/dt-bindings/sound/madera* 5609F: include/linux/irqchip/irq-madera* 5610F: include/linux/mfd/madera/* 5611F: include/sound/madera* 5612F: sound/soc/codecs/cs47l* 5613F: sound/soc/codecs/madera* 5614 5615CISCO FCOE HBA DRIVER 5616M: Satish Kharat <satishkh@cisco.com> 5617M: Sesidhar Baddela <sebaddel@cisco.com> 5618M: Karan Tilak Kumar <kartilak@cisco.com> 5619L: linux-scsi@vger.kernel.org 5620S: Supported 5621F: drivers/scsi/fnic/ 5622 5623CISCO SCSI HBA DRIVER 5624M: Karan Tilak Kumar <kartilak@cisco.com> 5625M: Sesidhar Baddela <sebaddel@cisco.com> 5626L: linux-scsi@vger.kernel.org 5627S: Supported 5628F: drivers/scsi/snic/ 5629 5630CISCO VIC ETHERNET NIC DRIVER 5631M: Christian Benvenuti <benve@cisco.com> 5632M: Satish Kharat <satishkh@cisco.com> 5633S: Maintained 5634F: drivers/net/ethernet/cisco/enic/ 5635 5636CISCO VIC LOW LATENCY NIC DRIVER 5637M: Christian Benvenuti <benve@cisco.com> 5638M: Nelson Escobar <neescoba@cisco.com> 5639S: Supported 5640F: drivers/infiniband/hw/usnic/ 5641 5642CLANG CONTROL FLOW INTEGRITY SUPPORT 5643M: Sami Tolvanen <samitolvanen@google.com> 5644M: Kees Cook <kees@kernel.org> 5645R: Nathan Chancellor <nathan@kernel.org> 5646L: llvm@lists.linux.dev 5647S: Supported 5648B: https://github.com/ClangBuiltLinux/linux/issues 5649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5650F: include/linux/cfi.h 5651F: kernel/cfi.c 5652 5653CLANG-FORMAT FILE 5654M: Miguel Ojeda <ojeda@kernel.org> 5655S: Maintained 5656F: .clang-format 5657 5658CLANG/LLVM BUILD SUPPORT 5659M: Nathan Chancellor <nathan@kernel.org> 5660R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5661R: Bill Wendling <morbo@google.com> 5662R: Justin Stitt <justinstitt@google.com> 5663L: llvm@lists.linux.dev 5664S: Supported 5665W: https://clangbuiltlinux.github.io/ 5666B: https://github.com/ClangBuiltLinux/linux/issues 5667C: irc://irc.libera.chat/clangbuiltlinux 5668F: Documentation/kbuild/llvm.rst 5669F: include/linux/compiler-clang.h 5670F: scripts/Makefile.clang 5671F: scripts/clang-tools/ 5672K: \b(?i:clang|llvm)\b 5673 5674CLK API 5675M: Russell King <linux@armlinux.org.uk> 5676L: linux-clk@vger.kernel.org 5677S: Maintained 5678F: include/linux/clk.h 5679 5680CLOCKSOURCE, CLOCKEVENT DRIVERS 5681M: Daniel Lezcano <daniel.lezcano@linaro.org> 5682M: Thomas Gleixner <tglx@linutronix.de> 5683L: linux-kernel@vger.kernel.org 5684S: Supported 5685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5686F: Documentation/devicetree/bindings/timer/ 5687F: drivers/clocksource/ 5688 5689CLOSURES 5690M: Kent Overstreet <kent.overstreet@linux.dev> 5691L: linux-bcachefs@vger.kernel.org 5692S: Supported 5693C: irc://irc.oftc.net/bcache 5694F: include/linux/closure.h 5695F: lib/closure.c 5696 5697CMPC ACPI DRIVER 5698M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5699L: platform-driver-x86@vger.kernel.org 5700S: Supported 5701F: drivers/platform/x86/classmate-laptop.c 5702 5703COBALT MEDIA DRIVER 5704M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5705L: linux-media@vger.kernel.org 5706S: Supported 5707W: https://linuxtv.org 5708T: git git://linuxtv.org/media.git 5709F: drivers/media/pci/cobalt/ 5710 5711COCCINELLE/Semantic Patches (SmPL) 5712M: Julia Lawall <Julia.Lawall@inria.fr> 5713M: Nicolas Palix <nicolas.palix@imag.fr> 5714L: cocci@inria.fr (moderated for non-subscribers) 5715S: Supported 5716W: https://coccinelle.gitlabpages.inria.fr/website/ 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5718F: Documentation/dev-tools/coccinelle.rst 5719F: scripts/coccicheck 5720F: scripts/coccinelle/ 5721 5722CODA FILE SYSTEM 5723M: Jan Harkes <jaharkes@cs.cmu.edu> 5724M: coda@cs.cmu.edu 5725L: codalist@coda.cs.cmu.edu 5726S: Maintained 5727W: http://www.coda.cs.cmu.edu/ 5728F: Documentation/filesystems/coda.rst 5729F: fs/coda/ 5730F: include/linux/coda*.h 5731F: include/uapi/linux/coda*.h 5732 5733CODA V4L2 MEM2MEM DRIVER 5734M: Philipp Zabel <p.zabel@pengutronix.de> 5735L: linux-media@vger.kernel.org 5736S: Maintained 5737F: Documentation/devicetree/bindings/media/coda.yaml 5738F: drivers/media/platform/chips-media/coda 5739 5740CODE OF CONDUCT 5741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5742S: Supported 5743F: Documentation/process/code-of-conduct-interpretation.rst 5744F: Documentation/process/code-of-conduct.rst 5745 5746CODE TAGGING 5747M: Suren Baghdasaryan <surenb@google.com> 5748M: Kent Overstreet <kent.overstreet@linux.dev> 5749S: Maintained 5750F: include/asm-generic/codetag.lds.h 5751F: include/linux/codetag.h 5752F: lib/codetag.c 5753 5754COMEDI DRIVERS 5755M: Ian Abbott <abbotti@mev.co.uk> 5756M: H Hartley Sweeten <hsweeten@visionengravers.com> 5757S: Odd Fixes 5758F: drivers/comedi/ 5759F: include/linux/comedi/ 5760F: include/uapi/linux/comedi.h 5761 5762COMMON CLK FRAMEWORK 5763M: Michael Turquette <mturquette@baylibre.com> 5764M: Stephen Boyd <sboyd@kernel.org> 5765L: linux-clk@vger.kernel.org 5766S: Maintained 5767Q: http://patchwork.kernel.org/project/linux-clk/list/ 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5769F: Documentation/devicetree/bindings/clock/ 5770F: drivers/clk/ 5771F: include/dt-bindings/clock/ 5772F: include/linux/clk-pr* 5773F: include/linux/clk/ 5774F: include/linux/of_clk.h 5775X: drivers/clk/clkdev.c 5776 5777COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5778M: Steve French <sfrench@samba.org> 5779M: Steve French <smfrench@gmail.com> 5780R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5781R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5782R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5783R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5784R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5785L: linux-cifs@vger.kernel.org 5786L: samba-technical@lists.samba.org (moderated for non-subscribers) 5787S: Supported 5788W: https://wiki.samba.org/index.php/LinuxCIFS 5789T: git git://git.samba.org/sfrench/cifs-2.6.git 5790F: Documentation/admin-guide/cifs/ 5791F: fs/smb/client/ 5792F: fs/smb/common/ 5793F: include/uapi/linux/cifs 5794 5795COMPACTPCI HOTPLUG CORE 5796M: Scott Murray <scott@spiteful.org> 5797L: linux-pci@vger.kernel.org 5798S: Maintained 5799F: drivers/pci/hotplug/cpci_hotplug* 5800 5801COMPACTPCI HOTPLUG GENERIC DRIVER 5802M: Scott Murray <scott@spiteful.org> 5803L: linux-pci@vger.kernel.org 5804S: Maintained 5805F: drivers/pci/hotplug/cpcihp_generic.c 5806 5807COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5808M: Scott Murray <scott@spiteful.org> 5809L: linux-pci@vger.kernel.org 5810S: Maintained 5811F: drivers/pci/hotplug/cpcihp_zt5550.* 5812 5813COMPAL LAPTOP SUPPORT 5814M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: drivers/platform/x86/compal-laptop.c 5818 5819COMPILER ATTRIBUTES 5820M: Miguel Ojeda <ojeda@kernel.org> 5821S: Maintained 5822F: include/linux/compiler_attributes.h 5823 5824COMPUTE EXPRESS LINK (CXL) 5825M: Davidlohr Bueso <dave@stgolabs.net> 5826M: Jonathan Cameron <jonathan.cameron@huawei.com> 5827M: Dave Jiang <dave.jiang@intel.com> 5828M: Alison Schofield <alison.schofield@intel.com> 5829M: Vishal Verma <vishal.l.verma@intel.com> 5830M: Ira Weiny <ira.weiny@intel.com> 5831M: Dan Williams <dan.j.williams@intel.com> 5832L: linux-cxl@vger.kernel.org 5833S: Maintained 5834F: Documentation/driver-api/cxl 5835F: drivers/cxl/ 5836F: include/cxl/ 5837F: include/uapi/linux/cxl_mem.h 5838F: tools/testing/cxl/ 5839 5840COMPUTE EXPRESS LINK PMU (CPMU) 5841M: Jonathan Cameron <jonathan.cameron@huawei.com> 5842L: linux-cxl@vger.kernel.org 5843S: Maintained 5844F: Documentation/admin-guide/perf/cxl.rst 5845F: drivers/perf/cxl_pmu.c 5846 5847CONEXANT ACCESSRUNNER USB DRIVER 5848L: accessrunner-general@lists.sourceforge.net 5849S: Orphan 5850W: http://accessrunner.sourceforge.net/ 5851F: drivers/usb/atm/cxacru.c 5852 5853CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5854M: Elena Reshetova <elena.reshetova@intel.com> 5855M: Carlos Bilbao <carlos.bilbao@kernel.org> 5856S: Maintained 5857F: Documentation/security/snp-tdx-threat-model.rst 5858 5859CONFIGFS 5860M: Joel Becker <jlbec@evilplan.org> 5861S: Supported 5862T: git git://git.infradead.org/users/hch/configfs.git 5863F: fs/configfs/ 5864F: include/linux/configfs.h 5865F: samples/configfs/ 5866 5867CONGATEC BOARD CONTROLLER MFD DRIVER 5868M: Thomas Richard <thomas.richard@bootlin.com> 5869S: Maintained 5870F: drivers/gpio/gpio-cgbc.c 5871F: drivers/i2c/busses/i2c-cgbc.c 5872F: drivers/mfd/cgbc-core.c 5873F: drivers/watchdog/cgbc_wdt.c 5874F: include/linux/mfd/cgbc.h 5875 5876CONSOLE SUBSYSTEM 5877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5878S: Supported 5879F: drivers/video/console/ 5880F: include/linux/console* 5881 5882CONTEXT TRACKING 5883M: Frederic Weisbecker <frederic@kernel.org> 5884M: "Paul E. McKenney" <paulmck@kernel.org> 5885S: Maintained 5886F: include/linux/context_tracking* 5887F: kernel/context_tracking.c 5888 5889CONTROL GROUP (CGROUP) 5890M: Tejun Heo <tj@kernel.org> 5891M: Johannes Weiner <hannes@cmpxchg.org> 5892M: Michal Koutný <mkoutny@suse.com> 5893L: cgroups@vger.kernel.org 5894S: Maintained 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5896F: Documentation/admin-guide/cgroup-v1/ 5897F: Documentation/admin-guide/cgroup-v2.rst 5898F: include/linux/cgroup* 5899F: kernel/cgroup/ 5900F: tools/testing/selftests/cgroup/ 5901 5902CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5903M: Tejun Heo <tj@kernel.org> 5904M: Josef Bacik <josef@toxicpanda.com> 5905M: Jens Axboe <axboe@kernel.dk> 5906L: cgroups@vger.kernel.org 5907L: linux-block@vger.kernel.org 5908T: git git://git.kernel.dk/linux-block 5909F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5910F: block/bfq-cgroup.c 5911F: block/blk-cgroup.c 5912F: block/blk-iocost.c 5913F: block/blk-iolatency.c 5914F: block/blk-throttle.c 5915F: include/linux/blk-cgroup.h 5916 5917CONTROL GROUP - CPUSET 5918M: Waiman Long <longman@redhat.com> 5919L: cgroups@vger.kernel.org 5920S: Maintained 5921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5922F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5923F: include/linux/cpuset.h 5924F: kernel/cgroup/cpuset-internal.h 5925F: kernel/cgroup/cpuset-v1.c 5926F: kernel/cgroup/cpuset.c 5927F: tools/testing/selftests/cgroup/test_cpuset.c 5928F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5929F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5930 5931CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 5932M: Maarten Lankhorst <dev@lankhorst.se> 5933M: Maxime Ripard <mripard@kernel.org> 5934M: Natalie Vock <natalie.vock@gmx.de> 5935L: cgroups@vger.kernel.org 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 5939F: include/linux/cgroup_dmem.h 5940F: kernel/cgroup/dmem.c 5941 5942CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5943M: Johannes Weiner <hannes@cmpxchg.org> 5944M: Michal Hocko <mhocko@kernel.org> 5945M: Roman Gushchin <roman.gushchin@linux.dev> 5946M: Shakeel Butt <shakeel.butt@linux.dev> 5947R: Muchun Song <muchun.song@linux.dev> 5948L: cgroups@vger.kernel.org 5949L: linux-mm@kvack.org 5950S: Maintained 5951F: include/linux/memcontrol.h 5952F: mm/memcontrol.c 5953F: mm/memcontrol-v1.c 5954F: mm/memcontrol-v1.h 5955F: mm/swap_cgroup.c 5956F: samples/cgroup/* 5957F: tools/testing/selftests/cgroup/memcg_protection.m 5958F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5959F: tools/testing/selftests/cgroup/test_kmem.c 5960F: tools/testing/selftests/cgroup/test_memcontrol.c 5961 5962CORETEMP HARDWARE MONITORING DRIVER 5963M: Fenghua Yu <fenghua.yu@intel.com> 5964L: linux-hwmon@vger.kernel.org 5965S: Maintained 5966F: Documentation/hwmon/coretemp.rst 5967F: drivers/hwmon/coretemp.c 5968 5969CORSAIR-CPRO HARDWARE MONITOR DRIVER 5970M: Marius Zachmann <mail@mariuszachmann.de> 5971L: linux-hwmon@vger.kernel.org 5972S: Maintained 5973F: drivers/hwmon/corsair-cpro.c 5974 5975CORSAIR-PSU HARDWARE MONITOR DRIVER 5976M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5977L: linux-hwmon@vger.kernel.org 5978S: Maintained 5979F: Documentation/hwmon/corsair-psu.rst 5980F: drivers/hwmon/corsair-psu.c 5981 5982COUNTER SUBSYSTEM 5983M: William Breathitt Gray <wbg@kernel.org> 5984L: linux-iio@vger.kernel.org 5985S: Maintained 5986T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5987F: Documentation/ABI/testing/sysfs-bus-counter 5988F: Documentation/driver-api/generic-counter.rst 5989F: drivers/counter/ 5990F: include/linux/counter.h 5991F: include/uapi/linux/counter.h 5992F: tools/counter/ 5993 5994COUNTER WATCH EVENTS TOOL 5995M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5996L: linux-iio@vger.kernel.org 5997S: Maintained 5998F: tools/counter/counter_watch_events.c 5999 6000CP2615 I2C DRIVER 6001M: Bence Csókás <bence98@sch.bme.hu> 6002S: Maintained 6003F: drivers/i2c/busses/i2c-cp2615.c 6004 6005CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6006M: Viresh Kumar <viresh.kumar@linaro.org> 6007M: Sudeep Holla <sudeep.holla@arm.com> 6008L: linux-pm@vger.kernel.org 6009S: Maintained 6010W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6011F: drivers/cpufreq/vexpress-spc-cpufreq.c 6012 6013CPU FREQUENCY SCALING FRAMEWORK 6014M: "Rafael J. Wysocki" <rafael@kernel.org> 6015M: Viresh Kumar <viresh.kumar@linaro.org> 6016L: linux-pm@vger.kernel.org 6017S: Maintained 6018B: https://bugzilla.kernel.org 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6021F: Documentation/admin-guide/pm/cpufreq.rst 6022F: Documentation/admin-guide/pm/intel_pstate.rst 6023F: Documentation/cpu-freq/ 6024F: Documentation/devicetree/bindings/cpufreq/ 6025F: drivers/cpufreq/ 6026F: include/linux/cpufreq.h 6027F: include/linux/sched/cpufreq.h 6028F: kernel/sched/cpufreq*.c 6029F: tools/testing/selftests/cpufreq/ 6030 6031CPU HOTPLUG 6032M: Thomas Gleixner <tglx@linutronix.de> 6033M: Peter Zijlstra <peterz@infradead.org> 6034L: linux-kernel@vger.kernel.org 6035S: Maintained 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6037F: include/linux/cpu.h 6038F: include/linux/cpuhotplug.h 6039F: include/linux/smpboot.h 6040F: kernel/cpu.c 6041F: kernel/smpboot.* 6042 6043CPU IDLE TIME MANAGEMENT FRAMEWORK 6044M: "Rafael J. Wysocki" <rafael@kernel.org> 6045M: Daniel Lezcano <daniel.lezcano@linaro.org> 6046L: linux-pm@vger.kernel.org 6047S: Maintained 6048B: https://bugzilla.kernel.org 6049T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6050F: Documentation/admin-guide/pm/cpuidle.rst 6051F: Documentation/driver-api/pm/cpuidle.rst 6052F: drivers/cpuidle/ 6053F: include/linux/cpuidle.h 6054 6055CPU POWER MONITORING SUBSYSTEM 6056M: Thomas Renninger <trenn@suse.com> 6057M: Shuah Khan <shuah@kernel.org> 6058M: Shuah Khan <skhan@linuxfoundation.org> 6059M: John B. Wyatt IV <jwyatt@redhat.com> 6060M: John B. Wyatt IV <sageofredondo@gmail.com> 6061M: John Kacur <jkacur@redhat.com> 6062L: linux-pm@vger.kernel.org 6063S: Maintained 6064F: tools/power/cpupower/ 6065 6066CPUID/MSR DRIVER 6067M: "H. Peter Anvin" <hpa@zytor.com> 6068S: Maintained 6069F: arch/x86/kernel/cpuid.c 6070F: arch/x86/kernel/msr.c 6071 6072CPUIDLE DRIVER - ARM BIG LITTLE 6073M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6074M: Daniel Lezcano <daniel.lezcano@linaro.org> 6075L: linux-pm@vger.kernel.org 6076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6077S: Maintained 6078T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6079F: drivers/cpuidle/cpuidle-big_little.c 6080 6081CPUIDLE DRIVER - ARM EXYNOS 6082M: Daniel Lezcano <daniel.lezcano@linaro.org> 6083M: Kukjin Kim <kgene@kernel.org> 6084R: Krzysztof Kozlowski <krzk@kernel.org> 6085L: linux-pm@vger.kernel.org 6086L: linux-samsung-soc@vger.kernel.org 6087S: Maintained 6088F: arch/arm/mach-exynos/pm.c 6089F: drivers/cpuidle/cpuidle-exynos.c 6090F: include/linux/platform_data/cpuidle-exynos.h 6091 6092CPUIDLE DRIVER - ARM PSCI 6093M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6094M: Sudeep Holla <sudeep.holla@arm.com> 6095L: linux-pm@vger.kernel.org 6096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6097S: Supported 6098F: drivers/cpuidle/cpuidle-psci.c 6099 6100CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6101M: Ulf Hansson <ulf.hansson@linaro.org> 6102L: linux-pm@vger.kernel.org 6103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6104S: Supported 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6106F: drivers/cpuidle/cpuidle-psci-domain.c 6107F: drivers/cpuidle/cpuidle-psci.h 6108 6109CPUIDLE DRIVER - DT IDLE PM DOMAIN 6110M: Ulf Hansson <ulf.hansson@linaro.org> 6111L: linux-pm@vger.kernel.org 6112S: Supported 6113T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6114F: drivers/cpuidle/dt_idle_genpd.c 6115F: drivers/cpuidle/dt_idle_genpd.h 6116 6117CPUIDLE DRIVER - RISC-V SBI 6118M: Anup Patel <anup@brainfault.org> 6119L: linux-pm@vger.kernel.org 6120L: linux-riscv@lists.infradead.org 6121S: Maintained 6122F: drivers/cpuidle/cpuidle-riscv-sbi.c 6123 6124CRAMFS FILESYSTEM 6125M: Nicolas Pitre <nico@fluxnic.net> 6126S: Maintained 6127F: Documentation/filesystems/cramfs.rst 6128F: fs/cramfs/ 6129 6130CRC LIBRARY 6131M: Eric Biggers <ebiggers@kernel.org> 6132R: Ard Biesheuvel <ardb@kernel.org> 6133L: linux-crypto@vger.kernel.org 6134S: Maintained 6135T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6136F: Documentation/staging/crc* 6137F: arch/*/lib/crc* 6138F: include/linux/crc* 6139F: lib/crc* 6140 6141CREATIVE SB0540 6142M: Bastien Nocera <hadess@hadess.net> 6143L: linux-input@vger.kernel.org 6144S: Maintained 6145F: drivers/hid/hid-creative-sb0540.c 6146 6147INTEL CRPS COMMON REDUNDANT PSU DRIVER 6148M: Ninad Palsule <ninad@linux.ibm.com> 6149L: linux-hwmon@vger.kernel.org 6150S: Maintained 6151F: Documentation/hwmon/crps.rst 6152F: drivers/hwmon/pmbus/crps.c 6153 6154CRYPTO API 6155M: Herbert Xu <herbert@gondor.apana.org.au> 6156M: "David S. Miller" <davem@davemloft.net> 6157L: linux-crypto@vger.kernel.org 6158S: Maintained 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6160T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6161F: Documentation/crypto/ 6162F: Documentation/devicetree/bindings/crypto/ 6163F: arch/*/crypto/ 6164F: crypto/ 6165F: drivers/crypto/ 6166F: include/crypto/ 6167F: include/linux/crypto* 6168F: lib/crypto/ 6169 6170CRYPTO SPEED TEST COMPARE 6171M: Wang Jinchao <wangjinchao@xfusion.com> 6172L: linux-crypto@vger.kernel.org 6173S: Maintained 6174F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6175 6176CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6177M: Neil Horman <nhorman@tuxdriver.com> 6178L: linux-crypto@vger.kernel.org 6179S: Maintained 6180F: crypto/ansi_cprng.c 6181F: crypto/rng.c 6182 6183CS3308 MEDIA DRIVER 6184M: Hans Verkuil <hverkuil@xs4all.nl> 6185L: linux-media@vger.kernel.org 6186S: Odd Fixes 6187W: http://linuxtv.org 6188T: git git://linuxtv.org/media.git 6189F: drivers/media/i2c/cs3308.c 6190 6191CS5535 Audio ALSA driver 6192M: Jaya Kumar <jayakumar.alsa@gmail.com> 6193S: Maintained 6194F: sound/pci/cs5535audio/ 6195 6196CTU CAN FD DRIVER 6197M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6198M: Ondrej Ille <ondrej.ille@gmail.com> 6199L: linux-can@vger.kernel.org 6200S: Maintained 6201F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6202F: drivers/net/can/ctucanfd/ 6203 6204CVE ASSIGNMENT CONTACT 6205M: CVE Assignment Team <cve@kernel.org> 6206S: Maintained 6207F: Documentation/process/cve.rst 6208 6209CW1200 WLAN driver 6210S: Orphan 6211F: drivers/net/wireless/st/ 6212F: include/linux/platform_data/net-cw1200.h 6213 6214CX18 VIDEO4LINUX DRIVER 6215M: Andy Walls <awalls@md.metrocast.net> 6216L: linux-media@vger.kernel.org 6217S: Maintained 6218W: https://linuxtv.org 6219T: git git://linuxtv.org/media.git 6220F: drivers/media/pci/cx18/ 6221F: include/uapi/linux/ivtv* 6222 6223CX2341X MPEG ENCODER HELPER MODULE 6224M: Hans Verkuil <hverkuil@xs4all.nl> 6225L: linux-media@vger.kernel.org 6226S: Maintained 6227W: https://linuxtv.org 6228T: git git://linuxtv.org/media.git 6229F: drivers/media/common/cx2341x* 6230F: include/media/drv-intf/cx2341x.h 6231 6232CX24120 MEDIA DRIVER 6233M: Jemma Denson <jdenson@gmail.com> 6234M: Patrick Boettcher <patrick.boettcher@posteo.de> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237W: https://linuxtv.org 6238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6239F: drivers/media/dvb-frontends/cx24120* 6240 6241CX88 VIDEO4LINUX DRIVER 6242M: Mauro Carvalho Chehab <mchehab@kernel.org> 6243L: linux-media@vger.kernel.org 6244S: Odd fixes 6245W: https://linuxtv.org 6246T: git git://linuxtv.org/media.git 6247F: Documentation/driver-api/media/drivers/cx88* 6248F: drivers/media/pci/cx88/ 6249 6250CXD2820R MEDIA DRIVER 6251L: linux-media@vger.kernel.org 6252S: Orphan 6253W: https://linuxtv.org 6254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6255F: drivers/media/dvb-frontends/cxd2820r* 6256 6257CXGB3 ETHERNET DRIVER (CXGB3) 6258M: Potnuri Bharat Teja <bharat@chelsio.com> 6259L: netdev@vger.kernel.org 6260S: Maintained 6261W: http://www.chelsio.com 6262F: drivers/net/ethernet/chelsio/cxgb3/ 6263 6264CXGB3 ISCSI DRIVER (CXGB3I) 6265M: Varun Prakash <varun@chelsio.com> 6266L: linux-scsi@vger.kernel.org 6267S: Supported 6268W: http://www.chelsio.com 6269F: drivers/scsi/cxgbi/cxgb3i 6270 6271CXGB4 CRYPTO DRIVER (chcr) 6272M: Ayush Sawal <ayush.sawal@chelsio.com> 6273L: linux-crypto@vger.kernel.org 6274S: Supported 6275W: http://www.chelsio.com 6276F: drivers/crypto/chelsio 6277 6278CXGB4 ETHERNET DRIVER (CXGB4) 6279M: Potnuri Bharat Teja <bharat@chelsio.com> 6280L: netdev@vger.kernel.org 6281S: Maintained 6282W: http://www.chelsio.com 6283F: drivers/net/ethernet/chelsio/cxgb4/ 6284 6285CXGB4 INLINE CRYPTO DRIVER 6286M: Ayush Sawal <ayush.sawal@chelsio.com> 6287L: netdev@vger.kernel.org 6288S: Maintained 6289W: http://www.chelsio.com 6290F: drivers/net/ethernet/chelsio/inline_crypto/ 6291 6292CXGB4 ISCSI DRIVER (CXGB4I) 6293M: Varun Prakash <varun@chelsio.com> 6294L: linux-scsi@vger.kernel.org 6295S: Supported 6296W: http://www.chelsio.com 6297F: drivers/scsi/cxgbi/cxgb4i 6298 6299CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6300M: Potnuri Bharat Teja <bharat@chelsio.com> 6301L: linux-rdma@vger.kernel.org 6302S: Supported 6303W: http://www.openfabrics.org 6304F: drivers/infiniband/hw/cxgb4/ 6305F: include/uapi/rdma/cxgb4-abi.h 6306 6307CXGB4VF ETHERNET DRIVER (CXGB4VF) 6308M: Potnuri Bharat Teja <bharat@chelsio.com> 6309L: netdev@vger.kernel.org 6310S: Maintained 6311W: http://www.chelsio.com 6312F: drivers/net/ethernet/chelsio/cxgb4vf/ 6313 6314CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6315M: Frederic Barrat <fbarrat@linux.ibm.com> 6316M: Andrew Donnellan <ajd@linux.ibm.com> 6317L: linuxppc-dev@lists.ozlabs.org 6318S: Obsolete 6319F: Documentation/ABI/obsolete/sysfs-class-cxl 6320F: Documentation/arch/powerpc/cxl.rst 6321F: arch/powerpc/platforms/powernv/pci-cxl.c 6322F: drivers/misc/cxl/ 6323F: include/misc/cxl* 6324F: include/uapi/misc/cxl.h 6325 6326CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6327M: Manoj N. Kumar <manoj@linux.ibm.com> 6328M: Uma Krishnan <ukrishn@linux.ibm.com> 6329L: linux-scsi@vger.kernel.org 6330S: Obsolete 6331F: Documentation/arch/powerpc/cxlflash.rst 6332F: drivers/scsi/cxlflash/ 6333F: include/uapi/scsi/cxlflash_ioctl.h 6334 6335CYBERPRO FB DRIVER 6336M: Russell King <linux@armlinux.org.uk> 6337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6338S: Maintained 6339W: http://www.armlinux.org.uk/ 6340F: drivers/video/fbdev/cyber2000fb.* 6341 6342CYCLADES PC300 DRIVER 6343S: Orphan 6344F: drivers/net/wan/pc300* 6345 6346CYPRESS CY8C95X0 PINCTRL DRIVER 6347M: Patrick Rudolph <patrick.rudolph@9elements.com> 6348L: linux-gpio@vger.kernel.org 6349S: Maintained 6350F: drivers/pinctrl/pinctrl-cy8c95x0.c 6351 6352CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6353M: Linus Walleij <linus.walleij@linaro.org> 6354L: linux-input@vger.kernel.org 6355S: Maintained 6356F: drivers/input/touchscreen/cy8ctma140.c 6357 6358CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6359M: Yassine Oudjana <y.oudjana@protonmail.com> 6360L: linux-input@vger.kernel.org 6361S: Maintained 6362F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6363F: drivers/input/keyboard/cypress-sf.c 6364 6365CYPRESS_FIRMWARE MEDIA DRIVER 6366L: linux-media@vger.kernel.org 6367S: Orphan 6368W: https://linuxtv.org 6369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6370F: drivers/media/common/cypress_firmware* 6371 6372CYTTSP TOUCHSCREEN DRIVER 6373M: Linus Walleij <linus.walleij@linaro.org> 6374L: linux-input@vger.kernel.org 6375S: Maintained 6376F: drivers/input/touchscreen/cyttsp* 6377 6378D-LINK DIR-685 TOUCHKEYS DRIVER 6379M: Linus Walleij <linus.walleij@linaro.org> 6380L: linux-input@vger.kernel.org 6381S: Supported 6382F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6383 6384DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6385M: Joshua Kinard <kumba@gentoo.org> 6386S: Maintained 6387F: drivers/rtc/rtc-ds1685.c 6388F: include/linux/rtc/ds1685.h 6389 6390DAMA SLAVE for AX.25 6391M: Joerg Reuter <jreuter@yaina.de> 6392L: linux-hams@vger.kernel.org 6393S: Maintained 6394W: http://yaina.de/jreuter/ 6395W: http://www.qsl.net/dl1bke/ 6396F: net/ax25/af_ax25.c 6397F: net/ax25/ax25_dev.c 6398F: net/ax25/ax25_ds_* 6399F: net/ax25/ax25_in.c 6400F: net/ax25/ax25_out.c 6401F: net/ax25/ax25_timer.c 6402F: net/ax25/sysctl_net_ax25.c 6403 6404DATA ACCESS MONITOR 6405M: SeongJae Park <sj@kernel.org> 6406L: damon@lists.linux.dev 6407L: linux-mm@kvack.org 6408S: Maintained 6409W: https://damonitor.github.io 6410P: Documentation/mm/damon/maintainer-profile.rst 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6412T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6414F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6415F: Documentation/admin-guide/mm/damon/ 6416F: Documentation/mm/damon/ 6417F: include/linux/damon.h 6418F: include/trace/events/damon.h 6419F: mm/damon/ 6420F: samples/damon/ 6421F: tools/testing/selftests/damon/ 6422 6423DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6424L: netdev@vger.kernel.org 6425S: Orphan 6426F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6427F: drivers/net/ethernet/dec/tulip/dmfe.c 6428 6429DC390/AM53C974 SCSI driver 6430M: Hannes Reinecke <hare@suse.com> 6431L: linux-scsi@vger.kernel.org 6432S: Maintained 6433F: drivers/scsi/am53c974.c 6434 6435DC395x SCSI driver 6436M: Oliver Neukum <oliver@neukum.org> 6437M: Ali Akcaagac <aliakc@web.de> 6438M: Jamie Lenehan <lenehan@twibble.org> 6439S: Maintained 6440F: Documentation/scsi/dc395x.rst 6441F: drivers/scsi/dc395x.* 6442 6443DCCP PROTOCOL 6444L: dccp@vger.kernel.org 6445S: Orphan 6446W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6447F: include/linux/dccp.h 6448F: include/linux/tfrc.h 6449F: include/uapi/linux/dccp.h 6450F: net/dccp/ 6451 6452DEBUGOBJECTS: 6453M: Thomas Gleixner <tglx@linutronix.de> 6454L: linux-kernel@vger.kernel.org 6455S: Maintained 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6457F: include/linux/debugobjects.h 6458F: lib/debugobjects.c 6459 6460DECSTATION PLATFORM SUPPORT 6461M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6462L: linux-mips@vger.kernel.org 6463S: Maintained 6464F: arch/mips/dec/ 6465F: arch/mips/include/asm/dec/ 6466F: arch/mips/include/asm/mach-dec/ 6467 6468DEFXX FDDI NETWORK DRIVER 6469M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6470S: Maintained 6471F: drivers/net/fddi/defxx.* 6472 6473DEFZA FDDI NETWORK DRIVER 6474M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6475S: Maintained 6476F: drivers/net/fddi/defza.* 6477 6478DEINTERLACE DRIVERS FOR ALLWINNER H3 6479M: Jernej Skrabec <jernej.skrabec@gmail.com> 6480L: linux-media@vger.kernel.org 6481S: Maintained 6482T: git git://linuxtv.org/media.git 6483F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6484F: drivers/media/platform/sunxi/sun8i-di/ 6485 6486DELL LAPTOP DRIVER 6487M: Matthew Garrett <mjg59@srcf.ucam.org> 6488M: Pali Rohár <pali@kernel.org> 6489L: platform-driver-x86@vger.kernel.org 6490S: Maintained 6491F: drivers/platform/x86/dell/dell-laptop.c 6492 6493DELL LAPTOP FREEFALL DRIVER 6494M: Pali Rohár <pali@kernel.org> 6495S: Maintained 6496F: drivers/platform/x86/dell/dell-smo8800.c 6497 6498DELL LAPTOP RBTN DRIVER 6499M: Pali Rohár <pali@kernel.org> 6500S: Maintained 6501F: drivers/platform/x86/dell/dell-rbtn.* 6502 6503DELL LAPTOP SMM DRIVER 6504M: Pali Rohár <pali@kernel.org> 6505S: Maintained 6506F: Documentation/ABI/obsolete/procfs-i8k 6507F: drivers/hwmon/dell-smm-hwmon.c 6508F: include/uapi/linux/i8k.h 6509 6510DELL PC DRIVER 6511M: Lyndon Sanche <lsanche@lyndeno.ca> 6512L: platform-driver-x86@vger.kernel.org 6513S: Maintained 6514F: drivers/platform/x86/dell/dell-pc.c 6515 6516DELL REMOTE BIOS UPDATE DRIVER 6517M: Stuart Hayes <stuart.w.hayes@gmail.com> 6518L: platform-driver-x86@vger.kernel.org 6519S: Maintained 6520F: drivers/platform/x86/dell/dell_rbu.c 6521 6522DELL SMBIOS DRIVER 6523M: Pali Rohár <pali@kernel.org> 6524L: Dell.Client.Kernel@dell.com 6525L: platform-driver-x86@vger.kernel.org 6526S: Maintained 6527F: drivers/platform/x86/dell/dell-smbios.* 6528 6529DELL SMBIOS SMM DRIVER 6530L: Dell.Client.Kernel@dell.com 6531L: platform-driver-x86@vger.kernel.org 6532S: Maintained 6533F: drivers/platform/x86/dell/dell-smbios-smm.c 6534 6535DELL SMBIOS WMI DRIVER 6536L: Dell.Client.Kernel@dell.com 6537L: platform-driver-x86@vger.kernel.org 6538S: Maintained 6539F: drivers/platform/x86/dell/dell-smbios-wmi.c 6540F: tools/wmi/dell-smbios-example.c 6541 6542DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6543M: Stuart Hayes <stuart.w.hayes@gmail.com> 6544L: platform-driver-x86@vger.kernel.org 6545S: Maintained 6546F: Documentation/userspace-api/dcdbas.rst 6547F: drivers/platform/x86/dell/dcdbas.* 6548 6549DELL WMI DDV DRIVER 6550M: Armin Wolf <W_Armin@gmx.de> 6551S: Maintained 6552F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6553F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6554F: Documentation/wmi/devices/dell-wmi-ddv.rst 6555F: drivers/platform/x86/dell/dell-wmi-ddv.c 6556 6557DELL WMI DESCRIPTOR DRIVER 6558L: Dell.Client.Kernel@dell.com 6559S: Maintained 6560F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6561 6562DELL WMI HARDWARE PRIVACY SUPPORT 6563L: Dell.Client.Kernel@dell.com 6564L: platform-driver-x86@vger.kernel.org 6565S: Maintained 6566F: drivers/platform/x86/dell/dell-wmi-privacy.c 6567 6568DELL WMI NOTIFICATIONS DRIVER 6569M: Matthew Garrett <mjg59@srcf.ucam.org> 6570M: Pali Rohár <pali@kernel.org> 6571S: Maintained 6572F: drivers/platform/x86/dell/dell-wmi-base.c 6573 6574DELL WMI SYSMAN DRIVER 6575M: Prasanth Ksr <prasanth.ksr@dell.com> 6576L: Dell.Client.Kernel@dell.com 6577L: platform-driver-x86@vger.kernel.org 6578S: Maintained 6579F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6580F: drivers/platform/x86/dell/dell-wmi-sysman/ 6581 6582DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6583M: Zev Weiss <zev@bewilderbeest.net> 6584L: linux-hwmon@vger.kernel.org 6585S: Maintained 6586F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6587 6588DELTA DPS920AB PSU DRIVER 6589M: Robert Marko <robert.marko@sartura.hr> 6590L: linux-hwmon@vger.kernel.org 6591S: Maintained 6592F: Documentation/hwmon/dps920ab.rst 6593F: drivers/hwmon/pmbus/dps920ab.c 6594 6595DELTA NETWORKS TN48M CPLD DRIVERS 6596M: Robert Marko <robert.marko@sartura.hr> 6597S: Maintained 6598F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6599F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6600F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6601F: drivers/gpio/gpio-tn48m.c 6602F: include/dt-bindings/reset/delta,tn48m-reset.h 6603 6604DELTA ST MEDIA DRIVER 6605M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6606L: linux-media@vger.kernel.org 6607S: Supported 6608W: https://linuxtv.org 6609T: git git://linuxtv.org/media.git 6610F: drivers/media/platform/st/sti/delta 6611 6612DENALI NAND DRIVER 6613L: linux-mtd@lists.infradead.org 6614S: Orphan 6615F: drivers/mtd/nand/raw/denali* 6616 6617DESIGNWARE EDMA CORE IP DRIVER 6618M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6619L: dmaengine@vger.kernel.org 6620S: Maintained 6621F: drivers/dma/dw-edma/ 6622F: include/linux/dma/edma.h 6623 6624DESIGNWARE USB2 DRD IP DRIVER 6625M: Minas Harutyunyan <hminas@synopsys.com> 6626L: linux-usb@vger.kernel.org 6627S: Maintained 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6629F: drivers/usb/dwc2/ 6630 6631DESIGNWARE USB3 DRD IP DRIVER 6632M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6633L: linux-usb@vger.kernel.org 6634S: Maintained 6635F: drivers/usb/dwc3/ 6636 6637DESIGNWARE XDATA IP DRIVER 6638L: linux-pci@vger.kernel.org 6639S: Orphan 6640F: Documentation/misc-devices/dw-xdata-pcie.rst 6641F: drivers/misc/dw-xdata-pcie.c 6642 6643DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6644M: Andreas Klinger <ak@it-klinger.de> 6645L: linux-iio@vger.kernel.org 6646S: Maintained 6647F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6648F: drivers/iio/proximity/srf*.c 6649 6650DEVICE COREDUMP (DEV_COREDUMP) 6651M: Johannes Berg <johannes@sipsolutions.net> 6652L: linux-kernel@vger.kernel.org 6653S: Maintained 6654F: drivers/base/devcoredump.c 6655F: include/linux/devcoredump.h 6656 6657DEVICE DEPENDENCY HELPER SCRIPT 6658M: Saravana Kannan <saravanak@google.com> 6659L: linux-kernel@vger.kernel.org 6660S: Maintained 6661F: scripts/dev-needs.sh 6662 6663DEVICE DIRECT ACCESS (DAX) 6664M: Dan Williams <dan.j.williams@intel.com> 6665M: Vishal Verma <vishal.l.verma@intel.com> 6666M: Dave Jiang <dave.jiang@intel.com> 6667L: nvdimm@lists.linux.dev 6668L: linux-cxl@vger.kernel.org 6669S: Supported 6670F: drivers/dax/ 6671 6672DEVICE FREQUENCY (DEVFREQ) 6673M: MyungJoo Ham <myungjoo.ham@samsung.com> 6674M: Kyungmin Park <kyungmin.park@samsung.com> 6675M: Chanwoo Choi <cw00.choi@samsung.com> 6676L: linux-pm@vger.kernel.org 6677S: Maintained 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6679F: Documentation/devicetree/bindings/devfreq/ 6680F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6681F: drivers/devfreq/ 6682F: include/linux/devfreq.h 6683F: include/trace/events/devfreq.h 6684 6685DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6686M: Chanwoo Choi <cw00.choi@samsung.com> 6687L: linux-pm@vger.kernel.org 6688S: Supported 6689T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6690F: Documentation/devicetree/bindings/devfreq/event/ 6691F: drivers/devfreq/devfreq-event.c 6692F: drivers/devfreq/event/ 6693F: include/dt-bindings/pmu/exynos_ppmu.h 6694F: include/linux/devfreq-event.h 6695 6696DEVICE RESOURCE MANAGEMENT HELPERS 6697M: Hans de Goede <hdegoede@redhat.com> 6698R: Matti Vaittinen <mazziesaccount@gmail.com> 6699S: Maintained 6700F: include/linux/devm-helpers.h 6701 6702DEVICE-MAPPER (LVM) 6703M: Alasdair Kergon <agk@redhat.com> 6704M: Mike Snitzer <snitzer@kernel.org> 6705M: Mikulas Patocka <mpatocka@redhat.com> 6706L: dm-devel@lists.linux.dev 6707S: Maintained 6708Q: http://patchwork.kernel.org/project/dm-devel/list/ 6709T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6710F: Documentation/admin-guide/device-mapper/ 6711F: drivers/md/Kconfig 6712F: drivers/md/Makefile 6713F: drivers/md/dm* 6714F: drivers/md/persistent-data/ 6715F: include/linux/device-mapper.h 6716F: include/linux/dm-*.h 6717F: include/uapi/linux/dm-*.h 6718 6719DEVICE-MAPPER VDO TARGET 6720M: Matthew Sakai <msakai@redhat.com> 6721L: dm-devel@lists.linux.dev 6722S: Maintained 6723F: Documentation/admin-guide/device-mapper/vdo*.rst 6724F: drivers/md/dm-vdo/ 6725 6726DEVLINK 6727M: Jiri Pirko <jiri@resnulli.us> 6728L: netdev@vger.kernel.org 6729S: Supported 6730F: Documentation/networking/devlink 6731F: include/net/devlink.h 6732F: include/uapi/linux/devlink.h 6733F: net/devlink/ 6734 6735DFROBOT SD2405AL RTC DRIVER 6736M: Tóth János <gomba007@gmail.com> 6737L: linux-rtc@vger.kernel.org 6738S: Maintained 6739F: drivers/rtc/rtc-sd2405al.c 6740 6741DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 6742M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6743M: Marek Vasut <marex@denx.de> 6744L: kernel@dh-electronics.com 6745S: Maintained 6746N: dhcom 6747N: dhcor 6748N: dhsom 6749 6750DIALOG SEMICONDUCTOR DRIVERS 6751M: Support Opensource <support.opensource@diasemi.com> 6752S: Supported 6753W: http://www.dialog-semiconductor.com/products 6754F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6755F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6756F: Documentation/devicetree/bindings/mfd/da90*.txt 6757F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6758F: Documentation/devicetree/bindings/regulator/da92*.txt 6759F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6760F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6761F: Documentation/devicetree/bindings/sound/da[79]*.txt 6762F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6763F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6764F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6765F: Documentation/hwmon/da90??.rst 6766F: drivers/gpio/gpio-da90??.c 6767F: drivers/hwmon/da90??-hwmon.c 6768F: drivers/iio/adc/da91??-*.c 6769F: drivers/input/misc/da72??.[ch] 6770F: drivers/input/misc/da90??_onkey.c 6771F: drivers/input/touchscreen/da9052_tsi.c 6772F: drivers/leds/leds-da90??.c 6773F: drivers/mfd/da903x.c 6774F: drivers/mfd/da90??-*.c 6775F: drivers/mfd/da91??-*.c 6776F: drivers/pinctrl/pinctrl-da90??.c 6777F: drivers/power/supply/da9052-battery.c 6778F: drivers/power/supply/da91??-*.c 6779F: drivers/regulator/da9???-regulator.[ch] 6780F: drivers/regulator/slg51000-regulator.[ch] 6781F: drivers/rtc/rtc-da90??.c 6782F: drivers/thermal/da90??-thermal.c 6783F: drivers/video/backlight/da90??_bl.c 6784F: drivers/watchdog/da90??_wdt.c 6785F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6786F: include/linux/mfd/da903x.h 6787F: include/linux/mfd/da9052/ 6788F: include/linux/mfd/da9055/ 6789F: include/linux/mfd/da9062/ 6790F: include/linux/mfd/da9063/ 6791F: include/linux/mfd/da9150/ 6792F: include/linux/regulator/da9211.h 6793F: include/sound/da[79]*.h 6794F: sound/soc/codecs/da[79]*.[ch] 6795 6796DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6797M: William Breathitt Gray <wbg@kernel.org> 6798L: linux-gpio@vger.kernel.org 6799S: Maintained 6800F: drivers/gpio/gpio-gpio-mm.c 6801 6802DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6803M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6804L: linux-media@vger.kernel.org 6805S: Maintained 6806F: Documentation/admin-guide/media/mgb4.rst 6807F: drivers/media/pci/mgb4/ 6808 6809DIOLAN U2C-12 I2C DRIVER 6810M: Guenter Roeck <linux@roeck-us.net> 6811L: linux-i2c@vger.kernel.org 6812S: Maintained 6813F: drivers/i2c/busses/i2c-diolan-u2c.c 6814 6815DIRECTORY NOTIFICATION (DNOTIFY) 6816M: Jan Kara <jack@suse.cz> 6817R: Amir Goldstein <amir73il@gmail.com> 6818L: linux-fsdevel@vger.kernel.org 6819S: Maintained 6820F: Documentation/filesystems/dnotify.rst 6821F: fs/notify/dnotify/ 6822F: include/linux/dnotify.h 6823 6824DISK GEOMETRY AND PARTITION HANDLING 6825M: Andries Brouwer <aeb@cwi.nl> 6826S: Maintained 6827W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6828W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6829W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6830 6831DISKQUOTA 6832M: Jan Kara <jack@suse.com> 6833S: Maintained 6834F: Documentation/filesystems/quota.rst 6835F: fs/quota/ 6836F: include/linux/quota*.h 6837F: include/uapi/linux/quota*.h 6838 6839DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6840M: Bernie Thompson <bernie@plugable.com> 6841L: linux-fbdev@vger.kernel.org 6842S: Maintained 6843W: http://plugable.com/category/projects/udlfb/ 6844F: Documentation/fb/udlfb.rst 6845F: drivers/video/fbdev/udlfb.c 6846F: include/video/udlfb.h 6847 6848DISTRIBUTED LOCK MANAGER (DLM) 6849M: Alexander Aring <aahringo@redhat.com> 6850M: David Teigland <teigland@redhat.com> 6851L: gfs2@lists.linux.dev 6852S: Supported 6853W: https://pagure.io/dlm 6854T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6855F: fs/dlm/ 6856 6857DMA BUFFER SHARING FRAMEWORK 6858M: Sumit Semwal <sumit.semwal@linaro.org> 6859M: Christian König <christian.koenig@amd.com> 6860L: linux-media@vger.kernel.org 6861L: dri-devel@lists.freedesktop.org 6862L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6863S: Maintained 6864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6865F: Documentation/driver-api/dma-buf.rst 6866F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6867F: drivers/dma-buf/ 6868F: include/linux/*fence.h 6869F: include/linux/dma-buf.h 6870F: include/linux/dma-resv.h 6871K: \bdma_(?:buf|fence|resv)\b 6872 6873DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6874M: Vinod Koul <vkoul@kernel.org> 6875L: dmaengine@vger.kernel.org 6876S: Maintained 6877Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6879F: Documentation/devicetree/bindings/dma/ 6880F: Documentation/driver-api/dmaengine/ 6881F: drivers/dma/ 6882F: include/dt-bindings/dma/ 6883F: include/linux/dma/ 6884F: include/linux/dmaengine.h 6885F: include/linux/of_dma.h 6886 6887DMA MAPPING BENCHMARK 6888M: Xiang Chen <chenxiang66@hisilicon.com> 6889L: iommu@lists.linux.dev 6890F: kernel/dma/map_benchmark.c 6891F: tools/testing/selftests/dma/ 6892 6893DMA MAPPING HELPERS 6894M: Marek Szyprowski <m.szyprowski@samsung.com> 6895R: Robin Murphy <robin.murphy@arm.com> 6896L: iommu@lists.linux.dev 6897S: Supported 6898W: http://git.infradead.org/users/hch/dma-mapping.git 6899T: git git://git.infradead.org/users/hch/dma-mapping.git 6900F: include/asm-generic/dma-mapping.h 6901F: include/linux/dma-direct.h 6902F: include/linux/dma-map-ops.h 6903F: include/linux/dma-mapping.h 6904F: include/linux/swiotlb.h 6905F: kernel/dma/ 6906 6907DMA-BUF HEAPS FRAMEWORK 6908M: Sumit Semwal <sumit.semwal@linaro.org> 6909R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6910R: Brian Starkey <Brian.Starkey@arm.com> 6911R: John Stultz <jstultz@google.com> 6912R: T.J. Mercier <tjmercier@google.com> 6913L: linux-media@vger.kernel.org 6914L: dri-devel@lists.freedesktop.org 6915L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6916S: Maintained 6917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6918F: drivers/dma-buf/dma-heap.c 6919F: drivers/dma-buf/heaps/* 6920F: include/linux/dma-heap.h 6921F: include/uapi/linux/dma-heap.h 6922F: tools/testing/selftests/dmabuf-heaps/ 6923 6924DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6925M: Lukasz Luba <lukasz.luba@arm.com> 6926L: linux-pm@vger.kernel.org 6927L: linux-samsung-soc@vger.kernel.org 6928S: Maintained 6929F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6930F: drivers/memory/samsung/exynos5422-dmc.c 6931 6932DME1737 HARDWARE MONITOR DRIVER 6933M: Juerg Haefliger <juergh@proton.me> 6934L: linux-hwmon@vger.kernel.org 6935S: Maintained 6936F: Documentation/hwmon/dme1737.rst 6937F: drivers/hwmon/dme1737.c 6938 6939DMI/SMBIOS SUPPORT 6940M: Jean Delvare <jdelvare@suse.com> 6941S: Maintained 6942T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6943F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6944F: drivers/firmware/dmi-id.c 6945F: drivers/firmware/dmi_scan.c 6946F: include/linux/dmi.h 6947 6948DOCUMENTATION 6949M: Jonathan Corbet <corbet@lwn.net> 6950L: linux-doc@vger.kernel.org 6951S: Maintained 6952P: Documentation/doc-guide/maintainer-profile.rst 6953T: git git://git.lwn.net/linux.git docs-next 6954F: Documentation/ 6955F: scripts/check-variable-fonts.sh 6956F: scripts/documentation-file-ref-check 6957F: scripts/kernel-doc 6958F: scripts/sphinx-pre-install 6959X: Documentation/ABI/ 6960X: Documentation/admin-guide/media/ 6961X: Documentation/devicetree/ 6962X: Documentation/driver-api/media/ 6963X: Documentation/firmware-guide/acpi/ 6964X: Documentation/i2c/ 6965X: Documentation/netlink/ 6966X: Documentation/power/ 6967X: Documentation/spi/ 6968X: Documentation/userspace-api/media/ 6969 6970DOCUMENTATION PROCESS 6971M: Jonathan Corbet <corbet@lwn.net> 6972L: workflows@vger.kernel.org 6973S: Maintained 6974F: Documentation/dev-tools/ 6975F: Documentation/maintainer/ 6976F: Documentation/process/ 6977 6978DOCUMENTATION REPORTING ISSUES 6979M: Thorsten Leemhuis <linux@leemhuis.info> 6980L: linux-doc@vger.kernel.org 6981S: Maintained 6982F: Documentation/admin-guide/bug-bisect.rst 6983F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6984F: Documentation/admin-guide/reporting-issues.rst 6985F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6986 6987DOCUMENTATION SCRIPTS 6988M: Mauro Carvalho Chehab <mchehab@kernel.org> 6989L: linux-doc@vger.kernel.org 6990S: Maintained 6991F: Documentation/sphinx/parse-headers.pl 6992F: scripts/documentation-file-ref-check 6993F: scripts/sphinx-pre-install 6994 6995DOCUMENTATION/ITALIAN 6996M: Federico Vaga <federico.vaga@vaga.pv.it> 6997L: linux-doc@vger.kernel.org 6998S: Maintained 6999F: Documentation/translations/it_IT 7000 7001DOCUMENTATION/JAPANESE 7002R: Akira Yokosawa <akiyks@gmail.com> 7003L: linux-doc@vger.kernel.org 7004S: Maintained 7005F: Documentation/translations/ja_JP 7006 7007DONGWOON DW9714 LENS VOICE COIL DRIVER 7008M: Sakari Ailus <sakari.ailus@linux.intel.com> 7009L: linux-media@vger.kernel.org 7010S: Maintained 7011T: git git://linuxtv.org/media.git 7012F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7013F: drivers/media/i2c/dw9714.c 7014 7015DONGWOON DW9719 LENS VOICE COIL DRIVER 7016M: Daniel Scally <djrscally@gmail.com> 7017L: linux-media@vger.kernel.org 7018S: Maintained 7019T: git git://linuxtv.org/media.git 7020F: drivers/media/i2c/dw9719.c 7021 7022DONGWOON DW9768 LENS VOICE COIL DRIVER 7023L: linux-media@vger.kernel.org 7024S: Orphan 7025T: git git://linuxtv.org/media.git 7026F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7027F: drivers/media/i2c/dw9768.c 7028 7029DONGWOON DW9807 LENS VOICE COIL DRIVER 7030M: Sakari Ailus <sakari.ailus@linux.intel.com> 7031L: linux-media@vger.kernel.org 7032S: Maintained 7033T: git git://linuxtv.org/media.git 7034F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7035F: drivers/media/i2c/dw9807-vcm.c 7036 7037DOUBLETALK DRIVER 7038M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7039L: blinux-list@redhat.com 7040S: Maintained 7041F: drivers/char/dtlk.c 7042F: include/linux/dtlk.h 7043 7044DPAA2 DATAPATH I/O (DPIO) DRIVER 7045M: Roy Pledge <Roy.Pledge@nxp.com> 7046L: linux-kernel@vger.kernel.org 7047S: Maintained 7048F: drivers/soc/fsl/dpio 7049 7050DPAA2 ETHERNET DRIVER 7051M: Ioana Ciornei <ioana.ciornei@nxp.com> 7052L: netdev@vger.kernel.org 7053S: Maintained 7054F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7055F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7056F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7057F: drivers/net/ethernet/freescale/dpaa2/Makefile 7058F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7059F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7060F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7061F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7062F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7063F: drivers/net/ethernet/freescale/dpaa2/dpni* 7064 7065DPAA2 ETHERNET SWITCH DRIVER 7066M: Ioana Ciornei <ioana.ciornei@nxp.com> 7067L: netdev@vger.kernel.org 7068S: Maintained 7069F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7070F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7071F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7072 7073DPLL SUBSYSTEM 7074M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7075M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7076M: Jiri Pirko <jiri@resnulli.us> 7077L: netdev@vger.kernel.org 7078S: Supported 7079F: Documentation/driver-api/dpll.rst 7080F: drivers/dpll/* 7081F: include/linux/dpll.h 7082F: include/uapi/linux/dpll.h 7083 7084DRBD DRIVER 7085M: Philipp Reisner <philipp.reisner@linbit.com> 7086M: Lars Ellenberg <lars.ellenberg@linbit.com> 7087M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7088L: drbd-dev@lists.linbit.com 7089S: Supported 7090W: http://www.drbd.org 7091T: git git://git.linbit.com/linux-drbd.git 7092T: git git://git.linbit.com/drbd-8.4.git 7093F: Documentation/admin-guide/blockdev/ 7094F: drivers/block/drbd/ 7095F: include/linux/drbd* 7096F: lib/lru_cache.c 7097 7098DRIVER COMPONENT FRAMEWORK 7099L: dri-devel@lists.freedesktop.org 7100F: drivers/base/component.c 7101F: include/linux/component.h 7102 7103DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7105R: "Rafael J. Wysocki" <rafael@kernel.org> 7106R: Danilo Krummrich <dakr@kernel.org> 7107S: Supported 7108T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7109F: Documentation/core-api/kobject.rst 7110F: drivers/base/ 7111F: fs/debugfs/ 7112F: fs/sysfs/ 7113F: include/linux/debugfs.h 7114F: include/linux/fwnode.h 7115F: include/linux/kobj* 7116F: include/linux/property.h 7117F: include/linux/sysfs.h 7118F: lib/kobj* 7119F: rust/kernel/device.rs 7120F: rust/kernel/device_id.rs 7121F: rust/kernel/devres.rs 7122F: rust/kernel/driver.rs 7123F: rust/kernel/faux.rs 7124F: rust/kernel/platform.rs 7125F: samples/rust/rust_driver_platform.rs 7126F: samples/rust/rust_driver_faux.rs 7127 7128DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7129M: Nishanth Menon <nm@ti.com> 7130L: linux-pm@vger.kernel.org 7131S: Maintained 7132F: drivers/soc/ti/smartreflex.c 7133F: include/linux/power/smartreflex.h 7134 7135DRM ACCEL DRIVERS FOR INTEL VPU 7136M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7137M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7138L: dri-devel@lists.freedesktop.org 7139S: Supported 7140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7141F: drivers/accel/ivpu/ 7142F: include/uapi/drm/ivpu_accel.h 7143 7144DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7145M: Oded Gabbay <ogabbay@kernel.org> 7146L: dri-devel@lists.freedesktop.org 7147S: Maintained 7148C: irc://irc.oftc.net/dri-devel 7149T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7150F: Documentation/accel/ 7151F: drivers/accel/ 7152F: include/drm/drm_accel.h 7153 7154DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7155M: Maxime Ripard <mripard@kernel.org> 7156M: Chen-Yu Tsai <wens@csie.org> 7157R: Jernej Skrabec <jernej.skrabec@gmail.com> 7158L: dri-devel@lists.freedesktop.org 7159S: Supported 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: drivers/gpu/drm/sun4i/sun8i* 7162 7163DRM DRIVER FOR ARM PL111 CLCD 7164M: Linus Walleij <linus.walleij@linaro.org> 7165S: Maintained 7166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7167F: drivers/gpu/drm/pl111/ 7168 7169DRM DRIVER FOR ARM VERSATILE TFT PANELS 7170M: Linus Walleij <linus.walleij@linaro.org> 7171S: Maintained 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7174F: drivers/gpu/drm/panel/panel-arm-versatile.c 7175 7176DRM DRIVER FOR ASPEED BMC GFX 7177M: Joel Stanley <joel@jms.id.au> 7178L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7179S: Supported 7180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7181F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7182F: drivers/gpu/drm/aspeed/ 7183 7184DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7185M: Dave Airlie <airlied@redhat.com> 7186R: Thomas Zimmermann <tzimmermann@suse.de> 7187R: Jocelyn Falempe <jfalempe@redhat.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Supported 7190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7191F: drivers/gpu/drm/ast/ 7192 7193DRM DRIVER FOR BOCHS VIRTUAL GPU 7194M: Gerd Hoffmann <kraxel@redhat.com> 7195L: virtualization@lists.linux.dev 7196S: Maintained 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: drivers/gpu/drm/tiny/bochs.c 7199 7200DRM DRIVER FOR BOE HIMAX8279D PANELS 7201M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7202S: Maintained 7203F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7204F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7205 7206DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7207M: Jagan Teki <jagan@amarulasolutions.com> 7208S: Maintained 7209F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7210F: drivers/gpu/drm/bridge/chipone-icn6211.c 7211 7212DRM DRIVER FOR EBBG FT8719 PANEL 7213M: Joel Selvaraj <jo@jsfamily.in> 7214S: Maintained 7215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7216F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7217F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7218 7219DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7220M: Linus Walleij <linus.walleij@linaro.org> 7221S: Maintained 7222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7223F: drivers/gpu/drm/tve200/ 7224 7225DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7226M: Icenowy Zheng <icenowy@aosc.io> 7227S: Maintained 7228F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7229F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7230 7231DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7232M: Jagan Teki <jagan@amarulasolutions.com> 7233S: Maintained 7234F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7235F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7236 7237DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7238M: Thomas Zimmermann <tzimmermann@suse.de> 7239M: Javier Martinez Canillas <javierm@redhat.com> 7240L: dri-devel@lists.freedesktop.org 7241S: Maintained 7242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7243F: drivers/gpu/drm/tiny/ofdrm.c 7244F: drivers/gpu/drm/tiny/simpledrm.c 7245F: drivers/video/aperture.c 7246F: drivers/video/nomodeset.c 7247F: include/linux/aperture.h 7248F: include/video/nomodeset.h 7249 7250DRM DRIVER FOR GENERIC EDP PANELS 7251R: Douglas Anderson <dianders@chromium.org> 7252F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7253F: drivers/gpu/drm/panel/panel-edp.c 7254 7255DRM DRIVER FOR GENERIC USB DISPLAY 7256M: Noralf Trønnes <noralf@tronnes.org> 7257S: Maintained 7258W: https://github.com/notro/gud/wiki 7259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7260F: drivers/gpu/drm/gud/ 7261F: include/drm/gud.h 7262 7263DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7264M: Hans de Goede <hdegoede@redhat.com> 7265S: Maintained 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: drivers/gpu/drm/tiny/gm12u320.c 7268 7269DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7270M: Ondrej Jirman <megi@xff.cz> 7271M: Javier Martinez Canillas <javierm@redhat.com> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7275F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7276 7277DRM DRIVER FOR HX8357D PANELS 7278S: Orphan 7279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7280F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7281F: drivers/gpu/drm/tiny/hx8357d.c 7282 7283DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7284M: Deepak Rawat <drawat.floss@gmail.com> 7285L: linux-hyperv@vger.kernel.org 7286L: dri-devel@lists.freedesktop.org 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: drivers/gpu/drm/hyperv 7290 7291DRM DRIVER FOR ILITEK ILI9225 PANELS 7292M: David Lechner <david@lechnology.com> 7293S: Maintained 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7296F: drivers/gpu/drm/tiny/ili9225.c 7297 7298DRM DRIVER FOR ILITEK ILI9486 PANELS 7299M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7300S: Maintained 7301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7302F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7303F: drivers/gpu/drm/tiny/ili9486.c 7304 7305DRM DRIVER FOR ILITEK ILI9805 PANELS 7306M: Michael Trimarchi <michael@amarulasolutions.com> 7307S: Maintained 7308F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7309F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7310 7311DRM DRIVER FOR ILITEK ILI9806E PANELS 7312M: Michael Walle <mwalle@kernel.org> 7313S: Maintained 7314F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7315 7316DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7317M: Jagan Teki <jagan@edgeble.ai> 7318S: Maintained 7319F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7320F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7321 7322DRM DRIVER FOR LG SW43408 PANELS 7323M: Sumit Semwal <sumit.semwal@linaro.org> 7324M: Caleb Connolly <caleb.connolly@linaro.org> 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7328F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7329 7330DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7331M: Paul Kocialkowski <paulk@sys-base.io> 7332S: Supported 7333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7334F: drivers/gpu/drm/logicvc/ 7335 7336DRM DRIVER FOR LVDS PANELS 7337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7338L: dri-devel@lists.freedesktop.org 7339S: Maintained 7340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7341F: Documentation/devicetree/bindings/display/lvds.yaml 7342F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7343F: drivers/gpu/drm/panel/panel-lvds.c 7344 7345DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7346M: Guido Günther <agx@sigxcpu.org> 7347R: Purism Kernel Team <kernel@puri.sm> 7348S: Maintained 7349F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7350F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7351 7352DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7353M: Dave Airlie <airlied@redhat.com> 7354R: Thomas Zimmermann <tzimmermann@suse.de> 7355R: Jocelyn Falempe <jfalempe@redhat.com> 7356L: dri-devel@lists.freedesktop.org 7357S: Supported 7358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7359F: drivers/gpu/drm/mgag200/ 7360 7361DRM DRIVER FOR MI0283QT 7362M: Noralf Trønnes <noralf@tronnes.org> 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7366F: drivers/gpu/drm/tiny/mi0283qt.c 7367 7368DRM DRIVER FOR MIPI DBI compatible panels 7369M: Noralf Trønnes <noralf@tronnes.org> 7370S: Maintained 7371W: https://github.com/notro/panel-mipi-dbi/wiki 7372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7373F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7374F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7375 7376DRM DRIVER for Qualcomm Adreno GPUs 7377M: Rob Clark <robdclark@gmail.com> 7378R: Sean Paul <sean@poorly.run> 7379R: Konrad Dybcio <konradybcio@kernel.org> 7380L: linux-arm-msm@vger.kernel.org 7381L: dri-devel@lists.freedesktop.org 7382L: freedreno@lists.freedesktop.org 7383S: Maintained 7384B: https://gitlab.freedesktop.org/drm/msm/-/issues 7385T: git https://gitlab.freedesktop.org/drm/msm.git 7386F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7387F: drivers/gpu/drm/msm/adreno/ 7388F: drivers/gpu/drm/msm/msm_gpu.* 7389F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7390F: drivers/gpu/drm/msm/msm_ringbuffer.* 7391F: drivers/gpu/drm/msm/registers/adreno/ 7392F: include/uapi/drm/msm_drm.h 7393 7394DRM DRIVER for Qualcomm display hardware 7395M: Rob Clark <robdclark@gmail.com> 7396M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7397M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7398R: Sean Paul <sean@poorly.run> 7399R: Marijn Suijten <marijn.suijten@somainline.org> 7400L: linux-arm-msm@vger.kernel.org 7401L: dri-devel@lists.freedesktop.org 7402L: freedreno@lists.freedesktop.org 7403S: Maintained 7404B: https://gitlab.freedesktop.org/drm/msm/-/issues 7405T: git https://gitlab.freedesktop.org/drm/msm.git 7406F: Documentation/devicetree/bindings/display/msm/ 7407F: drivers/gpu/drm/ci/xfails/msm* 7408F: drivers/gpu/drm/msm/ 7409F: include/uapi/drm/msm_drm.h 7410 7411DRM DRIVER FOR NOVATEK NT35510 PANELS 7412M: Linus Walleij <linus.walleij@linaro.org> 7413S: Maintained 7414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7415F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7416F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7417 7418DRM DRIVER FOR NOVATEK NT35560 PANELS 7419M: Linus Walleij <linus.walleij@linaro.org> 7420S: Maintained 7421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7422F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7423F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7424 7425DRM DRIVER FOR NOVATEK NT36523 PANELS 7426M: Jianhua Lu <lujianhua000@gmail.com> 7427S: Maintained 7428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7429F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7430F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7431 7432DRM DRIVER FOR NOVATEK NT36672A PANELS 7433M: Sumit Semwal <sumit.semwal@linaro.org> 7434S: Maintained 7435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7436F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7437F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7438 7439DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7440M: Lyude Paul <lyude@redhat.com> 7441M: Danilo Krummrich <dakr@kernel.org> 7442L: dri-devel@lists.freedesktop.org 7443L: nouveau@lists.freedesktop.org 7444S: Supported 7445W: https://nouveau.freedesktop.org/ 7446Q: https://patchwork.freedesktop.org/project/nouveau/ 7447Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7448B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7449C: irc://irc.oftc.net/nouveau 7450T: git https://gitlab.freedesktop.org/drm/nouveau.git 7451F: drivers/gpu/drm/nouveau/ 7452F: include/uapi/drm/nouveau_drm.h 7453 7454DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7455M: Stefan Mavrodiev <stefan@olimex.com> 7456S: Maintained 7457F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7458F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7459 7460DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7461R: Douglas Anderson <dianders@chromium.org> 7462F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7463F: drivers/gpu/drm/bridge/parade-ps8640.c 7464 7465DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7466M: Noralf Trønnes <noralf@tronnes.org> 7467S: Maintained 7468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7469F: Documentation/devicetree/bindings/display/repaper.txt 7470F: drivers/gpu/drm/tiny/repaper.c 7471 7472DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7473M: Dave Airlie <airlied@redhat.com> 7474M: Gerd Hoffmann <kraxel@redhat.com> 7475L: virtualization@lists.linux.dev 7476S: Obsolete 7477W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: drivers/gpu/drm/tiny/cirrus-qemu.c 7480 7481DRM DRIVER FOR QXL VIRTUAL GPU 7482M: Dave Airlie <airlied@redhat.com> 7483M: Gerd Hoffmann <kraxel@redhat.com> 7484L: virtualization@lists.linux.dev 7485L: spice-devel@lists.freedesktop.org 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: drivers/gpu/drm/qxl/ 7489F: include/uapi/drm/qxl_drm.h 7490 7491DRM DRIVER FOR RAYDIUM RM67191 PANELS 7492M: Robert Chiras <robert.chiras@nxp.com> 7493S: Maintained 7494F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7495F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7496 7497DRM DRIVER FOR SAMSUNG DB7430 PANELS 7498M: Linus Walleij <linus.walleij@linaro.org> 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7502F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7503 7504DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7505M: Inki Dae <inki.dae@samsung.com> 7506M: Jagan Teki <jagan@amarulasolutions.com> 7507M: Marek Szyprowski <m.szyprowski@samsung.com> 7508S: Maintained 7509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7510F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7511F: drivers/gpu/drm/bridge/samsung-dsim.c 7512F: include/drm/bridge/samsung-dsim.h 7513 7514DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7515M: Markuss Broks <markuss.broks@gmail.com> 7516S: Maintained 7517F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7518F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7519 7520DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7521M: Artur Weber <aweber.kernel@gmail.com> 7522S: Maintained 7523F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7524F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7525 7526DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7527M: Dzmitry Sankouski <dsankouski@gmail.com> 7528S: Maintained 7529F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7530F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7531 7532DRM DRIVER FOR SHARP MEMORY LCD 7533M: Alex Lanzano <lanzano.alex@gmail.com> 7534S: Maintained 7535F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7536F: drivers/gpu/drm/tiny/sharp-memory.c 7537 7538DRM DRIVER FOR SITRONIX ST7586 PANELS 7539M: David Lechner <david@lechnology.com> 7540S: Maintained 7541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7542F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7543F: drivers/gpu/drm/tiny/st7586.c 7544 7545DRM DRIVER FOR SITRONIX ST7701 PANELS 7546M: Jagan Teki <jagan@amarulasolutions.com> 7547S: Maintained 7548F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7549F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7550 7551DRM DRIVER FOR SITRONIX ST7703 PANELS 7552M: Guido Günther <agx@sigxcpu.org> 7553R: Purism Kernel Team <kernel@puri.sm> 7554R: Ondrej Jirman <megi@xff.cz> 7555S: Maintained 7556F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7557F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7558 7559DRM DRIVER FOR SITRONIX ST7735R PANELS 7560M: David Lechner <david@lechnology.com> 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7564F: drivers/gpu/drm/tiny/st7735r.c 7565 7566DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7567M: Javier Martinez Canillas <javierm@redhat.com> 7568S: Maintained 7569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7570F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7571F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7572F: drivers/gpu/drm/solomon/ssd130x* 7573 7574DRM DRIVER FOR ST-ERICSSON MCDE 7575M: Linus Walleij <linus.walleij@linaro.org> 7576S: Maintained 7577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7578F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7579F: drivers/gpu/drm/mcde/ 7580 7581DRM DRIVER FOR SYNAPTICS R63353 PANELS 7582M: Michael Trimarchi <michael@amarulasolutions.com> 7583S: Maintained 7584F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7585F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7586 7587DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7588M: Jagan Teki <jagan@amarulasolutions.com> 7589S: Maintained 7590F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7591F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7592 7593DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7594R: Douglas Anderson <dianders@chromium.org> 7595F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7596F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7597 7598DRM DRIVER FOR TPO TPG110 PANELS 7599M: Linus Walleij <linus.walleij@linaro.org> 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7603F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7604 7605DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7606M: Dave Airlie <airlied@redhat.com> 7607R: Sean Paul <sean@poorly.run> 7608R: Thomas Zimmermann <tzimmermann@suse.de> 7609L: dri-devel@lists.freedesktop.org 7610S: Supported 7611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7612F: drivers/gpu/drm/udl/ 7613 7614DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7615M: Louis Chauvet <louis.chauvet@bootlin.com> 7616R: Haneen Mohammed <hamohammed.sa@gmail.com> 7617R: Simona Vetter <simona@ffwll.ch> 7618R: Melissa Wen <melissa.srw@gmail.com> 7619L: dri-devel@lists.freedesktop.org 7620S: Maintained 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: Documentation/gpu/vkms.rst 7623F: drivers/gpu/drm/ci/xfails/vkms* 7624F: drivers/gpu/drm/vkms/ 7625 7626DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7627M: Hans de Goede <hdegoede@redhat.com> 7628L: dri-devel@lists.freedesktop.org 7629S: Maintained 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: drivers/gpu/drm/vboxvideo/ 7632 7633DRM DRIVER FOR VMWARE VIRTUAL GPU 7634M: Zack Rusin <zack.rusin@broadcom.com> 7635R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7636L: dri-devel@lists.freedesktop.org 7637S: Supported 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: drivers/gpu/drm/vmwgfx/ 7640F: include/uapi/drm/vmwgfx_drm.h 7641 7642DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7643M: Linus Walleij <linus.walleij@linaro.org> 7644S: Maintained 7645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7646F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7647F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7648 7649DRM DRIVERS 7650M: David Airlie <airlied@gmail.com> 7651M: Simona Vetter <simona@ffwll.ch> 7652L: dri-devel@lists.freedesktop.org 7653S: Maintained 7654B: https://gitlab.freedesktop.org/drm 7655C: irc://irc.oftc.net/dri-devel 7656T: git https://gitlab.freedesktop.org/drm/kernel.git 7657F: Documentation/devicetree/bindings/display/ 7658F: Documentation/devicetree/bindings/gpu/ 7659F: Documentation/gpu/ 7660F: drivers/gpu/ 7661F: include/drm/ 7662F: include/linux/vga* 7663F: include/uapi/drm/ 7664 7665DRM DRIVERS AND MISC GPU PATCHES 7666M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7667M: Maxime Ripard <mripard@kernel.org> 7668M: Thomas Zimmermann <tzimmermann@suse.de> 7669S: Maintained 7670W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/ 7673F: Documentation/devicetree/bindings/gpu/ 7674F: Documentation/gpu/ 7675F: drivers/gpu/drm/ 7676F: drivers/gpu/vga/ 7677F: include/drm/drm 7678F: include/linux/vga* 7679F: include/uapi/drm/ 7680X: drivers/gpu/drm/amd/ 7681X: drivers/gpu/drm/armada/ 7682X: drivers/gpu/drm/etnaviv/ 7683X: drivers/gpu/drm/exynos/ 7684X: drivers/gpu/drm/i915/ 7685X: drivers/gpu/drm/kmb/ 7686X: drivers/gpu/drm/mediatek/ 7687X: drivers/gpu/drm/msm/ 7688X: drivers/gpu/drm/nouveau/ 7689X: drivers/gpu/drm/radeon/ 7690X: drivers/gpu/drm/renesas/rcar-du/ 7691X: drivers/gpu/drm/tegra/ 7692 7693DRM DRIVERS FOR ALLWINNER A10 7694M: Maxime Ripard <mripard@kernel.org> 7695M: Chen-Yu Tsai <wens@csie.org> 7696L: dri-devel@lists.freedesktop.org 7697S: Supported 7698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7699F: Documentation/devicetree/bindings/display/allwinner* 7700F: drivers/gpu/drm/sun4i/ 7701 7702DRM DRIVERS FOR AMLOGIC SOCS 7703M: Neil Armstrong <neil.armstrong@linaro.org> 7704L: dri-devel@lists.freedesktop.org 7705L: linux-amlogic@lists.infradead.org 7706S: Supported 7707W: http://linux-meson.com/ 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7710F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7711F: Documentation/gpu/meson.rst 7712F: drivers/gpu/drm/ci/xfails/meson* 7713F: drivers/gpu/drm/meson/ 7714 7715DRM DRIVERS FOR ATMEL HLCDC 7716M: Sam Ravnborg <sam@ravnborg.org> 7717M: Boris Brezillon <bbrezillon@kernel.org> 7718L: dri-devel@lists.freedesktop.org 7719S: Supported 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: Documentation/devicetree/bindings/display/atmel/ 7722F: drivers/gpu/drm/atmel-hlcdc/ 7723 7724DRM DRIVERS FOR BRIDGE CHIPS 7725M: Andrzej Hajda <andrzej.hajda@intel.com> 7726M: Neil Armstrong <neil.armstrong@linaro.org> 7727M: Robert Foss <rfoss@kernel.org> 7728R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7729R: Jonas Karlman <jonas@kwiboo.se> 7730R: Jernej Skrabec <jernej.skrabec@gmail.com> 7731S: Maintained 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/devicetree/bindings/display/bridge/ 7734F: drivers/gpu/drm/bridge/ 7735F: drivers/gpu/drm/display/drm_bridge_connector.c 7736F: drivers/gpu/drm/drm_bridge.c 7737F: include/drm/drm_bridge.h 7738F: include/drm/drm_bridge_connector.h 7739 7740DRM DRIVERS FOR EXYNOS 7741M: Inki Dae <inki.dae@samsung.com> 7742M: Seung-Woo Kim <sw0312.kim@samsung.com> 7743M: Kyungmin Park <kyungmin.park@samsung.com> 7744L: dri-devel@lists.freedesktop.org 7745S: Supported 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7747F: Documentation/devicetree/bindings/display/samsung/ 7748F: drivers/gpu/drm/exynos/ 7749F: include/uapi/drm/exynos_drm.h 7750 7751DRM DRIVERS FOR FREESCALE DCU 7752M: Stefan Agner <stefan@agner.ch> 7753M: Alison Wang <alison.wang@nxp.com> 7754L: dri-devel@lists.freedesktop.org 7755S: Supported 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7758F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7759F: drivers/gpu/drm/fsl-dcu/ 7760 7761DRM DRIVERS FOR FREESCALE IMX 5/6 7762M: Philipp Zabel <p.zabel@pengutronix.de> 7763L: dri-devel@lists.freedesktop.org 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766T: git git://git.pengutronix.de/git/pza/linux 7767F: Documentation/devicetree/bindings/display/imx/ 7768F: drivers/gpu/drm/imx/ipuv3/ 7769F: drivers/gpu/ipu-v3/ 7770 7771DRM DRIVERS FOR FREESCALE IMX BRIDGE 7772M: Liu Ying <victor.liu@nxp.com> 7773L: dri-devel@lists.freedesktop.org 7774S: Maintained 7775F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7776F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7777F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7778F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7779F: drivers/gpu/drm/bridge/imx/ 7780 7781DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7782M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7783L: dri-devel@lists.freedesktop.org 7784S: Maintained 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: drivers/gpu/drm/gma500/ 7787 7788DRM DRIVERS FOR HISILICON 7789M: Xinliang Liu <xinliang.liu@linaro.org> 7790M: Tian Tao <tiantao6@hisilicon.com> 7791R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7792R: Sumit Semwal <sumit.semwal@linaro.org> 7793R: Yongqin Liu <yongqin.liu@linaro.org> 7794R: John Stultz <jstultz@google.com> 7795L: dri-devel@lists.freedesktop.org 7796S: Maintained 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/devicetree/bindings/display/hisilicon/ 7799F: drivers/gpu/drm/hisilicon/ 7800 7801DRM DRIVERS FOR LIMA 7802M: Qiang Yu <yuq825@gmail.com> 7803L: dri-devel@lists.freedesktop.org 7804L: lima@lists.freedesktop.org (moderated for non-subscribers) 7805S: Maintained 7806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7807F: drivers/gpu/drm/lima/ 7808F: include/uapi/drm/lima_drm.h 7809 7810DRM DRIVERS FOR LOONGSON 7811M: Sui Jingfeng <suijingfeng@loongson.cn> 7812L: dri-devel@lists.freedesktop.org 7813S: Supported 7814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7815F: drivers/gpu/drm/loongson/ 7816 7817DRM DRIVERS FOR MEDIATEK 7818M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7819M: Philipp Zabel <p.zabel@pengutronix.de> 7820L: dri-devel@lists.freedesktop.org 7821L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7822S: Supported 7823F: Documentation/devicetree/bindings/display/mediatek/ 7824F: drivers/gpu/drm/ci/xfails/mediatek* 7825F: drivers/gpu/drm/mediatek/ 7826F: drivers/phy/mediatek/phy-mtk-dp.c 7827F: drivers/phy/mediatek/phy-mtk-hdmi* 7828F: drivers/phy/mediatek/phy-mtk-mipi* 7829 7830DRM DRIVERS FOR NVIDIA TEGRA 7831M: Thierry Reding <thierry.reding@gmail.com> 7832M: Mikko Perttunen <mperttunen@nvidia.com> 7833L: dri-devel@lists.freedesktop.org 7834L: linux-tegra@vger.kernel.org 7835S: Supported 7836T: git https://gitlab.freedesktop.org/drm/tegra.git 7837F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7838F: Documentation/devicetree/bindings/gpu/host1x/ 7839F: drivers/gpu/drm/tegra/ 7840F: drivers/gpu/host1x/ 7841F: include/linux/host1x.h 7842F: include/uapi/drm/tegra_drm.h 7843 7844DRM DRIVERS FOR RENESAS R-CAR 7845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7846M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7847L: dri-devel@lists.freedesktop.org 7848L: linux-renesas-soc@vger.kernel.org 7849S: Supported 7850T: git git://linuxtv.org/pinchartl/media drm/du/next 7851F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7852F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7853F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7854F: Documentation/devicetree/bindings/display/renesas,du.yaml 7855F: drivers/gpu/drm/renesas/rcar-du/ 7856 7857DRM DRIVERS FOR RENESAS RZ 7858M: Biju Das <biju.das.jz@bp.renesas.com> 7859L: dri-devel@lists.freedesktop.org 7860L: linux-renesas-soc@vger.kernel.org 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7864F: drivers/gpu/drm/renesas/rz-du/ 7865 7866DRM DRIVERS FOR RENESAS SHMOBILE 7867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7868M: Geert Uytterhoeven <geert+renesas@glider.be> 7869L: dri-devel@lists.freedesktop.org 7870L: linux-renesas-soc@vger.kernel.org 7871S: Supported 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7874F: drivers/gpu/drm/renesas/shmobile/ 7875F: include/linux/platform_data/shmob_drm.h 7876 7877DRM DRIVERS FOR ROCKCHIP 7878M: Sandy Huang <hjc@rock-chips.com> 7879M: Heiko Stübner <heiko@sntech.de> 7880M: Andy Yan <andy.yan@rock-chips.com> 7881L: dri-devel@lists.freedesktop.org 7882S: Maintained 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/rockchip/ 7885F: drivers/gpu/drm/ci/xfails/rockchip* 7886F: drivers/gpu/drm/rockchip/ 7887 7888DRM DRIVERS FOR STI 7889M: Alain Volmat <alain.volmat@foss.st.com> 7890M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7891L: dri-devel@lists.freedesktop.org 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7895F: drivers/gpu/drm/sti 7896 7897DRM DRIVERS FOR STM 7898M: Yannick Fertre <yannick.fertre@foss.st.com> 7899M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7900M: Philippe Cornu <philippe.cornu@foss.st.com> 7901L: dri-devel@lists.freedesktop.org 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7905F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7906F: drivers/gpu/drm/stm 7907 7908DRM DRIVERS FOR TI KEYSTONE 7909M: Jyri Sarha <jyri.sarha@iki.fi> 7910M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7911L: dri-devel@lists.freedesktop.org 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7915F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7916F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7917F: drivers/gpu/drm/tidss/ 7918 7919DRM DRIVERS FOR TI LCDC 7920M: Jyri Sarha <jyri.sarha@iki.fi> 7921M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: Documentation/devicetree/bindings/display/tilcdc/ 7926F: drivers/gpu/drm/tilcdc/ 7927 7928DRM DRIVERS FOR TI OMAP 7929M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7930L: dri-devel@lists.freedesktop.org 7931S: Maintained 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: Documentation/devicetree/bindings/display/ti/ 7934F: drivers/gpu/drm/omapdrm/ 7935 7936DRM DRIVERS FOR V3D 7937M: Melissa Wen <mwen@igalia.com> 7938M: Maíra Canal <mcanal@igalia.com> 7939S: Supported 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7942F: drivers/gpu/drm/v3d/ 7943F: include/uapi/drm/v3d_drm.h 7944 7945DRM DRIVERS FOR VC4 7946M: Maxime Ripard <mripard@kernel.org> 7947M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7948R: Maíra Canal <mcanal@igalia.com> 7949R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7950S: Supported 7951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7952F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7953F: drivers/gpu/drm/vc4/ 7954F: include/uapi/drm/vc4_drm.h 7955 7956DRM DRIVERS FOR VIVANTE GPU IP 7957M: Lucas Stach <l.stach@pengutronix.de> 7958R: Russell King <linux+etnaviv@armlinux.org.uk> 7959R: Christian Gmeiner <christian.gmeiner@gmail.com> 7960L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7961L: dri-devel@lists.freedesktop.org 7962S: Maintained 7963F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7964F: drivers/gpu/drm/etnaviv/ 7965F: include/uapi/drm/etnaviv_drm.h 7966 7967DRM DRIVERS FOR XEN 7968M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7969L: dri-devel@lists.freedesktop.org 7970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7971S: Supported 7972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7973F: Documentation/gpu/xen-front.rst 7974F: drivers/gpu/drm/xen/ 7975 7976DRM DRIVERS FOR XILINX 7977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7978M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7979L: dri-devel@lists.freedesktop.org 7980S: Maintained 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: Documentation/devicetree/bindings/display/xlnx/ 7983F: Documentation/gpu/zynqmp.rst 7984F: drivers/gpu/drm/xlnx/ 7985 7986DRM GPU SCHEDULER 7987M: Luben Tuikov <ltuikov89@gmail.com> 7988M: Matthew Brost <matthew.brost@intel.com> 7989M: Danilo Krummrich <dakr@kernel.org> 7990M: Philipp Stanner <pstanner@redhat.com> 7991L: dri-devel@lists.freedesktop.org 7992S: Maintained 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: drivers/gpu/drm/scheduler/ 7995F: include/drm/gpu_scheduler.h 7996 7997DRM PANEL DRIVERS 7998M: Neil Armstrong <neil.armstrong@linaro.org> 7999R: Jessica Zhang <quic_jesszhan@quicinc.com> 8000L: dri-devel@lists.freedesktop.org 8001S: Maintained 8002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8003F: Documentation/devicetree/bindings/display/panel/ 8004F: drivers/gpu/drm/drm_panel.c 8005F: drivers/gpu/drm/panel/ 8006F: include/drm/drm_panel.h 8007 8008DRM PRIVACY-SCREEN CLASS 8009M: Hans de Goede <hdegoede@redhat.com> 8010L: dri-devel@lists.freedesktop.org 8011S: Maintained 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: drivers/gpu/drm/drm_privacy_screen* 8014F: include/drm/drm_privacy_screen* 8015 8016DRM TTM SUBSYSTEM 8017M: Christian Koenig <christian.koenig@amd.com> 8018M: Huang Rui <ray.huang@amd.com> 8019L: dri-devel@lists.freedesktop.org 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: drivers/gpu/drm/ttm/ 8023F: include/drm/ttm/ 8024 8025DRM AUTOMATED TESTING 8026M: Helen Koike <helen.koike@collabora.com> 8027L: dri-devel@lists.freedesktop.org 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/gpu/automated_testing.rst 8031F: drivers/gpu/drm/ci/ 8032 8033DSBR100 USB FM RADIO DRIVER 8034M: Alexey Klimov <alexey.klimov@linaro.org> 8035L: linux-media@vger.kernel.org 8036S: Maintained 8037T: git git://linuxtv.org/media.git 8038F: drivers/media/radio/dsbr100.c 8039 8040DT3155 MEDIA DRIVER 8041M: Hans Verkuil <hverkuil@xs4all.nl> 8042L: linux-media@vger.kernel.org 8043S: Odd Fixes 8044W: https://linuxtv.org 8045T: git git://linuxtv.org/media.git 8046F: drivers/media/pci/dt3155/ 8047 8048DVB_USB_AF9015 MEDIA DRIVER 8049L: linux-media@vger.kernel.org 8050S: Orphan 8051W: https://linuxtv.org 8052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8053F: drivers/media/usb/dvb-usb-v2/af9015* 8054 8055DVB_USB_AF9035 MEDIA DRIVER 8056L: linux-media@vger.kernel.org 8057S: Orphan 8058W: https://linuxtv.org 8059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8060F: drivers/media/usb/dvb-usb-v2/af9035* 8061 8062DVB_USB_ANYSEE MEDIA DRIVER 8063L: linux-media@vger.kernel.org 8064S: Orphan 8065W: https://linuxtv.org 8066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8067F: drivers/media/usb/dvb-usb-v2/anysee* 8068 8069DVB_USB_AU6610 MEDIA DRIVER 8070L: linux-media@vger.kernel.org 8071S: Orphan 8072W: https://linuxtv.org 8073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8074F: drivers/media/usb/dvb-usb-v2/au6610* 8075 8076DVB_USB_CE6230 MEDIA DRIVER 8077L: linux-media@vger.kernel.org 8078S: Orphan 8079W: https://linuxtv.org 8080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8081F: drivers/media/usb/dvb-usb-v2/ce6230* 8082 8083DVB_USB_CXUSB MEDIA DRIVER 8084M: Michael Krufky <mkrufky@linuxtv.org> 8085L: linux-media@vger.kernel.org 8086S: Maintained 8087W: https://linuxtv.org 8088W: http://github.com/mkrufky 8089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8090T: git git://linuxtv.org/media.git 8091F: drivers/media/usb/dvb-usb/cxusb* 8092 8093DVB_USB_EC168 MEDIA DRIVER 8094L: linux-media@vger.kernel.org 8095S: Orphan 8096W: https://linuxtv.org 8097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8098F: drivers/media/usb/dvb-usb-v2/ec168* 8099 8100DVB_USB_GL861 MEDIA DRIVER 8101L: linux-media@vger.kernel.org 8102S: Orphan 8103W: https://linuxtv.org 8104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8105F: drivers/media/usb/dvb-usb-v2/gl861* 8106 8107DVB_USB_MXL111SF MEDIA DRIVER 8108M: Michael Krufky <mkrufky@linuxtv.org> 8109L: linux-media@vger.kernel.org 8110S: Maintained 8111W: https://linuxtv.org 8112W: http://github.com/mkrufky 8113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8114T: git git://linuxtv.org/mkrufky/mxl111sf.git 8115F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8116 8117DVB_USB_RTL28XXU MEDIA DRIVER 8118L: linux-media@vger.kernel.org 8119S: Orphan 8120W: https://linuxtv.org 8121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8122F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8123 8124DVB_USB_V2 MEDIA DRIVER 8125L: linux-media@vger.kernel.org 8126S: Orphan 8127W: https://linuxtv.org 8128W: http://palosaari.fi/linux/ 8129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8130F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8131F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8132 8133DYNAMIC DEBUG 8134M: Jason Baron <jbaron@akamai.com> 8135M: Jim Cromie <jim.cromie@gmail.com> 8136S: Maintained 8137F: include/linux/dynamic_debug.h 8138F: lib/dynamic_debug.c 8139F: lib/test_dynamic_debug.c 8140 8141DYNAMIC INTERRUPT MODERATION 8142M: Tal Gilboa <talgi@nvidia.com> 8143S: Maintained 8144F: Documentation/networking/net_dim.rst 8145F: include/linux/dim.h 8146F: lib/dim/ 8147 8148DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8149M: Daniel Lezcano <daniel.lezcano@kernel.org> 8150L: linux-pm@vger.kernel.org 8151S: Supported 8152B: https://bugzilla.kernel.org 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8154F: drivers/powercap/dtpm* 8155F: include/linux/dtpm.h 8156 8157DZ DECSTATION DZ11 SERIAL DRIVER 8158M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8159S: Maintained 8160F: drivers/tty/serial/dz.* 8161 8162E3X0 POWER BUTTON DRIVER 8163M: Moritz Fischer <moritz.fischer@ettus.com> 8164L: usrp-users@lists.ettus.com 8165S: Supported 8166W: http://www.ettus.com 8167F: Documentation/devicetree/bindings/input/e3x0-button.txt 8168F: drivers/input/misc/e3x0-button.c 8169 8170E4000 MEDIA DRIVER 8171L: linux-media@vger.kernel.org 8172S: Orphan 8173W: https://linuxtv.org 8174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8175F: drivers/media/tuners/e4000* 8176 8177EARTH_PT1 MEDIA DRIVER 8178M: Akihiro Tsukada <tskd08@gmail.com> 8179L: linux-media@vger.kernel.org 8180S: Odd Fixes 8181F: drivers/media/pci/pt1/ 8182 8183EARTH_PT3 MEDIA DRIVER 8184M: Akihiro Tsukada <tskd08@gmail.com> 8185L: linux-media@vger.kernel.org 8186S: Odd Fixes 8187F: drivers/media/pci/pt3/ 8188 8189EC100 MEDIA DRIVER 8190L: linux-media@vger.kernel.org 8191S: Orphan 8192W: https://linuxtv.org 8193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8194F: drivers/media/dvb-frontends/ec100* 8195 8196ECRYPT FILE SYSTEM 8197M: Tyler Hicks <code@tyhicks.com> 8198L: ecryptfs@vger.kernel.org 8199S: Odd Fixes 8200W: http://ecryptfs.org 8201W: https://launchpad.net/ecryptfs 8202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8203F: Documentation/filesystems/ecryptfs.rst 8204F: fs/ecryptfs/ 8205 8206EDAC-AMD64 8207M: Yazen Ghannam <yazen.ghannam@amd.com> 8208L: linux-edac@vger.kernel.org 8209S: Supported 8210F: drivers/edac/amd64_edac* 8211F: drivers/edac/mce_amd* 8212 8213EDAC-ARMADA 8214M: Jan Luebbe <jlu@pengutronix.de> 8215L: linux-edac@vger.kernel.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8218F: drivers/edac/armada_xp_* 8219 8220EDAC-AST2500 8221M: Stefan Schaeckeler <sschaeck@cisco.com> 8222S: Supported 8223F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8224F: drivers/edac/aspeed_edac.c 8225 8226EDAC-BLUEFIELD 8227M: Shravan Kumar Ramani <shravankr@nvidia.com> 8228S: Supported 8229F: drivers/edac/bluefield_edac.c 8230 8231EDAC-CALXEDA 8232M: Andre Przywara <andre.przywara@arm.com> 8233L: linux-edac@vger.kernel.org 8234S: Maintained 8235F: drivers/edac/highbank* 8236 8237EDAC-CAVIUM OCTEON 8238M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8239L: linux-edac@vger.kernel.org 8240L: linux-mips@vger.kernel.org 8241S: Maintained 8242F: drivers/edac/octeon_edac* 8243 8244EDAC-CAVIUM THUNDERX 8245M: Robert Richter <rric@kernel.org> 8246L: linux-edac@vger.kernel.org 8247S: Odd Fixes 8248F: drivers/edac/thunderx_edac* 8249 8250EDAC-CORE 8251M: Borislav Petkov <bp@alien8.de> 8252M: Tony Luck <tony.luck@intel.com> 8253R: James Morse <james.morse@arm.com> 8254R: Mauro Carvalho Chehab <mchehab@kernel.org> 8255R: Robert Richter <rric@kernel.org> 8256L: linux-edac@vger.kernel.org 8257S: Supported 8258T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8259F: Documentation/driver-api/edac.rst 8260F: drivers/edac/ 8261F: include/linux/edac.h 8262 8263EDAC-DMC520 8264M: Lei Wang <lewan@microsoft.com> 8265L: linux-edac@vger.kernel.org 8266S: Supported 8267F: drivers/edac/dmc520_edac.c 8268 8269EDAC-E752X 8270M: Mark Gross <markgross@kernel.org> 8271L: linux-edac@vger.kernel.org 8272S: Maintained 8273F: drivers/edac/e752x_edac.c 8274 8275EDAC-E7XXX 8276L: linux-edac@vger.kernel.org 8277S: Maintained 8278F: drivers/edac/e7xxx_edac.c 8279 8280EDAC-FSL_DDR 8281R: Frank Li <Frank.Li@nxp.com> 8282L: imx@lists.linux.dev 8283L: linux-edac@vger.kernel.org 8284S: Maintained 8285F: drivers/edac/fsl_ddr_edac.* 8286 8287EDAC-GHES 8288M: Mauro Carvalho Chehab <mchehab@kernel.org> 8289L: linux-edac@vger.kernel.org 8290S: Maintained 8291F: drivers/edac/ghes_edac.c 8292 8293EDAC-I10NM 8294M: Tony Luck <tony.luck@intel.com> 8295L: linux-edac@vger.kernel.org 8296S: Maintained 8297F: drivers/edac/i10nm_base.c 8298 8299EDAC-I3000 8300L: linux-edac@vger.kernel.org 8301S: Orphan 8302F: drivers/edac/i3000_edac.c 8303 8304EDAC-I5000 8305L: linux-edac@vger.kernel.org 8306S: Maintained 8307F: drivers/edac/i5000_edac.c 8308 8309EDAC-I5400 8310M: Mauro Carvalho Chehab <mchehab@kernel.org> 8311L: linux-edac@vger.kernel.org 8312S: Maintained 8313F: drivers/edac/i5400_edac.c 8314 8315EDAC-I7300 8316M: Mauro Carvalho Chehab <mchehab@kernel.org> 8317L: linux-edac@vger.kernel.org 8318S: Maintained 8319F: drivers/edac/i7300_edac.c 8320 8321EDAC-I7CORE 8322M: Mauro Carvalho Chehab <mchehab@kernel.org> 8323L: linux-edac@vger.kernel.org 8324S: Maintained 8325F: drivers/edac/i7core_edac.c 8326 8327EDAC-I82443BXGX 8328M: Tim Small <tim@buttersideup.com> 8329L: linux-edac@vger.kernel.org 8330S: Maintained 8331F: drivers/edac/i82443bxgx_edac.c 8332 8333EDAC-I82975X 8334M: "Arvind R." <arvino55@gmail.com> 8335L: linux-edac@vger.kernel.org 8336S: Maintained 8337F: drivers/edac/i82975x_edac.c 8338 8339EDAC-IE31200 8340M: Jason Baron <jbaron@akamai.com> 8341L: linux-edac@vger.kernel.org 8342S: Maintained 8343F: drivers/edac/ie31200_edac.c 8344 8345EDAC-IGEN6 8346M: Tony Luck <tony.luck@intel.com> 8347R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8348L: linux-edac@vger.kernel.org 8349S: Maintained 8350F: drivers/edac/igen6_edac.c 8351 8352EDAC-MPC85XX 8353M: Johannes Thumshirn <morbidrsa@gmail.com> 8354L: linux-edac@vger.kernel.org 8355S: Maintained 8356F: drivers/edac/mpc85xx_edac.[ch] 8357 8358EDAC-NPCM 8359M: Marvin Lin <kflin@nuvoton.com> 8360M: Stanley Chu <yschu@nuvoton.com> 8361L: linux-edac@vger.kernel.org 8362S: Maintained 8363F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8364F: drivers/edac/npcm_edac.c 8365 8366EDAC-PASEMI 8367M: Egor Martovetsky <egor@pasemi.com> 8368L: linux-edac@vger.kernel.org 8369S: Maintained 8370F: drivers/edac/pasemi_edac.c 8371 8372EDAC-PND2 8373M: Tony Luck <tony.luck@intel.com> 8374L: linux-edac@vger.kernel.org 8375S: Maintained 8376F: drivers/edac/pnd2_edac.[ch] 8377 8378EDAC-QCOM 8379M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8380L: linux-arm-msm@vger.kernel.org 8381L: linux-edac@vger.kernel.org 8382S: Maintained 8383F: drivers/edac/qcom_edac.c 8384 8385EDAC-R82600 8386M: Tim Small <tim@buttersideup.com> 8387L: linux-edac@vger.kernel.org 8388S: Maintained 8389F: drivers/edac/r82600_edac.c 8390 8391EDAC-SBRIDGE 8392M: Tony Luck <tony.luck@intel.com> 8393R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8394L: linux-edac@vger.kernel.org 8395S: Maintained 8396F: drivers/edac/sb_edac.c 8397 8398EDAC-SKYLAKE 8399M: Tony Luck <tony.luck@intel.com> 8400L: linux-edac@vger.kernel.org 8401S: Maintained 8402F: drivers/edac/skx_*.[ch] 8403 8404EDAC-TI 8405M: Tero Kristo <kristo@kernel.org> 8406L: linux-edac@vger.kernel.org 8407S: Odd Fixes 8408F: drivers/edac/ti_edac.c 8409 8410EDIROL UA-101/UA-1000 DRIVER 8411M: Clemens Ladisch <clemens@ladisch.de> 8412L: linux-sound@vger.kernel.org 8413S: Maintained 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8415F: sound/usb/misc/ua101.c 8416 8417EFI TEST DRIVER 8418M: Ivan Hu <ivan.hu@canonical.com> 8419M: Ard Biesheuvel <ardb@kernel.org> 8420L: linux-efi@vger.kernel.org 8421S: Maintained 8422F: drivers/firmware/efi/test/ 8423 8424EFI VARIABLE FILESYSTEM 8425M: Jeremy Kerr <jk@ozlabs.org> 8426M: Ard Biesheuvel <ardb@kernel.org> 8427L: linux-efi@vger.kernel.org 8428S: Maintained 8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8430F: fs/efivarfs/ 8431 8432EFIFB FRAMEBUFFER DRIVER 8433M: Peter Jones <pjones@redhat.com> 8434L: linux-fbdev@vger.kernel.org 8435S: Maintained 8436F: drivers/video/fbdev/efifb.c 8437 8438EFS FILESYSTEM 8439S: Orphan 8440W: http://aeschi.ch.eu.org/efs/ 8441F: fs/efs/ 8442 8443EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8444L: netdev@vger.kernel.org 8445S: Orphan 8446F: drivers/net/ethernet/ibm/ehea/ 8447 8448ELM327 CAN NETWORK DRIVER 8449M: Max Staudt <max@enpas.org> 8450L: linux-can@vger.kernel.org 8451S: Maintained 8452F: Documentation/networking/device_drivers/can/can327.rst 8453F: drivers/net/can/can327.c 8454 8455EM28XX VIDEO4LINUX DRIVER 8456M: Mauro Carvalho Chehab <mchehab@kernel.org> 8457L: linux-media@vger.kernel.org 8458S: Maintained 8459W: https://linuxtv.org 8460T: git git://linuxtv.org/media.git 8461F: Documentation/admin-guide/media/em28xx* 8462F: drivers/media/usb/em28xx/ 8463 8464EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8465M: Adrian Hunter <adrian.hunter@intel.com> 8466M: Asutosh Das <quic_asutoshd@quicinc.com> 8467R: Ritesh Harjani <ritesh.list@gmail.com> 8468L: linux-mmc@vger.kernel.org 8469S: Supported 8470F: drivers/mmc/host/cqhci* 8471 8472EMS CPC-PCI CAN DRIVER 8473M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8474M: support@ems-wuensche.com 8475L: linux-can@vger.kernel.org 8476S: Maintained 8477F: drivers/net/can/sja1000/ems_pci.c 8478 8479EMULEX 10Gbps iSCSI - OneConnect DRIVER 8480M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8481L: linux-scsi@vger.kernel.org 8482S: Supported 8483W: http://www.broadcom.com 8484F: drivers/scsi/be2iscsi/ 8485 8486EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8487M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8488M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8489M: Somnath Kotur <somnath.kotur@broadcom.com> 8490L: netdev@vger.kernel.org 8491S: Maintained 8492W: http://www.emulex.com 8493F: drivers/net/ethernet/emulex/benet/ 8494 8495EMULEX ONECONNECT ROCE DRIVER 8496M: Selvin Xavier <selvin.xavier@broadcom.com> 8497L: linux-rdma@vger.kernel.org 8498S: Odd Fixes 8499W: http://www.broadcom.com 8500F: drivers/infiniband/hw/ocrdma/ 8501F: include/uapi/rdma/ocrdma-abi.h 8502 8503EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8504M: James Smart <james.smart@broadcom.com> 8505M: Ram Vegesna <ram.vegesna@broadcom.com> 8506L: linux-scsi@vger.kernel.org 8507L: target-devel@vger.kernel.org 8508S: Supported 8509W: http://www.broadcom.com 8510F: drivers/scsi/elx/ 8511 8512EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8513M: James Smart <james.smart@broadcom.com> 8514M: Dick Kennedy <dick.kennedy@broadcom.com> 8515L: linux-scsi@vger.kernel.org 8516S: Supported 8517W: http://www.broadcom.com 8518F: drivers/scsi/lpfc/ 8519 8520ENE CB710 FLASH CARD READER DRIVER 8521M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8522S: Maintained 8523F: drivers/misc/cb710/ 8524F: drivers/mmc/host/cb710-mmc.* 8525F: include/linux/cb710.h 8526 8527ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8528M: Maxim Levitsky <maximlevitsky@gmail.com> 8529S: Maintained 8530F: drivers/media/rc/ene_ir.* 8531 8532EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8533M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8534L: linuxppc-dev@lists.ozlabs.org 8535S: Maintained 8536F: drivers/tty/ehv_bytechan.c 8537 8538EPSON S1D13XXX FRAMEBUFFER DRIVER 8539M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8540S: Maintained 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8542F: drivers/video/fbdev/s1d13xxxfb.c 8543F: include/video/s1d13xxxfb.h 8544 8545EROFS FILE SYSTEM 8546M: Gao Xiang <xiang@kernel.org> 8547M: Chao Yu <chao@kernel.org> 8548R: Yue Hu <zbestahu@gmail.com> 8549R: Jeffle Xu <jefflexu@linux.alibaba.com> 8550R: Sandeep Dhavale <dhavale@google.com> 8551L: linux-erofs@lists.ozlabs.org 8552S: Maintained 8553W: https://erofs.docs.kernel.org 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8555F: Documentation/ABI/testing/sysfs-fs-erofs 8556F: Documentation/filesystems/erofs.rst 8557F: fs/erofs/ 8558F: include/trace/events/erofs.h 8559 8560ERRSEQ ERROR TRACKING INFRASTRUCTURE 8561M: Jeff Layton <jlayton@kernel.org> 8562S: Maintained 8563F: include/linux/errseq.h 8564F: lib/errseq.c 8565 8566ESD CAN NETWORK DRIVERS 8567M: Stefan Mätje <stefan.maetje@esd.eu> 8568R: socketcan@esd.eu 8569L: linux-can@vger.kernel.org 8570S: Maintained 8571F: drivers/net/can/esd/ 8572 8573ESD CAN/USB DRIVERS 8574M: Frank Jungclaus <frank.jungclaus@esd.eu> 8575R: socketcan@esd.eu 8576L: linux-can@vger.kernel.org 8577S: Maintained 8578F: drivers/net/can/usb/esd_usb.c 8579 8580ET131X NETWORK DRIVER 8581M: Mark Einon <mark.einon@gmail.com> 8582S: Odd Fixes 8583F: drivers/net/ethernet/agere/ 8584 8585ETAS ES58X CAN/USB DRIVER 8586M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8587L: linux-can@vger.kernel.org 8588S: Maintained 8589F: Documentation/networking/devlink/etas_es58x.rst 8590F: drivers/net/can/usb/etas_es58x/ 8591 8592ETHERNET BRIDGE 8593M: Roopa Prabhu <roopa@nvidia.com> 8594M: Nikolay Aleksandrov <razor@blackwall.org> 8595L: bridge@lists.linux.dev 8596L: netdev@vger.kernel.org 8597S: Maintained 8598W: http://www.linuxfoundation.org/en/Net:Bridge 8599F: include/linux/netfilter_bridge/ 8600F: net/bridge/ 8601 8602ETHERNET PHY LIBRARY 8603M: Andrew Lunn <andrew@lunn.ch> 8604M: Heiner Kallweit <hkallweit1@gmail.com> 8605R: Russell King <linux@armlinux.org.uk> 8606L: netdev@vger.kernel.org 8607S: Maintained 8608F: Documentation/ABI/testing/sysfs-class-net-phydev 8609F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8610F: Documentation/devicetree/bindings/net/mdio* 8611F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8612F: Documentation/networking/phy.rst 8613F: drivers/net/mdio/ 8614F: drivers/net/mdio/acpi_mdio.c 8615F: drivers/net/mdio/fwnode_mdio.c 8616F: drivers/net/mdio/of_mdio.c 8617F: drivers/net/pcs/ 8618F: drivers/net/phy/ 8619F: include/dt-bindings/net/qca-ar803x.h 8620F: include/linux/*mdio*.h 8621F: include/linux/linkmode.h 8622F: include/linux/mdio/*.h 8623F: include/linux/mii.h 8624F: include/linux/of_net.h 8625F: include/linux/phy.h 8626F: include/linux/phy_fixed.h 8627F: include/linux/phy_link_topology.h 8628F: include/linux/phylib_stubs.h 8629F: include/linux/platform_data/mdio-bcm-unimac.h 8630F: include/linux/platform_data/mdio-gpio.h 8631F: include/trace/events/mdio.h 8632F: include/uapi/linux/mdio.h 8633F: include/uapi/linux/mii.h 8634F: net/core/of_net.c 8635 8636ETHERNET PHY LIBRARY [RUST] 8637M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8638R: Trevor Gross <tmgross@umich.edu> 8639L: netdev@vger.kernel.org 8640L: rust-for-linux@vger.kernel.org 8641S: Maintained 8642F: rust/kernel/net/phy.rs 8643F: rust/kernel/net/phy/reg.rs 8644 8645EXEC & BINFMT API, ELF 8646M: Kees Cook <kees@kernel.org> 8647R: Eric Biederman <ebiederm@xmission.com> 8648L: linux-mm@kvack.org 8649S: Supported 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8651F: Documentation/userspace-api/ELF.rst 8652F: fs/*binfmt_*.c 8653F: fs/Kconfig.binfmt 8654F: fs/exec.c 8655F: fs/tests/binfmt_*_kunit.c 8656F: fs/tests/exec_kunit.c 8657F: include/linux/binfmts.h 8658F: include/linux/elf.h 8659F: include/uapi/linux/auxvec.h 8660F: include/uapi/linux/binfmts.h 8661F: include/uapi/linux/elf.h 8662F: tools/testing/selftests/exec/ 8663N: asm/elf.h 8664N: binfmt 8665 8666EXFAT FILE SYSTEM 8667M: Namjae Jeon <linkinjeon@kernel.org> 8668M: Sungjong Seo <sj1557.seo@samsung.com> 8669R: Yuezhang Mo <yuezhang.mo@sony.com> 8670L: linux-fsdevel@vger.kernel.org 8671S: Maintained 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8673F: fs/exfat/ 8674 8675EXPRESSWIRE PROTOCOL LIBRARY 8676M: Duje Mihanović <duje.mihanovic@skole.hr> 8677L: linux-leds@vger.kernel.org 8678S: Maintained 8679F: drivers/leds/leds-expresswire.c 8680F: include/linux/leds-expresswire.h 8681 8682EXT2 FILE SYSTEM 8683M: Jan Kara <jack@suse.com> 8684L: linux-ext4@vger.kernel.org 8685S: Maintained 8686F: Documentation/filesystems/ext2.rst 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8688F: fs/ext2/ 8689F: include/linux/ext2* 8690 8691EXT4 FILE SYSTEM 8692M: "Theodore Ts'o" <tytso@mit.edu> 8693M: Andreas Dilger <adilger.kernel@dilger.ca> 8694L: linux-ext4@vger.kernel.org 8695S: Maintained 8696W: http://ext4.wiki.kernel.org 8697Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8699F: Documentation/filesystems/ext4/ 8700F: fs/ext4/ 8701F: include/trace/events/ext4.h 8702F: include/uapi/linux/ext4.h 8703 8704Extended Verification Module (EVM) 8705M: Mimi Zohar <zohar@linux.ibm.com> 8706M: Roberto Sassu <roberto.sassu@huawei.com> 8707L: linux-integrity@vger.kernel.org 8708S: Supported 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8710F: security/integrity/ 8711F: security/integrity/evm/ 8712 8713EXTENSIBLE FIRMWARE INTERFACE (EFI) 8714M: Ard Biesheuvel <ardb@kernel.org> 8715L: linux-efi@vger.kernel.org 8716S: Maintained 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8718F: Documentation/admin-guide/efi-stub.rst 8719F: arch/*/include/asm/efi.h 8720F: arch/*/kernel/efi.c 8721F: arch/arm/boot/compressed/efi-header.S 8722F: arch/x86/platform/efi/ 8723F: drivers/firmware/efi/ 8724F: include/linux/efi*.h 8725 8726EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8727M: MyungJoo Ham <myungjoo.ham@samsung.com> 8728M: Chanwoo Choi <cw00.choi@samsung.com> 8729L: linux-kernel@vger.kernel.org 8730S: Maintained 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8732F: Documentation/devicetree/bindings/extcon/ 8733F: Documentation/driver-api/extcon.rst 8734F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8735F: drivers/extcon/ 8736F: include/linux/extcon.h 8737F: include/linux/extcon/ 8738 8739EXTRA BOOT CONFIG 8740M: Masami Hiramatsu <mhiramat@kernel.org> 8741L: linux-kernel@vger.kernel.org 8742L: linux-trace-kernel@vger.kernel.org 8743S: Maintained 8744Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8745T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8746F: Documentation/admin-guide/bootconfig.rst 8747F: fs/proc/bootconfig.c 8748F: include/linux/bootconfig.h 8749F: lib/bootconfig-data.S 8750F: lib/bootconfig.c 8751F: tools/bootconfig/* 8752F: tools/bootconfig/scripts/* 8753 8754EXTRON DA HD 4K PLUS CEC DRIVER 8755M: Hans Verkuil <hverkuil@xs4all.nl> 8756L: linux-media@vger.kernel.org 8757S: Maintained 8758T: git git://linuxtv.org/media.git 8759F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8760 8761EXYNOS DP DRIVER 8762M: Jingoo Han <jingoohan1@gmail.com> 8763L: dri-devel@lists.freedesktop.org 8764S: Maintained 8765F: drivers/gpu/drm/exynos/exynos_dp* 8766 8767EXYNOS SYSMMU (IOMMU) driver 8768M: Marek Szyprowski <m.szyprowski@samsung.com> 8769L: iommu@lists.linux.dev 8770S: Maintained 8771F: drivers/iommu/exynos-iommu.c 8772 8773F2FS FILE SYSTEM 8774M: Jaegeuk Kim <jaegeuk@kernel.org> 8775M: Chao Yu <chao@kernel.org> 8776L: linux-f2fs-devel@lists.sourceforge.net 8777S: Maintained 8778W: https://f2fs.wiki.kernel.org/ 8779Q: https://patchwork.kernel.org/project/f2fs/list/ 8780B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8782F: Documentation/ABI/testing/sysfs-fs-f2fs 8783F: Documentation/filesystems/f2fs.rst 8784F: fs/f2fs/ 8785F: include/linux/f2fs_fs.h 8786F: include/trace/events/f2fs.h 8787F: include/uapi/linux/f2fs.h 8788 8789F71805F HARDWARE MONITORING DRIVER 8790M: Jean Delvare <jdelvare@suse.com> 8791L: linux-hwmon@vger.kernel.org 8792S: Maintained 8793F: Documentation/hwmon/f71805f.rst 8794F: drivers/hwmon/f71805f.c 8795 8796FADDR2LINE 8797M: Josh Poimboeuf <jpoimboe@kernel.org> 8798S: Maintained 8799F: scripts/faddr2line 8800 8801FAILOVER MODULE 8802M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8803L: netdev@vger.kernel.org 8804S: Supported 8805F: Documentation/networking/failover.rst 8806F: include/net/failover.h 8807F: net/core/failover.c 8808 8809FANOTIFY 8810M: Jan Kara <jack@suse.cz> 8811R: Amir Goldstein <amir73il@gmail.com> 8812R: Matthew Bobrowski <repnop@google.com> 8813L: linux-fsdevel@vger.kernel.org 8814S: Maintained 8815F: fs/notify/fanotify/ 8816F: include/linux/fanotify.h 8817F: include/uapi/linux/fanotify.h 8818 8819FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8820M: Linus Walleij <linus.walleij@linaro.org> 8821L: linux-usb@vger.kernel.org 8822S: Maintained 8823F: drivers/usb/fotg210/ 8824 8825FARSYNC SYNCHRONOUS DRIVER 8826M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8827S: Supported 8828W: http://www.farsite.co.uk/ 8829F: drivers/net/wan/farsync.* 8830 8831FAULT INJECTION SUPPORT 8832M: Akinobu Mita <akinobu.mita@gmail.com> 8833S: Supported 8834F: Documentation/fault-injection/ 8835F: lib/fault-inject.c 8836F: tools/testing/fault-injection/ 8837 8838FBTFT Framebuffer drivers 8839L: dri-devel@lists.freedesktop.org 8840L: linux-fbdev@vger.kernel.org 8841S: Orphan 8842F: drivers/staging/fbtft/ 8843 8844FC0011 TUNER DRIVER 8845M: Michael Buesch <m@bues.ch> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848F: drivers/media/tuners/fc0011.c 8849F: drivers/media/tuners/fc0011.h 8850 8851FC2580 MEDIA DRIVER 8852L: linux-media@vger.kernel.org 8853S: Orphan 8854W: https://linuxtv.org 8855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8856F: drivers/media/tuners/fc2580* 8857 8858FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8859M: Hannes Reinecke <hare@suse.de> 8860L: linux-scsi@vger.kernel.org 8861S: Supported 8862W: www.Open-FCoE.org 8863F: drivers/scsi/fcoe/ 8864F: drivers/scsi/libfc/ 8865F: include/scsi/fc/ 8866F: include/scsi/libfc.h 8867F: include/scsi/libfcoe.h 8868F: include/uapi/scsi/fc/ 8869 8870FILE LOCKING (flock() and fcntl()/lockf()) 8871M: Jeff Layton <jlayton@kernel.org> 8872M: Chuck Lever <chuck.lever@oracle.com> 8873R: Alexander Aring <alex.aring@gmail.com> 8874L: linux-fsdevel@vger.kernel.org 8875S: Maintained 8876F: fs/fcntl.c 8877F: fs/locks.c 8878F: include/linux/fcntl.h 8879F: include/uapi/linux/fcntl.h 8880 8881FILESYSTEM DIRECT ACCESS (DAX) 8882M: Dan Williams <dan.j.williams@intel.com> 8883R: Matthew Wilcox <willy@infradead.org> 8884R: Jan Kara <jack@suse.cz> 8885L: linux-fsdevel@vger.kernel.org 8886L: nvdimm@lists.linux.dev 8887S: Supported 8888F: fs/dax.c 8889F: include/linux/dax.h 8890F: include/trace/events/fs_dax.h 8891 8892FILESYSTEMS (VFS and infrastructure) 8893M: Alexander Viro <viro@zeniv.linux.org.uk> 8894M: Christian Brauner <brauner@kernel.org> 8895R: Jan Kara <jack@suse.cz> 8896L: linux-fsdevel@vger.kernel.org 8897S: Maintained 8898T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8899F: fs/* 8900F: include/linux/fs.h 8901F: include/linux/fs_types.h 8902F: include/uapi/linux/fs.h 8903F: include/uapi/linux/openat2.h 8904 8905FILESYSTEMS [EXPORTFS] 8906M: Chuck Lever <chuck.lever@oracle.com> 8907M: Jeff Layton <jlayton@kernel.org> 8908R: Amir Goldstein <amir73il@gmail.com> 8909L: linux-fsdevel@vger.kernel.org 8910L: linux-nfs@vger.kernel.org 8911S: Supported 8912F: Documentation/filesystems/nfs/exporting.rst 8913F: fs/exportfs/ 8914F: fs/fhandle.c 8915F: include/linux/exportfs.h 8916 8917FILESYSTEMS [IDMAPPED MOUNTS] 8918M: Christian Brauner <brauner@kernel.org> 8919M: Seth Forshee <sforshee@kernel.org> 8920L: linux-fsdevel@vger.kernel.org 8921S: Maintained 8922F: Documentation/filesystems/idmappings.rst 8923F: fs/mnt_idmapping.c 8924F: include/linux/mnt_idmapping.* 8925F: tools/testing/selftests/mount_setattr/ 8926 8927FILESYSTEMS [IOMAP] 8928M: Christian Brauner <brauner@kernel.org> 8929R: Darrick J. Wong <djwong@kernel.org> 8930L: linux-xfs@vger.kernel.org 8931L: linux-fsdevel@vger.kernel.org 8932S: Supported 8933F: Documentation/filesystems/iomap/* 8934F: fs/iomap/ 8935F: include/linux/iomap.h 8936 8937FILESYSTEMS [NETFS LIBRARY] 8938M: David Howells <dhowells@redhat.com> 8939R: Jeff Layton <jlayton@kernel.org> 8940L: netfs@lists.linux.dev 8941L: linux-fsdevel@vger.kernel.org 8942S: Supported 8943F: Documentation/filesystems/caching/ 8944F: Documentation/filesystems/netfs_library.rst 8945F: fs/netfs/ 8946F: include/linux/fscache*.h 8947F: include/linux/netfs.h 8948F: include/trace/events/fscache.h 8949F: include/trace/events/netfs.h 8950 8951FILESYSTEMS [STACKABLE] 8952M: Miklos Szeredi <miklos@szeredi.hu> 8953M: Amir Goldstein <amir73il@gmail.com> 8954L: linux-fsdevel@vger.kernel.org 8955L: linux-unionfs@vger.kernel.org 8956S: Maintained 8957F: fs/backing-file.c 8958F: include/linux/backing-file.h 8959 8960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8961M: Riku Voipio <riku.voipio@iki.fi> 8962L: linux-hwmon@vger.kernel.org 8963S: Maintained 8964F: drivers/hwmon/f75375s.c 8965F: include/linux/f75375s.h 8966 8967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8968M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8969L: linux-can@vger.kernel.org 8970S: Maintained 8971F: drivers/net/can/usb/f81604.c 8972 8973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8974M: Clemens Ladisch <clemens@ladisch.de> 8975M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8976L: linux-sound@vger.kernel.org 8977S: Maintained 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8979F: include/uapi/sound/firewire.h 8980F: sound/firewire/ 8981 8982FIREWIRE MEDIA DRIVERS (firedtv) 8983M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8984L: linux-media@vger.kernel.org 8985L: linux1394-devel@lists.sourceforge.net 8986S: Maintained 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8988F: drivers/media/firewire/ 8989 8990FIREWIRE SBP-2 TARGET 8991M: Chris Boot <bootc@bootc.net> 8992L: linux-scsi@vger.kernel.org 8993L: target-devel@vger.kernel.org 8994L: linux1394-devel@lists.sourceforge.net 8995S: Maintained 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8997F: drivers/target/sbp/ 8998 8999FIREWIRE SUBSYSTEM 9000M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9001M: Takashi Sakamoto <takaswie@kernel.org> 9002L: linux1394-devel@lists.sourceforge.net 9003S: Maintained 9004W: http://ieee1394.docs.kernel.org/ 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9006F: drivers/firewire/ 9007F: include/linux/firewire.h 9008F: include/uapi/linux/firewire*.h 9009F: tools/firewire/ 9010 9011FIRMWARE FRAMEWORK FOR ARMV8-A 9012M: Sudeep Holla <sudeep.holla@arm.com> 9013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9014S: Maintained 9015F: drivers/firmware/arm_ffa/ 9016F: include/linux/arm_ffa.h 9017 9018FIRMWARE LOADER (request_firmware) 9019M: Luis Chamberlain <mcgrof@kernel.org> 9020M: Russ Weight <russ.weight@linux.dev> 9021M: Danilo Krummrich <dakr@kernel.org> 9022L: linux-kernel@vger.kernel.org 9023S: Maintained 9024F: Documentation/firmware_class/ 9025F: drivers/base/firmware_loader/ 9026F: rust/kernel/firmware.rs 9027F: include/linux/firmware.h 9028 9029FLEXTIMER FTM-QUADDEC DRIVER 9030M: Patrick Havelange <patrick.havelange@essensium.com> 9031L: linux-iio@vger.kernel.org 9032S: Maintained 9033F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 9034F: drivers/counter/ftm-quaddec.c 9035 9036FLOPPY DRIVER 9037M: Denis Efremov <efremov@linux.com> 9038L: linux-block@vger.kernel.org 9039S: Odd Fixes 9040F: drivers/block/floppy.c 9041 9042FLYSKY FSIA6B RC RECEIVER 9043M: Markus Koch <markus@notsyncing.net> 9044L: linux-input@vger.kernel.org 9045S: Maintained 9046F: drivers/input/joystick/fsia6b.c 9047 9048FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9049M: Geoffrey D. Bennett <g@b4.vu> 9050L: linux-sound@vger.kernel.org 9051S: Maintained 9052W: https://github.com/geoffreybennett/linux-fcp 9053B: https://github.com/geoffreybennett/linux-fcp/issues 9054T: git https://github.com/geoffreybennett/linux-fcp.git 9055F: include/uapi/sound/fcp.h 9056F: include/uapi/sound/scarlett2.h 9057F: sound/usb/fcp.c 9058F: sound/usb/mixer_scarlett2.c 9059 9060FORCEDETH GIGABIT ETHERNET DRIVER 9061M: Rain River <rain.1986.08.12@gmail.com> 9062M: Zhu Yanjun <zyjzyj2000@gmail.com> 9063L: netdev@vger.kernel.org 9064S: Maintained 9065F: drivers/net/ethernet/nvidia/* 9066 9067FORTIFY_SOURCE 9068M: Kees Cook <kees@kernel.org> 9069L: linux-hardening@vger.kernel.org 9070S: Supported 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9072F: include/linux/fortify-string.h 9073F: lib/fortify_kunit.c 9074F: lib/memcpy_kunit.c 9075F: lib/test_fortify/* 9076K: \bunsafe_memcpy\b 9077K: \b__NO_FORTIFY\b 9078 9079FPGA DFL DRIVERS 9080M: Wu Hao <hao.wu@intel.com> 9081R: Tom Rix <trix@redhat.com> 9082L: linux-fpga@vger.kernel.org 9083S: Maintained 9084F: Documentation/ABI/testing/sysfs-bus-dfl* 9085F: Documentation/fpga/dfl.rst 9086F: drivers/fpga/dfl* 9087F: drivers/uio/uio_dfl.c 9088F: include/linux/dfl.h 9089F: include/uapi/linux/fpga-dfl.h 9090 9091FPGA MANAGER FRAMEWORK 9092M: Moritz Fischer <mdf@kernel.org> 9093M: Wu Hao <hao.wu@intel.com> 9094M: Xu Yilun <yilun.xu@intel.com> 9095R: Tom Rix <trix@redhat.com> 9096L: linux-fpga@vger.kernel.org 9097S: Maintained 9098Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9100F: Documentation/devicetree/bindings/fpga/ 9101F: Documentation/driver-api/fpga/ 9102F: Documentation/fpga/ 9103F: drivers/fpga/ 9104F: include/linux/fpga/ 9105 9106FPU EMULATOR 9107M: Bill Metzenthen <billm@melbpc.org.au> 9108S: Maintained 9109W: https://floatingpoint.billm.au/ 9110F: arch/x86/math-emu/ 9111 9112FRAMEBUFFER CORE 9113M: Simona Vetter <simona@ffwll.ch> 9114S: Odd Fixes 9115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9116F: drivers/video/fbdev/core/ 9117 9118FRAMEBUFFER LAYER 9119M: Helge Deller <deller@gmx.de> 9120L: linux-fbdev@vger.kernel.org 9121L: dri-devel@lists.freedesktop.org 9122S: Maintained 9123Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9124T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9125F: Documentation/fb/ 9126F: drivers/video/ 9127F: include/linux/fb.h 9128F: include/uapi/linux/fb.h 9129F: include/uapi/video/ 9130F: include/video/ 9131 9132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9133M: Horia Geantă <horia.geanta@nxp.com> 9134M: Pankaj Gupta <pankaj.gupta@nxp.com> 9135M: Gaurav Jain <gaurav.jain@nxp.com> 9136L: linux-crypto@vger.kernel.org 9137S: Maintained 9138F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9139F: drivers/crypto/caam/ 9140 9141FREESCALE COLDFIRE M5441X MMC DRIVER 9142M: Angelo Dureghello <adureghello@baylibre.com> 9143L: linux-mmc@vger.kernel.org 9144S: Maintained 9145F: drivers/mmc/host/sdhci-esdhc-mcf.c 9146F: include/linux/platform_data/mmc-esdhc-mcf.h 9147 9148FREESCALE DIU FRAMEBUFFER DRIVER 9149M: Timur Tabi <timur@kernel.org> 9150L: linux-fbdev@vger.kernel.org 9151S: Maintained 9152F: drivers/video/fbdev/fsl-diu-fb.* 9153 9154FREESCALE DMA DRIVER 9155M: Zhang Wei <zw@zh-kernel.org> 9156L: linuxppc-dev@lists.ozlabs.org 9157S: Maintained 9158F: drivers/dma/fsldma.* 9159 9160FREESCALE DSPI DRIVER 9161M: Vladimir Oltean <olteanv@gmail.com> 9162L: linux-spi@vger.kernel.org 9163L: imx@lists.linux.dev 9164S: Maintained 9165F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9166F: drivers/spi/spi-fsl-dspi.c 9167F: include/linux/spi/spi-fsl-dspi.h 9168 9169FREESCALE eDMA DRIVER 9170M: Frank Li <Frank.Li@nxp.com> 9171L: imx@lists.linux.dev 9172L: dmaengine@vger.kernel.org 9173S: Maintained 9174F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9175F: drivers/dma/fsl-edma*.* 9176 9177FREESCALE ENETC ETHERNET DRIVERS 9178M: Claudiu Manoil <claudiu.manoil@nxp.com> 9179M: Vladimir Oltean <vladimir.oltean@nxp.com> 9180M: Wei Fang <wei.fang@nxp.com> 9181M: Clark Wang <xiaoning.wang@nxp.com> 9182L: imx@lists.linux.dev 9183L: netdev@vger.kernel.org 9184S: Maintained 9185F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9186F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9187F: drivers/net/ethernet/freescale/enetc/ 9188F: include/linux/fsl/enetc_mdio.h 9189F: include/linux/fsl/netc_global.h 9190 9191FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9192M: Claudiu Manoil <claudiu.manoil@nxp.com> 9193L: netdev@vger.kernel.org 9194S: Maintained 9195F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9196F: drivers/net/ethernet/freescale/gianfar* 9197 9198FREESCALE GPMI NAND DRIVER 9199M: Han Xu <han.xu@nxp.com> 9200L: imx@lists.linux.dev 9201L: linux-mtd@lists.infradead.org 9202S: Maintained 9203F: drivers/mtd/nand/raw/gpmi-nand/* 9204 9205FREESCALE I2C CPM DRIVER 9206M: Jochen Friedrich <jochen@scram.de> 9207L: linuxppc-dev@lists.ozlabs.org 9208L: linux-i2c@vger.kernel.org 9209S: Maintained 9210F: drivers/i2c/busses/i2c-cpm.c 9211 9212FREESCALE IMX / MXC FEC DRIVER 9213M: Wei Fang <wei.fang@nxp.com> 9214R: Shenwei Wang <shenwei.wang@nxp.com> 9215R: Clark Wang <xiaoning.wang@nxp.com> 9216L: imx@lists.linux.dev 9217L: netdev@vger.kernel.org 9218S: Maintained 9219F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9220F: drivers/net/ethernet/freescale/fec.h 9221F: drivers/net/ethernet/freescale/fec_main.c 9222F: drivers/net/ethernet/freescale/fec_ptp.c 9223 9224FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9225M: Sascha Hauer <s.hauer@pengutronix.de> 9226R: Pengutronix Kernel Team <kernel@pengutronix.de> 9227L: linux-fbdev@vger.kernel.org 9228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9229S: Maintained 9230F: drivers/video/fbdev/imxfb.c 9231 9232FREESCALE IMX DDR PMU DRIVER 9233M: Frank Li <Frank.li@nxp.com> 9234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9235S: Maintained 9236F: Documentation/admin-guide/perf/imx-ddr.rst 9237F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9238F: drivers/perf/fsl_imx8_ddr_perf.c 9239 9240FREESCALE IMX I2C DRIVER 9241M: Oleksij Rempel <o.rempel@pengutronix.de> 9242R: Pengutronix Kernel Team <kernel@pengutronix.de> 9243L: linux-i2c@vger.kernel.org 9244S: Maintained 9245F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9246F: drivers/i2c/busses/i2c-imx.c 9247 9248FREESCALE IMX LPI2C DRIVER 9249M: Dong Aisheng <aisheng.dong@nxp.com> 9250L: linux-i2c@vger.kernel.org 9251L: imx@lists.linux.dev 9252S: Maintained 9253F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9254F: drivers/i2c/busses/i2c-imx-lpi2c.c 9255 9256FREESCALE IMX LPSPI DRIVER 9257M: Frank Li <Frank.Li@nxp.com> 9258L: linux-spi@vger.kernel.org 9259L: imx@lists.linux.dev 9260S: Maintained 9261F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9262F: drivers/spi/spi-fsl-lpspi.c 9263 9264FREESCALE MPC I2C DRIVER 9265M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9266L: linux-i2c@vger.kernel.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9269F: drivers/i2c/busses/i2c-mpc.c 9270 9271FREESCALE QORIQ DPAA ETHERNET DRIVER 9272M: Madalin Bucur <madalin.bucur@nxp.com> 9273L: netdev@vger.kernel.org 9274S: Maintained 9275F: drivers/net/ethernet/freescale/dpaa 9276 9277FREESCALE QORIQ DPAA FMAN DRIVER 9278M: Madalin Bucur <madalin.bucur@nxp.com> 9279R: Sean Anderson <sean.anderson@seco.com> 9280L: netdev@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9283F: drivers/net/ethernet/freescale/fman 9284 9285FREESCALE QORIQ PTP CLOCK DRIVER 9286M: Yangbo Lu <yangbo.lu@nxp.com> 9287L: netdev@vger.kernel.org 9288S: Maintained 9289F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9291F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9292F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9293F: drivers/ptp/ptp_qoriq.c 9294F: drivers/ptp/ptp_qoriq_debugfs.c 9295F: include/linux/fsl/ptp_qoriq.h 9296 9297FREESCALE QUAD SPI DRIVER 9298M: Han Xu <han.xu@nxp.com> 9299L: linux-spi@vger.kernel.org 9300L: imx@lists.linux.dev 9301S: Maintained 9302F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9303F: drivers/spi/spi-fsl-qspi.c 9304 9305FREESCALE QUICC ENGINE LIBRARY 9306M: Qiang Zhao <qiang.zhao@nxp.com> 9307M: Christophe Leroy <christophe.leroy@csgroup.eu> 9308L: linuxppc-dev@lists.ozlabs.org 9309S: Maintained 9310F: drivers/soc/fsl/qe/ 9311F: include/soc/fsl/qe/ 9312 9313FREESCALE QUICC ENGINE QMC DRIVER 9314M: Herve Codina <herve.codina@bootlin.com> 9315L: linuxppc-dev@lists.ozlabs.org 9316S: Maintained 9317F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9318F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9319F: drivers/soc/fsl/qe/qmc.c 9320F: include/soc/fsl/qe/qmc.h 9321 9322FREESCALE QUICC ENGINE QMC HDLC DRIVER 9323M: Herve Codina <herve.codina@bootlin.com> 9324L: netdev@vger.kernel.org 9325L: linuxppc-dev@lists.ozlabs.org 9326S: Maintained 9327F: drivers/net/wan/fsl_qmc_hdlc.c 9328 9329FREESCALE QUICC ENGINE TSA DRIVER 9330M: Herve Codina <herve.codina@bootlin.com> 9331L: linuxppc-dev@lists.ozlabs.org 9332S: Maintained 9333F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9334F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9335F: drivers/soc/fsl/qe/tsa.c 9336F: drivers/soc/fsl/qe/tsa.h 9337F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9338F: include/dt-bindings/soc/qe-fsl,tsa.h 9339 9340FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9341L: netdev@vger.kernel.org 9342L: linuxppc-dev@lists.ozlabs.org 9343S: Orphan 9344F: drivers/net/ethernet/freescale/ucc_geth* 9345 9346FREESCALE QUICC ENGINE UCC HDLC DRIVER 9347M: Zhao Qiang <qiang.zhao@nxp.com> 9348L: netdev@vger.kernel.org 9349L: linuxppc-dev@lists.ozlabs.org 9350S: Maintained 9351F: drivers/net/wan/fsl_ucc_hdlc* 9352 9353FREESCALE QUICC ENGINE UCC UART DRIVER 9354M: Timur Tabi <timur@kernel.org> 9355L: linuxppc-dev@lists.ozlabs.org 9356S: Maintained 9357F: drivers/tty/serial/ucc_uart.c 9358 9359FREESCALE SOC DRIVERS 9360M: Christophe Leroy <christophe.leroy@csgroup.eu> 9361L: linuxppc-dev@lists.ozlabs.org 9362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9363S: Maintained 9364F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9365F: Documentation/devicetree/bindings/soc/fsl/ 9366F: drivers/soc/fsl/ 9367F: include/linux/fsl/ 9368F: include/soc/fsl/ 9369 9370FREESCALE SOC FS_ENET DRIVER 9371M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9372L: linuxppc-dev@lists.ozlabs.org 9373L: netdev@vger.kernel.org 9374S: Maintained 9375F: drivers/net/ethernet/freescale/fs_enet/ 9376 9377FREESCALE SOC SOUND DRIVERS 9378M: Shengjiu Wang <shengjiu.wang@gmail.com> 9379M: Xiubo Li <Xiubo.Lee@gmail.com> 9380R: Fabio Estevam <festevam@gmail.com> 9381R: Nicolin Chen <nicoleotsuka@gmail.com> 9382L: linux-sound@vger.kernel.org 9383L: linuxppc-dev@lists.ozlabs.org 9384S: Maintained 9385F: sound/soc/fsl/fsl* 9386F: sound/soc/fsl/imx* 9387 9388FREESCALE SOC LPC32XX SOUND DRIVERS 9389M: J.M.B. Downing <jonathan.downing@nautel.com> 9390M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9391R: Vladimir Zapolskiy <vz@mleia.com> 9392L: linux-sound@vger.kernel.org 9393L: linuxppc-dev@lists.ozlabs.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9396F: sound/soc/fsl/lpc3xxx-* 9397 9398FREESCALE SOC SOUND QMC DRIVER 9399M: Herve Codina <herve.codina@bootlin.com> 9400L: linux-sound@vger.kernel.org 9401L: linuxppc-dev@lists.ozlabs.org 9402S: Maintained 9403F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9404F: sound/soc/fsl/fsl_qmc_audio.c 9405 9406FREESCALE USB PERIPHERAL DRIVERS 9407L: linux-usb@vger.kernel.org 9408L: linuxppc-dev@lists.ozlabs.org 9409S: Orphan 9410F: drivers/usb/gadget/udc/fsl* 9411 9412FREESCALE USB PHY DRIVER 9413L: linux-usb@vger.kernel.org 9414L: linuxppc-dev@lists.ozlabs.org 9415S: Orphan 9416F: drivers/usb/phy/phy-fsl-usb* 9417 9418FREEVXFS FILESYSTEM 9419M: Christoph Hellwig <hch@infradead.org> 9420S: Maintained 9421W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9422F: fs/freevxfs/ 9423 9424FREEZER 9425M: "Rafael J. Wysocki" <rafael@kernel.org> 9426M: Pavel Machek <pavel@kernel.org> 9427L: linux-pm@vger.kernel.org 9428S: Supported 9429F: Documentation/power/freezing-of-tasks.rst 9430F: include/linux/freezer.h 9431F: kernel/freezer.c 9432 9433FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9434M: Eric Biggers <ebiggers@kernel.org> 9435M: Theodore Y. Ts'o <tytso@mit.edu> 9436M: Jaegeuk Kim <jaegeuk@kernel.org> 9437L: linux-fscrypt@vger.kernel.org 9438S: Supported 9439Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9440T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9441F: Documentation/filesystems/fscrypt.rst 9442F: fs/crypto/ 9443F: include/linux/fscrypt.h 9444F: include/uapi/linux/fscrypt.h 9445 9446FSI SUBSYSTEM 9447M: Eddie James <eajames@linux.ibm.com> 9448R: Ninad Palsule <ninad@linux.ibm.com> 9449L: linux-fsi@lists.ozlabs.org 9450S: Supported 9451Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9452F: drivers/fsi/ 9453F: include/linux/fsi*.h 9454F: include/trace/events/fsi*.h 9455 9456FSI-ATTACHED I2C DRIVER 9457M: Eddie James <eajames@linux.ibm.com> 9458L: linux-i2c@vger.kernel.org 9459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9460S: Maintained 9461F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9462F: drivers/i2c/busses/i2c-fsi.c 9463 9464FSI-ATTACHED SPI DRIVER 9465M: Eddie James <eajames@linux.ibm.com> 9466L: linux-spi@vger.kernel.org 9467S: Maintained 9468F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9469F: drivers/spi/spi-fsi.c 9470 9471FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9472M: Jan Kara <jack@suse.cz> 9473R: Amir Goldstein <amir73il@gmail.com> 9474L: linux-fsdevel@vger.kernel.org 9475S: Maintained 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9477F: fs/notify/ 9478F: include/linux/fsnotify*.h 9479 9480FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9481M: Eric Biggers <ebiggers@kernel.org> 9482M: Theodore Y. Ts'o <tytso@mit.edu> 9483L: fsverity@lists.linux.dev 9484S: Supported 9485Q: https://patchwork.kernel.org/project/fsverity/list/ 9486T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9487F: Documentation/filesystems/fsverity.rst 9488F: fs/verity/ 9489F: include/linux/fsverity.h 9490F: include/uapi/linux/fsverity.h 9491 9492FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9493M: Michael Zaidman <michael.zaidman@gmail.com> 9494L: linux-i2c@vger.kernel.org 9495L: linux-input@vger.kernel.org 9496S: Maintained 9497F: drivers/hid/hid-ft260.c 9498 9499FUJITSU LAPTOP EXTRAS 9500M: Jonathan Woithe <jwoithe@just42.net> 9501L: platform-driver-x86@vger.kernel.org 9502S: Maintained 9503F: drivers/platform/x86/fujitsu-laptop.c 9504 9505FUJITSU TABLET EXTRAS 9506M: Robert Gerlach <khnz@gmx.de> 9507L: platform-driver-x86@vger.kernel.org 9508S: Maintained 9509F: drivers/platform/x86/fujitsu-tablet.c 9510 9511FUNCTION HOOKS (FTRACE) 9512M: Steven Rostedt <rostedt@goodmis.org> 9513M: Masami Hiramatsu <mhiramat@kernel.org> 9514R: Mark Rutland <mark.rutland@arm.com> 9515L: linux-kernel@vger.kernel.org 9516L: linux-trace-kernel@vger.kernel.org 9517S: Maintained 9518Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9520F: Documentation/trace/ftrace* 9521F: arch/*/*/*/*ftrace* 9522F: arch/*/*/*ftrace* 9523F: include/*/ftrace.h 9524F: kernel/trace/fgraph.c 9525F: kernel/trace/ftrace* 9526F: samples/ftrace 9527 9528FUNGIBLE ETHERNET DRIVERS 9529M: Dimitris Michailidis <dmichail@fungible.com> 9530L: netdev@vger.kernel.org 9531S: Maintained 9532F: drivers/net/ethernet/fungible/ 9533 9534FUSE: FILESYSTEM IN USERSPACE 9535M: Miklos Szeredi <miklos@szeredi.hu> 9536L: linux-fsdevel@vger.kernel.org 9537S: Maintained 9538W: https://github.com/libfuse/ 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9540F: Documentation/filesystems/fuse.rst 9541F: fs/fuse/ 9542F: include/uapi/linux/fuse.h 9543 9544FUTEX SUBSYSTEM 9545M: Thomas Gleixner <tglx@linutronix.de> 9546M: Ingo Molnar <mingo@redhat.com> 9547R: Peter Zijlstra <peterz@infradead.org> 9548R: Darren Hart <dvhart@infradead.org> 9549R: Davidlohr Bueso <dave@stgolabs.net> 9550R: André Almeida <andrealmeid@igalia.com> 9551L: linux-kernel@vger.kernel.org 9552S: Maintained 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9554F: Documentation/locking/*futex* 9555F: include/asm-generic/futex.h 9556F: include/linux/futex.h 9557F: include/uapi/linux/futex.h 9558F: kernel/futex/* 9559F: tools/perf/bench/futex* 9560F: tools/testing/selftests/futex/ 9561 9562GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9563M: Sebastian Reichel <sre@kernel.org> 9564L: linux-media@vger.kernel.org 9565S: Maintained 9566F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9567F: drivers/media/i2c/gc0308.c 9568 9569GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9570M: Zhi Mao <zhi.mao@mediatek.com> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9574F: drivers/media/i2c/gc05a2.c 9575 9576GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9577M: Zhi Mao <zhi.mao@mediatek.com> 9578L: linux-media@vger.kernel.org 9579S: Maintained 9580F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9581F: drivers/media/i2c/gc08a3.c 9582 9583GALAXYCORE GC2145 SENSOR DRIVER 9584M: Alain Volmat <alain.volmat@foss.st.com> 9585L: linux-media@vger.kernel.org 9586S: Maintained 9587T: git git://linuxtv.org/media.git 9588F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9589F: drivers/media/i2c/gc2145.c 9590 9591GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9592M: Tim Harvey <tharvey@gateworks.com> 9593S: Maintained 9594F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9595F: Documentation/hwmon/gsc-hwmon.rst 9596F: drivers/hwmon/gsc-hwmon.c 9597F: drivers/mfd/gateworks-gsc.c 9598F: include/linux/mfd/gsc.h 9599F: include/linux/platform_data/gsc_hwmon.h 9600 9601GCC PLUGINS 9602M: Kees Cook <kees@kernel.org> 9603L: linux-hardening@vger.kernel.org 9604S: Maintained 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9606F: Documentation/kbuild/gcc-plugins.rst 9607F: include/linux/stackleak.h 9608F: kernel/stackleak.c 9609F: scripts/Makefile.gcc-plugins 9610F: scripts/gcc-plugins/ 9611 9612GCOV BASED KERNEL PROFILING 9613M: Peter Oberparleiter <oberpar@linux.ibm.com> 9614S: Maintained 9615F: Documentation/dev-tools/gcov.rst 9616F: kernel/gcov/ 9617 9618GDB KERNEL DEBUGGING HELPER SCRIPTS 9619M: Jan Kiszka <jan.kiszka@siemens.com> 9620M: Kieran Bingham <kbingham@kernel.org> 9621S: Supported 9622F: scripts/gdb/ 9623 9624GE HEALTHCARE PMC ADC DRIVER 9625M: Herve Codina <herve.codina@bootlin.com> 9626L: linux-iio@vger.kernel.org 9627S: Maintained 9628F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9629F: drivers/iio/adc/gehc-pmc-adc.c 9630F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9631 9632GEMINI CRYPTO DRIVER 9633M: Corentin Labbe <clabbe@baylibre.com> 9634L: linux-crypto@vger.kernel.org 9635S: Maintained 9636F: drivers/crypto/gemini/ 9637 9638GEMTEK FM RADIO RECEIVER DRIVER 9639M: Hans Verkuil <hverkuil@xs4all.nl> 9640L: linux-media@vger.kernel.org 9641S: Maintained 9642W: https://linuxtv.org 9643T: git git://linuxtv.org/media.git 9644F: drivers/media/radio/radio-gemtek* 9645 9646GENDWARFKSYMS 9647M: Sami Tolvanen <samitolvanen@google.com> 9648L: linux-modules@vger.kernel.org 9649L: linux-kbuild@vger.kernel.org 9650S: Maintained 9651F: scripts/gendwarfksyms/ 9652 9653GENERIC ARCHITECTURE TOPOLOGY 9654M: Sudeep Holla <sudeep.holla@arm.com> 9655L: linux-kernel@vger.kernel.org 9656S: Maintained 9657F: drivers/base/arch_topology.c 9658F: include/linux/arch_topology.h 9659 9660GENERIC ENTRY CODE 9661M: Thomas Gleixner <tglx@linutronix.de> 9662M: Peter Zijlstra <peterz@infradead.org> 9663M: Andy Lutomirski <luto@kernel.org> 9664L: linux-kernel@vger.kernel.org 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9667F: include/linux/entry-common.h 9668F: include/linux/entry-kvm.h 9669F: kernel/entry/ 9670 9671GENERIC GPIO I2C DRIVER 9672M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9673S: Supported 9674F: drivers/i2c/busses/i2c-gpio.c 9675F: include/linux/platform_data/i2c-gpio.h 9676 9677GENERIC GPIO I2C MULTIPLEXER DRIVER 9678M: Peter Korsgaard <peter.korsgaard@barco.com> 9679L: linux-i2c@vger.kernel.org 9680S: Supported 9681F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9682F: drivers/i2c/muxes/i2c-mux-gpio.c 9683F: include/linux/platform_data/i2c-mux-gpio.h 9684 9685GENERIC GPIO RESET DRIVER 9686M: Krzysztof Kozlowski <krzk@kernel.org> 9687S: Maintained 9688F: drivers/reset/reset-gpio.c 9689 9690GENERIC HDLC (WAN) DRIVERS 9691M: Krzysztof Halasa <khc@pm.waw.pl> 9692S: Maintained 9693W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9694F: drivers/net/wan/c101.c 9695F: drivers/net/wan/hd6457* 9696F: drivers/net/wan/hdlc* 9697F: drivers/net/wan/n2.c 9698F: drivers/net/wan/pc300too.c 9699F: drivers/net/wan/pci200syn.c 9700F: drivers/net/wan/wanxl* 9701 9702GENERIC INCLUDE/ASM HEADER FILES 9703M: Arnd Bergmann <arnd@arndb.de> 9704L: linux-arch@vger.kernel.org 9705S: Maintained 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9707F: include/asm-generic/ 9708F: include/uapi/asm-generic/ 9709 9710GENERIC PHY FRAMEWORK 9711M: Vinod Koul <vkoul@kernel.org> 9712M: Kishon Vijay Abraham I <kishon@kernel.org> 9713L: linux-phy@lists.infradead.org 9714S: Supported 9715Q: https://patchwork.kernel.org/project/linux-phy/list/ 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9717F: Documentation/devicetree/bindings/phy/ 9718F: drivers/phy/ 9719F: include/dt-bindings/phy/ 9720F: include/linux/phy/ 9721 9722GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9723M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9724S: Supported 9725F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9726F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9727 9728GENERIC PM DOMAINS 9729M: Ulf Hansson <ulf.hansson@linaro.org> 9730L: linux-pm@vger.kernel.org 9731S: Supported 9732F: Documentation/devicetree/bindings/power/power?domain* 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9734F: drivers/pmdomain/ 9735F: include/linux/pm_domain.h 9736 9737GENERIC RADIX TREE 9738M: Kent Overstreet <kent.overstreet@linux.dev> 9739S: Supported 9740C: irc://irc.oftc.net/bcache 9741F: include/linux/generic-radix-tree.h 9742F: lib/generic-radix-tree.c 9743 9744GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9745M: Eugen Hristev <eugen.hristev@microchip.com> 9746L: linux-input@vger.kernel.org 9747S: Maintained 9748F: drivers/input/touchscreen/resistive-adc-touch.c 9749 9750GENERIC STRING LIBRARY 9751M: Kees Cook <kees@kernel.org> 9752R: Andy Shevchenko <andy@kernel.org> 9753L: linux-hardening@vger.kernel.org 9754S: Supported 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9756F: include/linux/string.h 9757F: include/linux/string_choices.h 9758F: include/linux/string_helpers.h 9759F: lib/string.c 9760F: lib/string_kunit.c 9761F: lib/string_helpers.c 9762F: lib/string_helpers_kunit.c 9763F: scripts/coccinelle/api/string_choices.cocci 9764 9765GENERIC UIO DRIVER FOR PCI DEVICES 9766M: "Michael S. Tsirkin" <mst@redhat.com> 9767L: kvm@vger.kernel.org 9768S: Supported 9769F: drivers/uio/uio_pci_generic.c 9770 9771GENERIC VDSO LIBRARY 9772M: Andy Lutomirski <luto@kernel.org> 9773M: Thomas Gleixner <tglx@linutronix.de> 9774M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9775L: linux-kernel@vger.kernel.org 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9778F: include/asm-generic/vdso/vsyscall.h 9779F: include/vdso/ 9780F: kernel/time/vsyscall.c 9781F: lib/vdso/ 9782 9783GENWQE (IBM Generic Workqueue Card) 9784M: Frank Haverkamp <haver@linux.ibm.com> 9785S: Supported 9786F: drivers/misc/genwqe/ 9787 9788GET_MAINTAINER SCRIPT 9789M: Joe Perches <joe@perches.com> 9790S: Maintained 9791F: scripts/get_maintainer.pl 9792 9793GFS2 FILE SYSTEM 9794M: Andreas Gruenbacher <agruenba@redhat.com> 9795L: gfs2@lists.linux.dev 9796S: Supported 9797B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9798T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9799F: Documentation/filesystems/gfs2* 9800F: fs/gfs2/ 9801F: include/uapi/linux/gfs2_ondisk.h 9802 9803GIGABYTE WATERFORCE SENSOR DRIVER 9804M: Aleksa Savic <savicaleksa83@gmail.com> 9805L: linux-hwmon@vger.kernel.org 9806S: Maintained 9807F: Documentation/hwmon/gigabyte_waterforce.rst 9808F: drivers/hwmon/gigabyte_waterforce.c 9809 9810GIGABYTE WMI DRIVER 9811M: Thomas Weißschuh <thomas@weissschuh.net> 9812L: platform-driver-x86@vger.kernel.org 9813S: Maintained 9814F: drivers/platform/x86/gigabyte-wmi.c 9815 9816GNSS SUBSYSTEM 9817M: Johan Hovold <johan@kernel.org> 9818S: Maintained 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9820F: Documentation/ABI/testing/sysfs-class-gnss 9821F: Documentation/devicetree/bindings/gnss/ 9822F: drivers/gnss/ 9823F: include/linux/gnss.h 9824 9825GO7007 MPEG CODEC 9826M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9827L: linux-media@vger.kernel.org 9828S: Maintained 9829F: drivers/media/usb/go7007/ 9830 9831GOODIX TOUCHSCREEN 9832M: Hans de Goede <hdegoede@redhat.com> 9833L: linux-input@vger.kernel.org 9834S: Maintained 9835F: drivers/input/touchscreen/goodix* 9836 9837GOOGLE ETHERNET DRIVERS 9838M: Jeroen de Borst <jeroendb@google.com> 9839M: Harshitha Ramamurthy <hramamurthy@google.com> 9840L: netdev@vger.kernel.org 9841S: Maintained 9842F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9843F: drivers/net/ethernet/google 9844 9845GOOGLE FIRMWARE DRIVERS 9846M: Tzung-Bi Shih <tzungbi@kernel.org> 9847R: Brian Norris <briannorris@chromium.org> 9848R: Julius Werner <jwerner@chromium.org> 9849L: chrome-platform@lists.linux.dev 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9852F: drivers/firmware/google/ 9853 9854GOOGLE TENSOR SoC SUPPORT 9855M: Peter Griffin <peter.griffin@linaro.org> 9856R: André Draszik <andre.draszik@linaro.org> 9857R: Tudor Ambarus <tudor.ambarus@linaro.org> 9858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9859L: linux-samsung-soc@vger.kernel.org 9860S: Maintained 9861C: irc://irc.oftc.net/pixel6-kernel-dev 9862F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9863F: arch/arm64/boot/dts/exynos/google/ 9864F: drivers/clk/samsung/clk-gs101.c 9865F: drivers/phy/samsung/phy-gs101-ufs.c 9866F: include/dt-bindings/clock/google,gs101.h 9867K: [gG]oogle.?[tT]ensor 9868 9869GPD POCKET FAN DRIVER 9870M: Hans de Goede <hdegoede@redhat.com> 9871L: platform-driver-x86@vger.kernel.org 9872S: Maintained 9873F: drivers/platform/x86/gpd-pocket-fan.c 9874 9875GPIB DRIVERS 9876M: Dave Penkler <dpenkler@gmail.com> 9877S: Maintained 9878F: drivers/staging/gpib/ 9879 9880GPIO ACPI SUPPORT 9881M: Mika Westerberg <westeri@kernel.org> 9882M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9883L: linux-gpio@vger.kernel.org 9884L: linux-acpi@vger.kernel.org 9885S: Supported 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9887F: Documentation/firmware-guide/acpi/gpio-properties.rst 9888F: drivers/gpio/gpiolib-acpi.c 9889F: drivers/gpio/gpiolib-acpi.h 9890 9891GPIO AGGREGATOR 9892M: Geert Uytterhoeven <geert+renesas@glider.be> 9893L: linux-gpio@vger.kernel.org 9894S: Supported 9895F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9896F: drivers/gpio/gpio-aggregator.c 9897 9898GPIO IR Transmitter 9899M: Sean Young <sean@mess.org> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9903F: drivers/media/rc/gpio-ir-tx.c 9904 9905GPIO MOCKUP DRIVER 9906M: Bamvor Jian Zhang <bamv2005@gmail.com> 9907L: linux-gpio@vger.kernel.org 9908S: Maintained 9909F: drivers/gpio/gpio-mockup.c 9910F: tools/testing/selftests/gpio/ 9911 9912GPIO REGMAP 9913M: Michael Walle <mwalle@kernel.org> 9914S: Maintained 9915F: drivers/gpio/gpio-regmap.c 9916F: include/linux/gpio/regmap.h 9917K: (devm_)?gpio_regmap_(un)?register 9918 9919GPIO SUBSYSTEM 9920M: Linus Walleij <linus.walleij@linaro.org> 9921M: Bartosz Golaszewski <brgl@bgdev.pl> 9922L: linux-gpio@vger.kernel.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9925F: Documentation/admin-guide/gpio/ 9926F: Documentation/devicetree/bindings/gpio/ 9927F: Documentation/driver-api/gpio/ 9928F: drivers/gpio/ 9929F: include/dt-bindings/gpio/ 9930F: include/linux/gpio.h 9931F: include/linux/gpio/ 9932F: include/linux/of_gpio.h 9933K: (devm_)?gpio_(request|free|direction|get|set) 9934 9935GPIO UAPI 9936M: Bartosz Golaszewski <brgl@bgdev.pl> 9937R: Kent Gibson <warthog618@gmail.com> 9938L: linux-gpio@vger.kernel.org 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9941F: Documentation/ABI/obsolete/sysfs-gpio 9942F: Documentation/ABI/testing/gpio-cdev 9943F: Documentation/userspace-api/gpio/ 9944F: drivers/gpio/gpiolib-cdev.c 9945F: include/uapi/linux/gpio.h 9946F: tools/gpio/ 9947 9948GRETH 10/100/1G Ethernet MAC device driver 9949M: Andreas Larsson <andreas@gaisler.com> 9950L: netdev@vger.kernel.org 9951S: Maintained 9952F: drivers/net/ethernet/aeroflex/ 9953 9954GREYBUS AUDIO PROTOCOLS DRIVERS 9955M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9956M: Mark Greer <mgreer@animalcreek.com> 9957S: Maintained 9958F: drivers/staging/greybus/audio_apbridgea.c 9959F: drivers/staging/greybus/audio_apbridgea.h 9960F: drivers/staging/greybus/audio_codec.c 9961F: drivers/staging/greybus/audio_codec.h 9962F: drivers/staging/greybus/audio_gb.c 9963F: drivers/staging/greybus/audio_manager.c 9964F: drivers/staging/greybus/audio_manager.h 9965F: drivers/staging/greybus/audio_manager_module.c 9966F: drivers/staging/greybus/audio_manager_private.h 9967F: drivers/staging/greybus/audio_manager_sysfs.c 9968F: drivers/staging/greybus/audio_module.c 9969F: drivers/staging/greybus/audio_topology.c 9970 9971GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9972M: Viresh Kumar <vireshk@kernel.org> 9973S: Maintained 9974F: drivers/staging/greybus/authentication.c 9975F: drivers/staging/greybus/bootrom.c 9976F: drivers/staging/greybus/firmware.h 9977F: drivers/staging/greybus/fw-core.c 9978F: drivers/staging/greybus/fw-download.c 9979F: drivers/staging/greybus/fw-management.c 9980F: drivers/staging/greybus/greybus_authentication.h 9981F: drivers/staging/greybus/greybus_firmware.h 9982F: drivers/staging/greybus/hid.c 9983F: drivers/staging/greybus/i2c.c 9984F: drivers/staging/greybus/spi.c 9985F: drivers/staging/greybus/spilib.c 9986F: drivers/staging/greybus/spilib.h 9987 9988GREYBUS LOOPBACK DRIVER 9989M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9990S: Maintained 9991F: drivers/staging/greybus/loopback.c 9992 9993GREYBUS PLATFORM DRIVERS 9994M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9995S: Maintained 9996F: drivers/staging/greybus/arche-apb-ctrl.c 9997F: drivers/staging/greybus/arche-platform.c 9998F: drivers/staging/greybus/arche_platform.h 9999 10000GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10001M: Rui Miguel Silva <rmfrfs@gmail.com> 10002S: Maintained 10003F: drivers/staging/greybus/gpio.c 10004F: drivers/staging/greybus/light.c 10005F: drivers/staging/greybus/power_supply.c 10006F: drivers/staging/greybus/sdio.c 10007F: drivers/staging/greybus/spi.c 10008F: drivers/staging/greybus/spilib.c 10009 10010GREYBUS BEAGLEPLAY DRIVERS 10011M: Ayush Singh <ayushdevel1325@gmail.com> 10012L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10013S: Maintained 10014F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10015F: drivers/greybus/gb-beagleplay.c 10016 10017GREYBUS SUBSYSTEM 10018M: Johan Hovold <johan@kernel.org> 10019M: Alex Elder <elder@kernel.org> 10020M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10021L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10022S: Maintained 10023F: drivers/greybus/ 10024F: drivers/staging/greybus/ 10025F: include/linux/greybus.h 10026F: include/linux/greybus/ 10027 10028GREYBUS UART PROTOCOLS DRIVERS 10029M: David Lin <dtwlin@gmail.com> 10030S: Maintained 10031F: drivers/staging/greybus/log.c 10032F: drivers/staging/greybus/uart.c 10033 10034GS1662 VIDEO SERIALIZER 10035M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038T: git git://linuxtv.org/media.git 10039F: drivers/media/spi/gs1662.c 10040 10041GSPCA FINEPIX SUBDRIVER 10042M: Frank Zago <frank@zago.net> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045T: git git://linuxtv.org/media.git 10046F: drivers/media/usb/gspca/finepix.c 10047 10048GSPCA GL860 SUBDRIVER 10049M: Olivier Lorin <o.lorin@laposte.net> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052T: git git://linuxtv.org/media.git 10053F: drivers/media/usb/gspca/gl860/ 10054 10055GSPCA M5602 SUBDRIVER 10056M: Erik Andren <erik.andren@gmail.com> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059T: git git://linuxtv.org/media.git 10060F: drivers/media/usb/gspca/m5602/ 10061 10062GSPCA PAC207 SONIXB SUBDRIVER 10063M: Hans Verkuil <hverkuil@xs4all.nl> 10064L: linux-media@vger.kernel.org 10065S: Odd Fixes 10066T: git git://linuxtv.org/media.git 10067F: drivers/media/usb/gspca/pac207.c 10068 10069GSPCA SN9C20X SUBDRIVER 10070M: Brian Johnson <brijohn@gmail.com> 10071L: linux-media@vger.kernel.org 10072S: Maintained 10073T: git git://linuxtv.org/media.git 10074F: drivers/media/usb/gspca/sn9c20x.c 10075 10076GSPCA T613 SUBDRIVER 10077M: Leandro Costantino <lcostantino@gmail.com> 10078L: linux-media@vger.kernel.org 10079S: Maintained 10080T: git git://linuxtv.org/media.git 10081F: drivers/media/usb/gspca/t613.c 10082 10083GSPCA USB WEBCAM DRIVER 10084M: Hans Verkuil <hverkuil@xs4all.nl> 10085L: linux-media@vger.kernel.org 10086S: Odd Fixes 10087T: git git://linuxtv.org/media.git 10088F: drivers/media/usb/gspca/ 10089 10090GTP (GPRS Tunneling Protocol) 10091M: Pablo Neira Ayuso <pablo@netfilter.org> 10092M: Harald Welte <laforge@gnumonks.org> 10093L: osmocom-net-gprs@lists.osmocom.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10096F: drivers/net/gtp.c 10097 10098GUID PARTITION TABLE (GPT) 10099M: Davidlohr Bueso <dave@stgolabs.net> 10100L: linux-efi@vger.kernel.org 10101S: Maintained 10102F: block/partitions/efi.* 10103 10104HABANALABS PCI DRIVER 10105M: Ofir Bitton <obitton@habana.ai> 10106L: dri-devel@lists.freedesktop.org 10107S: Supported 10108C: irc://irc.oftc.net/dri-devel 10109T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10110F: Documentation/ABI/testing/debugfs-driver-habanalabs 10111F: Documentation/ABI/testing/sysfs-driver-habanalabs 10112F: drivers/accel/habanalabs/ 10113F: include/linux/habanalabs/ 10114F: include/trace/events/habanalabs.h 10115F: include/uapi/drm/habanalabs_accel.h 10116 10117HACKRF MEDIA DRIVER 10118L: linux-media@vger.kernel.org 10119S: Orphan 10120W: https://linuxtv.org 10121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10122F: drivers/media/usb/hackrf/ 10123 10124HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10125M: Chuck Lever <chuck.lever@oracle.com> 10126L: kernel-tls-handshake@lists.linux.dev 10127L: netdev@vger.kernel.org 10128S: Maintained 10129F: Documentation/netlink/specs/handshake.yaml 10130F: Documentation/networking/tls-handshake.rst 10131F: include/net/handshake.h 10132F: include/trace/events/handshake.h 10133F: net/handshake/ 10134 10135HANTRO VPU CODEC DRIVER 10136M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10137M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10138M: Philipp Zabel <p.zabel@pengutronix.de> 10139L: linux-media@vger.kernel.org 10140L: linux-rockchip@lists.infradead.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10143F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10144F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10145F: drivers/media/platform/verisilicon/ 10146 10147HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10148M: Frank Seidel <frank@f-seidel.de> 10149L: platform-driver-x86@vger.kernel.org 10150S: Maintained 10151W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10152F: drivers/platform/x86/hdaps.c 10153 10154HARDWARE MONITORING 10155M: Jean Delvare <jdelvare@suse.com> 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159W: http://hwmon.wiki.kernel.org/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10161F: Documentation/ABI/testing/sysfs-class-hwmon 10162F: Documentation/devicetree/bindings/hwmon/ 10163F: Documentation/hwmon/ 10164F: drivers/hwmon/ 10165F: include/linux/hwmon*.h 10166F: include/trace/events/hwmon*.h 10167K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10168 10169HARDWARE RANDOM NUMBER GENERATOR CORE 10170M: Olivia Mackall <olivia@selenic.com> 10171M: Herbert Xu <herbert@gondor.apana.org.au> 10172L: linux-crypto@vger.kernel.org 10173S: Odd fixes 10174F: Documentation/admin-guide/hw_random.rst 10175F: Documentation/devicetree/bindings/rng/ 10176F: drivers/char/hw_random/ 10177F: include/linux/hw_random.h 10178 10179HARDWARE SPINLOCK CORE 10180M: Bjorn Andersson <andersson@kernel.org> 10181R: Baolin Wang <baolin.wang7@gmail.com> 10182L: linux-remoteproc@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10185F: Documentation/devicetree/bindings/hwlock/ 10186F: Documentation/locking/hwspinlock.rst 10187F: drivers/hwspinlock/ 10188F: include/linux/hwspinlock.h 10189 10190HARDWARE TRACING FACILITIES 10191M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10192S: Maintained 10193F: drivers/hwtracing/ 10194 10195HARMONY SOUND DRIVER 10196L: linux-parisc@vger.kernel.org 10197S: Maintained 10198F: sound/parisc/harmony.* 10199 10200HDPVR USB VIDEO ENCODER DRIVER 10201M: Hans Verkuil <hverkuil@xs4all.nl> 10202L: linux-media@vger.kernel.org 10203S: Odd Fixes 10204W: https://linuxtv.org 10205T: git git://linuxtv.org/media.git 10206F: drivers/media/usb/hdpvr/ 10207 10208HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10209M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10210S: Supported 10211F: drivers/misc/hpilo.[ch] 10212 10213HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10214M: Jerry Hoemann <jerry.hoemann@hpe.com> 10215S: Supported 10216F: Documentation/watchdog/hpwdt.rst 10217F: drivers/watchdog/hpwdt.c 10218 10219HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10220M: Don Brace <don.brace@microchip.com> 10221L: storagedev@microchip.com 10222L: linux-scsi@vger.kernel.org 10223S: Supported 10224F: Documentation/scsi/hpsa.rst 10225F: drivers/scsi/hpsa*.[ch] 10226F: include/linux/cciss*.h 10227F: include/uapi/linux/cciss*.h 10228 10229HFI1 DRIVER 10230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10231L: linux-rdma@vger.kernel.org 10232S: Supported 10233F: drivers/infiniband/hw/hfi1 10234 10235HFS FILESYSTEM 10236L: linux-fsdevel@vger.kernel.org 10237S: Orphan 10238F: Documentation/filesystems/hfs.rst 10239F: fs/hfs/ 10240 10241HFSPLUS FILESYSTEM 10242L: linux-fsdevel@vger.kernel.org 10243S: Orphan 10244F: Documentation/filesystems/hfsplus.rst 10245F: fs/hfsplus/ 10246 10247HGA FRAMEBUFFER DRIVER 10248M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10249L: linux-nvidia@lists.surfsouth.com 10250S: Maintained 10251W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10252F: drivers/video/fbdev/hgafb.c 10253 10254HIBERNATION (aka Software Suspend, aka swsusp) 10255M: "Rafael J. Wysocki" <rafael@kernel.org> 10256M: Pavel Machek <pavel@kernel.org> 10257L: linux-pm@vger.kernel.org 10258S: Supported 10259B: https://bugzilla.kernel.org 10260F: arch/*/include/asm/suspend*.h 10261F: arch/x86/power/ 10262F: drivers/base/power/ 10263F: include/linux/freezer.h 10264F: include/linux/pm.h 10265F: include/linux/suspend.h 10266F: kernel/power/ 10267 10268HID CORE LAYER 10269M: Jiri Kosina <jikos@kernel.org> 10270M: Benjamin Tissoires <bentiss@kernel.org> 10271L: linux-input@vger.kernel.org 10272S: Maintained 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10274F: Documentation/hid/ 10275F: drivers/hid/ 10276F: include/linux/hid* 10277F: include/uapi/linux/hid* 10278F: samples/hid/ 10279F: tools/testing/selftests/hid/ 10280 10281HID LOGITECH DRIVERS 10282R: Filipe Laíns <lains@riseup.net> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285F: drivers/hid/hid-logitech-* 10286 10287HID NVIDIA SHIELD DRIVER 10288M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10289L: linux-input@vger.kernel.org 10290S: Maintained 10291F: drivers/hid/hid-nvidia-shield.c 10292 10293HID PHOENIX RC FLIGHT CONTROLLER 10294M: Marcus Folkesson <marcus.folkesson@gmail.com> 10295L: linux-input@vger.kernel.org 10296S: Maintained 10297F: drivers/hid/hid-pxrc.c 10298 10299HID PLAYSTATION DRIVER 10300M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10301L: linux-input@vger.kernel.org 10302S: Supported 10303F: drivers/hid/hid-playstation.c 10304 10305HID SENSOR HUB DRIVERS 10306M: Jiri Kosina <jikos@kernel.org> 10307M: Jonathan Cameron <jic23@kernel.org> 10308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10309L: linux-input@vger.kernel.org 10310L: linux-iio@vger.kernel.org 10311S: Maintained 10312F: Documentation/hid/hid-sensor* 10313F: drivers/hid/hid-sensor-* 10314F: drivers/iio/*/hid-* 10315F: include/linux/hid-sensor-* 10316 10317HID VRC-2 CAR CONTROLLER DRIVER 10318M: Marcus Folkesson <marcus.folkesson@gmail.com> 10319L: linux-input@vger.kernel.org 10320S: Maintained 10321F: drivers/hid/hid-vrc2.c 10322 10323HID WACOM DRIVER 10324M: Ping Cheng <ping.cheng@wacom.com> 10325M: Jason Gerecke <jason.gerecke@wacom.com> 10326L: linux-input@vger.kernel.org 10327S: Maintained 10328F: drivers/hid/wacom.h 10329F: drivers/hid/wacom_* 10330 10331HID++ LOGITECH DRIVERS 10332R: Filipe Laíns <lains@riseup.net> 10333R: Bastien Nocera <hadess@hadess.net> 10334L: linux-input@vger.kernel.org 10335S: Maintained 10336F: drivers/hid/hid-logitech-hidpp.c 10337 10338HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10339M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10340M: Frederic Weisbecker <frederic@kernel.org> 10341M: Thomas Gleixner <tglx@linutronix.de> 10342L: linux-kernel@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10345F: Documentation/timers/ 10346F: include/linux/clockchips.h 10347F: include/linux/delay.h 10348F: include/linux/hrtimer.h 10349F: include/linux/timer.h 10350F: kernel/time/clockevents.c 10351F: kernel/time/hrtimer.c 10352F: kernel/time/sleep_timeout.c 10353F: kernel/time/timer.c 10354F: kernel/time/timer_list.c 10355F: kernel/time/timer_migration.* 10356F: tools/testing/selftests/timers/ 10357 10358HIGH-SPEED SCC DRIVER FOR AX.25 10359L: linux-hams@vger.kernel.org 10360S: Orphan 10361F: drivers/net/hamradio/scc.c 10362 10363HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10364M: HighPoint Linux Team <linux@highpoint-tech.com> 10365S: Supported 10366W: http://www.highpoint-tech.com 10367F: Documentation/scsi/hptiop.rst 10368F: drivers/scsi/hptiop.c 10369 10370HIKEY960 ONBOARD USB GPIO HUB DRIVER 10371M: John Stultz <jstultz@google.com> 10372L: linux-kernel@vger.kernel.org 10373S: Maintained 10374F: drivers/misc/hisi_hikey_usb.c 10375 10376HIMAX HX83112B TOUCHSCREEN SUPPORT 10377M: Job Noorman <job@noorman.info> 10378L: linux-input@vger.kernel.org 10379S: Maintained 10380F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10381F: drivers/input/touchscreen/himax_hx83112b.c 10382 10383HIPPI 10384M: Jes Sorensen <jes@trained-monkey.org> 10385S: Maintained 10386F: drivers/net/hippi/ 10387F: include/linux/hippidevice.h 10388F: include/uapi/linux/if_hippi.h 10389F: net/802/hippi.c 10390 10391HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10392M: Kurt Kanzenbach <kurt@linutronix.de> 10393L: netdev@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10396F: drivers/net/dsa/hirschmann/* 10397F: include/linux/platform_data/hirschmann-hellcreek.h 10398F: net/dsa/tag_hellcreek.c 10399 10400HISILICON DMA DRIVER 10401M: Zhou Wang <wangzhou1@hisilicon.com> 10402M: Jie Hai <haijie1@huawei.com> 10403L: dmaengine@vger.kernel.org 10404S: Maintained 10405F: drivers/dma/hisi_dma.c 10406 10407HISILICON GPIO DRIVER 10408M: Jay Fang <f.fangjian@huawei.com> 10409L: linux-gpio@vger.kernel.org 10410S: Maintained 10411F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10412F: drivers/gpio/gpio-hisi.c 10413 10414HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10415M: Zhiqi Song <songzhiqi1@huawei.com> 10416M: Longfang Liu <liulongfang@huawei.com> 10417L: linux-crypto@vger.kernel.org 10418S: Maintained 10419F: Documentation/ABI/testing/debugfs-hisi-hpre 10420F: drivers/crypto/hisilicon/hpre/hpre.h 10421F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10422F: drivers/crypto/hisilicon/hpre/hpre_main.c 10423 10424HISILICON HNS3 PMU DRIVER 10425M: Jijie Shao <shaojijie@huawei.com> 10426S: Supported 10427F: Documentation/admin-guide/perf/hns3-pmu.rst 10428F: drivers/perf/hisilicon/hns3_pmu.c 10429 10430HISILICON I2C CONTROLLER DRIVER 10431M: Yicong Yang <yangyicong@hisilicon.com> 10432L: linux-i2c@vger.kernel.org 10433S: Maintained 10434W: https://www.hisilicon.com 10435F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10436F: drivers/i2c/busses/i2c-hisi.c 10437 10438HISILICON KUNPENG SOC HCCS DRIVER 10439M: Huisong Li <lihuisong@huawei.com> 10440S: Maintained 10441F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10442F: drivers/soc/hisilicon/kunpeng_hccs.c 10443F: drivers/soc/hisilicon/kunpeng_hccs.h 10444 10445HISILICON LPC BUS DRIVER 10446M: Jay Fang <f.fangjian@huawei.com> 10447S: Maintained 10448W: http://www.hisilicon.com 10449F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10450F: drivers/bus/hisi_lpc.c 10451 10452HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10453M: Jian Shen <shenjian15@huawei.com> 10454M: Salil Mehta <salil.mehta@huawei.com> 10455M: Jijie Shao <shaojijie@huawei.com> 10456L: netdev@vger.kernel.org 10457S: Maintained 10458W: http://www.hisilicon.com 10459F: drivers/net/ethernet/hisilicon/hns3/ 10460 10461HISILICON NETWORK HIBMCGE DRIVER 10462M: Jijie Shao <shaojijie@huawei.com> 10463L: netdev@vger.kernel.org 10464S: Maintained 10465F: drivers/net/ethernet/hisilicon/hibmcge/ 10466 10467HISILICON NETWORK SUBSYSTEM DRIVER 10468M: Jian Shen <shenjian15@huawei.com> 10469M: Salil Mehta <salil.mehta@huawei.com> 10470L: netdev@vger.kernel.org 10471S: Maintained 10472W: http://www.hisilicon.com 10473F: Documentation/devicetree/bindings/net/hisilicon*.txt 10474F: drivers/net/ethernet/hisilicon/ 10475 10476HISILICON PMU DRIVER 10477M: Yicong Yang <yangyicong@hisilicon.com> 10478M: Jonathan Cameron <jonathan.cameron@huawei.com> 10479S: Supported 10480W: http://www.hisilicon.com 10481F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10482F: Documentation/admin-guide/perf/hisi-pmu.rst 10483F: drivers/perf/hisilicon 10484 10485HISILICON PTT DRIVER 10486M: Yicong Yang <yangyicong@hisilicon.com> 10487M: Jonathan Cameron <jonathan.cameron@huawei.com> 10488L: linux-kernel@vger.kernel.org 10489S: Maintained 10490F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10491F: Documentation/trace/hisi-ptt.rst 10492F: drivers/hwtracing/ptt/ 10493F: tools/perf/arch/arm64/util/hisi-ptt.c 10494F: tools/perf/util/hisi-ptt* 10495F: tools/perf/util/hisi-ptt-decoder/* 10496 10497HISILICON QM DRIVER 10498M: Weili Qian <qianweili@huawei.com> 10499M: Zhou Wang <wangzhou1@hisilicon.com> 10500L: linux-crypto@vger.kernel.org 10501S: Maintained 10502F: drivers/crypto/hisilicon/Kconfig 10503F: drivers/crypto/hisilicon/Makefile 10504F: drivers/crypto/hisilicon/qm.c 10505F: drivers/crypto/hisilicon/sgl.c 10506F: include/linux/hisi_acc_qm.h 10507 10508HISILICON ROCE DRIVER 10509M: Chengchang Tang <tangchengchang@huawei.com> 10510M: Junxian Huang <huangjunxian6@hisilicon.com> 10511L: linux-rdma@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10514F: drivers/infiniband/hw/hns/ 10515 10516HISILICON SAS Controller 10517M: Yihang Li <liyihang9@huawei.com> 10518S: Supported 10519W: http://www.hisilicon.com 10520F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10521F: drivers/scsi/hisi_sas/ 10522 10523HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10524M: Longfang Liu <liulongfang@huawei.com> 10525L: linux-crypto@vger.kernel.org 10526S: Maintained 10527F: Documentation/ABI/testing/debugfs-hisi-sec 10528F: drivers/crypto/hisilicon/sec2/sec.h 10529F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10530F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10531F: drivers/crypto/hisilicon/sec2/sec_main.c 10532 10533HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10534M: Jay Fang <f.fangjian@huawei.com> 10535L: linux-spi@vger.kernel.org 10536S: Maintained 10537W: http://www.hisilicon.com 10538F: drivers/spi/spi-hisi-kunpeng.c 10539 10540HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10541M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10542L: linux-kernel@vger.kernel.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10545F: drivers/spmi/hisi-spmi-controller.c 10546 10547HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10548M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10549L: linux-kernel@vger.kernel.org 10550S: Maintained 10551F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10552F: drivers/mfd/hi6421-spmi-pmic.c 10553 10554HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10555M: Weili Qian <qianweili@huawei.com> 10556S: Maintained 10557F: drivers/crypto/hisilicon/trng/trng.c 10558 10559HISILICON V3XX SPI NOR FLASH Controller Driver 10560M: Jay Fang <f.fangjian@huawei.com> 10561S: Maintained 10562W: http://www.hisilicon.com 10563F: drivers/spi/spi-hisi-sfc-v3xx.c 10564 10565HISILICON ZIP Controller DRIVER 10566M: Yang Shen <shenyang39@huawei.com> 10567M: Zhou Wang <wangzhou1@hisilicon.com> 10568L: linux-crypto@vger.kernel.org 10569S: Maintained 10570F: Documentation/ABI/testing/debugfs-hisi-zip 10571F: drivers/crypto/hisilicon/zip/ 10572 10573HMM - Heterogeneous Memory Management 10574M: Jérôme Glisse <jglisse@redhat.com> 10575L: linux-mm@kvack.org 10576S: Maintained 10577F: Documentation/mm/hmm.rst 10578F: include/linux/hmm* 10579F: lib/test_hmm* 10580F: mm/hmm* 10581F: tools/testing/selftests/mm/*hmm* 10582 10583HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10584M: Petre Rodan <petre.rodan@subdimension.ro> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10588F: drivers/iio/pressure/hsc030pa* 10589 10590HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10591M: Andreas Klinger <ak@it-klinger.de> 10592M: Petre Rodan <petre.rodan@subdimension.ro> 10593L: linux-iio@vger.kernel.org 10594S: Maintained 10595F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10596F: drivers/iio/pressure/mprls0025pa* 10597 10598HP BIOSCFG DRIVER 10599M: Jorge Lopez <jorge.lopez2@hp.com> 10600L: platform-driver-x86@vger.kernel.org 10601S: Maintained 10602F: drivers/platform/x86/hp/hp-bioscfg/ 10603 10604HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10605L: platform-driver-x86@vger.kernel.org 10606S: Orphan 10607F: drivers/platform/x86/hp/tc1100-wmi.c 10608 10609HP WMI HARDWARE MONITOR DRIVER 10610M: James Seo <james@equiv.tech> 10611L: linux-hwmon@vger.kernel.org 10612S: Maintained 10613F: Documentation/hwmon/hp-wmi-sensors.rst 10614F: drivers/hwmon/hp-wmi-sensors.c 10615 10616HPET: High Precision Event Timers driver 10617M: Clemens Ladisch <clemens@ladisch.de> 10618S: Maintained 10619F: Documentation/timers/hpet.rst 10620F: drivers/char/hpet.c 10621F: include/linux/hpet.h 10622F: include/uapi/linux/hpet.h 10623 10624HPET: x86 10625S: Orphan 10626F: arch/x86/include/asm/hpet.h 10627F: arch/x86/kernel/hpet.c 10628 10629HPFS FILESYSTEM 10630M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10631S: Maintained 10632W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10633F: fs/hpfs/ 10634 10635HS3001 Hardware Temperature and Humidity Sensor 10636M: Andre Werner <andre.werner@systec-electronic.com> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: drivers/hwmon/hs3001.c 10640 10641HSI SUBSYSTEM 10642M: Sebastian Reichel <sre@kernel.org> 10643S: Maintained 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10645F: Documentation/ABI/testing/sysfs-bus-hsi 10646F: Documentation/driver-api/hsi.rst 10647F: drivers/hsi/ 10648F: include/linux/hsi/ 10649F: include/uapi/linux/hsi/ 10650 10651HSO 3G MODEM DRIVER 10652L: linux-usb@vger.kernel.org 10653S: Orphan 10654F: drivers/net/usb/hso.c 10655 10656HSR NETWORK PROTOCOL 10657L: netdev@vger.kernel.org 10658S: Orphan 10659F: net/hsr/ 10660 10661HT16K33 LED CONTROLLER DRIVER 10662M: Robin van der Gracht <robin@protonic.nl> 10663S: Maintained 10664F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10665F: drivers/auxdisplay/ht16k33.c 10666 10667HTCPEN TOUCHSCREEN DRIVER 10668M: Pau Oliva Fora <pof@eslack.org> 10669L: linux-input@vger.kernel.org 10670S: Maintained 10671F: drivers/input/touchscreen/htcpen.c 10672 10673HTE SUBSYSTEM 10674M: Dipen Patel <dipenp@nvidia.com> 10675L: timestamp@lists.linux.dev 10676S: Maintained 10677Q: https://patchwork.kernel.org/project/timestamp/list/ 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10679F: Documentation/devicetree/bindings/timestamp/ 10680F: Documentation/driver-api/hte/ 10681F: drivers/hte/ 10682F: include/linux/hte.h 10683 10684HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10685M: Lorenzo Bianconi <lorenzo@kernel.org> 10686L: linux-iio@vger.kernel.org 10687S: Maintained 10688W: http://www.st.com/ 10689F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10690F: drivers/iio/humidity/hts221* 10691 10692HUAWEI ETHERNET DRIVER 10693M: Cai Huoqing <cai.huoqing@linux.dev> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10697F: drivers/net/ethernet/huawei/hinic/ 10698 10699HUGETLB SUBSYSTEM 10700M: Muchun Song <muchun.song@linux.dev> 10701L: linux-mm@kvack.org 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10704F: Documentation/admin-guide/mm/hugetlbpage.rst 10705F: Documentation/mm/hugetlbfs_reserv.rst 10706F: Documentation/mm/vmemmap_dedup.rst 10707F: fs/hugetlbfs/ 10708F: include/linux/hugetlb.h 10709F: include/trace/events/hugetlbfs.h 10710F: mm/hugetlb.c 10711F: mm/hugetlb_vmemmap.c 10712F: mm/hugetlb_vmemmap.h 10713F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10714 10715HVA ST MEDIA DRIVER 10716M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10717L: linux-media@vger.kernel.org 10718S: Supported 10719W: https://linuxtv.org 10720T: git git://linuxtv.org/media.git 10721F: drivers/media/platform/st/sti/hva 10722 10723HWPOISON MEMORY FAILURE HANDLING 10724M: Miaohe Lin <linmiaohe@huawei.com> 10725R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10726L: linux-mm@kvack.org 10727S: Maintained 10728F: mm/hwpoison-inject.c 10729F: mm/memory-failure.c 10730 10731HYCON HY46XX TOUCHSCREEN SUPPORT 10732M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10733L: linux-input@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10736F: drivers/input/touchscreen/hycon-hy46xx.c 10737 10738HYGON PROCESSOR SUPPORT 10739M: Pu Wen <puwen@hygon.cn> 10740L: linux-kernel@vger.kernel.org 10741S: Maintained 10742F: arch/x86/kernel/cpu/hygon.c 10743 10744HYNIX HI556 SENSOR DRIVER 10745M: Sakari Ailus <sakari.ailus@linux.intel.com> 10746L: linux-media@vger.kernel.org 10747S: Maintained 10748T: git git://linuxtv.org/media.git 10749F: drivers/media/i2c/hi556.c 10750 10751HYNIX HI846 SENSOR DRIVER 10752M: Martin Kepplinger <martin.kepplinger@puri.sm> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755F: drivers/media/i2c/hi846.c 10756 10757HYNIX HI847 SENSOR DRIVER 10758M: Sakari Ailus <sakari.ailus@linux.intel.com> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761F: drivers/media/i2c/hi847.c 10762 10763Hyper-V/Azure CORE AND DRIVERS 10764M: "K. Y. Srinivasan" <kys@microsoft.com> 10765M: Haiyang Zhang <haiyangz@microsoft.com> 10766M: Wei Liu <wei.liu@kernel.org> 10767M: Dexuan Cui <decui@microsoft.com> 10768L: linux-hyperv@vger.kernel.org 10769S: Supported 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10771F: Documentation/ABI/stable/sysfs-bus-vmbus 10772F: Documentation/ABI/testing/debugfs-hyperv 10773F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10774F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10775F: Documentation/virt/hyperv 10776F: arch/arm64/hyperv 10777F: arch/arm64/include/asm/mshyperv.h 10778F: arch/x86/hyperv 10779F: arch/x86/include/asm/mshyperv.h 10780F: arch/x86/include/asm/trace/hyperv.h 10781F: arch/x86/kernel/cpu/mshyperv.c 10782F: drivers/clocksource/hyperv_timer.c 10783F: drivers/hid/hid-hyperv.c 10784F: drivers/hv/ 10785F: drivers/input/serio/hyperv-keyboard.c 10786F: drivers/iommu/hyperv-iommu.c 10787F: drivers/net/ethernet/microsoft/ 10788F: drivers/net/hyperv/ 10789F: drivers/pci/controller/pci-hyperv-intf.c 10790F: drivers/pci/controller/pci-hyperv.c 10791F: drivers/scsi/storvsc_drv.c 10792F: drivers/uio/uio_hv_generic.c 10793F: drivers/video/fbdev/hyperv_fb.c 10794F: include/asm-generic/mshyperv.h 10795F: include/clocksource/hyperv_timer.h 10796F: include/hyperv/hvgdk.h 10797F: include/hyperv/hvgdk_ext.h 10798F: include/hyperv/hvgdk_mini.h 10799F: include/hyperv/hvhdk.h 10800F: include/hyperv/hvhdk_mini.h 10801F: include/linux/hyperv.h 10802F: include/net/mana 10803F: include/uapi/linux/hyperv.h 10804F: net/vmw_vsock/hyperv_transport.c 10805F: tools/hv/ 10806 10807HYPERBUS SUPPORT 10808M: Vignesh Raghavendra <vigneshr@ti.com> 10809R: Tudor Ambarus <tudor.ambarus@linaro.org> 10810L: linux-mtd@lists.infradead.org 10811S: Supported 10812Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10813C: irc://irc.oftc.net/mtd 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10815F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10816F: drivers/mtd/hyperbus/ 10817F: include/linux/mtd/hyperbus.h 10818 10819HYPERVISOR VIRTUAL CONSOLE DRIVER 10820L: linuxppc-dev@lists.ozlabs.org 10821S: Odd Fixes 10822F: drivers/tty/hvc/ 10823 10824I2C ACPI SUPPORT 10825M: Mika Westerberg <westeri@kernel.org> 10826L: linux-i2c@vger.kernel.org 10827L: linux-acpi@vger.kernel.org 10828S: Maintained 10829F: drivers/i2c/i2c-core-acpi.c 10830 10831I2C ADDRESS TRANSLATOR (ATR) 10832M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10833R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10834L: linux-i2c@vger.kernel.org 10835S: Maintained 10836F: drivers/i2c/i2c-atr.c 10837F: include/linux/i2c-atr.h 10838 10839I2C CONTROLLER DRIVER FOR NVIDIA GPU 10840M: Ajay Gupta <ajayg@nvidia.com> 10841L: linux-i2c@vger.kernel.org 10842S: Maintained 10843F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10844F: drivers/i2c/busses/i2c-nvidia-gpu.c 10845 10846I2C MUXES 10847M: Peter Rosin <peda@axentia.se> 10848L: linux-i2c@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/i2c/i2c-arb* 10851F: Documentation/devicetree/bindings/i2c/i2c-gate* 10852F: Documentation/devicetree/bindings/i2c/i2c-mux* 10853F: Documentation/i2c/i2c-topology.rst 10854F: Documentation/i2c/muxes/ 10855F: drivers/i2c/i2c-mux.c 10856F: drivers/i2c/muxes/ 10857F: include/linux/i2c-mux.h 10858 10859I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10860M: Gregory CLEMENT <gregory.clement@bootlin.com> 10861L: linux-i2c@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10864F: drivers/i2c/busses/i2c-mv64xxx.c 10865 10866I2C OF COMPONENT PROBER 10867M: Chen-Yu Tsai <wenst@chromium.org> 10868L: linux-i2c@vger.kernel.org 10869L: devicetree@vger.kernel.org 10870S: Maintained 10871F: drivers/i2c/i2c-core-of-prober.c 10872F: include/linux/i2c-of-prober.h 10873 10874I2C OVER PARALLEL PORT 10875M: Jean Delvare <jdelvare@suse.com> 10876L: linux-i2c@vger.kernel.org 10877S: Maintained 10878F: Documentation/i2c/busses/i2c-parport.rst 10879F: drivers/i2c/busses/i2c-parport.c 10880 10881I2C SUBSYSTEM 10882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10883L: linux-i2c@vger.kernel.org 10884S: Maintained 10885W: https://i2c.wiki.kernel.org/ 10886Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10888F: Documentation/i2c/ 10889F: drivers/i2c/* 10890F: include/dt-bindings/i2c/i2c.h 10891F: include/linux/i2c-dev.h 10892F: include/linux/i2c-smbus.h 10893F: include/linux/i2c.h 10894F: include/uapi/linux/i2c-*.h 10895F: include/uapi/linux/i2c.h 10896 10897I2C SUBSYSTEM HOST DRIVERS 10898M: Andi Shyti <andi.shyti@kernel.org> 10899L: linux-i2c@vger.kernel.org 10900S: Maintained 10901W: https://i2c.wiki.kernel.org/ 10902Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10904F: Documentation/devicetree/bindings/i2c/ 10905F: drivers/i2c/algos/ 10906F: drivers/i2c/busses/ 10907F: include/dt-bindings/i2c/ 10908 10909I2C-TAOS-EVM DRIVER 10910M: Jean Delvare <jdelvare@suse.com> 10911L: linux-i2c@vger.kernel.org 10912S: Maintained 10913F: Documentation/i2c/busses/i2c-taos-evm.rst 10914F: drivers/i2c/busses/i2c-taos-evm.c 10915 10916I2C-TINY-USB DRIVER 10917M: Till Harbaum <till@harbaum.org> 10918L: linux-i2c@vger.kernel.org 10919S: Maintained 10920W: http://www.harbaum.org/till/i2c_tiny_usb 10921F: drivers/i2c/busses/i2c-tiny-usb.c 10922 10923I2C/SMBUS CONTROLLER DRIVERS FOR PC 10924M: Jean Delvare <jdelvare@suse.com> 10925L: linux-i2c@vger.kernel.org 10926S: Maintained 10927F: Documentation/i2c/busses/i2c-ali1535.rst 10928F: Documentation/i2c/busses/i2c-ali1563.rst 10929F: Documentation/i2c/busses/i2c-ali15x3.rst 10930F: Documentation/i2c/busses/i2c-amd756.rst 10931F: Documentation/i2c/busses/i2c-amd8111.rst 10932F: Documentation/i2c/busses/i2c-i801.rst 10933F: Documentation/i2c/busses/i2c-nforce2.rst 10934F: Documentation/i2c/busses/i2c-piix4.rst 10935F: Documentation/i2c/busses/i2c-sis5595.rst 10936F: Documentation/i2c/busses/i2c-sis630.rst 10937F: Documentation/i2c/busses/i2c-sis96x.rst 10938F: Documentation/i2c/busses/i2c-via.rst 10939F: Documentation/i2c/busses/i2c-viapro.rst 10940F: drivers/i2c/busses/i2c-ali1535.c 10941F: drivers/i2c/busses/i2c-ali1563.c 10942F: drivers/i2c/busses/i2c-ali15x3.c 10943F: drivers/i2c/busses/i2c-amd756.c 10944F: drivers/i2c/busses/i2c-amd8111.c 10945F: drivers/i2c/busses/i2c-i801.c 10946F: drivers/i2c/busses/i2c-isch.c 10947F: drivers/i2c/busses/i2c-nforce2.c 10948F: drivers/i2c/busses/i2c-piix4.* 10949F: drivers/i2c/busses/i2c-sis5595.c 10950F: drivers/i2c/busses/i2c-sis630.c 10951F: drivers/i2c/busses/i2c-sis96x.c 10952F: drivers/i2c/busses/i2c-via.c 10953F: drivers/i2c/busses/i2c-viapro.c 10954 10955I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10956M: Hans de Goede <hdegoede@redhat.com> 10957L: linux-i2c@vger.kernel.org 10958S: Maintained 10959F: drivers/i2c/busses/i2c-cht-wc.c 10960 10961I2C/SMBUS ISMT DRIVER 10962M: Seth Heasley <seth.heasley@intel.com> 10963M: Neil Horman <nhorman@tuxdriver.com> 10964L: linux-i2c@vger.kernel.org 10965F: Documentation/i2c/busses/i2c-ismt.rst 10966F: drivers/i2c/busses/i2c-ismt.c 10967 10968I2C/SMBUS ZHAOXIN DRIVER 10969M: Hans Hu <hanshu@zhaoxin.com> 10970L: linux-i2c@vger.kernel.org 10971S: Maintained 10972W: https://www.zhaoxin.com 10973F: drivers/i2c/busses/i2c-viai2c-common.c 10974F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10975 10976I2C/SMBUS STUB DRIVER 10977M: Jean Delvare <jdelvare@suse.com> 10978L: linux-i2c@vger.kernel.org 10979S: Maintained 10980F: drivers/i2c/i2c-stub.c 10981 10982I3C DRIVER FOR ASPEED AST2600 10983M: Jeremy Kerr <jk@codeconstruct.com.au> 10984S: Maintained 10985F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10986F: drivers/i3c/master/ast2600-i3c-master.c 10987 10988I3C DRIVER FOR CADENCE I3C MASTER IP 10989M: Przemysław Gaj <pgaj@cadence.com> 10990S: Maintained 10991F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10992F: drivers/i3c/master/i3c-master-cdns.c 10993 10994I3C DRIVER FOR SYNOPSYS DESIGNWARE 10995S: Orphan 10996F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10997F: drivers/i3c/master/dw* 10998 10999I3C SUBSYSTEM 11000M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11001L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11002S: Maintained 11003C: irc://chat.freenode.net/linux-i3c 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11005F: Documentation/ABI/testing/sysfs-bus-i3c 11006F: Documentation/devicetree/bindings/i3c/ 11007F: Documentation/driver-api/i3c 11008F: drivers/i3c/ 11009F: include/dt-bindings/i3c/ 11010F: include/linux/i3c/ 11011 11012IBM Operation Panel Input Driver 11013M: Eddie James <eajames@linux.ibm.com> 11014L: linux-input@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11017F: drivers/input/misc/ibm-panel.c 11018 11019IBM Power 842 compression accelerator 11020M: Haren Myneni <haren@us.ibm.com> 11021S: Supported 11022F: crypto/842.c 11023F: drivers/crypto/nx/Kconfig 11024F: drivers/crypto/nx/Makefile 11025F: drivers/crypto/nx/nx-842* 11026F: include/linux/sw842.h 11027F: lib/842/ 11028 11029IBM Power in-Nest Crypto Acceleration 11030M: Breno Leitão <leitao@debian.org> 11031M: Nayna Jain <nayna@linux.ibm.com> 11032M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11033L: linux-crypto@vger.kernel.org 11034S: Supported 11035F: drivers/crypto/nx/Kconfig 11036F: drivers/crypto/nx/Makefile 11037F: drivers/crypto/nx/nx-aes* 11038F: drivers/crypto/nx/nx-sha* 11039F: drivers/crypto/nx/nx.* 11040F: drivers/crypto/nx/nx_csbcpb.h 11041F: drivers/crypto/nx/nx_debugfs.c 11042 11043IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11044M: Tyrel Datwyler <tyreld@linux.ibm.com> 11045L: linux-pci@vger.kernel.org 11046L: linuxppc-dev@lists.ozlabs.org 11047S: Supported 11048F: drivers/pci/hotplug/rpadlpar* 11049 11050IBM Power Linux RAID adapter 11051M: Brian King <brking@us.ibm.com> 11052S: Supported 11053F: drivers/scsi/ipr.* 11054 11055IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11056M: Tyrel Datwyler <tyreld@linux.ibm.com> 11057L: linux-pci@vger.kernel.org 11058L: linuxppc-dev@lists.ozlabs.org 11059S: Supported 11060F: drivers/pci/hotplug/rpaphp* 11061 11062IBM Power SRIOV Virtual NIC Device Driver 11063M: Haren Myneni <haren@linux.ibm.com> 11064M: Rick Lindsley <ricklind@linux.ibm.com> 11065R: Nick Child <nnac123@linux.ibm.com> 11066R: Thomas Falcon <tlfalcon@linux.ibm.com> 11067L: netdev@vger.kernel.org 11068S: Maintained 11069F: drivers/net/ethernet/ibm/ibmvnic.* 11070 11071IBM Power VFIO Support 11072M: Timothy Pearson <tpearson@raptorengineering.com> 11073S: Supported 11074F: drivers/vfio/vfio_iommu_spapr_tce.c 11075 11076IBM Power Virtual Ethernet Device Driver 11077M: Nick Child <nnac123@linux.ibm.com> 11078L: netdev@vger.kernel.org 11079S: Maintained 11080F: drivers/net/ethernet/ibm/ibmveth.* 11081 11082IBM Power Virtual FC Device Drivers 11083M: Tyrel Datwyler <tyreld@linux.ibm.com> 11084L: linux-scsi@vger.kernel.org 11085S: Supported 11086F: drivers/scsi/ibmvscsi/ibmvfc* 11087 11088IBM Power Virtual Management Channel Driver 11089M: Brad Warrum <bwarrum@linux.ibm.com> 11090M: Ritu Agarwal <rituagar@linux.ibm.com> 11091S: Supported 11092F: drivers/misc/ibmvmc.* 11093 11094IBM Power Virtual SCSI Device Drivers 11095M: Tyrel Datwyler <tyreld@linux.ibm.com> 11096L: linux-scsi@vger.kernel.org 11097S: Supported 11098F: drivers/scsi/ibmvscsi/ibmvscsi* 11099F: include/scsi/viosrp.h 11100 11101IBM Power Virtual SCSI Device Target Driver 11102M: Tyrel Datwyler <tyreld@linux.ibm.com> 11103L: linux-scsi@vger.kernel.org 11104L: target-devel@vger.kernel.org 11105S: Supported 11106F: drivers/scsi/ibmvscsi_tgt/ 11107 11108IBM Power VMX Cryptographic instructions 11109M: Breno Leitão <leitao@debian.org> 11110M: Nayna Jain <nayna@linux.ibm.com> 11111M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11112L: linux-crypto@vger.kernel.org 11113S: Supported 11114F: arch/powerpc/crypto/Kconfig 11115F: arch/powerpc/crypto/Makefile 11116F: arch/powerpc/crypto/aes.c 11117F: arch/powerpc/crypto/aes_cbc.c 11118F: arch/powerpc/crypto/aes_ctr.c 11119F: arch/powerpc/crypto/aes_xts.c 11120F: arch/powerpc/crypto/aesp8-ppc.* 11121F: arch/powerpc/crypto/ghash.c 11122F: arch/powerpc/crypto/ghashp8-ppc.pl 11123F: arch/powerpc/crypto/ppc-xlate.pl 11124F: arch/powerpc/crypto/vmx.c 11125 11126IBM ServeRAID RAID DRIVER 11127S: Orphan 11128F: drivers/scsi/ips.* 11129 11130ICH LPC AND GPIO DRIVER 11131M: Peter Tyser <ptyser@xes-inc.com> 11132S: Maintained 11133F: drivers/gpio/gpio-ich.c 11134F: drivers/mfd/lpc_ich.c 11135 11136ICY I2C DRIVER 11137M: Max Staudt <max@enpas.org> 11138L: linux-i2c@vger.kernel.org 11139S: Maintained 11140F: drivers/i2c/busses/i2c-icy.c 11141 11142IDEAPAD LAPTOP EXTRAS DRIVER 11143M: Ike Panhc <ikepanhc@gmail.com> 11144L: platform-driver-x86@vger.kernel.org 11145S: Maintained 11146W: http://launchpad.net/ideapad-laptop 11147F: drivers/platform/x86/ideapad-laptop.c 11148 11149IDEAPAD LAPTOP SLIDEBAR DRIVER 11150M: Andrey Moiseev <o2g.org.ru@gmail.com> 11151L: linux-input@vger.kernel.org 11152S: Maintained 11153W: https://github.com/o2genum/ideapad-slidebar 11154F: drivers/input/misc/ideapad_slidebar.c 11155 11156IDT VersaClock 5 CLOCK DRIVER 11157M: Luca Ceresoli <luca@lucaceresoli.net> 11158S: Maintained 11159F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11160F: drivers/clk/clk-versaclock5.c 11161 11162IEEE 802.15.4 SUBSYSTEM 11163M: Alexander Aring <alex.aring@gmail.com> 11164M: Stefan Schmidt <stefan@datenfreihafen.org> 11165M: Miquel Raynal <miquel.raynal@bootlin.com> 11166L: linux-wpan@vger.kernel.org 11167S: Maintained 11168W: https://linux-wpan.org/ 11169Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11172F: Documentation/networking/ieee802154.rst 11173F: drivers/net/ieee802154/ 11174F: include/linux/ieee802154.h 11175F: include/linux/nl802154.h 11176F: include/net/af_ieee802154.h 11177F: include/net/cfg802154.h 11178F: include/net/ieee802154_netdev.h 11179F: include/net/mac802154.h 11180F: include/net/nl802154.h 11181F: net/ieee802154/ 11182F: net/mac802154/ 11183 11184Intel VIRTIO DATA PATH ACCELERATOR 11185M: Zhu Lingshan <lingshan.zhu@kernel.org> 11186L: virtualization@lists.linux.dev 11187S: Supported 11188F: drivers/vdpa/ifcvf/ 11189 11190IFE PROTOCOL 11191M: Yotam Gigi <yotam.gi@gmail.com> 11192M: Jamal Hadi Salim <jhs@mojatatu.com> 11193F: include/net/ife.h 11194F: include/uapi/linux/ife.h 11195F: net/ife 11196 11197IGORPLUG-USB IR RECEIVER 11198M: Sean Young <sean@mess.org> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201F: drivers/media/rc/igorplugusb.c 11202 11203IGUANAWORKS USB IR TRANSCEIVER 11204M: Sean Young <sean@mess.org> 11205L: linux-media@vger.kernel.org 11206S: Maintained 11207F: drivers/media/rc/iguanair.c 11208 11209IIO BACKEND FRAMEWORK 11210M: Nuno Sa <nuno.sa@analog.com> 11211R: Olivier Moysan <olivier.moysan@foss.st.com> 11212L: linux-iio@vger.kernel.org 11213S: Maintained 11214F: Documentation/ABI/testing/debugfs-iio-backend 11215F: drivers/iio/industrialio-backend.c 11216F: include/linux/iio/backend.h 11217 11218IIO DIGITAL POTENTIOMETER DAC 11219M: Peter Rosin <peda@axentia.se> 11220L: linux-iio@vger.kernel.org 11221S: Maintained 11222F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11223F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11224F: drivers/iio/dac/dpot-dac.c 11225 11226IIO ENVELOPE DETECTOR 11227M: Peter Rosin <peda@axentia.se> 11228L: linux-iio@vger.kernel.org 11229S: Maintained 11230F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11231F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11232F: drivers/iio/adc/envelope-detector.c 11233 11234IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11235M: Matti Vaittinen <mazziesaccount@gmail.com> 11236L: linux-iio@vger.kernel.org 11237S: Maintained 11238F: drivers/iio/industrialio-gts-helper.c 11239F: include/linux/iio/iio-gts-helper.h 11240F: drivers/iio/test/iio-test-gts.c 11241 11242IIO MULTIPLEXER 11243M: Peter Rosin <peda@axentia.se> 11244L: linux-iio@vger.kernel.org 11245S: Maintained 11246F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11247F: drivers/iio/multiplexer/iio-mux.c 11248 11249IIO SCMI BASED DRIVER 11250M: Jyoti Bhayana <jbhayana@google.com> 11251L: linux-iio@vger.kernel.org 11252S: Maintained 11253F: drivers/iio/common/scmi_sensors/scmi_iio.c 11254 11255IIO SUBSYSTEM AND DRIVERS 11256M: Jonathan Cameron <jic23@kernel.org> 11257R: Lars-Peter Clausen <lars@metafoo.de> 11258L: linux-iio@vger.kernel.org 11259S: Maintained 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11261F: Documentation/ABI/testing/configfs-iio* 11262F: Documentation/ABI/testing/sysfs-bus-iio* 11263F: Documentation/devicetree/bindings/iio/ 11264F: Documentation/iio/ 11265F: drivers/iio/ 11266F: drivers/staging/iio/ 11267F: include/dt-bindings/iio/ 11268F: include/linux/iio/ 11269F: tools/iio/ 11270 11271IIO UNIT CONVERTER 11272M: Peter Rosin <peda@axentia.se> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11276F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11277F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11278F: drivers/iio/afe/iio-rescale.c 11279 11280IKANOS/ADI EAGLE ADSL USB DRIVER 11281M: Matthieu Castet <castet.matthieu@free.fr> 11282M: Stanislaw Gruszka <stf_xl@wp.pl> 11283S: Maintained 11284F: drivers/usb/atm/ueagle-atm.c 11285 11286IMAGIS TOUCHSCREEN DRIVER 11287M: Markuss Broks <markuss.broks@gmail.com> 11288S: Maintained 11289F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11290F: drivers/input/touchscreen/imagis.c 11291 11292IMGTEC ASCII LCD DRIVER 11293M: Paul Burton <paulburton@kernel.org> 11294S: Maintained 11295F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11296F: drivers/auxdisplay/img-ascii-lcd.c 11297 11298IMGTEC JPEG ENCODER DRIVER 11299M: Devarsh Thakkar <devarsht@ti.com> 11300L: linux-media@vger.kernel.org 11301S: Supported 11302F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11303F: drivers/media/platform/imagination/e5010* 11304 11305IMGTEC IR DECODER DRIVER 11306S: Orphan 11307F: drivers/media/rc/img-ir/ 11308 11309IMGTEC POWERVR DRM DRIVER 11310M: Frank Binns <frank.binns@imgtec.com> 11311M: Matt Coster <matt.coster@imgtec.com> 11312S: Supported 11313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11314F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11315F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11316F: Documentation/gpu/imagination/ 11317F: drivers/gpu/drm/ci/xfails/powervr* 11318F: drivers/gpu/drm/imagination/ 11319F: include/uapi/drm/pvr_drm.h 11320 11321IMON SOUNDGRAPH USB IR RECEIVER 11322M: Sean Young <sean@mess.org> 11323L: linux-media@vger.kernel.org 11324S: Maintained 11325F: drivers/media/rc/imon.c 11326F: drivers/media/rc/imon_raw.c 11327 11328IMS TWINTURBO FRAMEBUFFER DRIVER 11329L: linux-fbdev@vger.kernel.org 11330S: Orphan 11331F: drivers/video/fbdev/imsttfb.c 11332 11333INDEX OF FURTHER KERNEL DOCUMENTATION 11334M: Carlos Bilbao <carlos.bilbao@kernel.org> 11335S: Maintained 11336F: Documentation/process/kernel-docs.rst 11337 11338INDUSTRY PACK SUBSYSTEM (IPACK) 11339M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11340M: Jens Taprogge <jens.taprogge@taprogge.org> 11341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11342L: industrypack-devel@lists.sourceforge.net 11343S: Maintained 11344W: http://industrypack.sourceforge.net 11345F: drivers/ipack/ 11346 11347INFINEON DPS310 Driver 11348M: Eddie James <eajames@linux.ibm.com> 11349L: linux-iio@vger.kernel.org 11350S: Maintained 11351F: drivers/iio/pressure/dps310.c 11352 11353INFINEON PEB2466 ASoC CODEC 11354M: Herve Codina <herve.codina@bootlin.com> 11355L: linux-sound@vger.kernel.org 11356S: Maintained 11357F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11358F: sound/soc/codecs/peb2466.c 11359 11360INFINIBAND SUBSYSTEM 11361M: Jason Gunthorpe <jgg@nvidia.com> 11362M: Leon Romanovsky <leonro@nvidia.com> 11363L: linux-rdma@vger.kernel.org 11364S: Supported 11365W: https://github.com/linux-rdma/rdma-core 11366Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11368F: Documentation/devicetree/bindings/infiniband/ 11369F: Documentation/infiniband/ 11370F: drivers/infiniband/ 11371F: include/rdma/ 11372F: include/trace/events/ib_mad.h 11373F: include/trace/events/ib_umad.h 11374F: include/trace/misc/rdma.h 11375F: include/uapi/linux/if_infiniband.h 11376F: include/uapi/rdma/ 11377F: samples/bpf/ibumad_kern.c 11378F: samples/bpf/ibumad_user.c 11379 11380INGENIC JZ4780 NAND DRIVER 11381M: Harvey Hunt <harveyhuntnexus@gmail.com> 11382L: linux-mtd@lists.infradead.org 11383L: linux-mips@vger.kernel.org 11384S: Maintained 11385F: drivers/mtd/nand/raw/ingenic/ 11386 11387INGENIC JZ47xx SoCs 11388M: Paul Cercueil <paul@crapouillou.net> 11389L: linux-mips@vger.kernel.org 11390S: Maintained 11391F: arch/mips/boot/dts/ingenic/ 11392F: arch/mips/generic/board-ingenic.c 11393F: arch/mips/include/asm/mach-ingenic/ 11394F: arch/mips/ingenic/Kconfig 11395F: drivers/clk/ingenic/ 11396F: drivers/dma/dma-jz4780.c 11397F: drivers/gpu/drm/ingenic/ 11398F: drivers/i2c/busses/i2c-jz4780.c 11399F: drivers/iio/adc/ingenic-adc.c 11400F: drivers/irqchip/irq-ingenic.c 11401F: drivers/memory/jz4780-nemc.c 11402F: drivers/mmc/host/jz4740_mmc.c 11403F: drivers/mtd/nand/raw/ingenic/ 11404F: drivers/pinctrl/pinctrl-ingenic.c 11405F: drivers/power/supply/ingenic-battery.c 11406F: drivers/pwm/pwm-jz4740.c 11407F: drivers/remoteproc/ingenic_rproc.c 11408F: drivers/rtc/rtc-jz4740.c 11409F: drivers/tty/serial/8250/8250_ingenic.c 11410F: drivers/usb/musb/jz4740.c 11411F: drivers/watchdog/jz4740_wdt.c 11412F: include/dt-bindings/iio/adc/ingenic,adc.h 11413F: include/linux/mfd/ingenic-tcu.h 11414F: sound/soc/codecs/jz47* 11415F: sound/soc/jz4740/ 11416 11417INJOINIC IP5xxx POWER BANK IC DRIVER 11418M: Samuel Holland <samuel@sholland.org> 11419S: Maintained 11420F: drivers/power/supply/ip5xxx_power.c 11421 11422INOTIFY 11423M: Jan Kara <jack@suse.cz> 11424R: Amir Goldstein <amir73il@gmail.com> 11425L: linux-fsdevel@vger.kernel.org 11426S: Maintained 11427F: Documentation/filesystems/inotify.rst 11428F: fs/notify/inotify/ 11429F: include/linux/inotify.h 11430F: include/uapi/linux/inotify.h 11431 11432INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11433M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11434L: linux-input@vger.kernel.org 11435S: Maintained 11436Q: http://patchwork.kernel.org/project/linux-input/list/ 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11438F: Documentation/devicetree/bindings/input/ 11439F: Documentation/devicetree/bindings/serio/ 11440F: Documentation/input/ 11441F: drivers/input/ 11442F: include/dt-bindings/input/ 11443F: include/linux/gameport.h 11444F: include/linux/i8042.h 11445F: include/linux/input.h 11446F: include/linux/input/ 11447F: include/linux/libps2.h 11448F: include/linux/serio.h 11449F: include/uapi/linux/gameport.h 11450F: include/uapi/linux/input-event-codes.h 11451F: include/uapi/linux/input.h 11452F: include/uapi/linux/serio.h 11453F: include/uapi/linux/uinput.h 11454 11455INPUT MULTITOUCH (MT) PROTOCOL 11456M: Henrik Rydberg <rydberg@bitmath.org> 11457L: linux-input@vger.kernel.org 11458S: Odd fixes 11459F: Documentation/input/multi-touch-protocol.rst 11460F: drivers/input/input-mt.c 11461K: \b(ABS|SYN)_MT_ 11462 11463INSIDE SECURE CRYPTO DRIVER 11464M: Antoine Tenart <atenart@kernel.org> 11465L: linux-crypto@vger.kernel.org 11466S: Maintained 11467F: drivers/crypto/inside-secure/ 11468 11469INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11470M: Mimi Zohar <zohar@linux.ibm.com> 11471M: Roberto Sassu <roberto.sassu@huawei.com> 11472M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11473R: Eric Snowberg <eric.snowberg@oracle.com> 11474L: linux-integrity@vger.kernel.org 11475S: Supported 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11477F: security/integrity/ 11478F: security/integrity/ima/ 11479 11480INTEGRITY POLICY ENFORCEMENT (IPE) 11481M: Fan Wu <wufan@kernel.org> 11482L: linux-security-module@vger.kernel.org 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11485F: Documentation/admin-guide/LSM/ipe.rst 11486F: Documentation/security/ipe.rst 11487F: scripts/ipe/ 11488F: security/ipe/ 11489 11490INTEL 810/815 FRAMEBUFFER DRIVER 11491M: Antonino Daplas <adaplas@gmail.com> 11492L: linux-fbdev@vger.kernel.org 11493S: Maintained 11494F: drivers/video/fbdev/i810/ 11495 11496INTEL 8254 COUNTER DRIVER 11497M: William Breathitt Gray <wbg@kernel.org> 11498L: linux-iio@vger.kernel.org 11499S: Maintained 11500F: drivers/counter/i8254.c 11501F: include/linux/i8254.h 11502 11503INTEL 8255 GPIO DRIVER 11504M: William Breathitt Gray <wbg@kernel.org> 11505L: linux-gpio@vger.kernel.org 11506S: Maintained 11507F: drivers/gpio/gpio-i8255.c 11508F: drivers/gpio/gpio-i8255.h 11509 11510INTEL ASoC DRIVERS 11511M: Cezary Rojewski <cezary.rojewski@intel.com> 11512M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11513M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11514M: Bard Liao <yung-chuan.liao@linux.intel.com> 11515M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11516M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11517R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11518L: linux-sound@vger.kernel.org 11519S: Supported 11520F: sound/soc/intel/ 11521 11522INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11523M: Hans de Goede <hdegoede@redhat.com> 11524L: platform-driver-x86@vger.kernel.org 11525S: Maintained 11526F: drivers/platform/x86/intel/atomisp2/pm.c 11527 11528INTEL ATOMISP2 LED DRIVER 11529M: Hans de Goede <hdegoede@redhat.com> 11530L: platform-driver-x86@vger.kernel.org 11531S: Maintained 11532F: drivers/platform/x86/intel/atomisp2/led.c 11533 11534INTEL BIOS SAR INT1092 DRIVER 11535M: Shravan Sudhakar <s.shravan@intel.com> 11536L: platform-driver-x86@vger.kernel.org 11537S: Maintained 11538F: drivers/platform/x86/intel/int1092/ 11539 11540INTEL BROXTON PMC DRIVER 11541M: Mika Westerberg <mika.westerberg@linux.intel.com> 11542M: Zha Qipeng <qipeng.zha@intel.com> 11543S: Maintained 11544F: drivers/mfd/intel_pmc_bxt.c 11545F: include/linux/mfd/intel_pmc_bxt.h 11546 11547INTEL C600 SERIES SAS CONTROLLER DRIVER 11548L: linux-scsi@vger.kernel.org 11549S: Orphan 11550T: git git://git.code.sf.net/p/intel-sas/isci 11551F: drivers/scsi/isci/ 11552 11553INTEL CPU family model numbers 11554M: Tony Luck <tony.luck@intel.com> 11555M: x86@kernel.org 11556L: linux-kernel@vger.kernel.org 11557S: Supported 11558F: arch/x86/include/asm/intel-family.h 11559 11560INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11561M: Jani Nikula <jani.nikula@linux.intel.com> 11562M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11563L: intel-gfx@lists.freedesktop.org 11564L: intel-xe@lists.freedesktop.org 11565S: Supported 11566F: drivers/gpu/drm/i915/display/ 11567F: drivers/gpu/drm/xe/display/ 11568F: drivers/gpu/drm/xe/compat-i915-headers 11569F: include/drm/intel/ 11570 11571INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11572M: Jani Nikula <jani.nikula@linux.intel.com> 11573M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11574M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11575M: Tvrtko Ursulin <tursulin@ursulin.net> 11576L: intel-gfx@lists.freedesktop.org 11577S: Supported 11578W: https://drm.pages.freedesktop.org/intel-docs/ 11579Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11580B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11581C: irc://irc.oftc.net/intel-gfx 11582T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11583F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11584F: Documentation/gpu/i915.rst 11585F: drivers/gpu/drm/ci/xfails/i915* 11586F: drivers/gpu/drm/i915/ 11587F: include/drm/intel/ 11588F: include/uapi/drm/i915_drm.h 11589 11590INTEL DRM XE DRIVER (Lunar Lake and newer) 11591M: Lucas De Marchi <lucas.demarchi@intel.com> 11592M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11593M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11594L: intel-xe@lists.freedesktop.org 11595S: Supported 11596W: https://drm.pages.freedesktop.org/intel-docs/ 11597Q: http://patchwork.freedesktop.org/project/intel-xe/ 11598B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11599C: irc://irc.oftc.net/xe 11600T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11601F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11602F: Documentation/gpu/xe/ 11603F: drivers/gpu/drm/xe/ 11604F: include/drm/intel/ 11605F: include/uapi/drm/xe_drm.h 11606 11607INTEL ETHERNET DRIVERS 11608M: Tony Nguyen <anthony.l.nguyen@intel.com> 11609M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11610L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11611S: Maintained 11612W: https://www.intel.com/content/www/us/en/support.html 11613Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11616F: Documentation/networking/device_drivers/ethernet/intel/ 11617F: drivers/net/ethernet/intel/ 11618F: drivers/net/ethernet/intel/*/ 11619F: include/linux/avf/virtchnl.h 11620F: include/linux/net/intel/iidc.h 11621 11622INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11623M: Mustafa Ismail <mustafa.ismail@intel.com> 11624M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11625L: linux-rdma@vger.kernel.org 11626S: Supported 11627F: drivers/infiniband/hw/irdma/ 11628F: include/uapi/rdma/irdma-abi.h 11629 11630INTEL GPIO DRIVERS 11631M: Andy Shevchenko <andy@kernel.org> 11632L: linux-gpio@vger.kernel.org 11633S: Supported 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11635F: drivers/gpio/gpio-elkhartlake.c 11636F: drivers/gpio/gpio-graniterapids.c 11637F: drivers/gpio/gpio-ich.c 11638F: drivers/gpio/gpio-merrifield.c 11639F: drivers/gpio/gpio-ml-ioh.c 11640F: drivers/gpio/gpio-pch.c 11641F: drivers/gpio/gpio-sch.c 11642F: drivers/gpio/gpio-sodaville.c 11643F: drivers/gpio/gpio-tangier.c 11644F: drivers/gpio/gpio-tangier.h 11645 11646INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11647M: Zhenyu Wang <zhenyuw@linux.intel.com> 11648M: Zhi Wang <zhi.wang.linux@gmail.com> 11649L: intel-gvt-dev@lists.freedesktop.org 11650L: intel-gfx@lists.freedesktop.org 11651S: Supported 11652W: https://github.com/intel/gvt-linux/wiki 11653T: git https://github.com/intel/gvt-linux.git 11654F: drivers/gpu/drm/i915/gvt/ 11655 11656INTEL HID EVENT DRIVER 11657M: Alex Hung <alexhung@gmail.com> 11658L: platform-driver-x86@vger.kernel.org 11659S: Maintained 11660F: drivers/platform/x86/intel/hid.c 11661 11662INTEL I/OAT DMA DRIVER 11663M: Dave Jiang <dave.jiang@intel.com> 11664R: Dan Williams <dan.j.williams@intel.com> 11665L: dmaengine@vger.kernel.org 11666S: Supported 11667Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11668F: drivers/dma/ioat* 11669 11670INTEL IAA CRYPTO DRIVER 11671M: Kristen Accardi <kristen.c.accardi@intel.com> 11672L: linux-crypto@vger.kernel.org 11673S: Supported 11674F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11675F: drivers/crypto/intel/iaa/* 11676 11677INTEL IDLE DRIVER 11678M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11679M: Len Brown <lenb@kernel.org> 11680L: linux-pm@vger.kernel.org 11681S: Supported 11682B: https://bugzilla.kernel.org 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11684F: drivers/idle/intel_idle.c 11685 11686INTEL IDXD DRIVER 11687M: Fenghua Yu <fenghua.yu@intel.com> 11688R: Dave Jiang <dave.jiang@intel.com> 11689L: dmaengine@vger.kernel.org 11690S: Supported 11691F: drivers/dma/idxd/* 11692F: include/uapi/linux/idxd.h 11693 11694INTEL IN FIELD SCAN (IFS) DEVICE 11695M: Jithu Joseph <jithu.joseph@intel.com> 11696R: Ashok Raj <ashok.raj.linux@gmail.com> 11697R: Tony Luck <tony.luck@intel.com> 11698S: Maintained 11699F: drivers/platform/x86/intel/ifs 11700F: include/trace/events/intel_ifs.h 11701F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11702 11703INTEL INTEGRATED SENSOR HUB DRIVER 11704M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11705M: Jiri Kosina <jikos@kernel.org> 11706L: linux-input@vger.kernel.org 11707S: Maintained 11708F: drivers/hid/intel-ish-hid/ 11709 11710INTEL IOMMU (VT-d) 11711M: David Woodhouse <dwmw2@infradead.org> 11712M: Lu Baolu <baolu.lu@linux.intel.com> 11713L: iommu@lists.linux.dev 11714S: Supported 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11716F: drivers/iommu/intel/ 11717 11718INTEL IPU3 CSI-2 CIO2 DRIVER 11719M: Yong Zhi <yong.zhi@intel.com> 11720M: Sakari Ailus <sakari.ailus@linux.intel.com> 11721M: Bingbu Cao <bingbu.cao@intel.com> 11722M: Dan Scally <djrscally@gmail.com> 11723R: Tianshu Qiu <tian.shu.qiu@intel.com> 11724L: linux-media@vger.kernel.org 11725S: Maintained 11726T: git git://linuxtv.org/media.git 11727F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11728F: drivers/media/pci/intel/ipu3/ 11729 11730INTEL IPU3 CSI-2 IMGU DRIVER 11731M: Sakari Ailus <sakari.ailus@linux.intel.com> 11732R: Bingbu Cao <bingbu.cao@intel.com> 11733R: Tianshu Qiu <tian.shu.qiu@intel.com> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736F: Documentation/admin-guide/media/ipu3.rst 11737F: Documentation/admin-guide/media/ipu3_rcb.svg 11738F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11739F: drivers/staging/media/ipu3/ 11740 11741INTEL IPU6 INPUT SYSTEM DRIVER 11742M: Sakari Ailus <sakari.ailus@linux.intel.com> 11743M: Bingbu Cao <bingbu.cao@intel.com> 11744R: Tianshu Qiu <tian.shu.qiu@intel.com> 11745L: linux-media@vger.kernel.org 11746S: Maintained 11747T: git git://linuxtv.org/media.git 11748F: Documentation/admin-guide/media/ipu6-isys.rst 11749F: drivers/media/pci/intel/ipu6/ 11750 11751INTEL ISHTP ECLITE DRIVER 11752M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11753L: platform-driver-x86@vger.kernel.org 11754S: Supported 11755F: drivers/platform/x86/intel/ishtp_eclite.c 11756 11757INTEL IXP4XX CRYPTO SUPPORT 11758M: Corentin Labbe <clabbe@baylibre.com> 11759L: linux-crypto@vger.kernel.org 11760S: Maintained 11761F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11762 11763INTEL KEEM BAY DRM DRIVER 11764M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11765M: Edmund Dea <edmund.j.dea@intel.com> 11766S: Maintained 11767F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11768F: drivers/gpu/drm/kmb/ 11769 11770INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11772S: Maintained 11773F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11774F: drivers/crypto/intel/keembay/Kconfig 11775F: drivers/crypto/intel/keembay/Makefile 11776F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11777F: drivers/crypto/intel/keembay/ocs-aes.c 11778F: drivers/crypto/intel/keembay/ocs-aes.h 11779 11780INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11781M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11782M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11783M: Mark Gross <mgross@linux.intel.com> 11784S: Maintained 11785F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11786F: drivers/crypto/intel/keembay/Kconfig 11787F: drivers/crypto/intel/keembay/Makefile 11788F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11789 11790INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11791M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11792M: Declan Murphy <declan.murphy@intel.com> 11793S: Maintained 11794F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11795F: drivers/crypto/intel/keembay/Kconfig 11796F: drivers/crypto/intel/keembay/Makefile 11797F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11798F: drivers/crypto/intel/keembay/ocs-hcu.c 11799F: drivers/crypto/intel/keembay/ocs-hcu.h 11800 11801INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11802M: Wentong Wu <wentong.wu@intel.com> 11803M: Sakari Ailus <sakari.ailus@linux.intel.com> 11804S: Maintained 11805F: drivers/gpio/gpio-ljca.c 11806F: drivers/i2c/busses/i2c-ljca.c 11807F: drivers/spi/spi-ljca.c 11808F: drivers/usb/misc/usb-ljca.c 11809F: include/linux/usb/ljca.h 11810 11811INTEL MANAGEMENT ENGINE (mei) 11812M: Alexander Usyskin <alexander.usyskin@intel.com> 11813L: linux-kernel@vger.kernel.org 11814S: Supported 11815F: Documentation/driver-api/mei/* 11816F: drivers/misc/mei/ 11817F: drivers/watchdog/mei_wdt.c 11818F: include/linux/mei_aux.h 11819F: include/linux/mei_cl_bus.h 11820F: include/uapi/linux/mei.h 11821F: include/uapi/linux/mei_uuid.h 11822F: include/uapi/linux/uuid.h 11823F: samples/mei/* 11824 11825INTEL MAX 10 BMC MFD DRIVER 11826M: Xu Yilun <yilun.xu@intel.com> 11827R: Tom Rix <trix@redhat.com> 11828S: Maintained 11829F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11830F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11831F: drivers/hwmon/intel-m10-bmc-hwmon.c 11832F: drivers/mfd/intel-m10-bmc* 11833F: include/linux/mfd/intel-m10-bmc.h 11834 11835INTEL MAX10 BMC SECURE UPDATES 11836M: Peter Colberg <peter.colberg@intel.com> 11837L: linux-fpga@vger.kernel.org 11838S: Maintained 11839F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11840F: drivers/fpga/intel-m10-bmc-sec-update.c 11841 11842INTEL MID (Mobile Internet Device) PLATFORM 11843M: Andy Shevchenko <andy@kernel.org> 11844L: linux-kernel@vger.kernel.org 11845S: Supported 11846F: arch/x86/include/asm/intel-mid.h 11847F: arch/x86/pci/intel_mid_pci.c 11848F: arch/x86/platform/intel-mid/ 11849F: drivers/extcon/extcon-intel-mrfld.c 11850F: drivers/iio/adc/intel_mrfld_adc.c 11851F: drivers/mfd/intel_soc_pmic_mrfld.c 11852F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11853F: drivers/platform/x86/intel_scu_* 11854F: drivers/staging/media/atomisp/ 11855F: drivers/watchdog/intel-mid_wdt.c 11856F: include/linux/mfd/intel_soc_pmic_mrfld.h 11857F: include/linux/platform_data/x86/intel-mid_wdt.h 11858F: include/linux/platform_data/x86/intel_scu_ipc.h 11859 11860INTEL P-Unit IPC DRIVER 11861M: Zha Qipeng <qipeng.zha@intel.com> 11862L: platform-driver-x86@vger.kernel.org 11863S: Maintained 11864F: arch/x86/include/asm/intel_punit_ipc.h 11865F: drivers/platform/x86/intel/punit_ipc.c 11866 11867INTEL PMC CORE DRIVER 11868M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11869M: David E Box <david.e.box@intel.com> 11870L: platform-driver-x86@vger.kernel.org 11871S: Maintained 11872F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11873F: drivers/platform/x86/intel/pmc/ 11874 11875INTEL PMIC GPIO DRIVERS 11876M: Andy Shevchenko <andy@kernel.org> 11877S: Supported 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11879F: drivers/gpio/gpio-*cove.c 11880 11881INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11882M: Andy Shevchenko <andy@kernel.org> 11883S: Supported 11884F: drivers/mfd/intel_soc_pmic* 11885F: include/linux/mfd/intel_soc_pmic* 11886 11887INTEL PMT DRIVERS 11888M: David E. Box <david.e.box@linux.intel.com> 11889S: Supported 11890F: drivers/platform/x86/intel/pmt/ 11891 11892INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11893M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11894L: linux-wireless@vger.kernel.org 11895S: Maintained 11896F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11897F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11898F: drivers/net/wireless/intel/ipw2x00/ 11899 11900INTEL PSTATE DRIVER 11901M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11902M: Len Brown <lenb@kernel.org> 11903L: linux-pm@vger.kernel.org 11904S: Supported 11905F: drivers/cpufreq/intel_pstate.c 11906 11907INTEL PTP DFL ToD DRIVER 11908M: Tianfei Zhang <tianfei.zhang@intel.com> 11909L: linux-fpga@vger.kernel.org 11910L: netdev@vger.kernel.org 11911S: Maintained 11912F: drivers/ptp/ptp_dfl_tod.c 11913 11914INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11915M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11916L: linux-iio@vger.kernel.org 11917F: drivers/counter/intel-qep.c 11918 11919INTEL SCU DRIVERS 11920M: Mika Westerberg <mika.westerberg@linux.intel.com> 11921S: Maintained 11922F: drivers/platform/x86/intel_scu_* 11923F: include/linux/platform_data/x86/intel_scu_ipc.h 11924 11925INTEL SDSI DRIVER 11926M: David E. Box <david.e.box@linux.intel.com> 11927S: Supported 11928F: drivers/platform/x86/intel/sdsi.c 11929F: tools/arch/x86/intel_sdsi/ 11930F: tools/testing/selftests/drivers/sdsi/ 11931 11932INTEL SGX 11933M: Jarkko Sakkinen <jarkko@kernel.org> 11934R: Dave Hansen <dave.hansen@linux.intel.com> 11935L: linux-sgx@vger.kernel.org 11936S: Supported 11937Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11939F: Documentation/arch/x86/sgx.rst 11940F: arch/x86/entry/vdso/vsgx.S 11941F: arch/x86/include/asm/sgx.h 11942F: arch/x86/include/uapi/asm/sgx.h 11943F: arch/x86/kernel/cpu/sgx/* 11944F: tools/testing/selftests/sgx/* 11945K: \bSGX_ 11946 11947INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11948M: Daniel Scally <djrscally@gmail.com> 11949S: Maintained 11950F: drivers/platform/x86/intel/int3472/ 11951 11952INTEL SPEED SELECT TECHNOLOGY 11953M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11954L: platform-driver-x86@vger.kernel.org 11955S: Maintained 11956F: drivers/platform/x86/intel/speed_select_if/ 11957F: include/uapi/linux/isst_if.h 11958F: tools/power/x86/intel-speed-select/ 11959 11960INTEL STRATIX10 FIRMWARE DRIVERS 11961M: Dinh Nguyen <dinguyen@kernel.org> 11962L: linux-kernel@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11965F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11966F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11967F: drivers/firmware/stratix10-rsu.c 11968F: drivers/firmware/stratix10-svc.c 11969F: include/linux/firmware/intel/stratix10-smc.h 11970F: include/linux/firmware/intel/stratix10-svc-client.h 11971 11972INTEL TELEMETRY DRIVER 11973M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11974M: "David E. Box" <david.e.box@linux.intel.com> 11975L: platform-driver-x86@vger.kernel.org 11976S: Maintained 11977F: arch/x86/include/asm/intel_telemetry.h 11978F: drivers/platform/x86/intel/telemetry/ 11979 11980INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11981M: Even Xu <even.xu@intel.com> 11982M: Xinpeng Sun <xinpeng.sun@intel.com> 11983S: Maintained 11984F: drivers/hid/intel-thc-hid/ 11985 11986INTEL TPMI DRIVER 11987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11988L: platform-driver-x86@vger.kernel.org 11989S: Maintained 11990F: Documentation/ABI/testing/debugfs-tpmi 11991F: drivers/platform/x86/intel/vsec_tpmi.c 11992F: include/linux/intel_tpmi.h 11993 11994INTEL UNCORE FREQUENCY CONTROL 11995M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11996L: platform-driver-x86@vger.kernel.org 11997S: Maintained 11998F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11999F: drivers/platform/x86/intel/uncore-frequency/ 12000 12001INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12002M: David E. Box <david.e.box@linux.intel.com> 12003S: Supported 12004F: drivers/platform/x86/intel/vsec.c 12005F: include/linux/intel_vsec.h 12006 12007INTEL VIRTUAL BUTTON DRIVER 12008M: AceLan Kao <acelan.kao@canonical.com> 12009L: platform-driver-x86@vger.kernel.org 12010S: Maintained 12011F: drivers/platform/x86/intel/vbtn.c 12012 12013INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12014M: Stanislaw Gruszka <stf_xl@wp.pl> 12015L: linux-wireless@vger.kernel.org 12016S: Supported 12017F: drivers/net/wireless/intel/iwlegacy/ 12018 12019INTEL WIRELESS WIFI LINK (iwlwifi) 12020M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12021L: linux-wireless@vger.kernel.org 12022S: Supported 12023W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12025F: drivers/net/wireless/intel/iwlwifi/ 12026 12027INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12028M: Jithu Joseph <jithu.joseph@intel.com> 12029S: Maintained 12030W: https://slimbootloader.github.io/security/firmware-update.html 12031F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12032 12033INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12034L: Dell.Client.Kernel@dell.com 12035S: Maintained 12036F: drivers/platform/x86/intel/wmi/thunderbolt.c 12037 12038INTEL WWAN IOSM DRIVER 12039M: M Chetan Kumar <m.chetan.kumar@intel.com> 12040L: netdev@vger.kernel.org 12041S: Maintained 12042F: drivers/net/wwan/iosm/ 12043 12044INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12045M: Xin Li <xin@zytor.com> 12046M: "H. Peter Anvin" <hpa@zytor.com> 12047S: Supported 12048F: Documentation/arch/x86/x86_64/fred.rst 12049F: arch/x86/entry/entry_64_fred.S 12050F: arch/x86/entry/entry_fred.c 12051F: arch/x86/include/asm/fred.h 12052F: arch/x86/kernel/fred.c 12053 12054INTEL(R) TRACE HUB 12055M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12056S: Supported 12057F: Documentation/trace/intel_th.rst 12058F: drivers/hwtracing/intel_th/ 12059F: include/linux/intel_th.h 12060 12061INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12062M: Ning Sun <ning.sun@intel.com> 12063L: tboot-devel@lists.sourceforge.net 12064S: Supported 12065W: http://tboot.sourceforge.net 12066T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12067F: Documentation/arch/x86/intel_txt.rst 12068F: arch/x86/kernel/tboot.c 12069F: include/linux/tboot.h 12070 12071INTERCONNECT API 12072M: Georgi Djakov <djakov@kernel.org> 12073L: linux-pm@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12076F: Documentation/devicetree/bindings/interconnect/ 12077F: Documentation/driver-api/interconnect.rst 12078F: drivers/interconnect/ 12079F: include/dt-bindings/interconnect/ 12080F: include/linux/interconnect-provider.h 12081F: include/linux/interconnect.h 12082 12083INTERRUPT COUNTER DRIVER 12084M: Oleksij Rempel <o.rempel@pengutronix.de> 12085R: Pengutronix Kernel Team <kernel@pengutronix.de> 12086L: linux-iio@vger.kernel.org 12087F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12088F: drivers/counter/interrupt-cnt.c 12089 12090INTERSIL ISL7998X VIDEO DECODER DRIVER 12091M: Michael Tretter <m.tretter@pengutronix.de> 12092R: Pengutronix Kernel Team <kernel@pengutronix.de> 12093L: linux-media@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12096F: drivers/media/i2c/isl7998x.c 12097 12098INVENSENSE ICM-426xx IMU DRIVER 12099M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12100L: linux-iio@vger.kernel.org 12101S: Maintained 12102W: https://invensense.tdk.com/ 12103F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12104F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12105F: drivers/iio/imu/inv_icm42600/ 12106 12107INVENSENSE MPU-3050 GYROSCOPE DRIVER 12108M: Linus Walleij <linus.walleij@linaro.org> 12109L: linux-iio@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12112F: drivers/iio/gyro/mpu3050* 12113 12114INVENSENSE MPU-6050 IMU DRIVER 12115M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118W: https://invensense.tdk.com/ 12119F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12120F: drivers/iio/imu/inv_mpu6050/ 12121 12122IOC3 ETHERNET DRIVER 12123M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12124L: linux-mips@vger.kernel.org 12125S: Maintained 12126F: drivers/net/ethernet/sgi/ioc3-eth.c 12127 12128IOMMU DMA-API LAYER 12129M: Robin Murphy <robin.murphy@arm.com> 12130L: iommu@lists.linux.dev 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12133F: drivers/iommu/dma-iommu.c 12134F: drivers/iommu/dma-iommu.h 12135F: drivers/iommu/iova.c 12136F: include/linux/iommu-dma.h 12137F: include/linux/iova.h 12138 12139IOMMU SUBSYSTEM 12140M: Joerg Roedel <joro@8bytes.org> 12141M: Will Deacon <will@kernel.org> 12142R: Robin Murphy <robin.murphy@arm.com> 12143L: iommu@lists.linux.dev 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12146F: Documentation/devicetree/bindings/iommu/ 12147F: drivers/iommu/ 12148F: include/linux/iommu.h 12149F: include/linux/iova.h 12150F: include/linux/of_iommu.h 12151 12152IOMMUFD 12153M: Jason Gunthorpe <jgg@nvidia.com> 12154M: Kevin Tian <kevin.tian@intel.com> 12155L: iommu@lists.linux.dev 12156S: Maintained 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12158F: Documentation/userspace-api/iommufd.rst 12159F: drivers/iommu/iommufd/ 12160F: include/linux/iommufd.h 12161F: include/uapi/linux/iommufd.h 12162F: tools/testing/selftests/iommu/ 12163 12164IOSYS-MAP HELPERS 12165M: Thomas Zimmermann <tzimmermann@suse.de> 12166L: dri-devel@lists.freedesktop.org 12167S: Maintained 12168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12169F: include/linux/iosys-map.h 12170 12171IO_URING 12172M: Jens Axboe <axboe@kernel.dk> 12173M: Pavel Begunkov <asml.silence@gmail.com> 12174L: io-uring@vger.kernel.org 12175S: Maintained 12176T: git git://git.kernel.dk/linux-block 12177T: git git://git.kernel.dk/liburing 12178F: include/linux/io_uring/ 12179F: include/linux/io_uring.h 12180F: include/linux/io_uring_types.h 12181F: include/trace/events/io_uring.h 12182F: include/uapi/linux/io_uring.h 12183F: io_uring/ 12184 12185IPMI SUBSYSTEM 12186M: Corey Minyard <corey@minyard.net> 12187L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12188S: Supported 12189W: http://openipmi.sourceforge.net/ 12190T: git https://github.com/cminyard/linux-ipmi.git for-next 12191F: Documentation/devicetree/bindings/ipmi/ 12192F: Documentation/driver-api/ipmi.rst 12193F: drivers/char/ipmi/ 12194F: include/linux/ipmi* 12195F: include/uapi/linux/ipmi* 12196 12197IPS SCSI RAID DRIVER 12198M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12199L: linux-scsi@vger.kernel.org 12200S: Maintained 12201W: http://www.adaptec.com/ 12202F: drivers/scsi/ips* 12203 12204IPVS 12205M: Simon Horman <horms@verge.net.au> 12206M: Julian Anastasov <ja@ssi.bg> 12207L: netdev@vger.kernel.org 12208L: lvs-devel@vger.kernel.org 12209S: Maintained 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12212F: Documentation/networking/ipvs-sysctl.rst 12213F: include/net/ip_vs.h 12214F: include/uapi/linux/ip_vs.h 12215F: net/netfilter/ipvs/ 12216 12217IPWIRELESS DRIVER 12218M: Jiri Kosina <jikos@kernel.org> 12219M: David Sterba <dsterba@suse.com> 12220S: Odd Fixes 12221F: drivers/tty/ipwireless/ 12222 12223IRON DEVICE AUDIO CODEC DRIVERS 12224M: Kiseok Jo <kiseok.jo@irondevice.com> 12225L: linux-sound@vger.kernel.org 12226S: Maintained 12227F: Documentation/devicetree/bindings/sound/irondevice,* 12228F: sound/soc/codecs/sma* 12229 12230IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12231M: Thomas Gleixner <tglx@linutronix.de> 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12234F: Documentation/core-api/irq/irq-domain.rst 12235F: include/linux/irqdomain.h 12236F: include/linux/irqdomain_defs.h 12237F: kernel/irq/irqdomain.c 12238F: kernel/irq/msi.c 12239 12240IRQ SUBSYSTEM 12241M: Thomas Gleixner <tglx@linutronix.de> 12242L: linux-kernel@vger.kernel.org 12243S: Maintained 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12245F: include/linux/group_cpus.h 12246F: include/linux/irq.h 12247F: include/linux/irqhandler.h 12248F: include/linux/irqnr.h 12249F: include/linux/irqreturn.h 12250F: kernel/irq/ 12251F: lib/group_cpus.c 12252 12253IRQCHIP DRIVERS 12254M: Thomas Gleixner <tglx@linutronix.de> 12255L: linux-kernel@vger.kernel.org 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12258F: Documentation/devicetree/bindings/interrupt-controller/ 12259F: drivers/irqchip/ 12260F: include/linux/irqchip.h 12261 12262ISA 12263M: William Breathitt Gray <wbg@kernel.org> 12264S: Maintained 12265F: Documentation/driver-api/isa.rst 12266F: drivers/base/isa.c 12267F: include/linux/isa.h 12268 12269ISA RADIO MODULE 12270M: Hans Verkuil <hverkuil@xs4all.nl> 12271L: linux-media@vger.kernel.org 12272S: Maintained 12273W: https://linuxtv.org 12274T: git git://linuxtv.org/media.git 12275F: drivers/media/radio/radio-isa* 12276 12277ISAPNP 12278M: Jaroslav Kysela <perex@perex.cz> 12279S: Maintained 12280F: Documentation/userspace-api/isapnp.rst 12281F: drivers/pnp/isapnp/ 12282F: include/linux/isapnp.h 12283 12284ISCSI 12285M: Lee Duncan <lduncan@suse.com> 12286M: Chris Leech <cleech@redhat.com> 12287M: Mike Christie <michael.christie@oracle.com> 12288L: open-iscsi@googlegroups.com 12289L: linux-scsi@vger.kernel.org 12290S: Maintained 12291W: www.open-iscsi.com 12292F: drivers/scsi/*iscsi* 12293F: include/scsi/*iscsi* 12294 12295iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12296M: Peter Jones <pjones@redhat.com> 12297M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12298S: Maintained 12299F: drivers/firmware/iscsi_ibft* 12300 12301ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12302M: Sagi Grimberg <sagi@grimberg.me> 12303M: Max Gurtovoy <mgurtovoy@nvidia.com> 12304L: linux-rdma@vger.kernel.org 12305S: Supported 12306W: http://www.openfabrics.org 12307W: www.open-iscsi.org 12308Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12309F: drivers/infiniband/ulp/iser/ 12310 12311ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12312M: Sagi Grimberg <sagi@grimberg.me> 12313L: linux-rdma@vger.kernel.org 12314L: target-devel@vger.kernel.org 12315S: Supported 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12317F: drivers/infiniband/ulp/isert 12318 12319ISDN/CMTP OVER BLUETOOTH 12320M: Karsten Keil <isdn@linux-pingi.de> 12321L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12322L: netdev@vger.kernel.org 12323S: Odd Fixes 12324W: http://www.isdn4linux.de 12325F: Documentation/isdn/ 12326F: drivers/isdn/capi/ 12327F: include/linux/isdn/ 12328F: include/uapi/linux/isdn/ 12329F: net/bluetooth/cmtp/ 12330 12331ISDN/mISDN SUBSYSTEM 12332M: Karsten Keil <isdn@linux-pingi.de> 12333L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12334L: netdev@vger.kernel.org 12335S: Maintained 12336W: http://www.isdn4linux.de 12337F: drivers/isdn/Kconfig 12338F: drivers/isdn/Makefile 12339F: drivers/isdn/hardware/ 12340F: drivers/isdn/mISDN/ 12341 12342ISL28022 HARDWARE MONITORING DRIVER 12343M: Carsten Spieß <mail@carsten-spiess.de> 12344L: linux-hwmon@vger.kernel.org 12345S: Maintained 12346F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12347F: Documentation/hwmon/isl28022.rst 12348F: drivers/hwmon/isl28022.c 12349 12350ISOFS FILESYSTEM 12351M: Jan Kara <jack@suse.cz> 12352L: linux-fsdevel@vger.kernel.org 12353S: Maintained 12354F: Documentation/filesystems/isofs.rst 12355F: fs/isofs/ 12356 12357IT87 HARDWARE MONITORING DRIVER 12358M: Jean Delvare <jdelvare@suse.com> 12359L: linux-hwmon@vger.kernel.org 12360S: Maintained 12361F: Documentation/hwmon/it87.rst 12362F: drivers/hwmon/it87.c 12363 12364IT913X MEDIA DRIVER 12365L: linux-media@vger.kernel.org 12366S: Orphan 12367W: https://linuxtv.org 12368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12369F: drivers/media/tuners/it913x* 12370 12371ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12372M: Liu Ying <victor.liu@nxp.com> 12373L: dri-devel@lists.freedesktop.org 12374S: Maintained 12375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12376F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12377F: drivers/gpu/drm/bridge/ite-it6263.c 12378 12379ITE IT66121 HDMI BRIDGE DRIVER 12380M: Phong LE <ple@baylibre.com> 12381M: Neil Armstrong <neil.armstrong@linaro.org> 12382S: Maintained 12383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12384F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12385F: drivers/gpu/drm/bridge/ite-it66121.c 12386 12387IVTV VIDEO4LINUX DRIVER 12388M: Andy Walls <awalls@md.metrocast.net> 12389L: linux-media@vger.kernel.org 12390S: Maintained 12391W: https://linuxtv.org 12392T: git git://linuxtv.org/media.git 12393F: Documentation/admin-guide/media/ivtv* 12394F: drivers/media/pci/ivtv/ 12395F: include/uapi/linux/ivtv* 12396 12397IX2505V MEDIA DRIVER 12398M: Malcolm Priestley <tvboxspy@gmail.com> 12399L: linux-media@vger.kernel.org 12400S: Maintained 12401W: https://linuxtv.org 12402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12403F: drivers/media/dvb-frontends/ix2505v* 12404 12405JAILHOUSE HYPERVISOR INTERFACE 12406M: Jan Kiszka <jan.kiszka@siemens.com> 12407L: jailhouse-dev@googlegroups.com 12408S: Maintained 12409F: arch/x86/include/asm/jailhouse_para.h 12410F: arch/x86/kernel/jailhouse.c 12411 12412JFS FILESYSTEM 12413M: Dave Kleikamp <shaggy@kernel.org> 12414L: jfs-discussion@lists.sourceforge.net 12415S: Odd Fixes 12416W: http://jfs.sourceforge.net/ 12417T: git https://github.com/kleikamp/linux-shaggy.git 12418F: Documentation/admin-guide/jfs.rst 12419F: fs/jfs/ 12420 12421JME NETWORK DRIVER 12422M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12423L: netdev@vger.kernel.org 12424S: Odd Fixes 12425F: drivers/net/ethernet/jme.* 12426 12427JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12428M: David Woodhouse <dwmw2@infradead.org> 12429M: Richard Weinberger <richard@nod.at> 12430L: linux-mtd@lists.infradead.org 12431S: Odd Fixes 12432W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12433T: git git://git.infradead.org/ubifs-2.6.git 12434F: fs/jffs2/ 12435F: include/uapi/linux/jffs2.h 12436 12437JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12438M: "Theodore Ts'o" <tytso@mit.edu> 12439M: Jan Kara <jack@suse.com> 12440L: linux-ext4@vger.kernel.org 12441S: Maintained 12442F: fs/jbd2/ 12443F: include/linux/jbd2.h 12444 12445JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12446M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12447L: linux-media@vger.kernel.org 12448L: linux-renesas-soc@vger.kernel.org 12449S: Maintained 12450F: drivers/media/platform/renesas/rcar_jpu.c 12451 12452JSM Neo PCI based serial card 12453L: linux-serial@vger.kernel.org 12454S: Orphan 12455F: drivers/tty/serial/jsm/ 12456 12457K10TEMP HARDWARE MONITORING DRIVER 12458M: Clemens Ladisch <clemens@ladisch.de> 12459L: linux-hwmon@vger.kernel.org 12460S: Maintained 12461F: Documentation/hwmon/k10temp.rst 12462F: drivers/hwmon/k10temp.c 12463 12464K8TEMP HARDWARE MONITORING DRIVER 12465M: Rudolf Marek <r.marek@assembler.cz> 12466L: linux-hwmon@vger.kernel.org 12467S: Maintained 12468F: Documentation/hwmon/k8temp.rst 12469F: drivers/hwmon/k8temp.c 12470 12471KASAN 12472M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12473R: Alexander Potapenko <glider@google.com> 12474R: Andrey Konovalov <andreyknvl@gmail.com> 12475R: Dmitry Vyukov <dvyukov@google.com> 12476R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12477L: kasan-dev@googlegroups.com 12478S: Maintained 12479B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12480F: Documentation/dev-tools/kasan.rst 12481F: arch/*/include/asm/*kasan.h 12482F: arch/*/mm/kasan_init* 12483F: include/linux/kasan*.h 12484F: lib/Kconfig.kasan 12485F: mm/kasan/ 12486F: scripts/Makefile.kasan 12487 12488KCONFIG 12489M: Masahiro Yamada <masahiroy@kernel.org> 12490L: linux-kbuild@vger.kernel.org 12491S: Maintained 12492Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12494F: Documentation/kbuild/kconfig* 12495F: scripts/Kconfig.include 12496F: scripts/kconfig/ 12497 12498KCORE 12499M: Omar Sandoval <osandov@osandov.com> 12500L: linux-debuggers@vger.kernel.org 12501S: Maintained 12502F: fs/proc/kcore.c 12503F: include/linux/kcore.h 12504 12505KCOV 12506R: Dmitry Vyukov <dvyukov@google.com> 12507R: Andrey Konovalov <andreyknvl@gmail.com> 12508L: kasan-dev@googlegroups.com 12509S: Maintained 12510B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12511F: Documentation/dev-tools/kcov.rst 12512F: include/linux/kcov.h 12513F: include/uapi/linux/kcov.h 12514F: kernel/kcov.c 12515F: scripts/Makefile.kcov 12516 12517KCSAN 12518M: Marco Elver <elver@google.com> 12519R: Dmitry Vyukov <dvyukov@google.com> 12520L: kasan-dev@googlegroups.com 12521S: Maintained 12522F: Documentation/dev-tools/kcsan.rst 12523F: include/linux/kcsan*.h 12524F: kernel/kcsan/ 12525F: lib/Kconfig.kcsan 12526F: scripts/Makefile.kcsan 12527 12528KDUMP 12529M: Baoquan He <bhe@redhat.com> 12530R: Vivek Goyal <vgoyal@redhat.com> 12531R: Dave Young <dyoung@redhat.com> 12532L: kexec@lists.infradead.org 12533S: Maintained 12534W: http://lse.sourceforge.net/kdump/ 12535F: Documentation/admin-guide/kdump/ 12536F: fs/proc/vmcore.c 12537F: include/linux/crash_core.h 12538F: include/linux/crash_dump.h 12539F: include/uapi/linux/vmcore.h 12540F: kernel/crash_*.c 12541 12542KEENE FM RADIO TRANSMITTER DRIVER 12543M: Hans Verkuil <hverkuil@xs4all.nl> 12544L: linux-media@vger.kernel.org 12545S: Maintained 12546W: https://linuxtv.org 12547T: git git://linuxtv.org/media.git 12548F: drivers/media/radio/radio-keene* 12549 12550KERNEL AUTOMOUNTER 12551M: Ian Kent <raven@themaw.net> 12552L: autofs@vger.kernel.org 12553S: Maintained 12554F: fs/autofs/ 12555 12556KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12557M: Masahiro Yamada <masahiroy@kernel.org> 12558R: Nathan Chancellor <nathan@kernel.org> 12559R: Nicolas Schier <nicolas@fjasle.eu> 12560L: linux-kbuild@vger.kernel.org 12561S: Maintained 12562Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12564F: Documentation/kbuild/ 12565F: Makefile 12566F: scripts/*vmlinux* 12567F: scripts/Kbuild* 12568F: scripts/Makefile* 12569F: scripts/basic/ 12570F: scripts/clang-tools/ 12571F: scripts/dummy-tools/ 12572F: scripts/include/ 12573F: scripts/mk* 12574F: scripts/mod/ 12575F: scripts/package/ 12576F: usr/ 12577 12578KERNEL HARDENING (not covered by other areas) 12579M: Kees Cook <kees@kernel.org> 12580R: Gustavo A. R. Silva <gustavoars@kernel.org> 12581L: linux-hardening@vger.kernel.org 12582S: Supported 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12584F: Documentation/ABI/testing/sysfs-kernel-oops_count 12585F: Documentation/ABI/testing/sysfs-kernel-warn_count 12586F: arch/*/configs/hardening.config 12587F: include/linux/overflow.h 12588F: include/linux/randomize_kstack.h 12589F: kernel/configs/hardening.config 12590F: lib/usercopy_kunit.c 12591F: mm/usercopy.c 12592F: security/Kconfig.hardening 12593K: \b(add|choose)_random_kstack_offset\b 12594K: \b__check_(object_size|heap_object)\b 12595K: \b__counted_by(_le|_be)?\b 12596 12597KERNEL JANITORS 12598L: kernel-janitors@vger.kernel.org 12599S: Odd Fixes 12600W: http://kernelnewbies.org/KernelJanitors 12601 12602KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12603M: Chuck Lever <chuck.lever@oracle.com> 12604M: Jeff Layton <jlayton@kernel.org> 12605R: Neil Brown <neilb@suse.de> 12606R: Olga Kornievskaia <okorniev@redhat.com> 12607R: Dai Ngo <Dai.Ngo@oracle.com> 12608R: Tom Talpey <tom@talpey.com> 12609L: linux-nfs@vger.kernel.org 12610S: Supported 12611B: https://bugzilla.kernel.org 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12613F: Documentation/filesystems/nfs/ 12614F: fs/lockd/ 12615F: fs/nfs_common/ 12616F: fs/nfsd/ 12617F: include/linux/lockd/ 12618F: include/linux/sunrpc/ 12619F: include/trace/events/rpcgss.h 12620F: include/trace/events/rpcrdma.h 12621F: include/trace/events/sunrpc.h 12622F: include/trace/misc/fs.h 12623F: include/trace/misc/nfs.h 12624F: include/trace/misc/sunrpc.h 12625F: include/uapi/linux/nfsd/ 12626F: include/uapi/linux/sunrpc/ 12627F: net/sunrpc/ 12628F: tools/net/sunrpc/ 12629 12630KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12631M: Thomas Weißschuh <linux@weissschuh.net> 12632R: Christian Heusel <christian@heusel.eu> 12633R: Nathan Chancellor <nathan@kernel.org> 12634S: Maintained 12635F: scripts/package/PKGBUILD 12636 12637KERNEL REGRESSIONS 12638M: Thorsten Leemhuis <linux@leemhuis.info> 12639L: regressions@lists.linux.dev 12640S: Supported 12641F: Documentation/admin-guide/reporting-regressions.rst 12642F: Documentation/process/handling-regressions.rst 12643 12644KERNEL SELFTEST FRAMEWORK 12645M: Shuah Khan <shuah@kernel.org> 12646M: Shuah Khan <skhan@linuxfoundation.org> 12647L: linux-kselftest@vger.kernel.org 12648S: Maintained 12649Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12650T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12651F: Documentation/dev-tools/kselftest* 12652F: tools/testing/selftests/ 12653 12654KERNEL SMB3 SERVER (KSMBD) 12655M: Namjae Jeon <linkinjeon@kernel.org> 12656M: Namjae Jeon <linkinjeon@samba.org> 12657M: Steve French <sfrench@samba.org> 12658M: Steve French <smfrench@gmail.com> 12659R: Sergey Senozhatsky <senozhatsky@chromium.org> 12660R: Tom Talpey <tom@talpey.com> 12661L: linux-cifs@vger.kernel.org 12662S: Maintained 12663T: git git://git.samba.org/ksmbd.git 12664F: Documentation/filesystems/smb/ksmbd.rst 12665F: fs/smb/common/ 12666F: fs/smb/server/ 12667 12668KERNEL UNIT TESTING FRAMEWORK (KUnit) 12669M: Brendan Higgins <brendan.higgins@linux.dev> 12670M: David Gow <davidgow@google.com> 12671R: Rae Moar <rmoar@google.com> 12672L: linux-kselftest@vger.kernel.org 12673L: kunit-dev@googlegroups.com 12674S: Maintained 12675W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12678F: Documentation/dev-tools/kunit/ 12679F: include/kunit/ 12680F: lib/kunit/ 12681F: rust/kernel/kunit.rs 12682F: scripts/rustdoc_test_* 12683F: tools/testing/kunit/ 12684 12685KERNEL USERMODE HELPER 12686M: Luis Chamberlain <mcgrof@kernel.org> 12687L: linux-kernel@vger.kernel.org 12688S: Maintained 12689F: include/linux/umh.h 12690F: kernel/umh.c 12691 12692KERNEL VIRTUAL MACHINE (KVM) 12693M: Paolo Bonzini <pbonzini@redhat.com> 12694L: kvm@vger.kernel.org 12695S: Supported 12696W: http://www.linux-kvm.org 12697T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12698F: Documentation/virt/kvm/ 12699F: include/asm-generic/kvm* 12700F: include/kvm/iodev.h 12701F: include/linux/kvm* 12702F: include/trace/events/kvm.h 12703F: include/uapi/asm-generic/kvm* 12704F: include/uapi/linux/kvm* 12705F: tools/kvm/ 12706F: tools/testing/selftests/kvm/ 12707F: virt/kvm/* 12708 12709KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12710M: Marc Zyngier <maz@kernel.org> 12711M: Oliver Upton <oliver.upton@linux.dev> 12712R: Joey Gouly <joey.gouly@arm.com> 12713R: Suzuki K Poulose <suzuki.poulose@arm.com> 12714R: Zenghui Yu <yuzenghui@huawei.com> 12715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12716L: kvmarm@lists.linux.dev 12717S: Maintained 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12719F: Documentation/virt/kvm/arm/ 12720F: Documentation/virt/kvm/devices/arm* 12721F: arch/arm64/include/asm/kvm* 12722F: arch/arm64/include/uapi/asm/kvm* 12723F: arch/arm64/kvm/ 12724F: include/kvm/arm_* 12725F: tools/testing/selftests/kvm/*/arm64/ 12726F: tools/testing/selftests/kvm/arm64/ 12727 12728KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12729M: Tianrui Zhao <zhaotianrui@loongson.cn> 12730M: Bibo Mao <maobibo@loongson.cn> 12731M: Huacai Chen <chenhuacai@kernel.org> 12732L: kvm@vger.kernel.org 12733L: loongarch@lists.linux.dev 12734S: Maintained 12735T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12736F: Documentation/virt/kvm/loongarch/ 12737F: arch/loongarch/include/asm/kvm* 12738F: arch/loongarch/include/uapi/asm/kvm* 12739F: arch/loongarch/kvm/ 12740 12741KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12742M: Huacai Chen <chenhuacai@kernel.org> 12743L: linux-mips@vger.kernel.org 12744L: kvm@vger.kernel.org 12745S: Maintained 12746T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12747F: arch/mips/include/asm/kvm* 12748F: arch/mips/include/uapi/asm/kvm* 12749F: arch/mips/kvm/ 12750 12751KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12752M: Madhavan Srinivasan <maddy@linux.ibm.com> 12753R: Nicholas Piggin <npiggin@gmail.com> 12754L: linuxppc-dev@lists.ozlabs.org 12755L: kvm@vger.kernel.org 12756S: Maintained (Book3S 64-bit HV) 12757S: Odd fixes (Book3S 64-bit PR) 12758S: Orphan (Book3E and 32-bit) 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12760F: arch/powerpc/include/asm/kvm* 12761F: arch/powerpc/include/uapi/asm/kvm* 12762F: arch/powerpc/kernel/kvm* 12763F: arch/powerpc/kvm/ 12764 12765KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12766M: Anup Patel <anup@brainfault.org> 12767R: Atish Patra <atishp@atishpatra.org> 12768L: kvm@vger.kernel.org 12769L: kvm-riscv@lists.infradead.org 12770L: linux-riscv@lists.infradead.org 12771S: Maintained 12772T: git https://github.com/kvm-riscv/linux.git 12773F: arch/riscv/include/asm/kvm* 12774F: arch/riscv/include/uapi/asm/kvm* 12775F: arch/riscv/kvm/ 12776F: tools/testing/selftests/kvm/*/riscv/ 12777F: tools/testing/selftests/kvm/riscv/ 12778 12779KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12780M: Christian Borntraeger <borntraeger@linux.ibm.com> 12781M: Janosch Frank <frankja@linux.ibm.com> 12782M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12783R: David Hildenbrand <david@redhat.com> 12784L: kvm@vger.kernel.org 12785S: Supported 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12787F: Documentation/virt/kvm/s390* 12788F: arch/s390/include/asm/gmap.h 12789F: arch/s390/include/asm/kvm* 12790F: arch/s390/include/uapi/asm/kvm* 12791F: arch/s390/include/uapi/asm/uvdevice.h 12792F: arch/s390/kernel/uv.c 12793F: arch/s390/kvm/ 12794F: arch/s390/mm/gmap.c 12795F: drivers/s390/char/uvdevice.c 12796F: tools/testing/selftests/drivers/s390x/uvdevice/ 12797F: tools/testing/selftests/kvm/*/s390/ 12798F: tools/testing/selftests/kvm/s390/ 12799 12800KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12801M: Sean Christopherson <seanjc@google.com> 12802M: Paolo Bonzini <pbonzini@redhat.com> 12803L: kvm@vger.kernel.org 12804S: Supported 12805P: Documentation/process/maintainer-kvm-x86.rst 12806T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12807F: arch/x86/include/asm/kvm* 12808F: arch/x86/include/asm/svm.h 12809F: arch/x86/include/asm/vmx*.h 12810F: arch/x86/include/uapi/asm/kvm* 12811F: arch/x86/include/uapi/asm/svm.h 12812F: arch/x86/include/uapi/asm/vmx.h 12813F: arch/x86/kvm/ 12814F: arch/x86/kvm/*/ 12815F: tools/testing/selftests/kvm/*/x86/ 12816F: tools/testing/selftests/kvm/x86/ 12817 12818KERNFS 12819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12820M: Tejun Heo <tj@kernel.org> 12821S: Supported 12822T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12823F: fs/kernfs/ 12824F: include/linux/kernfs.h 12825 12826KEXEC 12827M: Eric Biederman <ebiederm@xmission.com> 12828L: kexec@lists.infradead.org 12829S: Maintained 12830W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12831F: include/linux/kexec.h 12832F: include/uapi/linux/kexec.h 12833F: kernel/kexec* 12834 12835KEYS-ENCRYPTED 12836M: Mimi Zohar <zohar@linux.ibm.com> 12837L: linux-integrity@vger.kernel.org 12838L: keyrings@vger.kernel.org 12839S: Supported 12840F: Documentation/security/keys/trusted-encrypted.rst 12841F: include/keys/encrypted-type.h 12842F: security/keys/encrypted-keys/ 12843 12844KEYS-TRUSTED 12845M: James Bottomley <James.Bottomley@HansenPartnership.com> 12846M: Jarkko Sakkinen <jarkko@kernel.org> 12847M: Mimi Zohar <zohar@linux.ibm.com> 12848L: linux-integrity@vger.kernel.org 12849L: keyrings@vger.kernel.org 12850S: Supported 12851F: Documentation/security/keys/trusted-encrypted.rst 12852F: include/keys/trusted-type.h 12853F: include/keys/trusted_tpm.h 12854F: security/keys/trusted-keys/ 12855 12856KEYS-TRUSTED-CAAM 12857M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12858R: Pengutronix Kernel Team <kernel@pengutronix.de> 12859L: linux-integrity@vger.kernel.org 12860L: keyrings@vger.kernel.org 12861S: Maintained 12862F: include/keys/trusted_caam.h 12863F: security/keys/trusted-keys/trusted_caam.c 12864 12865KEYS-TRUSTED-DCP 12866M: David Gstir <david@sigma-star.at> 12867R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12868L: linux-integrity@vger.kernel.org 12869L: keyrings@vger.kernel.org 12870S: Supported 12871F: include/keys/trusted_dcp.h 12872F: security/keys/trusted-keys/trusted_dcp.c 12873 12874KEYS-TRUSTED-TEE 12875M: Sumit Garg <sumit.garg@kernel.org> 12876L: linux-integrity@vger.kernel.org 12877L: keyrings@vger.kernel.org 12878S: Supported 12879F: include/keys/trusted_tee.h 12880F: security/keys/trusted-keys/trusted_tee.c 12881 12882KEYS/KEYRINGS 12883M: David Howells <dhowells@redhat.com> 12884M: Jarkko Sakkinen <jarkko@kernel.org> 12885L: keyrings@vger.kernel.org 12886S: Maintained 12887F: Documentation/security/keys/core.rst 12888F: include/keys/ 12889F: include/linux/key-type.h 12890F: include/linux/key.h 12891F: include/linux/keyctl.h 12892F: include/uapi/linux/keyctl.h 12893F: security/keys/ 12894 12895KEYS/KEYRINGS_INTEGRITY 12896M: Jarkko Sakkinen <jarkko@kernel.org> 12897M: Mimi Zohar <zohar@linux.ibm.com> 12898L: linux-integrity@vger.kernel.org 12899L: keyrings@vger.kernel.org 12900S: Supported 12901W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12902F: security/integrity/platform_certs 12903 12904KFENCE 12905M: Alexander Potapenko <glider@google.com> 12906M: Marco Elver <elver@google.com> 12907R: Dmitry Vyukov <dvyukov@google.com> 12908L: kasan-dev@googlegroups.com 12909S: Maintained 12910F: Documentation/dev-tools/kfence.rst 12911F: arch/*/include/asm/kfence.h 12912F: include/linux/kfence.h 12913F: lib/Kconfig.kfence 12914F: mm/kfence/ 12915 12916KFIFO 12917M: Stefani Seibold <stefani@seibold.net> 12918S: Maintained 12919F: include/linux/kfifo.h 12920F: lib/kfifo.c 12921F: samples/kfifo/ 12922 12923KGDB / KDB /debug_core 12924M: Jason Wessel <jason.wessel@windriver.com> 12925M: Daniel Thompson <danielt@kernel.org> 12926R: Douglas Anderson <dianders@chromium.org> 12927L: kgdb-bugreport@lists.sourceforge.net 12928S: Maintained 12929W: http://kgdb.wiki.kernel.org/ 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12931F: Documentation/process/debugging/kgdb.rst 12932F: drivers/misc/kgdbts.c 12933F: drivers/tty/serial/kgdboc.c 12934F: include/linux/kdb.h 12935F: include/linux/kgdb.h 12936F: kernel/debug/ 12937F: kernel/module/kdb.c 12938 12939KHADAS MCU MFD DRIVER 12940M: Neil Armstrong <neil.armstrong@linaro.org> 12941L: linux-amlogic@lists.infradead.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12944F: drivers/mfd/khadas-mcu.c 12945F: drivers/thermal/khadas_mcu_fan.c 12946F: include/linux/mfd/khadas-mcu.h 12947 12948KIONIX/ROHM KX022A ACCELEROMETER 12949M: Matti Vaittinen <mazziesaccount@gmail.com> 12950L: linux-iio@vger.kernel.org 12951S: Supported 12952F: drivers/iio/accel/kionix-kx022a* 12953 12954KMEMLEAK 12955M: Catalin Marinas <catalin.marinas@arm.com> 12956S: Maintained 12957F: Documentation/dev-tools/kmemleak.rst 12958F: include/linux/kmemleak.h 12959F: mm/kmemleak.c 12960F: samples/kmemleak/kmemleak-test.c 12961 12962KMSAN 12963M: Alexander Potapenko <glider@google.com> 12964R: Marco Elver <elver@google.com> 12965R: Dmitry Vyukov <dvyukov@google.com> 12966L: kasan-dev@googlegroups.com 12967S: Maintained 12968F: Documentation/dev-tools/kmsan.rst 12969F: arch/*/include/asm/kmsan.h 12970F: arch/*/mm/kmsan_* 12971F: include/linux/kmsan*.h 12972F: lib/Kconfig.kmsan 12973F: mm/kmsan/ 12974F: scripts/Makefile.kmsan 12975 12976KPROBES 12977M: Naveen N Rao <naveen@kernel.org> 12978M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12979M: "David S. Miller" <davem@davemloft.net> 12980M: Masami Hiramatsu <mhiramat@kernel.org> 12981L: linux-kernel@vger.kernel.org 12982L: linux-trace-kernel@vger.kernel.org 12983S: Maintained 12984Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12985T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12986F: Documentation/trace/kprobes.rst 12987F: include/asm-generic/kprobes.h 12988F: include/linux/kprobes.h 12989F: kernel/kprobes.c 12990F: lib/test_kprobes.c 12991F: samples/kprobes 12992 12993KS0108 LCD CONTROLLER DRIVER 12994M: Miguel Ojeda <ojeda@kernel.org> 12995S: Maintained 12996F: Documentation/admin-guide/auxdisplay/ks0108.rst 12997F: drivers/auxdisplay/ks0108.c 12998F: include/linux/ks0108.h 12999 13000KTD253 BACKLIGHT DRIVER 13001M: Linus Walleij <linus.walleij@linaro.org> 13002S: Maintained 13003F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13004F: drivers/video/backlight/ktd253-backlight.c 13005 13006KTD2801 BACKLIGHT DRIVER 13007M: Duje Mihanović <duje.mihanovic@skole.hr> 13008S: Maintained 13009F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13010F: drivers/video/backlight/ktd2801-backlight.c 13011 13012KTEST 13013M: Steven Rostedt <rostedt@goodmis.org> 13014M: John Hawley <warthog9@eaglescrag.net> 13015S: Maintained 13016F: tools/testing/ktest 13017 13018KTZ8866 BACKLIGHT DRIVER 13019M: Jianhua Lu <lujianhua000@gmail.com> 13020S: Maintained 13021F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13022F: drivers/video/backlight/ktz8866.c 13023 13024KVM PARAVIRT (KVM/paravirt) 13025M: Paolo Bonzini <pbonzini@redhat.com> 13026R: Vitaly Kuznetsov <vkuznets@redhat.com> 13027L: kvm@vger.kernel.org 13028S: Supported 13029T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13030F: arch/um/include/asm/kvm_para.h 13031F: arch/x86/include/asm/kvm_para.h 13032F: arch/x86/include/asm/pvclock-abi.h 13033F: arch/x86/include/uapi/asm/kvm_para.h 13034F: arch/x86/kernel/kvm.c 13035F: arch/x86/kernel/kvmclock.c 13036F: include/asm-generic/kvm_para.h 13037F: include/linux/kvm_para.h 13038F: include/uapi/asm-generic/kvm_para.h 13039F: include/uapi/linux/kvm_para.h 13040 13041KVM X86 HYPER-V (KVM/hyper-v) 13042M: Vitaly Kuznetsov <vkuznets@redhat.com> 13043M: Sean Christopherson <seanjc@google.com> 13044M: Paolo Bonzini <pbonzini@redhat.com> 13045L: kvm@vger.kernel.org 13046S: Supported 13047T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13048F: arch/x86/kvm/hyperv.* 13049F: arch/x86/kvm/kvm_onhyperv.* 13050F: arch/x86/kvm/svm/hyperv.* 13051F: arch/x86/kvm/svm/svm_onhyperv.* 13052F: arch/x86/kvm/vmx/hyperv.* 13053 13054KVM X86 Xen (KVM/Xen) 13055M: David Woodhouse <dwmw2@infradead.org> 13056M: Paul Durrant <paul@xen.org> 13057M: Sean Christopherson <seanjc@google.com> 13058M: Paolo Bonzini <pbonzini@redhat.com> 13059L: kvm@vger.kernel.org 13060S: Supported 13061T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13062F: arch/x86/kvm/xen.* 13063 13064L3MDEV 13065M: David Ahern <dsahern@kernel.org> 13066L: netdev@vger.kernel.org 13067S: Maintained 13068F: include/net/l3mdev.h 13069F: net/l3mdev 13070 13071LANDLOCK SECURITY MODULE 13072M: Mickaël Salaün <mic@digikod.net> 13073R: Günther Noack <gnoack@google.com> 13074L: linux-security-module@vger.kernel.org 13075S: Supported 13076W: https://landlock.io 13077T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13078F: Documentation/security/landlock.rst 13079F: Documentation/userspace-api/landlock.rst 13080F: fs/ioctl.c 13081F: include/uapi/linux/landlock.h 13082F: samples/landlock/ 13083F: security/landlock/ 13084F: tools/testing/selftests/landlock/ 13085K: landlock 13086K: LANDLOCK 13087 13088LANTIQ / INTEL Ethernet drivers 13089M: Hauke Mehrtens <hauke@hauke-m.de> 13090L: netdev@vger.kernel.org 13091S: Maintained 13092F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13093F: drivers/net/dsa/lantiq_gswip.c 13094F: drivers/net/dsa/lantiq_pce.h 13095F: drivers/net/ethernet/lantiq_xrx200.c 13096F: net/dsa/tag_gswip.c 13097 13098LANTIQ MIPS ARCHITECTURE 13099M: John Crispin <john@phrozen.org> 13100L: linux-mips@vger.kernel.org 13101S: Maintained 13102F: arch/mips/lantiq 13103F: drivers/soc/lantiq 13104 13105LANTIQ PEF2256 DRIVER 13106M: Herve Codina <herve.codina@bootlin.com> 13107S: Maintained 13108F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13109F: drivers/net/wan/framer/pef2256/ 13110F: drivers/pinctrl/pinctrl-pef2256.c 13111F: include/linux/framer/pef2256.h 13112 13113LASI 53c700 driver for PARISC 13114M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13115L: linux-scsi@vger.kernel.org 13116S: Maintained 13117F: Documentation/scsi/53c700.rst 13118F: drivers/scsi/53c700* 13119 13120LEAKING_ADDRESSES 13121M: Tycho Andersen <tycho@tycho.pizza> 13122R: Kees Cook <kees@kernel.org> 13123L: linux-hardening@vger.kernel.org 13124S: Maintained 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13126F: scripts/leaking_addresses.pl 13127 13128LED SUBSYSTEM 13129M: Lee Jones <lee@kernel.org> 13130M: Pavel Machek <pavel@kernel.org> 13131L: linux-leds@vger.kernel.org 13132S: Maintained 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13134F: Documentation/devicetree/bindings/leds/ 13135F: Documentation/leds/ 13136F: drivers/leds/ 13137F: include/dt-bindings/leds/ 13138F: include/linux/leds.h 13139 13140LEGO MINDSTORMS EV3 13141R: David Lechner <david@lechnology.com> 13142S: Maintained 13143F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13144F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13145F: drivers/power/supply/lego_ev3_battery.c 13146 13147LEGO USB Tower driver 13148M: Juergen Stuber <starblue@users.sourceforge.net> 13149L: legousb-devel@lists.sourceforge.net 13150S: Maintained 13151W: http://legousb.sourceforge.net/ 13152F: drivers/usb/misc/legousbtower.c 13153 13154LETSKETCH HID TABLET DRIVER 13155M: Hans de Goede <hdegoede@redhat.com> 13156L: linux-input@vger.kernel.org 13157S: Maintained 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13159F: drivers/hid/hid-letsketch.c 13160 13161LG LAPTOP EXTRAS 13162M: Matan Ziv-Av <matan@svgalib.org> 13163L: platform-driver-x86@vger.kernel.org 13164S: Maintained 13165F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13166F: Documentation/admin-guide/laptops/lg-laptop.rst 13167F: drivers/platform/x86/lg-laptop.c 13168 13169LG2160 MEDIA DRIVER 13170M: Michael Krufky <mkrufky@linuxtv.org> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173W: https://linuxtv.org 13174W: http://github.com/mkrufky 13175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13176T: git git://linuxtv.org/mkrufky/tuners.git 13177F: drivers/media/dvb-frontends/lg2160.* 13178 13179LGDT3305 MEDIA DRIVER 13180M: Michael Krufky <mkrufky@linuxtv.org> 13181L: linux-media@vger.kernel.org 13182S: Maintained 13183W: https://linuxtv.org 13184W: http://github.com/mkrufky 13185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13186T: git git://linuxtv.org/mkrufky/tuners.git 13187F: drivers/media/dvb-frontends/lgdt3305.* 13188 13189LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13190M: Viresh Kumar <vireshk@kernel.org> 13191L: linux-ide@vger.kernel.org 13192S: Maintained 13193F: drivers/ata/pata_arasan_cf.c 13194F: include/linux/pata_arasan_cf_data.h 13195 13196LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13197M: Linus Walleij <linus.walleij@linaro.org> 13198L: linux-ide@vger.kernel.org 13199S: Maintained 13200F: drivers/ata/pata_ftide010.c 13201F: drivers/ata/sata_gemini.c 13202F: drivers/ata/sata_gemini.h 13203 13204LIBATA SATA AHCI PLATFORM devices support 13205M: Hans de Goede <hdegoede@redhat.com> 13206L: linux-ide@vger.kernel.org 13207S: Maintained 13208F: drivers/ata/ahci_platform.c 13209F: drivers/ata/libahci_platform.c 13210F: include/linux/ahci_platform.h 13211 13212LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13213M: Mikael Pettersson <mikpelinux@gmail.com> 13214L: linux-ide@vger.kernel.org 13215S: Maintained 13216F: drivers/ata/sata_promise.* 13217 13218LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13219M: Damien Le Moal <dlemoal@kernel.org> 13220M: Niklas Cassel <cassel@kernel.org> 13221L: linux-ide@vger.kernel.org 13222S: Maintained 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13224F: Documentation/ABI/testing/sysfs-ata 13225F: Documentation/devicetree/bindings/ata/ 13226F: drivers/ata/ 13227F: include/linux/ata.h 13228F: include/linux/libata.h 13229 13230LIBETH COMMON ETHERNET LIBRARY 13231M: Alexander Lobakin <aleksander.lobakin@intel.com> 13232L: netdev@vger.kernel.org 13233L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13234S: Maintained 13235T: git https://github.com/alobakin/linux.git 13236F: drivers/net/ethernet/intel/libeth/ 13237F: include/net/libeth/ 13238K: libeth 13239 13240LIBIE COMMON INTEL ETHERNET LIBRARY 13241M: Alexander Lobakin <aleksander.lobakin@intel.com> 13242L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13243L: netdev@vger.kernel.org 13244S: Maintained 13245T: git https://github.com/alobakin/linux.git 13246F: drivers/net/ethernet/intel/libie/ 13247F: include/linux/net/intel/libie/ 13248K: libie 13249 13250LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13251M: Vishal Verma <vishal.l.verma@intel.com> 13252M: Dan Williams <dan.j.williams@intel.com> 13253M: Dave Jiang <dave.jiang@intel.com> 13254L: nvdimm@lists.linux.dev 13255S: Supported 13256Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13257P: Documentation/nvdimm/maintainer-entry-profile.rst 13258F: drivers/nvdimm/btt* 13259 13260LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13261M: Dan Williams <dan.j.williams@intel.com> 13262M: Vishal Verma <vishal.l.verma@intel.com> 13263M: Dave Jiang <dave.jiang@intel.com> 13264L: nvdimm@lists.linux.dev 13265S: Supported 13266Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13267P: Documentation/nvdimm/maintainer-entry-profile.rst 13268F: drivers/nvdimm/pmem* 13269 13270LIBNVDIMM: DEVICETREE BINDINGS 13271M: Oliver O'Halloran <oohall@gmail.com> 13272L: nvdimm@lists.linux.dev 13273S: Supported 13274Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13275F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13276F: drivers/nvdimm/of_pmem.c 13277 13278LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13279M: Dan Williams <dan.j.williams@intel.com> 13280M: Vishal Verma <vishal.l.verma@intel.com> 13281M: Dave Jiang <dave.jiang@intel.com> 13282M: Ira Weiny <ira.weiny@intel.com> 13283L: nvdimm@lists.linux.dev 13284S: Supported 13285Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13286P: Documentation/nvdimm/maintainer-entry-profile.rst 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13288F: drivers/acpi/nfit/* 13289F: drivers/nvdimm/* 13290F: include/linux/libnvdimm.h 13291F: include/linux/nd.h 13292F: include/uapi/linux/ndctl.h 13293F: tools/testing/nvdimm/ 13294 13295LIBRARY CODE 13296M: Andrew Morton <akpm@linux-foundation.org> 13297L: linux-kernel@vger.kernel.org 13298S: Supported 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13300F: lib/* 13301 13302LICENSES and SPDX stuff 13303M: Thomas Gleixner <tglx@linutronix.de> 13304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13305L: linux-spdx@vger.kernel.org 13306S: Maintained 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13308F: COPYING 13309F: Documentation/process/license-rules.rst 13310F: LICENSES/ 13311F: scripts/spdxcheck-test.sh 13312F: scripts/spdxcheck.py 13313F: scripts/spdxexclude 13314 13315LINEAR RANGES HELPERS 13316M: Mark Brown <broonie@kernel.org> 13317R: Matti Vaittinen <mazziesaccount@gmail.com> 13318F: include/linux/linear_range.h 13319F: lib/linear_ranges.c 13320F: lib/test_linear_ranges.c 13321 13322LINUX FOR POWER MACINTOSH 13323L: linuxppc-dev@lists.ozlabs.org 13324S: Orphan 13325F: arch/powerpc/platforms/powermac/ 13326F: drivers/macintosh/ 13327X: drivers/macintosh/adb-iop.c 13328X: drivers/macintosh/via-macii.c 13329 13330LINUX FOR POWERPC (32-BIT AND 64-BIT) 13331M: Madhavan Srinivasan <maddy@linux.ibm.com> 13332M: Michael Ellerman <mpe@ellerman.id.au> 13333R: Nicholas Piggin <npiggin@gmail.com> 13334R: Christophe Leroy <christophe.leroy@csgroup.eu> 13335R: Naveen N Rao <naveen@kernel.org> 13336L: linuxppc-dev@lists.ozlabs.org 13337S: Supported 13338W: https://github.com/linuxppc/wiki/wiki 13339Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13341F: Documentation/ABI/stable/sysfs-firmware-opal-* 13342F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13343F: Documentation/devicetree/bindings/powerpc/ 13344F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13345F: Documentation/arch/powerpc/ 13346F: arch/powerpc/ 13347F: drivers/*/*/*pasemi* 13348F: drivers/*/*pasemi* 13349F: drivers/char/tpm/tpm_ibmvtpm* 13350F: drivers/crypto/nx/ 13351F: drivers/i2c/busses/i2c-opal.c 13352F: drivers/net/ethernet/ibm/ibmveth.* 13353F: drivers/net/ethernet/ibm/ibmvnic.* 13354F: drivers/pci/hotplug/pnv_php.c 13355F: drivers/pci/hotplug/rpa* 13356F: drivers/rtc/rtc-opal.c 13357F: drivers/scsi/ibmvscsi/ 13358F: drivers/tty/hvc/hvc_opal.c 13359F: drivers/watchdog/wdrtas.c 13360F: include/linux/papr_scm.h 13361F: include/uapi/linux/papr_pdsm.h 13362F: tools/testing/selftests/powerpc 13363N: /pmac 13364N: powermac 13365N: powernv 13366N: [^a-z0-9]ps3 13367N: pseries 13368 13369LINUX FOR POWERPC EMBEDDED MPC5XXX 13370M: Anatolij Gustschin <agust@denx.de> 13371L: linuxppc-dev@lists.ozlabs.org 13372S: Odd Fixes 13373F: arch/powerpc/platforms/512x/ 13374F: arch/powerpc/platforms/52xx/ 13375 13376LINUX FOR POWERPC EMBEDDED PPC4XX 13377L: linuxppc-dev@lists.ozlabs.org 13378S: Orphan 13379F: arch/powerpc/platforms/44x/ 13380 13381LINUX FOR POWERPC EMBEDDED PPC85XX 13382M: Scott Wood <oss@buserror.net> 13383L: linuxppc-dev@lists.ozlabs.org 13384S: Odd fixes 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13386F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13387F: Documentation/devicetree/bindings/powerpc/fsl/ 13388F: arch/powerpc/platforms/85xx/ 13389 13390LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13391M: Christophe Leroy <christophe.leroy@csgroup.eu> 13392L: linuxppc-dev@lists.ozlabs.org 13393S: Maintained 13394F: arch/powerpc/platforms/8xx/ 13395F: arch/powerpc/platforms/83xx/ 13396 13397LINUX KERNEL DUMP TEST MODULE (LKDTM) 13398M: Kees Cook <kees@kernel.org> 13399S: Maintained 13400F: drivers/misc/lkdtm/* 13401F: tools/testing/selftests/lkdtm/* 13402 13403LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13404M: Alan Stern <stern@rowland.harvard.edu> 13405M: Andrea Parri <parri.andrea@gmail.com> 13406M: Will Deacon <will@kernel.org> 13407M: Peter Zijlstra <peterz@infradead.org> 13408M: Boqun Feng <boqun.feng@gmail.com> 13409M: Nicholas Piggin <npiggin@gmail.com> 13410M: David Howells <dhowells@redhat.com> 13411M: Jade Alglave <j.alglave@ucl.ac.uk> 13412M: Luc Maranget <luc.maranget@inria.fr> 13413M: "Paul E. McKenney" <paulmck@kernel.org> 13414R: Akira Yokosawa <akiyks@gmail.com> 13415R: Daniel Lustig <dlustig@nvidia.com> 13416R: Joel Fernandes <joel@joelfernandes.org> 13417L: linux-kernel@vger.kernel.org 13418L: linux-arch@vger.kernel.org 13419L: lkmm@lists.linux.dev 13420S: Supported 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13422F: Documentation/atomic_bitops.txt 13423F: Documentation/atomic_t.txt 13424F: Documentation/core-api/refcount-vs-atomic.rst 13425F: Documentation/litmus-tests/ 13426F: Documentation/memory-barriers.txt 13427F: tools/memory-model/ 13428 13429LINUX-NEXT TREE 13430M: Stephen Rothwell <sfr@canb.auug.org.au> 13431L: linux-next@vger.kernel.org 13432S: Supported 13433B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13434T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13435 13436LIS3LV02D ACCELEROMETER DRIVER 13437M: Eric Piel <eric.piel@tremplin-utc.net> 13438S: Maintained 13439F: Documentation/misc-devices/lis3lv02d.rst 13440F: drivers/misc/lis3lv02d/ 13441F: drivers/platform/x86/hp/hp_accel.c 13442 13443LIST KUNIT TEST 13444M: David Gow <davidgow@google.com> 13445L: linux-kselftest@vger.kernel.org 13446L: kunit-dev@googlegroups.com 13447S: Maintained 13448F: lib/list-test.c 13449 13450LITEX PLATFORM 13451M: Karol Gugala <kgugala@antmicro.com> 13452M: Mateusz Holenko <mholenko@antmicro.com> 13453M: Gabriel Somlo <gsomlo@gmail.com> 13454M: Joel Stanley <joel@jms.id.au> 13455S: Maintained 13456F: Documentation/devicetree/bindings/*/litex,*.yaml 13457F: arch/openrisc/boot/dts/or1klitex.dts 13458F: drivers/mmc/host/litex_mmc.c 13459F: drivers/net/ethernet/litex/* 13460F: drivers/soc/litex/* 13461F: drivers/tty/serial/liteuart.c 13462F: include/linux/litex.h 13463N: litex 13464 13465LIVE PATCHING 13466M: Josh Poimboeuf <jpoimboe@kernel.org> 13467M: Jiri Kosina <jikos@kernel.org> 13468M: Miroslav Benes <mbenes@suse.cz> 13469M: Petr Mladek <pmladek@suse.com> 13470R: Joe Lawrence <joe.lawrence@redhat.com> 13471L: live-patching@vger.kernel.org 13472S: Maintained 13473T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13474F: Documentation/ABI/testing/sysfs-kernel-livepatch 13475F: Documentation/livepatch/ 13476F: arch/powerpc/include/asm/livepatch.h 13477F: include/linux/livepatch.h 13478F: kernel/livepatch/ 13479F: kernel/module/livepatch.c 13480F: samples/livepatch/ 13481F: tools/testing/selftests/livepatch/ 13482 13483LLC (802.2) 13484L: netdev@vger.kernel.org 13485S: Odd fixes 13486F: include/linux/llc.h 13487F: include/net/llc* 13488F: include/uapi/linux/llc.h 13489F: net/llc/ 13490 13491LM73 HARDWARE MONITOR DRIVER 13492M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13493L: linux-hwmon@vger.kernel.org 13494S: Maintained 13495F: drivers/hwmon/lm73.c 13496 13497LM78 HARDWARE MONITOR DRIVER 13498M: Jean Delvare <jdelvare@suse.com> 13499L: linux-hwmon@vger.kernel.org 13500S: Maintained 13501F: Documentation/hwmon/lm78.rst 13502F: drivers/hwmon/lm78.c 13503 13504LM83 HARDWARE MONITOR DRIVER 13505M: Jean Delvare <jdelvare@suse.com> 13506L: linux-hwmon@vger.kernel.org 13507S: Maintained 13508F: Documentation/hwmon/lm83.rst 13509F: drivers/hwmon/lm83.c 13510 13511LM90 HARDWARE MONITOR DRIVER 13512M: Jean Delvare <jdelvare@suse.com> 13513L: linux-hwmon@vger.kernel.org 13514S: Maintained 13515F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13516F: Documentation/hwmon/lm90.rst 13517F: drivers/hwmon/lm90.c 13518F: include/dt-bindings/thermal/lm90.h 13519 13520LME2510 MEDIA DRIVER 13521M: Malcolm Priestley <tvboxspy@gmail.com> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524W: https://linuxtv.org 13525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13526F: drivers/media/usb/dvb-usb-v2/lmedm04* 13527 13528LOADPIN SECURITY MODULE 13529M: Kees Cook <kees@kernel.org> 13530S: Supported 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13532F: Documentation/admin-guide/LSM/LoadPin.rst 13533F: security/loadpin/ 13534 13535LOCKDOWN SECURITY MODULE 13536L: linux-security-module@vger.kernel.org 13537S: Odd Fixes 13538T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13539F: security/lockdown/ 13540 13541LOCKING PRIMITIVES 13542M: Peter Zijlstra <peterz@infradead.org> 13543M: Ingo Molnar <mingo@redhat.com> 13544M: Will Deacon <will@kernel.org> 13545M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13546R: Waiman Long <longman@redhat.com> 13547L: linux-kernel@vger.kernel.org 13548S: Maintained 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13550F: Documentation/locking/ 13551F: arch/*/include/asm/spinlock*.h 13552F: include/linux/lockdep*.h 13553F: include/linux/mutex*.h 13554F: include/linux/rwlock*.h 13555F: include/linux/rwsem*.h 13556F: include/linux/seqlock.h 13557F: include/linux/spinlock*.h 13558F: kernel/locking/ 13559F: lib/locking*.[ch] 13560F: rust/helpers/mutex.c 13561F: rust/helpers/spinlock.c 13562F: rust/kernel/sync/lock.rs 13563F: rust/kernel/sync/lock/ 13564F: rust/kernel/sync/locked_by.rs 13565X: kernel/locking/locktorture.c 13566 13567LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13568M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13569L: linux-ntfs-dev@lists.sourceforge.net 13570S: Maintained 13571W: http://www.linux-ntfs.org/content/view/19/37/ 13572F: Documentation/admin-guide/ldm.rst 13573F: block/partitions/ldm.* 13574 13575LOGITECH HID GAMING KEYBOARDS 13576M: Hans de Goede <hdegoede@redhat.com> 13577L: linux-input@vger.kernel.org 13578S: Maintained 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13580F: drivers/hid/hid-lg-g15.c 13581 13582LONTIUM LT8912B MIPI TO HDMI BRIDGE 13583M: Adrien Grassein <adrien.grassein@gmail.com> 13584S: Maintained 13585F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13586F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13587 13588LOONGARCH 13589M: Huacai Chen <chenhuacai@kernel.org> 13590R: WANG Xuerui <kernel@xen0n.name> 13591L: loongarch@lists.linux.dev 13592S: Maintained 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13594F: Documentation/arch/loongarch/ 13595F: Documentation/translations/zh_CN/arch/loongarch/ 13596F: arch/loongarch/ 13597F: drivers/*/*loongarch* 13598F: drivers/cpufreq/loongson3_cpufreq.c 13599 13600LOONGSON GPIO DRIVER 13601M: Yinbo Zhu <zhuyinbo@loongson.cn> 13602L: linux-gpio@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13605F: drivers/gpio/gpio-loongson-64bit.c 13606 13607LOONGSON-2 APB DMA DRIVER 13608M: Binbin Zhou <zhoubinbin@loongson.cn> 13609L: dmaengine@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13612F: drivers/dma/loongson2-apb-dma.c 13613 13614LOONGSON LS2X I2C DRIVER 13615M: Binbin Zhou <zhoubinbin@loongson.cn> 13616L: linux-i2c@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13619F: drivers/i2c/busses/i2c-ls2x.c 13620 13621LOONGSON-2 SOC SERIES CLOCK DRIVER 13622M: Yinbo Zhu <zhuyinbo@loongson.cn> 13623L: linux-clk@vger.kernel.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13626F: drivers/clk/clk-loongson2.c 13627F: include/dt-bindings/clock/loongson,ls2k-clk.h 13628 13629LOONGSON SPI DRIVER 13630M: Yinbo Zhu <zhuyinbo@loongson.cn> 13631L: linux-spi@vger.kernel.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13634F: drivers/spi/spi-loongson-core.c 13635F: drivers/spi/spi-loongson-pci.c 13636F: drivers/spi/spi-loongson-plat.c 13637F: drivers/spi/spi-loongson.h 13638 13639LOONGSON-2 SOC SERIES GUTS DRIVER 13640M: Yinbo Zhu <zhuyinbo@loongson.cn> 13641L: loongarch@lists.linux.dev 13642S: Maintained 13643F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13644F: drivers/soc/loongson/loongson2_guts.c 13645 13646LOONGSON-2 SOC SERIES PM DRIVER 13647M: Yinbo Zhu <zhuyinbo@loongson.cn> 13648L: linux-pm@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13651F: drivers/soc/loongson/loongson2_pm.c 13652 13653LOONGSON-2 SOC SERIES PINCTRL DRIVER 13654M: zhanghongchen <zhanghongchen@loongson.cn> 13655M: Yinbo Zhu <zhuyinbo@loongson.cn> 13656L: linux-gpio@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13659F: drivers/pinctrl/pinctrl-loongson2.c 13660 13661LOONGSON-2 SOC SERIES THERMAL DRIVER 13662M: zhanghongchen <zhanghongchen@loongson.cn> 13663M: Yinbo Zhu <zhuyinbo@loongson.cn> 13664L: linux-pm@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13667F: drivers/thermal/loongson2_thermal.c 13668 13669LOONGSON EDAC DRIVER 13670M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13671L: linux-edac@vger.kernel.org 13672S: Maintained 13673F: drivers/edac/loongson_edac.c 13674 13675LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13676M: Sathya Prakash <sathya.prakash@broadcom.com> 13677M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13678M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13679L: MPT-FusionLinux.pdl@broadcom.com 13680L: linux-scsi@vger.kernel.org 13681S: Supported 13682W: http://www.avagotech.com/support/ 13683F: drivers/message/fusion/ 13684F: drivers/scsi/mpt3sas/ 13685 13686LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13687M: Matthew Wilcox <willy@infradead.org> 13688L: linux-scsi@vger.kernel.org 13689S: Maintained 13690F: drivers/scsi/sym53c8xx_2/ 13691 13692LTC1660 DAC DRIVER 13693M: Marcus Folkesson <marcus.folkesson@gmail.com> 13694L: linux-iio@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13697F: drivers/iio/dac/ltc1660.c 13698 13699LTC2664 IIO DAC DRIVER 13700M: Michael Hennerich <michael.hennerich@analog.com> 13701M: Kim Seer Paller <kimseer.paller@analog.com> 13702L: linux-iio@vger.kernel.org 13703S: Supported 13704W: https://ez.analog.com/linux-software-drivers 13705F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13706F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13707F: drivers/iio/dac/ltc2664.c 13708 13709LTC2688 IIO DAC DRIVER 13710M: Nuno Sá <nuno.sa@analog.com> 13711L: linux-iio@vger.kernel.org 13712S: Supported 13713W: https://ez.analog.com/linux-software-drivers 13714F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13715F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13716F: drivers/iio/dac/ltc2688.c 13717 13718LTC2947 HARDWARE MONITOR DRIVER 13719M: Nuno Sá <nuno.sa@analog.com> 13720L: linux-hwmon@vger.kernel.org 13721S: Supported 13722W: https://ez.analog.com/linux-software-drivers 13723F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13724F: drivers/hwmon/ltc2947-core.c 13725F: drivers/hwmon/ltc2947-i2c.c 13726F: drivers/hwmon/ltc2947-spi.c 13727F: drivers/hwmon/ltc2947.h 13728 13729LTC2991 HARDWARE MONITOR DRIVER 13730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13731L: linux-hwmon@vger.kernel.org 13732S: Supported 13733W: https://ez.analog.com/linux-software-drivers 13734F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13735F: drivers/hwmon/ltc2991.c 13736 13737LTC2983 IIO TEMPERATURE DRIVER 13738M: Nuno Sá <nuno.sa@analog.com> 13739L: linux-iio@vger.kernel.org 13740S: Supported 13741W: https://ez.analog.com/linux-software-drivers 13742F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13743F: drivers/iio/temperature/ltc2983.c 13744 13745LTC4282 HARDWARE MONITOR DRIVER 13746M: Nuno Sa <nuno.sa@analog.com> 13747L: linux-hwmon@vger.kernel.org 13748S: Supported 13749F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13750F: Documentation/hwmon/ltc4282.rst 13751F: drivers/hwmon/ltc4282.c 13752 13753LTC4286 HARDWARE MONITOR DRIVER 13754M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13755L: linux-i2c@vger.kernel.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13758F: Documentation/hwmon/ltc4286.rst 13759F: drivers/hwmon/pmbus/Kconfig 13760F: drivers/hwmon/pmbus/Makefile 13761F: drivers/hwmon/pmbus/ltc4286.c 13762 13763LTC4306 I2C MULTIPLEXER DRIVER 13764M: Michael Hennerich <michael.hennerich@analog.com> 13765L: linux-i2c@vger.kernel.org 13766S: Supported 13767W: https://ez.analog.com/linux-software-drivers 13768F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13769F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13770 13771LTP (Linux Test Project) 13772M: Andrea Cervesato <andrea.cervesato@suse.com> 13773M: Cyril Hrubis <chrubis@suse.cz> 13774M: Jan Stancek <jstancek@redhat.com> 13775M: Petr Vorel <pvorel@suse.cz> 13776M: Li Wang <liwang@redhat.com> 13777M: Yang Xu <xuyang2018.jy@fujitsu.com> 13778M: Xiao Yang <yangx.jy@fujitsu.com> 13779L: ltp@lists.linux.it (subscribers-only) 13780S: Maintained 13781W: https://linux-test-project.readthedocs.io/ 13782T: git https://github.com/linux-test-project/ltp.git 13783 13784LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13785M: Anshul Dalal <anshulusr@gmail.com> 13786L: linux-iio@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13789F: drivers/iio/light/ltr390.c 13790 13791LYNX 28G SERDES PHY DRIVER 13792M: Ioana Ciornei <ioana.ciornei@nxp.com> 13793L: netdev@vger.kernel.org 13794S: Supported 13795F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13796F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13797 13798LYNX PCS MODULE 13799M: Ioana Ciornei <ioana.ciornei@nxp.com> 13800L: netdev@vger.kernel.org 13801S: Supported 13802F: drivers/net/pcs/pcs-lynx.c 13803F: include/linux/pcs-lynx.h 13804 13805M68K ARCHITECTURE 13806M: Geert Uytterhoeven <geert@linux-m68k.org> 13807L: linux-m68k@lists.linux-m68k.org 13808S: Maintained 13809W: http://www.linux-m68k.org/ 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13811F: arch/m68k/ 13812F: drivers/zorro/ 13813 13814M68K ON APPLE MACINTOSH 13815M: Joshua Thompson <funaho@jurai.org> 13816L: linux-m68k@lists.linux-m68k.org 13817S: Maintained 13818W: http://www.mac.linux-m68k.org/ 13819F: arch/m68k/mac/ 13820F: drivers/macintosh/adb-iop.c 13821F: drivers/macintosh/via-macii.c 13822 13823M68K ON HP9000/300 13824M: Philip Blundell <philb@gnu.org> 13825S: Maintained 13826W: http://www.tazenda.demon.co.uk/phil/linux-hp 13827F: arch/m68k/hp300/ 13828 13829M88DS3103 MEDIA DRIVER 13830L: linux-media@vger.kernel.org 13831S: Orphan 13832W: https://linuxtv.org 13833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13834F: drivers/media/dvb-frontends/m88ds3103* 13835 13836M88RS2000 MEDIA DRIVER 13837M: Malcolm Priestley <tvboxspy@gmail.com> 13838L: linux-media@vger.kernel.org 13839S: Maintained 13840W: https://linuxtv.org 13841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13842F: drivers/media/dvb-frontends/m88rs2000* 13843 13844MA901 MASTERKIT USB FM RADIO DRIVER 13845M: Alexey Klimov <alexey.klimov@linaro.org> 13846L: linux-media@vger.kernel.org 13847S: Maintained 13848T: git git://linuxtv.org/media.git 13849F: drivers/media/radio/radio-ma901.c 13850 13851MAC80211 13852M: Johannes Berg <johannes@sipsolutions.net> 13853L: linux-wireless@vger.kernel.org 13854S: Maintained 13855W: https://wireless.wiki.kernel.org/ 13856Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13859F: Documentation/networking/mac80211-injection.rst 13860F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13861F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13862F: include/net/mac80211.h 13863F: net/mac80211/ 13864 13865MAILBOX API 13866M: Jassi Brar <jassisinghbrar@gmail.com> 13867L: linux-kernel@vger.kernel.org 13868S: Maintained 13869F: Documentation/devicetree/bindings/mailbox/ 13870F: drivers/mailbox/ 13871F: include/dt-bindings/mailbox/ 13872F: include/linux/mailbox_client.h 13873F: include/linux/mailbox_controller.h 13874 13875MAILBOX ARM MHUv2 13876M: Viresh Kumar <viresh.kumar@linaro.org> 13877M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13878L: linux-kernel@vger.kernel.org 13879S: Maintained 13880F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13881F: drivers/mailbox/arm_mhuv2.c 13882F: include/linux/mailbox/arm_mhuv2_message.h 13883 13884MAILBOX ARM MHUv3 13885M: Sudeep Holla <sudeep.holla@arm.com> 13886M: Cristian Marussi <cristian.marussi@arm.com> 13887L: linux-kernel@vger.kernel.org 13888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13889S: Maintained 13890F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13891F: drivers/mailbox/arm_mhuv3.c 13892 13893MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13894M: Alejandro Colomar <alx@kernel.org> 13895L: linux-man@vger.kernel.org 13896S: Maintained 13897W: http://www.kernel.org/doc/man-pages 13898T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13899T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13900 13901MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13902M: Jeremy Kerr <jk@codeconstruct.com.au> 13903M: Matt Johnston <matt@codeconstruct.com.au> 13904L: netdev@vger.kernel.org 13905S: Maintained 13906F: Documentation/networking/mctp.rst 13907F: drivers/net/mctp/ 13908F: include/net/mctp.h 13909F: include/net/mctpdevice.h 13910F: include/net/netns/mctp.h 13911F: net/mctp/ 13912 13913MAPLE TREE 13914M: Liam R. Howlett <Liam.Howlett@oracle.com> 13915L: maple-tree@lists.infradead.org 13916L: linux-mm@kvack.org 13917S: Supported 13918F: Documentation/core-api/maple_tree.rst 13919F: include/linux/maple_tree.h 13920F: include/trace/events/maple_tree.h 13921F: lib/maple_tree.c 13922F: lib/test_maple_tree.c 13923F: tools/testing/radix-tree/linux/maple_tree.h 13924F: tools/testing/radix-tree/maple.c 13925 13926MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13927M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13928L: linux-mips@vger.kernel.org 13929S: Maintained 13930F: arch/mips/boot/dts/img/pistachio* 13931 13932MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13933M: Andrew Lunn <andrew@lunn.ch> 13934L: netdev@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13937F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13938F: Documentation/networking/devlink/mv88e6xxx.rst 13939F: drivers/net/dsa/mv88e6xxx/ 13940F: include/linux/dsa/mv88e6xxx.h 13941F: include/linux/platform_data/mv88e6xxx.h 13942 13943MARVELL 88PM886 PMIC DRIVER 13944M: Karel Balej <balejk@matfyz.cz> 13945S: Maintained 13946F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13947F: drivers/input/misc/88pm886-onkey.c 13948F: drivers/mfd/88pm886.c 13949F: drivers/regulator/88pm886-regulator.c 13950F: drivers/rtc/rtc-88pm886.c 13951F: include/linux/mfd/88pm886.h 13952 13953MARVELL ARMADA 3700 PHY DRIVERS 13954M: Miquel Raynal <miquel.raynal@bootlin.com> 13955S: Maintained 13956F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13957F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13958F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13959F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13960 13961MARVELL ARMADA 3700 SERIAL DRIVER 13962M: Pali Rohár <pali@kernel.org> 13963S: Maintained 13964F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13965F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13966F: drivers/tty/serial/mvebu-uart.c 13967 13968MARVELL ARMADA DRM SUPPORT 13969M: Russell King <linux@armlinux.org.uk> 13970S: Maintained 13971T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13972T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13973F: Documentation/devicetree/bindings/display/armada/ 13974F: drivers/gpu/drm/armada/ 13975F: include/uapi/drm/armada_drm.h 13976 13977MARVELL CRYPTO DRIVER 13978M: Boris Brezillon <bbrezillon@kernel.org> 13979M: Arnaud Ebalard <arno@natisbad.org> 13980M: Srujana Challa <schalla@marvell.com> 13981L: linux-crypto@vger.kernel.org 13982S: Maintained 13983F: drivers/crypto/marvell/ 13984F: include/linux/soc/marvell/octeontx2/ 13985 13986MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13987M: Mirko Lindner <mlindner@marvell.com> 13988M: Stephen Hemminger <stephen@networkplumber.org> 13989L: netdev@vger.kernel.org 13990S: Odd fixes 13991F: drivers/net/ethernet/marvell/sk* 13992 13993MARVELL LIBERTAS WIRELESS DRIVER 13994L: libertas-dev@lists.infradead.org 13995S: Orphan 13996F: drivers/net/wireless/marvell/libertas/ 13997F: drivers/net/wireless/marvell/libertas_tf/ 13998 13999MARVELL MACCHIATOBIN SUPPORT 14000M: Russell King <linux@armlinux.org.uk> 14001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14002S: Maintained 14003F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14004 14005MARVELL MV643XX ETHERNET DRIVER 14006M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14007L: netdev@vger.kernel.org 14008S: Maintained 14009F: drivers/net/ethernet/marvell/mv643xx_eth.* 14010 14011MARVELL MV88X3310 PHY DRIVER 14012M: Russell King <linux@armlinux.org.uk> 14013M: Marek Behún <kabel@kernel.org> 14014L: netdev@vger.kernel.org 14015S: Maintained 14016F: drivers/net/phy/marvell10g.c 14017 14018MARVELL MVEBU THERMAL DRIVER 14019M: Miquel Raynal <miquel.raynal@bootlin.com> 14020S: Maintained 14021F: drivers/thermal/armada_thermal.c 14022 14023MARVELL MVNETA ETHERNET DRIVER 14024M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14025L: netdev@vger.kernel.org 14026S: Maintained 14027F: drivers/net/ethernet/marvell/mvneta* 14028 14029MARVELL MVPP2 ETHERNET DRIVER 14030M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14031M: Russell King <linux@armlinux.org.uk> 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14035F: drivers/net/ethernet/marvell/mvpp2/ 14036 14037MARVELL MWIFIEX WIRELESS DRIVER 14038M: Brian Norris <briannorris@chromium.org> 14039R: Francesco Dolcini <francesco@dolcini.it> 14040L: linux-wireless@vger.kernel.org 14041S: Odd Fixes 14042F: drivers/net/wireless/marvell/mwifiex/ 14043 14044MARVELL MWL8K WIRELESS DRIVER 14045L: linux-wireless@vger.kernel.org 14046S: Orphan 14047F: drivers/net/wireless/marvell/mwl8k.c 14048 14049MARVELL NAND CONTROLLER DRIVER 14050M: Miquel Raynal <miquel.raynal@bootlin.com> 14051L: linux-mtd@lists.infradead.org 14052S: Maintained 14053F: drivers/mtd/nand/raw/marvell_nand.c 14054 14055MARVELL OCTEON ENDPOINT DRIVER 14056M: Veerasenareddy Burru <vburru@marvell.com> 14057M: Sathesh Edara <sedara@marvell.com> 14058L: netdev@vger.kernel.org 14059S: Maintained 14060F: drivers/net/ethernet/marvell/octeon_ep 14061 14062MARVELL OCTEON ENDPOINT VF DRIVER 14063M: Veerasenareddy Burru <vburru@marvell.com> 14064M: Sathesh Edara <sedara@marvell.com> 14065M: Shinas Rasheed <srasheed@marvell.com> 14066M: Satananda Burla <sburla@marvell.com> 14067L: netdev@vger.kernel.org 14068S: Maintained 14069F: drivers/net/ethernet/marvell/octeon_ep_vf 14070 14071MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14072M: Sunil Goutham <sgoutham@marvell.com> 14073M: Geetha sowjanya <gakula@marvell.com> 14074M: Subbaraya Sundeep <sbhatta@marvell.com> 14075M: hariprasad <hkelam@marvell.com> 14076M: Bharat Bhushan <bbhushan2@marvell.com> 14077L: netdev@vger.kernel.org 14078S: Maintained 14079F: drivers/net/ethernet/marvell/octeontx2/nic/ 14080F: include/linux/soc/marvell/octeontx2/ 14081 14082MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14083M: Sunil Goutham <sgoutham@marvell.com> 14084M: Linu Cherian <lcherian@marvell.com> 14085M: Geetha sowjanya <gakula@marvell.com> 14086M: Jerin Jacob <jerinj@marvell.com> 14087M: hariprasad <hkelam@marvell.com> 14088M: Subbaraya Sundeep <sbhatta@marvell.com> 14089L: netdev@vger.kernel.org 14090S: Maintained 14091F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14092F: drivers/net/ethernet/marvell/octeontx2/af/ 14093 14094MARVELL PEM PMU DRIVER 14095M: Linu Cherian <lcherian@marvell.com> 14096M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14097S: Supported 14098F: drivers/perf/marvell_pem_pmu.c 14099 14100MARVELL PRESTERA ETHERNET SWITCH DRIVER 14101M: Taras Chornyi <taras.chornyi@plvision.eu> 14102S: Supported 14103W: https://github.com/Marvell-switching/switchdev-prestera 14104F: drivers/net/ethernet/marvell/prestera/ 14105 14106MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14107M: Nicolas Pitre <nico@fluxnic.net> 14108S: Odd Fixes 14109F: drivers/mmc/host/mvsdio.* 14110 14111MARVELL USB MDIO CONTROLLER DRIVER 14112M: Tobias Waldekranz <tobias@waldekranz.com> 14113L: netdev@vger.kernel.org 14114S: Maintained 14115F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14116F: drivers/net/mdio/mdio-mvusb.c 14117 14118MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14119M: Hu Ziji <huziji@marvell.com> 14120L: linux-mmc@vger.kernel.org 14121S: Supported 14122F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14123F: drivers/mmc/host/sdhci-xenon* 14124 14125MARVELL OCTEON CN10K DPI DRIVER 14126M: Vamsi Attunuru <vattunuru@marvell.com> 14127S: Supported 14128F: drivers/misc/mrvl_cn10k_dpi.c 14129 14130MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14131R: schalla@marvell.com 14132R: vattunuru@marvell.com 14133F: drivers/vdpa/octeon_ep/ 14134 14135MARVELL OCTEON HOTPLUG DRIVER 14136R: Shijith Thotton <sthotton@marvell.com> 14137R: Vamsi Attunuru <vattunuru@marvell.com> 14138S: Supported 14139F: drivers/pci/hotplug/octep_hp.c 14140 14141MATROX FRAMEBUFFER DRIVER 14142L: linux-fbdev@vger.kernel.org 14143S: Orphan 14144F: drivers/video/fbdev/matrox/matroxfb_* 14145F: include/uapi/linux/matroxfb.h 14146 14147MAX15301 DRIVER 14148M: Daniel Nilsson <daniel.nilsson@flex.com> 14149L: linux-hwmon@vger.kernel.org 14150S: Maintained 14151F: Documentation/hwmon/max15301.rst 14152F: drivers/hwmon/pmbus/max15301.c 14153 14154MAX2175 SDR TUNER DRIVER 14155M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14156L: linux-media@vger.kernel.org 14157S: Maintained 14158T: git git://linuxtv.org/media.git 14159F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14160F: Documentation/userspace-api/media/drivers/max2175.rst 14161F: drivers/media/i2c/max2175* 14162F: include/uapi/linux/max2175.h 14163 14164MAX31335 RTC DRIVER 14165M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14166L: linux-rtc@vger.kernel.org 14167S: Supported 14168W: https://ez.analog.com/linux-software-drivers 14169F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14170F: drivers/rtc/rtc-max31335.c 14171 14172MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14173L: linux-hwmon@vger.kernel.org 14174S: Orphan 14175F: Documentation/hwmon/max6650.rst 14176F: drivers/hwmon/max6650.c 14177 14178MAX9286 QUAD GMSL DESERIALIZER DRIVER 14179M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14180M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14181M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14182M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14186F: drivers/media/i2c/max9286.c 14187 14188MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14189M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14193F: drivers/staging/media/max96712/max96712.c 14194 14195MAX96714 GMSL2 DESERIALIZER DRIVER 14196M: Julien Massot <julien.massot@collabora.com> 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14200F: drivers/media/i2c/max96714.c 14201 14202MAX96717 GMSL2 SERIALIZER DRIVER 14203M: Julien Massot <julien.massot@collabora.com> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14207F: drivers/media/i2c/max96717.c 14208 14209MAX9860 MONO AUDIO VOICE CODEC DRIVER 14210M: Peter Rosin <peda@axentia.se> 14211L: linux-sound@vger.kernel.org 14212S: Maintained 14213F: Documentation/devicetree/bindings/sound/max9860.txt 14214F: sound/soc/codecs/max9860.* 14215 14216MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14217M: Andreas Klinger <ak@it-klinger.de> 14218L: linux-iio@vger.kernel.org 14219S: Maintained 14220F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14221F: drivers/iio/proximity/mb1232.c 14222 14223MAXIM MAX11205 DRIVER 14224M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14225L: linux-iio@vger.kernel.org 14226S: Supported 14227W: https://ez.analog.com/linux-software-drivers 14228F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14229F: drivers/iio/adc/max11205.c 14230 14231MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14232R: Iskren Chernev <iskren.chernev@gmail.com> 14233R: Krzysztof Kozlowski <krzk@kernel.org> 14234R: Marek Szyprowski <m.szyprowski@samsung.com> 14235R: Matheus Castello <matheus@castello.eng.br> 14236L: linux-pm@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14239F: drivers/power/supply/max17040_battery.c 14240 14241MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14242R: Hans de Goede <hdegoede@redhat.com> 14243R: Krzysztof Kozlowski <krzk@kernel.org> 14244R: Marek Szyprowski <m.szyprowski@samsung.com> 14245R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14246R: Purism Kernel Team <kernel@puri.sm> 14247L: linux-pm@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14250F: drivers/power/supply/max17042_battery.c 14251 14252MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14254L: linux-kernel@vger.kernel.org 14255S: Maintained 14256F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14257F: drivers/regulator/max20086-regulator.c 14258 14259MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14260M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14261L: linux-iio@vger.kernel.org 14262S: Maintained 14263F: drivers/iio/temperature/max30208.c 14264 14265MAXIM MAX77650 PMIC MFD DRIVER 14266M: Bartosz Golaszewski <brgl@bgdev.pl> 14267L: linux-kernel@vger.kernel.org 14268S: Maintained 14269F: Documentation/devicetree/bindings/*/*max77650.yaml 14270F: Documentation/devicetree/bindings/*/max77650*.yaml 14271F: drivers/gpio/gpio-max77650.c 14272F: drivers/input/misc/max77650-onkey.c 14273F: drivers/leds/leds-max77650.c 14274F: drivers/mfd/max77650.c 14275F: drivers/power/supply/max77650-charger.c 14276F: drivers/regulator/max77650-regulator.c 14277F: include/linux/mfd/max77650.h 14278 14279MAXIM MAX77714 PMIC MFD DRIVER 14280M: Luca Ceresoli <luca@lucaceresoli.net> 14281S: Maintained 14282F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14283F: drivers/mfd/max77714.c 14284F: include/linux/mfd/max77714.h 14285 14286MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14287M: Javier Martinez Canillas <javier@dowhile0.org> 14288L: linux-kernel@vger.kernel.org 14289S: Supported 14290F: Documentation/devicetree/bindings/*/*max77802.yaml 14291F: drivers/regulator/max77802-regulator.c 14292F: include/dt-bindings/*/*max77802.h 14293 14294MAXIM MAX77976 BATTERY CHARGER 14295M: Luca Ceresoli <luca@lucaceresoli.net> 14296S: Supported 14297F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14298F: drivers/power/supply/max77976_charger.c 14299 14300MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14301M: Krzysztof Kozlowski <krzk@kernel.org> 14302L: linux-pm@vger.kernel.org 14303S: Maintained 14304B: mailto:linux-samsung-soc@vger.kernel.org 14305F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14306F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14307F: drivers/power/supply/max14577_charger.c 14308F: drivers/power/supply/max77693_charger.c 14309 14310MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14311M: Chanwoo Choi <cw00.choi@samsung.com> 14312M: Krzysztof Kozlowski <krzk@kernel.org> 14313L: linux-kernel@vger.kernel.org 14314S: Maintained 14315B: mailto:linux-samsung-soc@vger.kernel.org 14316F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14317F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14318F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14319F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14320F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14321F: drivers/*/*max77843.c 14322F: drivers/*/max14577*.c 14323F: drivers/*/max77686*.c 14324F: drivers/*/max77693*.c 14325F: drivers/clk/clk-max77686.c 14326F: drivers/extcon/extcon-max14577.c 14327F: drivers/extcon/extcon-max77693.c 14328F: drivers/rtc/rtc-max77686.c 14329F: include/linux/mfd/max14577*.h 14330F: include/linux/mfd/max77686*.h 14331F: include/linux/mfd/max77693*.h 14332 14333MAXIRADIO FM RADIO RECEIVER DRIVER 14334M: Hans Verkuil <hverkuil@xs4all.nl> 14335L: linux-media@vger.kernel.org 14336S: Maintained 14337W: https://linuxtv.org 14338T: git git://linuxtv.org/media.git 14339F: drivers/media/radio/radio-maxiradio* 14340 14341MAXLINEAR ETHERNET PHY DRIVER 14342M: Xu Liang <lxu@maxlinear.com> 14343L: netdev@vger.kernel.org 14344S: Supported 14345F: drivers/net/phy/mxl-gpy.c 14346 14347MCAN MMIO DEVICE DRIVER 14348M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14349L: linux-can@vger.kernel.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14352F: drivers/net/can/m_can/m_can.c 14353F: drivers/net/can/m_can/m_can.h 14354F: drivers/net/can/m_can/m_can_platform.c 14355 14356MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14357R: Yasushi SHOJI <yashi@spacecubics.com> 14358L: linux-can@vger.kernel.org 14359S: Maintained 14360F: drivers/net/can/usb/mcba_usb.c 14361 14362MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14363M: Rishi Gupta <gupt21@gmail.com> 14364L: linux-i2c@vger.kernel.org 14365L: linux-input@vger.kernel.org 14366S: Maintained 14367F: drivers/hid/hid-mcp2221.c 14368 14369MCP251XFD SPI-CAN NETWORK DRIVER 14370M: Marc Kleine-Budde <mkl@pengutronix.de> 14371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14372R: Thomas Kopp <thomas.kopp@microchip.com> 14373L: linux-can@vger.kernel.org 14374S: Maintained 14375F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14376F: drivers/net/can/spi/mcp251xfd/ 14377 14378MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14379M: Peter Rosin <peda@axentia.se> 14380L: linux-iio@vger.kernel.org 14381S: Maintained 14382F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14383F: drivers/iio/potentiometer/mcp4018.c 14384F: drivers/iio/potentiometer/mcp4531.c 14385 14386MCP4821 DAC DRIVER 14387M: Anshul Dalal <anshulusr@gmail.com> 14388L: linux-iio@vger.kernel.org 14389S: Maintained 14390F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14391F: drivers/iio/dac/mcp4821.c 14392 14393MCR20A IEEE-802.15.4 RADIO DRIVER 14394M: Stefan Schmidt <stefan@datenfreihafen.org> 14395L: linux-wpan@vger.kernel.org 14396S: Odd Fixes 14397W: https://github.com/xueliu/mcr20a-linux 14398F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14399F: drivers/net/ieee802154/mcr20a.c 14400F: drivers/net/ieee802154/mcr20a.h 14401 14402MDIO REGMAP DRIVER 14403M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14404L: netdev@vger.kernel.org 14405S: Maintained 14406F: drivers/net/mdio/mdio-regmap.c 14407F: include/linux/mdio/mdio-regmap.h 14408 14409MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14410M: William Breathitt Gray <wbg@kernel.org> 14411L: linux-iio@vger.kernel.org 14412S: Maintained 14413F: drivers/iio/dac/cio-dac.c 14414 14415MEDIA CONTROLLER FRAMEWORK 14416M: Sakari Ailus <sakari.ailus@linux.intel.com> 14417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14418L: linux-media@vger.kernel.org 14419S: Supported 14420W: https://www.linuxtv.org 14421T: git git://linuxtv.org/media.git 14422F: drivers/media/mc/ 14423F: include/media/media-*.h 14424F: include/uapi/linux/media.h 14425 14426MEDIA DRIVER FOR FREESCALE IMX PXP 14427M: Philipp Zabel <p.zabel@pengutronix.de> 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430T: git git://linuxtv.org/media.git 14431F: drivers/media/platform/nxp/imx-pxp.[ch] 14432 14433MEDIA DRIVERS FOR ASCOT2E 14434M: Abylay Ospan <aospan@amazon.com> 14435L: linux-media@vger.kernel.org 14436S: Supported 14437W: https://linuxtv.org 14438W: http://netup.tv/ 14439T: git git://linuxtv.org/media.git 14440F: drivers/media/dvb-frontends/ascot2e* 14441 14442MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14443M: Jasmin Jessich <jasmin@anw.at> 14444L: linux-media@vger.kernel.org 14445S: Maintained 14446W: https://linuxtv.org 14447T: git git://linuxtv.org/media.git 14448F: drivers/media/dvb-frontends/cxd2099* 14449 14450MEDIA DRIVERS FOR CXD2841ER 14451M: Abylay Ospan <aospan@amazon.com> 14452L: linux-media@vger.kernel.org 14453S: Supported 14454W: https://linuxtv.org 14455W: http://netup.tv/ 14456T: git git://linuxtv.org/media.git 14457F: drivers/media/dvb-frontends/cxd2841er* 14458 14459MEDIA DRIVERS FOR CXD2880 14460M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14461L: linux-media@vger.kernel.org 14462S: Supported 14463W: http://linuxtv.org/ 14464T: git git://linuxtv.org/media.git 14465F: drivers/media/dvb-frontends/cxd2880/* 14466F: drivers/media/spi/cxd2880* 14467 14468MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14469L: linux-media@vger.kernel.org 14470S: Orphan 14471W: https://linuxtv.org 14472T: git git://linuxtv.org/media.git 14473F: drivers/media/pci/ddbridge/* 14474 14475MEDIA DRIVERS FOR FREESCALE IMX 14476M: Steve Longerbeam <slongerbeam@gmail.com> 14477M: Philipp Zabel <p.zabel@pengutronix.de> 14478L: linux-media@vger.kernel.org 14479S: Maintained 14480T: git git://linuxtv.org/media.git 14481F: Documentation/admin-guide/media/imx.rst 14482F: Documentation/devicetree/bindings/media/imx.txt 14483F: drivers/staging/media/imx/ 14484F: include/linux/imx-media.h 14485F: include/media/imx.h 14486 14487MEDIA DRIVERS FOR FREESCALE IMX7/8 14488M: Rui Miguel Silva <rmfrfs@gmail.com> 14489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14490M: Martin Kepplinger <martin.kepplinger@puri.sm> 14491R: Purism Kernel Team <kernel@puri.sm> 14492L: linux-media@vger.kernel.org 14493S: Maintained 14494T: git git://linuxtv.org/media.git 14495F: Documentation/admin-guide/media/imx7.rst 14496F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14497F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14498F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14499F: drivers/media/platform/nxp/imx-mipi-csis.c 14500F: drivers/media/platform/nxp/imx7-media-csi.c 14501F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14502 14503MEDIA DRIVERS FOR HELENE 14504M: Abylay Ospan <aospan@amazon.com> 14505L: linux-media@vger.kernel.org 14506S: Supported 14507W: https://linuxtv.org 14508W: http://netup.tv/ 14509T: git git://linuxtv.org/media.git 14510F: drivers/media/dvb-frontends/helene* 14511 14512MEDIA DRIVERS FOR HORUS3A 14513M: Abylay Ospan <aospan@amazon.com> 14514L: linux-media@vger.kernel.org 14515S: Supported 14516W: https://linuxtv.org 14517W: http://netup.tv/ 14518T: git git://linuxtv.org/media.git 14519F: drivers/media/dvb-frontends/horus3a* 14520 14521MEDIA DRIVERS FOR LNBH25 14522M: Abylay Ospan <aospan@amazon.com> 14523L: linux-media@vger.kernel.org 14524S: Supported 14525W: https://linuxtv.org 14526W: http://netup.tv/ 14527T: git git://linuxtv.org/media.git 14528F: drivers/media/dvb-frontends/lnbh25* 14529 14530MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14531L: linux-media@vger.kernel.org 14532S: Orphan 14533W: https://linuxtv.org 14534T: git git://linuxtv.org/media.git 14535F: drivers/media/dvb-frontends/mxl5xx* 14536 14537MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14538M: Abylay Ospan <aospan@amazon.com> 14539L: linux-media@vger.kernel.org 14540S: Supported 14541W: https://linuxtv.org 14542W: http://netup.tv/ 14543T: git git://linuxtv.org/media.git 14544F: drivers/media/pci/netup_unidvb/* 14545 14546MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14547M: Dmitry Osipenko <digetx@gmail.com> 14548L: linux-media@vger.kernel.org 14549L: linux-tegra@vger.kernel.org 14550S: Maintained 14551T: git git://linuxtv.org/media.git 14552F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14553F: drivers/media/platform/nvidia/tegra-vde/ 14554 14555MEDIA DRIVERS FOR RENESAS - CEU 14556M: Jacopo Mondi <jacopo@jmondi.org> 14557L: linux-media@vger.kernel.org 14558L: linux-renesas-soc@vger.kernel.org 14559S: Supported 14560T: git git://linuxtv.org/media.git 14561F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14562F: drivers/media/platform/renesas/renesas-ceu.c 14563F: include/media/drv-intf/renesas-ceu.h 14564 14565MEDIA DRIVERS FOR RENESAS - DRIF 14566M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14567L: linux-media@vger.kernel.org 14568L: linux-renesas-soc@vger.kernel.org 14569S: Supported 14570T: git git://linuxtv.org/media.git 14571F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14572F: drivers/media/platform/renesas/rcar_drif.c 14573 14574MEDIA DRIVERS FOR RENESAS - FCP 14575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14576L: linux-media@vger.kernel.org 14577L: linux-renesas-soc@vger.kernel.org 14578S: Supported 14579T: git git://linuxtv.org/media.git 14580F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14581F: drivers/media/platform/renesas/rcar-fcp.c 14582F: include/media/rcar-fcp.h 14583 14584MEDIA DRIVERS FOR RENESAS - FDP1 14585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14586L: linux-media@vger.kernel.org 14587L: linux-renesas-soc@vger.kernel.org 14588S: Supported 14589T: git git://linuxtv.org/media.git 14590F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14591F: drivers/media/platform/renesas/rcar_fdp1.c 14592 14593MEDIA DRIVERS FOR RENESAS - VIN 14594M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14595L: linux-media@vger.kernel.org 14596L: linux-renesas-soc@vger.kernel.org 14597S: Supported 14598T: git git://linuxtv.org/media.git 14599F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14600F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14601F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14602F: drivers/media/platform/renesas/rcar-csi2.c 14603F: drivers/media/platform/renesas/rcar-isp.c 14604F: drivers/media/platform/renesas/rcar-vin/ 14605 14606MEDIA DRIVERS FOR RENESAS - VSP1 14607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14608M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14609L: linux-media@vger.kernel.org 14610L: linux-renesas-soc@vger.kernel.org 14611S: Supported 14612T: git git://linuxtv.org/media.git 14613F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14614F: drivers/media/platform/renesas/vsp1/ 14615 14616MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14617L: linux-media@vger.kernel.org 14618S: Orphan 14619W: https://linuxtv.org 14620T: git git://linuxtv.org/media.git 14621F: drivers/media/dvb-frontends/stv0910* 14622 14623MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14624L: linux-media@vger.kernel.org 14625S: Orphan 14626W: https://linuxtv.org 14627T: git git://linuxtv.org/media.git 14628F: drivers/media/dvb-frontends/stv6111* 14629 14630MEDIA DRIVERS FOR STM32 - CSI 14631M: Alain Volmat <alain.volmat@foss.st.com> 14632L: linux-media@vger.kernel.org 14633S: Supported 14634T: git git://linuxtv.org/media_tree.git 14635F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14636F: drivers/media/platform/st/stm32/stm32-csi.c 14637 14638MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14639M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14640M: Alain Volmat <alain.volmat@foss.st.com> 14641L: linux-media@vger.kernel.org 14642S: Supported 14643T: git git://linuxtv.org/media.git 14644F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14645F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14646F: drivers/media/platform/st/stm32/stm32-dcmi.c 14647F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14648 14649MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14650M: Mauro Carvalho Chehab <mchehab@kernel.org> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653W: https://linuxtv.org 14654Q: http://patchwork.kernel.org/project/linux-media/list/ 14655T: git git://linuxtv.org/media.git 14656F: Documentation/admin-guide/media/ 14657F: Documentation/devicetree/bindings/media/ 14658F: Documentation/driver-api/media/ 14659F: Documentation/userspace-api/media/ 14660F: drivers/media/ 14661F: drivers/staging/media/ 14662F: include/dt-bindings/media/ 14663F: include/linux/platform_data/media/ 14664F: include/media/ 14665F: include/uapi/linux/dvb/ 14666F: include/uapi/linux/ivtv* 14667F: include/uapi/linux/media.h 14668F: include/uapi/linux/uvcvideo.h 14669F: include/uapi/linux/v4l2-* 14670F: include/uapi/linux/videodev2.h 14671 14672MEDIATEK BLUETOOTH DRIVER 14673M: Sean Wang <sean.wang@mediatek.com> 14674L: linux-bluetooth@vger.kernel.org 14675L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14676S: Maintained 14677F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14678F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14679F: drivers/bluetooth/btmtkuart.c 14680 14681MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14682M: Sen Chu <sen.chu@mediatek.com> 14683M: Sean Wang <sean.wang@mediatek.com> 14684M: Macpaul Lin <macpaul.lin@mediatek.com> 14685L: linux-pm@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14688F: drivers/power/reset/mt6323-poweroff.c 14689 14690MEDIATEK CIR DRIVER 14691M: Sean Wang <sean.wang@mediatek.com> 14692S: Maintained 14693F: drivers/media/rc/mtk-cir.c 14694 14695MEDIATEK DMA DRIVER 14696M: Sean Wang <sean.wang@mediatek.com> 14697L: dmaengine@vger.kernel.org 14698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14700S: Maintained 14701F: Documentation/devicetree/bindings/dma/mediatek,* 14702F: drivers/dma/mediatek/ 14703 14704MEDIATEK ETHERNET DRIVER 14705M: Felix Fietkau <nbd@nbd.name> 14706M: Sean Wang <sean.wang@mediatek.com> 14707M: Lorenzo Bianconi <lorenzo@kernel.org> 14708L: netdev@vger.kernel.org 14709S: Maintained 14710F: drivers/net/ethernet/mediatek/ 14711 14712MEDIATEK ETHERNET PCS DRIVER 14713M: Alexander Couzens <lynxis@fe80.eu> 14714M: Daniel Golle <daniel@makrotopia.org> 14715L: netdev@vger.kernel.org 14716S: Maintained 14717F: drivers/net/pcs/pcs-mtk-lynxi.c 14718F: include/linux/pcs/pcs-mtk-lynxi.h 14719 14720MEDIATEK ETHERNET PHY DRIVERS 14721M: Daniel Golle <daniel@makrotopia.org> 14722M: Qingfang Deng <dqfext@gmail.com> 14723M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: drivers/net/phy/mediatek/mtk-ge-soc.c 14727F: drivers/net/phy/mediatek/mtk-phy-lib.c 14728F: drivers/net/phy/mediatek/mtk-ge.c 14729F: drivers/net/phy/mediatek/mtk.h 14730F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14731 14732MEDIATEK I2C CONTROLLER DRIVER 14733M: Qii Wang <qii.wang@mediatek.com> 14734L: linux-i2c@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14737F: drivers/i2c/busses/i2c-mt65xx.c 14738 14739MEDIATEK IOMMU DRIVER 14740M: Yong Wu <yong.wu@mediatek.com> 14741L: iommu@lists.linux.dev 14742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14743S: Supported 14744F: Documentation/devicetree/bindings/iommu/mediatek* 14745F: drivers/iommu/mtk_iommu* 14746F: include/dt-bindings/memory/mediatek,mt*-port.h 14747F: include/dt-bindings/memory/mt*-port.h 14748 14749MEDIATEK JPEG DRIVER 14750M: Bin Liu <bin.liu@mediatek.com> 14751S: Supported 14752F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14753F: drivers/media/platform/mediatek/jpeg/ 14754 14755MEDIATEK KEYPAD DRIVER 14756M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14757S: Supported 14758F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14759F: drivers/input/keyboard/mt6779-keypad.c 14760 14761MEDIATEK MDP DRIVER 14762M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14763M: Houlong Wei <houlong.wei@mediatek.com> 14764M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14765S: Supported 14766F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14767F: drivers/media/platform/mediatek/mdp/ 14768F: drivers/media/platform/mediatek/vpu/ 14769 14770MEDIATEK MEDIA DRIVER 14771M: Tiffany Lin <tiffany.lin@mediatek.com> 14772M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14773M: Yunfei Dong <yunfei.dong@mediatek.com> 14774S: Supported 14775F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14776F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14777F: drivers/media/platform/mediatek/vcodec/ 14778F: drivers/media/platform/mediatek/vpu/ 14779 14780MEDIATEK MIPI-CSI CDPHY DRIVER 14781M: Julien Stephan <jstephan@baylibre.com> 14782M: Andy Hsieh <andy.hsieh@mediatek.com> 14783S: Supported 14784F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14785F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14786 14787MEDIATEK MMC/SD/SDIO DRIVER 14788M: Chaotian Jing <chaotian.jing@mediatek.com> 14789S: Maintained 14790F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14791F: drivers/mmc/host/mtk-sd.c 14792 14793MEDIATEK MT6735 CLOCK & RESET DRIVERS 14794M: Yassine Oudjana <y.oudjana@protonmail.com> 14795L: linux-clk@vger.kernel.org 14796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14797S: Maintained 14798F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14799F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14800F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14801F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14802F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14803F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14804F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14805F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14806F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14807F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14808F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14809F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14810F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14811F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14812F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14813F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14814F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14815F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14816F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14817F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14818 14819MEDIATEK MT76 WIRELESS LAN DRIVER 14820M: Felix Fietkau <nbd@nbd.name> 14821M: Lorenzo Bianconi <lorenzo@kernel.org> 14822M: Ryder Lee <ryder.lee@mediatek.com> 14823R: Shayne Chen <shayne.chen@mediatek.com> 14824R: Sean Wang <sean.wang@mediatek.com> 14825L: linux-wireless@vger.kernel.org 14826S: Maintained 14827T: git https://github.com/nbd168/wireless 14828F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14829F: drivers/net/wireless/mediatek/mt76/ 14830 14831MEDIATEK MT7601U WIRELESS LAN DRIVER 14832M: Jakub Kicinski <kuba@kernel.org> 14833L: linux-wireless@vger.kernel.org 14834S: Maintained 14835F: drivers/net/wireless/mediatek/mt7601u/ 14836 14837MEDIATEK MT7621 CLOCK DRIVER 14838M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14839S: Maintained 14840F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14841F: drivers/clk/ralink/clk-mt7621.c 14842 14843MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14844M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14845S: Maintained 14846F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14847F: drivers/pci/controller/pcie-mt7621.c 14848 14849MEDIATEK MT7621 PHY PCI DRIVER 14850M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14851S: Maintained 14852F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14853F: drivers/phy/ralink/phy-mt7621-pci.c 14854 14855MEDIATEK MT7621/28/88 I2C DRIVER 14856M: Stefan Roese <sr@denx.de> 14857L: linux-i2c@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14860F: drivers/i2c/busses/i2c-mt7621.c 14861 14862MEDIATEK MTMIPS CLOCK DRIVER 14863M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14864S: Maintained 14865F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14866F: drivers/clk/ralink/clk-mtmips.c 14867 14868MEDIATEK NAND CONTROLLER DRIVER 14869L: linux-mtd@lists.infradead.org 14870S: Orphan 14871F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14872F: drivers/mtd/nand/raw/mtk_* 14873 14874MEDIATEK PMIC LED DRIVER 14875M: Sen Chu <sen.chu@mediatek.com> 14876M: Sean Wang <sean.wang@mediatek.com> 14877M: Macpaul Lin <macpaul.lin@mediatek.com> 14878S: Maintained 14879F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14880F: drivers/leds/leds-mt6323.c 14881 14882MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14883M: Sean Wang <sean.wang@mediatek.com> 14884S: Maintained 14885F: drivers/char/hw_random/mtk-rng.c 14886 14887MEDIATEK SMI DRIVER 14888M: Yong Wu <yong.wu@mediatek.com> 14889L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14890S: Supported 14891F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14892F: drivers/memory/mtk-smi.c 14893F: include/soc/mediatek/smi.h 14894 14895MEDIATEK SWITCH DRIVER 14896M: Chester A. Unal <chester.a.unal@arinc9.com> 14897M: Daniel Golle <daniel@makrotopia.org> 14898M: DENG Qingfang <dqfext@gmail.com> 14899M: Sean Wang <sean.wang@mediatek.com> 14900L: netdev@vger.kernel.org 14901S: Maintained 14902F: drivers/net/dsa/mt7530-mdio.c 14903F: drivers/net/dsa/mt7530-mmio.c 14904F: drivers/net/dsa/mt7530.* 14905F: net/dsa/tag_mtk.c 14906 14907MEDIATEK T7XX 5G WWAN MODEM DRIVER 14908M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14909R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14910R: Liu Haijun <haijun.liu@mediatek.com> 14911R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14912R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14913L: netdev@vger.kernel.org 14914S: Supported 14915F: drivers/net/wwan/t7xx/ 14916 14917MEDIATEK USB3 DRD IP DRIVER 14918M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14919L: linux-usb@vger.kernel.org 14920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14922S: Maintained 14923F: Documentation/devicetree/bindings/usb/mediatek,* 14924F: drivers/usb/host/xhci-mtk* 14925F: drivers/usb/mtu3/ 14926 14927MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14928M: Peter Senna Tschudin <peter.senna@gmail.com> 14929M: Ian Ray <ian.ray@ge.com> 14930M: Martyn Welch <martyn.welch@collabora.co.uk> 14931S: Maintained 14932F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14933F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14934 14935MEGARAID SCSI/SAS DRIVERS 14936M: Kashyap Desai <kashyap.desai@broadcom.com> 14937M: Sumit Saxena <sumit.saxena@broadcom.com> 14938M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14939M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14940L: megaraidlinux.pdl@broadcom.com 14941L: linux-scsi@vger.kernel.org 14942S: Maintained 14943W: http://www.avagotech.com/support/ 14944F: Documentation/scsi/megaraid.rst 14945F: drivers/scsi/megaraid.* 14946F: drivers/scsi/megaraid/ 14947 14948MELEXIS MLX90614 DRIVER 14949M: Crt Mori <cmo@melexis.com> 14950L: linux-iio@vger.kernel.org 14951S: Supported 14952W: http://www.melexis.com 14953F: drivers/iio/temperature/mlx90614.c 14954 14955MELEXIS MLX90632 DRIVER 14956M: Crt Mori <cmo@melexis.com> 14957L: linux-iio@vger.kernel.org 14958S: Supported 14959W: http://www.melexis.com 14960F: drivers/iio/temperature/mlx90632.c 14961 14962MELEXIS MLX90635 DRIVER 14963M: Crt Mori <cmo@melexis.com> 14964L: linux-iio@vger.kernel.org 14965S: Supported 14966W: http://www.melexis.com 14967F: drivers/iio/temperature/mlx90635.c 14968 14969MELFAS MIP4 TOUCHSCREEN DRIVER 14970M: Sangwon Jee <jeesw@melfas.com> 14971S: Supported 14972W: http://www.melfas.com 14973F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14974F: drivers/input/touchscreen/melfas_mip4.c 14975 14976MELLANOX BLUEFIELD I2C DRIVER 14977M: Khalil Blaiech <kblaiech@nvidia.com> 14978M: Asmaa Mnebhi <asmaa@nvidia.com> 14979L: linux-i2c@vger.kernel.org 14980S: Supported 14981F: drivers/i2c/busses/i2c-mlxbf.c 14982 14983MELLANOX ETHERNET DRIVER (mlx4_en) 14984M: Tariq Toukan <tariqt@nvidia.com> 14985L: netdev@vger.kernel.org 14986S: Maintained 14987W: https://www.nvidia.com/networking/ 14988Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14989F: drivers/net/ethernet/mellanox/mlx4/en_* 14990 14991MELLANOX ETHERNET DRIVER (mlx5e) 14992M: Saeed Mahameed <saeedm@nvidia.com> 14993M: Tariq Toukan <tariqt@nvidia.com> 14994L: netdev@vger.kernel.org 14995S: Maintained 14996W: https://www.nvidia.com/networking/ 14997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14998F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14999 15000MELLANOX ETHERNET INNOVA DRIVERS 15001R: Boris Pismenny <borisp@nvidia.com> 15002L: netdev@vger.kernel.org 15003S: Maintained 15004W: https://www.nvidia.com/networking/ 15005Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15006F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15007F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15008F: include/linux/mlx5/mlx5_ifc_fpga.h 15009 15010MELLANOX ETHERNET SWITCH DRIVERS 15011M: Ido Schimmel <idosch@nvidia.com> 15012M: Petr Machata <petrm@nvidia.com> 15013L: netdev@vger.kernel.org 15014S: Supported 15015W: https://www.nvidia.com/networking/ 15016Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15017F: drivers/net/ethernet/mellanox/mlxsw/ 15018F: tools/testing/selftests/drivers/net/mlxsw/ 15019 15020MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15021M: mlxsw@nvidia.com 15022L: netdev@vger.kernel.org 15023S: Supported 15024W: https://www.nvidia.com/networking/ 15025Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15026F: drivers/net/ethernet/mellanox/mlxfw/ 15027 15028MELLANOX HARDWARE PLATFORM SUPPORT 15029M: Hans de Goede <hdegoede@redhat.com> 15030M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15031M: Vadim Pasternak <vadimp@nvidia.com> 15032L: platform-driver-x86@vger.kernel.org 15033S: Supported 15034F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15035F: drivers/platform/mellanox/ 15036F: include/linux/platform_data/mlxreg.h 15037 15038MELLANOX MLX4 core VPI driver 15039M: Tariq Toukan <tariqt@nvidia.com> 15040L: netdev@vger.kernel.org 15041L: linux-rdma@vger.kernel.org 15042S: Maintained 15043W: https://www.nvidia.com/networking/ 15044Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15045F: drivers/net/ethernet/mellanox/mlx4/ 15046F: include/linux/mlx4/ 15047 15048MELLANOX MLX4 IB driver 15049M: Yishai Hadas <yishaih@nvidia.com> 15050L: linux-rdma@vger.kernel.org 15051S: Supported 15052W: https://www.nvidia.com/networking/ 15053Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15054F: drivers/infiniband/hw/mlx4/ 15055F: include/linux/mlx4/ 15056F: include/uapi/rdma/mlx4-abi.h 15057 15058MELLANOX MLX5 core VPI driver 15059M: Saeed Mahameed <saeedm@nvidia.com> 15060M: Leon Romanovsky <leonro@nvidia.com> 15061M: Tariq Toukan <tariqt@nvidia.com> 15062L: netdev@vger.kernel.org 15063L: linux-rdma@vger.kernel.org 15064S: Maintained 15065W: https://www.nvidia.com/networking/ 15066Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15067F: Documentation/networking/device_drivers/ethernet/mellanox/ 15068F: drivers/net/ethernet/mellanox/mlx5/core/ 15069F: include/linux/mlx5/ 15070 15071MELLANOX MLX5 IB driver 15072M: Leon Romanovsky <leonro@nvidia.com> 15073L: linux-rdma@vger.kernel.org 15074S: Supported 15075W: https://www.nvidia.com/networking/ 15076Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15077F: drivers/infiniband/hw/mlx5/ 15078F: include/linux/mlx5/ 15079F: include/uapi/rdma/mlx5-abi.h 15080 15081MELLANOX MLX5 VDPA DRIVER 15082M: Dragos Tatulea <dtatulea@nvidia.com> 15083L: virtualization@lists.linux.dev 15084S: Supported 15085F: drivers/vdpa/mlx5/ 15086 15087MELLANOX MLXCPLD I2C AND MUX DRIVER 15088M: Vadim Pasternak <vadimp@nvidia.com> 15089M: Michael Shych <michaelsh@nvidia.com> 15090L: linux-i2c@vger.kernel.org 15091S: Supported 15092F: Documentation/i2c/busses/i2c-mlxcpld.rst 15093F: drivers/i2c/busses/i2c-mlxcpld.c 15094F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15095 15096MELLANOX MLXCPLD LED DRIVER 15097M: Vadim Pasternak <vadimp@nvidia.com> 15098L: linux-leds@vger.kernel.org 15099S: Supported 15100F: Documentation/leds/leds-mlxcpld.rst 15101F: drivers/leds/leds-mlxcpld.c 15102F: drivers/leds/leds-mlxreg.c 15103 15104MELLANOX PLATFORM DRIVER 15105M: Vadim Pasternak <vadimp@nvidia.com> 15106L: platform-driver-x86@vger.kernel.org 15107S: Supported 15108F: drivers/platform/x86/mlx-platform.c 15109 15110MEMBARRIER SUPPORT 15111M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15112M: "Paul E. McKenney" <paulmck@kernel.org> 15113L: linux-kernel@vger.kernel.org 15114S: Supported 15115F: Documentation/scheduler/membarrier.rst 15116F: arch/*/include/asm/membarrier.h 15117F: arch/*/include/asm/sync_core.h 15118F: include/uapi/linux/membarrier.h 15119F: kernel/sched/membarrier.c 15120 15121MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15122M: Mike Rapoport <rppt@kernel.org> 15123L: linux-mm@kvack.org 15124S: Maintained 15125F: Documentation/core-api/boot-time-mm.rst 15126F: include/linux/memblock.h 15127F: mm/memblock.c 15128F: mm/mm_init.c 15129F: tools/testing/memblock/ 15130 15131MEMORY ALLOCATION PROFILING 15132M: Suren Baghdasaryan <surenb@google.com> 15133M: Kent Overstreet <kent.overstreet@linux.dev> 15134L: linux-mm@kvack.org 15135S: Maintained 15136F: Documentation/mm/allocation-profiling.rst 15137F: include/linux/alloc_tag.h 15138F: include/linux/pgalloc_tag.h 15139F: lib/alloc_tag.c 15140 15141MEMORY CONTROLLER DRIVERS 15142M: Krzysztof Kozlowski <krzk@kernel.org> 15143L: linux-kernel@vger.kernel.org 15144S: Maintained 15145B: mailto:krzysztof.kozlowski@linaro.org 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15147F: Documentation/devicetree/bindings/memory-controllers/ 15148F: drivers/memory/ 15149F: include/dt-bindings/memory/ 15150F: include/memory/ 15151 15152MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15153M: Dmitry Osipenko <digetx@gmail.com> 15154L: linux-pm@vger.kernel.org 15155L: linux-tegra@vger.kernel.org 15156S: Maintained 15157T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15158F: drivers/devfreq/tegra30-devfreq.c 15159 15160MEMORY HOT(UN)PLUG 15161M: David Hildenbrand <david@redhat.com> 15162M: Oscar Salvador <osalvador@suse.de> 15163L: linux-mm@kvack.org 15164S: Maintained 15165F: Documentation/admin-guide/mm/memory-hotplug.rst 15166F: Documentation/core-api/memory-hotplug.rst 15167F: drivers/base/memory.c 15168F: include/linux/memory_hotplug.h 15169F: mm/memory_hotplug.c 15170F: tools/testing/selftests/memory-hotplug/ 15171 15172MEMORY MANAGEMENT 15173M: Andrew Morton <akpm@linux-foundation.org> 15174L: linux-mm@kvack.org 15175S: Maintained 15176W: http://www.linux-mm.org 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15178T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15179F: Documentation/admin-guide/mm/ 15180F: Documentation/mm/ 15181F: include/linux/gfp.h 15182F: include/linux/gfp_types.h 15183F: include/linux/memfd.h 15184F: include/linux/memory.h 15185F: include/linux/memory_hotplug.h 15186F: include/linux/memory-tiers.h 15187F: include/linux/mempolicy.h 15188F: include/linux/mempool.h 15189F: include/linux/memremap.h 15190F: include/linux/mm.h 15191F: include/linux/mm_*.h 15192F: include/linux/mmzone.h 15193F: include/linux/mmu_notifier.h 15194F: include/linux/pagewalk.h 15195F: include/linux/rmap.h 15196F: include/trace/events/ksm.h 15197F: mm/ 15198F: tools/mm/ 15199F: tools/testing/selftests/mm/ 15200N: include/linux/page[-_]* 15201 15202MEMORY MAPPING 15203M: Andrew Morton <akpm@linux-foundation.org> 15204M: Liam R. Howlett <Liam.Howlett@oracle.com> 15205M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15206R: Vlastimil Babka <vbabka@suse.cz> 15207R: Jann Horn <jannh@google.com> 15208L: linux-mm@kvack.org 15209S: Maintained 15210W: http://www.linux-mm.org 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15212F: mm/mlock.c 15213F: mm/mmap.c 15214F: mm/mprotect.c 15215F: mm/mremap.c 15216F: mm/mseal.c 15217F: mm/vma.c 15218F: mm/vma.h 15219F: mm/vma_internal.h 15220F: tools/testing/vma/ 15221 15222MEMORY TECHNOLOGY DEVICES (MTD) 15223M: Miquel Raynal <miquel.raynal@bootlin.com> 15224M: Richard Weinberger <richard@nod.at> 15225M: Vignesh Raghavendra <vigneshr@ti.com> 15226L: linux-mtd@lists.infradead.org 15227S: Maintained 15228W: http://www.linux-mtd.infradead.org/ 15229Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15230C: irc://irc.oftc.net/mtd 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15233F: Documentation/devicetree/bindings/mtd/ 15234F: drivers/mtd/ 15235F: include/linux/mtd/ 15236F: include/uapi/mtd/ 15237 15238MEN A21 WATCHDOG DRIVER 15239M: Johannes Thumshirn <morbidrsa@gmail.com> 15240L: linux-watchdog@vger.kernel.org 15241S: Maintained 15242F: drivers/watchdog/mena21_wdt.c 15243 15244MEN CHAMELEON BUS (mcb) 15245M: Johannes Thumshirn <morbidrsa@gmail.com> 15246S: Maintained 15247F: Documentation/driver-api/men-chameleon-bus.rst 15248F: drivers/mcb/ 15249F: include/linux/mcb.h 15250 15251MEN F21BMC (Board Management Controller) 15252M: Andreas Werner <andreas.werner@men.de> 15253S: Supported 15254F: Documentation/hwmon/menf21bmc.rst 15255F: drivers/hwmon/menf21bmc_hwmon.c 15256F: drivers/leds/leds-menf21bmc.c 15257F: drivers/mfd/menf21bmc.c 15258F: drivers/watchdog/menf21bmc_wdt.c 15259 15260MEN Z069 WATCHDOG DRIVER 15261M: Johannes Thumshirn <jth@kernel.org> 15262L: linux-watchdog@vger.kernel.org 15263S: Maintained 15264F: drivers/watchdog/menz69_wdt.c 15265 15266MESON AO CEC DRIVER FOR AMLOGIC SOCS 15267M: Neil Armstrong <neil.armstrong@linaro.org> 15268L: linux-media@vger.kernel.org 15269L: linux-amlogic@lists.infradead.org 15270S: Supported 15271W: http://linux-meson.com/ 15272T: git git://linuxtv.org/media.git 15273F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15274F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15275F: drivers/media/cec/platform/meson/ao-cec.c 15276 15277MESON GE2D DRIVER FOR AMLOGIC SOCS 15278M: Neil Armstrong <neil.armstrong@linaro.org> 15279L: linux-media@vger.kernel.org 15280L: linux-amlogic@lists.infradead.org 15281S: Supported 15282T: git git://linuxtv.org/media.git 15283F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15284F: drivers/media/platform/amlogic/meson-ge2d/ 15285 15286MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15287M: Liang Yang <liang.yang@amlogic.com> 15288L: linux-mtd@lists.infradead.org 15289S: Maintained 15290F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15291F: drivers/mtd/nand/raw/meson_* 15292 15293MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15294M: Neil Armstrong <neil.armstrong@linaro.org> 15295L: linux-media@vger.kernel.org 15296L: linux-amlogic@lists.infradead.org 15297S: Supported 15298T: git git://linuxtv.org/media.git 15299F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15300F: drivers/staging/media/meson/vdec/ 15301 15302META ETHERNET DRIVERS 15303M: Alexander Duyck <alexanderduyck@fb.com> 15304M: Jakub Kicinski <kuba@kernel.org> 15305R: kernel-team@meta.com 15306S: Maintained 15307F: Documentation/networking/device_drivers/ethernet/meta/ 15308F: drivers/net/ethernet/meta/ 15309 15310METHODE UDPU SUPPORT 15311M: Robert Marko <robert.marko@sartura.hr> 15312S: Maintained 15313F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15314F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15315 15316MHI BUS 15317M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15318L: mhi@lists.linux.dev 15319L: linux-arm-msm@vger.kernel.org 15320S: Maintained 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15322F: Documentation/ABI/stable/sysfs-bus-mhi 15323F: Documentation/mhi/ 15324F: drivers/bus/mhi/ 15325F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15326F: include/linux/mhi.h 15327 15328MICROBLAZE ARCHITECTURE 15329M: Michal Simek <monstr@monstr.eu> 15330S: Supported 15331W: http://www.monstr.eu/fdt/ 15332T: git git://git.monstr.eu/linux-2.6-microblaze.git 15333F: arch/microblaze/ 15334 15335MICROBLAZE TMR INJECT 15336M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15337S: Supported 15338F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15339F: drivers/misc/xilinx_tmr_inject.c 15340 15341MICROBLAZE TMR MANAGER 15342M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15343S: Supported 15344F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15345F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15346F: drivers/misc/xilinx_tmr_manager.c 15347 15348MICROCHIP AT91 DMA DRIVERS 15349M: Ludovic Desroches <ludovic.desroches@microchip.com> 15350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15351L: dmaengine@vger.kernel.org 15352S: Supported 15353F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15354F: drivers/dma/at_hdmac.c 15355F: drivers/dma/at_xdmac.c 15356F: include/dt-bindings/dma/at91.h 15357 15358MICROCHIP AT91 SERIAL DRIVER 15359M: Richard Genoud <richard.genoud@bootlin.com> 15360S: Maintained 15361F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15362F: drivers/tty/serial/atmel_serial.c 15363F: drivers/tty/serial/atmel_serial.h 15364 15365MICROCHIP AT91 USART MFD DRIVER 15366M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15367L: linux-kernel@vger.kernel.org 15368S: Supported 15369F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15370F: drivers/mfd/at91-usart.c 15371F: include/dt-bindings/mfd/at91-usart.h 15372 15373MICROCHIP AT91 USART SPI DRIVER 15374M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15375L: linux-spi@vger.kernel.org 15376S: Supported 15377F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15378F: drivers/spi/spi-at91-usart.c 15379 15380MICROCHIP AUDIO ASOC DRIVERS 15381M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15382M: Andrei Simion <andrei.simion@microchip.com> 15383L: linux-sound@vger.kernel.org 15384S: Supported 15385F: Documentation/devicetree/bindings/sound/atmel* 15386F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15387F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15388F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15389F: sound/soc/atmel 15390 15391MICROCHIP CSI2DC DRIVER 15392M: Eugen Hristev <eugen.hristev@microchip.com> 15393L: linux-media@vger.kernel.org 15394S: Supported 15395F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15396F: drivers/media/platform/microchip/microchip-csi2dc.c 15397 15398MICROCHIP ECC DRIVER 15399L: linux-crypto@vger.kernel.org 15400S: Orphan 15401F: drivers/crypto/atmel-ecc.* 15402 15403MICROCHIP EIC DRIVER 15404M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15406S: Supported 15407F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15408F: drivers/irqchip/irq-mchp-eic.c 15409 15410MICROCHIP I2C DRIVER 15411M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15412L: linux-i2c@vger.kernel.org 15413S: Supported 15414F: drivers/i2c/busses/i2c-at91-*.c 15415F: drivers/i2c/busses/i2c-at91.h 15416 15417MICROCHIP ISC DRIVER 15418M: Eugen Hristev <eugen.hristev@microchip.com> 15419L: linux-media@vger.kernel.org 15420S: Supported 15421F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15422F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15423F: drivers/media/platform/microchip/microchip-isc* 15424F: drivers/media/platform/microchip/microchip-sama*-isc* 15425F: drivers/staging/media/deprecated/atmel/atmel-isc* 15426F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15427F: include/linux/atmel-isc-media.h 15428 15429MICROCHIP ISI DRIVER 15430M: Eugen Hristev <eugen.hristev@microchip.com> 15431L: linux-media@vger.kernel.org 15432S: Supported 15433F: drivers/media/platform/atmel/atmel-isi.c 15434F: drivers/media/platform/atmel/atmel-isi.h 15435 15436MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15437M: Woojung Huh <woojung.huh@microchip.com> 15438M: UNGLinuxDriver@microchip.com 15439L: netdev@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15442F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15443F: drivers/net/dsa/microchip/* 15444F: include/linux/dsa/ksz_common.h 15445F: include/linux/platform_data/microchip-ksz.h 15446F: net/dsa/tag_ksz.c 15447 15448MICROCHIP LAN743X ETHERNET DRIVER 15449M: Bryan Whitehead <bryan.whitehead@microchip.com> 15450M: UNGLinuxDriver@microchip.com 15451L: netdev@vger.kernel.org 15452S: Maintained 15453F: drivers/net/ethernet/microchip/lan743x_* 15454 15455MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15456M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15457L: netdev@vger.kernel.org 15458S: Maintained 15459F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15460F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15461 15462MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15463M: Arun Ramadoss <arun.ramadoss@microchip.com> 15464R: UNGLinuxDriver@microchip.com 15465L: netdev@vger.kernel.org 15466S: Maintained 15467F: drivers/net/phy/microchip_t1.c 15468 15469MICROCHIP LAN966X ETHERNET DRIVER 15470M: Horatiu Vultur <horatiu.vultur@microchip.com> 15471M: UNGLinuxDriver@microchip.com 15472L: netdev@vger.kernel.org 15473S: Maintained 15474F: drivers/net/ethernet/microchip/lan966x/* 15475 15476MICROCHIP LAN966X OIC DRIVER 15477M: Herve Codina <herve.codina@bootlin.com> 15478S: Maintained 15479F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15480F: drivers/irqchip/irq-lan966x-oic.c 15481 15482MICROCHIP LAN966X PCI DRIVER 15483M: Herve Codina <herve.codina@bootlin.com> 15484S: Maintained 15485F: drivers/misc/lan966x_pci.c 15486F: drivers/misc/lan966x_pci.dtso 15487 15488MICROCHIP LAN969X ETHERNET DRIVER 15489M: Daniel Machon <daniel.machon@microchip.com> 15490M: UNGLinuxDriver@microchip.com 15491L: netdev@vger.kernel.org 15492S: Maintained 15493F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15494 15495MICROCHIP LCDFB DRIVER 15496M: Nicolas Ferre <nicolas.ferre@microchip.com> 15497L: linux-fbdev@vger.kernel.org 15498S: Maintained 15499F: drivers/video/fbdev/atmel_lcdfb.c 15500F: include/video/atmel_lcdc.h 15501 15502MICROCHIP MCP16502 PMIC DRIVER 15503M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15504M: Andrei Simion <andrei.simion@microchip.com> 15505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15506S: Supported 15507F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15508F: drivers/regulator/mcp16502.c 15509 15510MICROCHIP MCP3564 ADC DRIVER 15511M: Marius Cristea <marius.cristea@microchip.com> 15512L: linux-iio@vger.kernel.org 15513S: Supported 15514F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15515F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15516F: drivers/iio/adc/mcp3564.c 15517 15518MICROCHIP MCP3911 ADC DRIVER 15519M: Marcus Folkesson <marcus.folkesson@gmail.com> 15520M: Kent Gustavsson <kent@minoris.se> 15521L: linux-iio@vger.kernel.org 15522S: Maintained 15523F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15524F: drivers/iio/adc/mcp3911.c 15525 15526MICROCHIP MMC/SD/SDIO MCI DRIVER 15527M: Aubin Constans <aubin.constans@microchip.com> 15528S: Maintained 15529F: drivers/mmc/host/atmel-mci.c 15530 15531MICROCHIP NAND DRIVER 15532L: linux-mtd@lists.infradead.org 15533S: Orphan 15534F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15535F: drivers/mtd/nand/raw/atmel/* 15536 15537MICROCHIP OTPC DRIVER 15538M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540S: Supported 15541F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15542F: drivers/nvmem/microchip-otpc.c 15543F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15544 15545MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15546M: Matteo Martelli <matteomartelli3@gmail.com> 15547L: linux-iio@vger.kernel.org 15548S: Supported 15549F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15550F: drivers/iio/adc/pac1921.c 15551 15552MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15553M: Marius Cristea <marius.cristea@microchip.com> 15554L: linux-iio@vger.kernel.org 15555S: Supported 15556F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15557F: drivers/iio/adc/pac1934.c 15558 15559MICROCHIP PCI1XXXX GP DRIVER 15560M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15561M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15562L: linux-gpio@vger.kernel.org 15563S: Supported 15564F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15565F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15566F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15567F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15568 15569MICROCHIP PCI1XXXX I2C DRIVER 15570M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15571M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15572M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15573L: linux-i2c@vger.kernel.org 15574S: Maintained 15575F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15576 15577MICROCHIP PCIe UART DRIVER 15578M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15579M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15580L: linux-serial@vger.kernel.org 15581S: Maintained 15582F: drivers/tty/serial/8250/8250_pci1xxxx.c 15583 15584MICROCHIP POLARFIRE FPGA DRIVERS 15585M: Conor Dooley <conor.dooley@microchip.com> 15586L: linux-fpga@vger.kernel.org 15587S: Supported 15588F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15589F: drivers/fpga/microchip-spi.c 15590 15591MICROCHIP PWM DRIVER 15592M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15594L: linux-pwm@vger.kernel.org 15595S: Supported 15596F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15597F: drivers/pwm/pwm-atmel.c 15598 15599MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15600M: Manikandan Muralidharan <manikandan.m@microchip.com> 15601M: Dharma Balasubiramani <dharma.b@microchip.com> 15602L: dri-devel@lists.freedesktop.org 15603S: Supported 15604F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15605F: drivers/gpu/drm/bridge/microchip-lvds.c 15606 15607MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15608M: Eugen Hristev <eugen.hristev@microchip.com> 15609L: linux-iio@vger.kernel.org 15610S: Supported 15611F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15612F: drivers/iio/adc/at91-sama5d2_adc.c 15613F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15614 15615MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15616M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15617S: Supported 15618F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15619F: drivers/power/reset/at91-sama5d2_shdwc.c 15620 15621MICROCHIP SOC DRIVERS 15622M: Conor Dooley <conor@kernel.org> 15623S: Supported 15624T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15625F: Documentation/devicetree/bindings/soc/microchip/ 15626F: drivers/soc/microchip/ 15627 15628MICROCHIP SPI DRIVER 15629M: Ryan Wanner <ryan.wanner@microchip.com> 15630S: Supported 15631F: drivers/spi/spi-atmel.* 15632 15633MICROCHIP SSC DRIVER 15634M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15635M: Andrei Simion <andrei.simion@microchip.com> 15636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15637S: Supported 15638F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15639F: drivers/misc/atmel-ssc.c 15640F: include/linux/atmel-ssc.h 15641 15642Microchip Timer Counter Block (TCB) Capture Driver 15643M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15645L: linux-iio@vger.kernel.org 15646S: Maintained 15647F: drivers/counter/microchip-tcb-capture.c 15648 15649MICROCHIP USB251XB DRIVER 15650M: Richard Leitner <richard.leitner@skidata.com> 15651L: linux-usb@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15654F: drivers/usb/misc/usb251xb.c 15655 15656MICROCHIP USBA UDC DRIVER 15657M: Cristian Birsan <cristian.birsan@microchip.com> 15658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15659S: Supported 15660F: drivers/usb/gadget/udc/atmel_usba_udc.* 15661 15662MICROCHIP WILC1000 WIFI DRIVER 15663M: Ajay Singh <ajay.kathat@microchip.com> 15664M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15665L: linux-wireless@vger.kernel.org 15666S: Supported 15667F: drivers/net/wireless/microchip/ 15668 15669MICROSEMI MIPS SOCS 15670M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15671M: UNGLinuxDriver@microchip.com 15672L: linux-mips@vger.kernel.org 15673S: Supported 15674F: Documentation/devicetree/bindings/mips/mscc.txt 15675F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15676F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15677F: arch/mips/boot/dts/mscc/ 15678F: arch/mips/configs/generic/board-ocelot.config 15679F: arch/mips/generic/board-ocelot.c 15680 15681MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15682M: Don Brace <don.brace@microchip.com> 15683L: storagedev@microchip.com 15684L: linux-scsi@vger.kernel.org 15685S: Supported 15686F: Documentation/scsi/smartpqi.rst 15687F: drivers/scsi/smartpqi/Kconfig 15688F: drivers/scsi/smartpqi/Makefile 15689F: drivers/scsi/smartpqi/smartpqi*.[ch] 15690F: include/linux/cciss*.h 15691F: include/uapi/linux/cciss*.h 15692 15693MICROSOFT MANA RDMA DRIVER 15694M: Long Li <longli@microsoft.com> 15695M: Konstantin Taranov <kotaranov@microsoft.com> 15696L: linux-rdma@vger.kernel.org 15697S: Supported 15698F: drivers/infiniband/hw/mana/ 15699F: include/net/mana 15700F: include/uapi/rdma/mana-abi.h 15701 15702MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15703M: Maximilian Luz <luzmaximilian@gmail.com> 15704L: platform-driver-x86@vger.kernel.org 15705S: Maintained 15706F: drivers/platform/surface/surface_aggregator_tabletsw.c 15707 15708MICROSOFT SURFACE BATTERY AND AC DRIVERS 15709M: Maximilian Luz <luzmaximilian@gmail.com> 15710L: linux-pm@vger.kernel.org 15711L: platform-driver-x86@vger.kernel.org 15712S: Maintained 15713F: drivers/power/supply/surface_battery.c 15714F: drivers/power/supply/surface_charger.c 15715 15716MICROSOFT SURFACE DTX DRIVER 15717M: Maximilian Luz <luzmaximilian@gmail.com> 15718L: platform-driver-x86@vger.kernel.org 15719S: Maintained 15720F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15721F: drivers/platform/surface/surface_dtx.c 15722F: include/uapi/linux/surface_aggregator/dtx.h 15723 15724MICROSOFT SURFACE SENSOR FAN DRIVER 15725M: Maximilian Luz <luzmaximilian@gmail.com> 15726M: Ivor Wanders <ivor@iwanders.net> 15727L: linux-hwmon@vger.kernel.org 15728S: Maintained 15729F: Documentation/hwmon/surface_fan.rst 15730F: drivers/hwmon/surface_fan.c 15731 15732MICROSOFT SURFACE SENSOR THERMAL DRIVER 15733M: Maximilian Luz <luzmaximilian@gmail.com> 15734L: linux-hwmon@vger.kernel.org 15735S: Maintained 15736F: drivers/hwmon/surface_temp.c 15737 15738MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15739M: Maximilian Luz <luzmaximilian@gmail.com> 15740L: platform-driver-x86@vger.kernel.org 15741S: Maintained 15742F: drivers/platform/surface/surface_gpe.c 15743 15744MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15745M: Hans de Goede <hdegoede@redhat.com> 15746M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15747M: Maximilian Luz <luzmaximilian@gmail.com> 15748L: platform-driver-x86@vger.kernel.org 15749S: Maintained 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15751F: drivers/platform/surface/ 15752 15753MICROSOFT SURFACE HID TRANSPORT DRIVER 15754M: Maximilian Luz <luzmaximilian@gmail.com> 15755L: linux-input@vger.kernel.org 15756L: platform-driver-x86@vger.kernel.org 15757S: Maintained 15758F: drivers/hid/surface-hid/ 15759 15760MICROSOFT SURFACE HOT-PLUG DRIVER 15761M: Maximilian Luz <luzmaximilian@gmail.com> 15762L: platform-driver-x86@vger.kernel.org 15763S: Maintained 15764F: drivers/platform/surface/surface_hotplug.c 15765 15766MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15767M: Maximilian Luz <luzmaximilian@gmail.com> 15768L: platform-driver-x86@vger.kernel.org 15769S: Maintained 15770F: drivers/platform/surface/surface_platform_profile.c 15771 15772MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15773M: Chen Yu <yu.c.chen@intel.com> 15774L: platform-driver-x86@vger.kernel.org 15775S: Supported 15776F: drivers/platform/surface/surfacepro3_button.c 15777 15778MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15779M: Maximilian Luz <luzmaximilian@gmail.com> 15780L: platform-driver-x86@vger.kernel.org 15781S: Maintained 15782F: drivers/platform/surface/surface_aggregator_hub.c 15783 15784MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15785M: Maximilian Luz <luzmaximilian@gmail.com> 15786L: platform-driver-x86@vger.kernel.org 15787S: Maintained 15788W: https://github.com/linux-surface/surface-aggregator-module 15789C: irc://irc.libera.chat/linux-surface 15790F: Documentation/driver-api/surface_aggregator/ 15791F: drivers/platform/surface/aggregator/ 15792F: drivers/platform/surface/surface_acpi_notify.c 15793F: drivers/platform/surface/surface_aggregator_cdev.c 15794F: drivers/platform/surface/surface_aggregator_registry.c 15795F: include/linux/surface_acpi_notify.h 15796F: include/linux/surface_aggregator/ 15797F: include/uapi/linux/surface_aggregator/ 15798 15799MICROTEK X6 SCANNER 15800M: Oliver Neukum <oliver@neukum.org> 15801S: Maintained 15802F: drivers/usb/image/microtek.* 15803 15804MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15805M: Luka Kovacic <luka.kovacic@sartura.hr> 15806M: Luka Perkov <luka.perkov@sartura.hr> 15807S: Maintained 15808F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15809F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15810F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15811F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15812F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15813F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15814 15815MIN HEAP 15816M: Kuan-Wei Chiu <visitorckw@gmail.com> 15817L: linux-kernel@vger.kernel.org 15818S: Maintained 15819F: Documentation/core-api/min_heap.rst 15820F: include/linux/min_heap.h 15821F: lib/min_heap.c 15822F: lib/test_min_heap.c 15823 15824MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15825M: Sakari Ailus <sakari.ailus@linux.intel.com> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15829F: Documentation/driver-api/media/drivers/ccs/ 15830F: Documentation/userspace-api/media/drivers/ccs.rst 15831F: drivers/media/i2c/ccs-pll.c 15832F: drivers/media/i2c/ccs-pll.h 15833F: drivers/media/i2c/ccs/ 15834F: include/uapi/linux/ccs.h 15835F: include/uapi/linux/smiapp.h 15836 15837MIPS 15838M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15839L: linux-mips@vger.kernel.org 15840S: Maintained 15841Q: https://patchwork.kernel.org/project/linux-mips/list/ 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15843F: Documentation/devicetree/bindings/mips/ 15844F: Documentation/arch/mips/ 15845F: arch/mips/ 15846F: drivers/platform/mips/ 15847F: include/dt-bindings/mips/ 15848 15849MIPS BOSTON DEVELOPMENT BOARD 15850M: Paul Burton <paulburton@kernel.org> 15851L: linux-mips@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15854F: arch/mips/boot/dts/img/boston.dts 15855F: arch/mips/configs/generic/board-boston.config 15856F: drivers/clk/imgtec/clk-boston.c 15857F: include/dt-bindings/clock/boston-clock.h 15858 15859MIPS CORE DRIVERS 15860M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15861L: linux-mips@vger.kernel.org 15862S: Supported 15863F: drivers/bus/mips_cdmm.c 15864F: drivers/clocksource/mips-gic-timer.c 15865F: drivers/cpuidle/cpuidle-cps.c 15866F: drivers/irqchip/irq-mips-cpu.c 15867F: drivers/irqchip/irq-mips-gic.c 15868 15869MIPS GENERIC PLATFORM 15870M: Paul Burton <paulburton@kernel.org> 15871L: linux-mips@vger.kernel.org 15872S: Supported 15873F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15874F: arch/mips/generic/ 15875F: arch/mips/tools/generic-board-config.sh 15876 15877MIPS RINT INSTRUCTION EMULATION 15878M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15879L: linux-mips@vger.kernel.org 15880S: Supported 15881F: arch/mips/math-emu/dp_rint.c 15882F: arch/mips/math-emu/sp_rint.c 15883 15884MIPS/LOONGSON1 ARCHITECTURE 15885M: Keguang Zhang <keguang.zhang@gmail.com> 15886L: linux-mips@vger.kernel.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15889F: arch/mips/include/asm/mach-loongson32/ 15890F: arch/mips/loongson32/ 15891F: drivers/*/*loongson1* 15892F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15893 15894MIPS/LOONGSON2EF ARCHITECTURE 15895M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15896L: linux-mips@vger.kernel.org 15897S: Maintained 15898F: arch/mips/include/asm/mach-loongson2ef/ 15899F: arch/mips/loongson2ef/ 15900F: drivers/cpufreq/loongson2_cpufreq.c 15901 15902MIPS/LOONGSON64 ARCHITECTURE 15903M: Huacai Chen <chenhuacai@kernel.org> 15904M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15905L: linux-mips@vger.kernel.org 15906S: Maintained 15907F: arch/mips/include/asm/mach-loongson64/ 15908F: arch/mips/loongson64/ 15909F: drivers/irqchip/irq-loongson* 15910F: drivers/platform/mips/cpu_hwmon.c 15911 15912MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15913M: Hans Verkuil <hverkuil@xs4all.nl> 15914L: linux-media@vger.kernel.org 15915S: Odd Fixes 15916W: https://linuxtv.org 15917T: git git://linuxtv.org/media.git 15918F: drivers/media/radio/radio-miropcm20* 15919 15920MITSUMI MM8013 FG DRIVER 15921M: Konrad Dybcio <konradybcio@kernel.org> 15922F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15923F: drivers/power/supply/mm8013.c 15924 15925MMP SUPPORT 15926R: Lubomir Rintel <lkundrak@v3.sk> 15927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15928S: Odd Fixes 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15930F: arch/arm/boot/dts/marvell/mmp* 15931F: arch/arm/mach-mmp/ 15932F: include/linux/soc/mmp/ 15933 15934MMP USB PHY DRIVERS 15935R: Lubomir Rintel <lkundrak@v3.sk> 15936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15937S: Maintained 15938F: drivers/phy/marvell/phy-mmp3-usb.c 15939F: drivers/phy/marvell/phy-pxa-usb.c 15940 15941MMU GATHER AND TLB INVALIDATION 15942M: Will Deacon <will@kernel.org> 15943M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15944M: Andrew Morton <akpm@linux-foundation.org> 15945M: Nick Piggin <npiggin@gmail.com> 15946M: Peter Zijlstra <peterz@infradead.org> 15947L: linux-arch@vger.kernel.org 15948L: linux-mm@kvack.org 15949S: Maintained 15950F: arch/*/include/asm/tlb.h 15951F: include/asm-generic/tlb.h 15952F: mm/mmu_gather.c 15953 15954MN88472 MEDIA DRIVER 15955L: linux-media@vger.kernel.org 15956S: Orphan 15957W: https://linuxtv.org 15958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15959F: drivers/media/dvb-frontends/mn88472* 15960 15961MN88473 MEDIA DRIVER 15962L: linux-media@vger.kernel.org 15963S: Orphan 15964W: https://linuxtv.org 15965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15966F: drivers/media/dvb-frontends/mn88473* 15967 15968MOBILEYE MIPS SOCS 15969M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15970M: Gregory CLEMENT <gregory.clement@bootlin.com> 15971M: Théo Lebrun <theo.lebrun@bootlin.com> 15972L: linux-mips@vger.kernel.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/mips/mobileye.yaml 15975F: Documentation/devicetree/bindings/soc/mobileye/ 15976F: arch/mips/boot/dts/mobileye/ 15977F: arch/mips/configs/eyeq5_defconfig 15978F: arch/mips/mobileye/board-epm5.its.S 15979F: drivers/clk/clk-eyeq.c 15980F: drivers/pinctrl/pinctrl-eyeq5.c 15981F: drivers/reset/reset-eyeq.c 15982F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15983 15984MODULE SUPPORT 15985M: Luis Chamberlain <mcgrof@kernel.org> 15986R: Petr Pavlu <petr.pavlu@suse.com> 15987R: Sami Tolvanen <samitolvanen@google.com> 15988R: Daniel Gomez <da.gomez@samsung.com> 15989L: linux-modules@vger.kernel.org 15990L: linux-kernel@vger.kernel.org 15991S: Maintained 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15993F: include/linux/kmod.h 15994F: include/linux/module*.h 15995F: kernel/module/ 15996F: lib/test_kmod.c 15997F: scripts/module* 15998F: tools/testing/selftests/kmod/ 15999 16000MONOLITHIC POWER SYSTEM PMIC DRIVER 16001M: Saravanan Sekar <sravanhome@gmail.com> 16002S: Maintained 16003F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16004F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16005F: drivers/hwmon/pmbus/mpq7932.c 16006F: drivers/iio/adc/mp2629_adc.c 16007F: drivers/mfd/mp2629.c 16008F: drivers/power/supply/mp2629_charger.c 16009F: drivers/regulator/mp5416.c 16010F: drivers/regulator/mpq7920.c 16011F: drivers/regulator/mpq7920.h 16012F: include/linux/mfd/mp2629.h 16013 16014MOST(R) TECHNOLOGY DRIVER 16015M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16016M: Christian Gromm <christian.gromm@microchip.com> 16017S: Maintained 16018F: Documentation/ABI/testing/configfs-most 16019F: Documentation/ABI/testing/sysfs-bus-most 16020F: drivers/most/ 16021F: drivers/staging/most/ 16022F: include/linux/most.h 16023 16024MOTORCOMM PHY DRIVER 16025M: Frank <Frank.Sae@motor-comm.com> 16026L: netdev@vger.kernel.org 16027S: Maintained 16028F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16029F: drivers/net/phy/motorcomm.c 16030 16031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16032M: Jiri Slaby <jirislaby@kernel.org> 16033S: Maintained 16034F: Documentation/driver-api/tty/moxa-smartio.rst 16035F: drivers/tty/mxser.* 16036 16037MP3309C BACKLIGHT DRIVER 16038M: Flavio Suligoi <f.suligoi@asem.it> 16039L: dri-devel@lists.freedesktop.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16042F: drivers/video/backlight/mp3309c.c 16043 16044MPS MP2891 DRIVER 16045M: Noah Wang <noahwang.wang@outlook.com> 16046L: linux-hwmon@vger.kernel.org 16047S: Maintained 16048F: Documentation/hwmon/mp2891.rst 16049F: drivers/hwmon/pmbus/mp2891.c 16050 16051MPS MP2993 DRIVER 16052M: Noah Wang <noahwang.wang@outlook.com> 16053L: linux-hwmon@vger.kernel.org 16054S: Maintained 16055F: Documentation/hwmon/mp2993.rst 16056F: drivers/hwmon/pmbus/mp2993.c 16057 16058MPS MP9941 DRIVER 16059M: Noah Wang <noahwang.wang@outlook.com> 16060L: linux-hwmon@vger.kernel.org 16061S: Maintained 16062F: Documentation/hwmon/mp9941.rst 16063F: drivers/hwmon/pmbus/mp9941.c 16064 16065MR800 AVERMEDIA USB FM RADIO DRIVER 16066M: Alexey Klimov <alexey.klimov@linaro.org> 16067L: linux-media@vger.kernel.org 16068S: Maintained 16069T: git git://linuxtv.org/media.git 16070F: drivers/media/radio/radio-mr800.c 16071 16072MRF24J40 IEEE 802.15.4 RADIO DRIVER 16073M: Stefan Schmidt <stefan@datenfreihafen.org> 16074L: linux-wpan@vger.kernel.org 16075S: Odd Fixes 16076F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16077F: drivers/net/ieee802154/mrf24j40.c 16078 16079MSI EC DRIVER 16080M: Nikita Kravets <teackot@gmail.com> 16081L: platform-driver-x86@vger.kernel.org 16082S: Maintained 16083W: https://github.com/BeardOverflow/msi-ec 16084F: drivers/platform/x86/msi-ec.* 16085 16086MSI LAPTOP SUPPORT 16087M: "Lee, Chun-Yi" <jlee@suse.com> 16088L: platform-driver-x86@vger.kernel.org 16089S: Maintained 16090F: drivers/platform/x86/msi-laptop.c 16091 16092MSI WMI SUPPORT 16093L: platform-driver-x86@vger.kernel.org 16094S: Orphan 16095F: drivers/platform/x86/msi-wmi.c 16096 16097MSI WMI PLATFORM FEATURES 16098M: Armin Wolf <W_Armin@gmx.de> 16099L: platform-driver-x86@vger.kernel.org 16100S: Maintained 16101F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16102F: Documentation/wmi/devices/msi-wmi-platform.rst 16103F: drivers/platform/x86/msi-wmi-platform.c 16104 16105MSI001 MEDIA DRIVER 16106L: linux-media@vger.kernel.org 16107S: Orphan 16108W: https://linuxtv.org 16109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16110F: drivers/media/tuners/msi001* 16111 16112MSI2500 MEDIA DRIVER 16113L: linux-media@vger.kernel.org 16114S: Orphan 16115W: https://linuxtv.org 16116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16117F: drivers/media/usb/msi2500/ 16118 16119MSTAR INTERRUPT CONTROLLER DRIVER 16120M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16121M: Daniel Palmer <daniel@thingy.jp> 16122S: Maintained 16123F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16124F: drivers/irqchip/irq-mst-intc.c 16125 16126MSYSTEMS DISKONCHIP G3 MTD DRIVER 16127M: Robert Jarzmik <robert.jarzmik@free.fr> 16128L: linux-mtd@lists.infradead.org 16129S: Maintained 16130F: drivers/mtd/devices/docg3* 16131 16132MT9M114 ONSEMI SENSOR DRIVER 16133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136T: git git://linuxtv.org/media.git 16137F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16138F: drivers/media/i2c/mt9m114.c 16139 16140MT9P031 APTINA CAMERA SENSOR 16141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media.git 16145F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16146F: drivers/media/i2c/mt9p031.c 16147 16148MT9T112 APTINA CAMERA SENSOR 16149M: Jacopo Mondi <jacopo@jmondi.org> 16150L: linux-media@vger.kernel.org 16151S: Odd Fixes 16152T: git git://linuxtv.org/media.git 16153F: drivers/media/i2c/mt9t112.c 16154F: include/media/i2c/mt9t112.h 16155 16156MT9V032 APTINA CAMERA SENSOR 16157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media.git 16161F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16162F: drivers/media/i2c/mt9v032.c 16163F: include/media/i2c/mt9v032.h 16164 16165MT9V111 APTINA CAMERA SENSOR 16166M: Jacopo Mondi <jacopo@jmondi.org> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169T: git git://linuxtv.org/media.git 16170F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16171F: drivers/media/i2c/mt9v111.c 16172 16173MULTIFUNCTION DEVICES (MFD) 16174M: Lee Jones <lee@kernel.org> 16175S: Maintained 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16177F: Documentation/devicetree/bindings/mfd/ 16178F: drivers/mfd/ 16179F: include/dt-bindings/mfd/ 16180F: include/linux/mfd/ 16181 16182MULTIMEDIA CARD (MMC) ETC. OVER SPI 16183S: Orphan 16184F: drivers/mmc/host/mmc_spi.c 16185F: include/linux/spi/mmc_spi.h 16186 16187MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16188M: Ulf Hansson <ulf.hansson@linaro.org> 16189L: linux-mmc@vger.kernel.org 16190S: Maintained 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16192F: Documentation/devicetree/bindings/mmc/ 16193F: drivers/mmc/ 16194F: include/linux/mmc/ 16195F: include/uapi/linux/mmc/ 16196 16197MULTIPLEXER SUBSYSTEM 16198M: Peter Rosin <peda@axentia.se> 16199S: Maintained 16200F: Documentation/ABI/testing/sysfs-class-mux* 16201F: Documentation/devicetree/bindings/mux/ 16202F: drivers/mux/ 16203F: include/dt-bindings/mux/ 16204F: include/linux/mux/ 16205 16206MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16207M: Bin Liu <b-liu@ti.com> 16208L: linux-usb@vger.kernel.org 16209S: Maintained 16210F: drivers/usb/musb/ 16211 16212MXL301RF MEDIA DRIVER 16213M: Akihiro Tsukada <tskd08@gmail.com> 16214L: linux-media@vger.kernel.org 16215S: Odd Fixes 16216F: drivers/media/tuners/mxl301rf* 16217 16218MXL5007T MEDIA DRIVER 16219M: Michael Krufky <mkrufky@linuxtv.org> 16220L: linux-media@vger.kernel.org 16221S: Maintained 16222W: https://linuxtv.org 16223W: http://github.com/mkrufky 16224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16225T: git git://linuxtv.org/mkrufky/tuners.git 16226F: drivers/media/tuners/mxl5007t.* 16227 16228MXSFB DRM DRIVER 16229M: Marek Vasut <marex@denx.de> 16230M: Stefan Agner <stefan@agner.ch> 16231L: dri-devel@lists.freedesktop.org 16232S: Supported 16233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16234F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16235F: drivers/gpu/drm/mxsfb/ 16236 16237MYLEX DAC960 PCI RAID Controller 16238M: Hannes Reinecke <hare@kernel.org> 16239L: linux-scsi@vger.kernel.org 16240S: Supported 16241F: drivers/scsi/myrb.* 16242F: drivers/scsi/myrs.* 16243 16244MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16245L: netdev@vger.kernel.org 16246S: Orphan 16247W: https://www.cspi.com/ethernet-products/support/downloads/ 16248F: drivers/net/ethernet/myricom/myri10ge/ 16249 16250NAND FLASH SUBSYSTEM 16251M: Miquel Raynal <miquel.raynal@bootlin.com> 16252R: Richard Weinberger <richard@nod.at> 16253L: linux-mtd@lists.infradead.org 16254S: Maintained 16255W: http://www.linux-mtd.infradead.org/ 16256Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16257C: irc://irc.oftc.net/mtd 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16259F: drivers/mtd/nand/ 16260F: include/linux/mtd/*nand*.h 16261 16262NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16263M: Daniel Mack <zonque@gmail.com> 16264L: linux-sound@vger.kernel.org 16265S: Maintained 16266W: http://www.native-instruments.com 16267F: sound/usb/caiaq/ 16268 16269NATSEMI ETHERNET DRIVER (DP8381x) 16270S: Orphan 16271F: drivers/net/ethernet/natsemi/natsemi.c 16272 16273NCR 5380 SCSI DRIVERS 16274M: Finn Thain <fthain@linux-m68k.org> 16275M: Michael Schmitz <schmitzmic@gmail.com> 16276L: linux-scsi@vger.kernel.org 16277S: Maintained 16278F: Documentation/scsi/g_NCR5380.rst 16279F: drivers/scsi/NCR5380.* 16280F: drivers/scsi/arm/cumana_1.c 16281F: drivers/scsi/arm/oak.c 16282F: drivers/scsi/atari_scsi.* 16283F: drivers/scsi/dmx3191d.c 16284F: drivers/scsi/g_NCR5380.* 16285F: drivers/scsi/mac_scsi.* 16286F: drivers/scsi/sun3_scsi.* 16287F: drivers/scsi/sun3_scsi_vme.c 16288 16289NCSI LIBRARY 16290M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16291R: Paul Fertser <fercerpav@gmail.com> 16292S: Maintained 16293F: net/ncsi/ 16294 16295NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16296M: Zev Weiss <zev@bewilderbeest.net> 16297L: linux-hwmon@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16300F: drivers/hwmon/nct6775-i2c.c 16301 16302NCT7363 HARDWARE MONITOR DRIVER 16303M: Ban Feng <kcfeng0@nuvoton.com> 16304L: linux-hwmon@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16307F: Documentation/hwmon/nct7363.rst 16308F: drivers/hwmon/nct7363.c 16309 16310NETCONSOLE 16311M: Breno Leitao <leitao@debian.org> 16312S: Maintained 16313F: Documentation/networking/netconsole.rst 16314F: drivers/net/netconsole.c 16315F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16316F: tools/testing/selftests/drivers/net/netcons\* 16317 16318NETDEVSIM 16319M: Jakub Kicinski <kuba@kernel.org> 16320S: Maintained 16321F: drivers/net/netdevsim/* 16322F: tools/testing/selftests/drivers/net/netdevsim/* 16323 16324NETEM NETWORK EMULATOR 16325M: Stephen Hemminger <stephen@networkplumber.org> 16326L: netdev@vger.kernel.org 16327S: Maintained 16328F: net/sched/sch_netem.c 16329 16330NETERION 10GbE DRIVERS (s2io) 16331M: Jon Mason <jdmason@kudzu.us> 16332L: netdev@vger.kernel.org 16333S: Maintained 16334F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16335F: drivers/net/ethernet/neterion/ 16336 16337NETFILTER 16338M: Pablo Neira Ayuso <pablo@netfilter.org> 16339M: Jozsef Kadlecsik <kadlec@netfilter.org> 16340L: netfilter-devel@vger.kernel.org 16341L: coreteam@netfilter.org 16342S: Maintained 16343W: http://www.netfilter.org/ 16344W: http://www.iptables.org/ 16345W: http://www.nftables.org/ 16346Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16347C: irc://irc.libera.chat/netfilter 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16350F: include/linux/netfilter* 16351F: include/linux/netfilter/ 16352F: include/net/netfilter/ 16353F: include/uapi/linux/netfilter* 16354F: include/uapi/linux/netfilter/ 16355F: net/*/netfilter.c 16356F: net/*/netfilter/ 16357F: net/bridge/br_netfilter*.c 16358F: net/netfilter/ 16359F: tools/testing/selftests/net/netfilter/ 16360 16361NETROM NETWORK LAYER 16362L: linux-hams@vger.kernel.org 16363S: Orphan 16364W: https://linux-ax25.in-berlin.de 16365F: include/net/netrom.h 16366F: include/uapi/linux/netrom.h 16367F: net/netrom/ 16368 16369NETRONIX EMBEDDED CONTROLLER 16370M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16371S: Maintained 16372F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16373F: drivers/mfd/ntxec.c 16374F: drivers/pwm/pwm-ntxec.c 16375F: drivers/rtc/rtc-ntxec.c 16376F: include/linux/mfd/ntxec.h 16377 16378NETRONOME ETHERNET DRIVERS 16379M: Louis Peens <louis.peens@corigine.com> 16380R: Jakub Kicinski <kuba@kernel.org> 16381L: oss-drivers@corigine.com 16382S: Maintained 16383F: drivers/net/ethernet/netronome/ 16384 16385NETWORK BLOCK DEVICE (NBD) 16386M: Josef Bacik <josef@toxicpanda.com> 16387L: linux-block@vger.kernel.org 16388L: nbd@other.debian.org 16389S: Maintained 16390F: Documentation/admin-guide/blockdev/nbd.rst 16391F: drivers/block/nbd.c 16392F: include/trace/events/nbd.h 16393F: include/uapi/linux/nbd.h 16394 16395NETWORK DROP MONITOR 16396M: Neil Horman <nhorman@tuxdriver.com> 16397L: netdev@vger.kernel.org 16398S: Maintained 16399W: https://fedorahosted.org/dropwatch/ 16400F: include/uapi/linux/net_dropmon.h 16401F: net/core/drop_monitor.c 16402 16403NETWORKING DRIVERS 16404M: Andrew Lunn <andrew+netdev@lunn.ch> 16405M: "David S. Miller" <davem@davemloft.net> 16406M: Eric Dumazet <edumazet@google.com> 16407M: Jakub Kicinski <kuba@kernel.org> 16408M: Paolo Abeni <pabeni@redhat.com> 16409L: netdev@vger.kernel.org 16410S: Maintained 16411P: Documentation/process/maintainer-netdev.rst 16412Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16415F: Documentation/devicetree/bindings/net/ 16416F: Documentation/networking/net_cachelines/net_device.rst 16417F: drivers/connector/ 16418F: drivers/net/ 16419F: drivers/ptp/ 16420F: include/dt-bindings/net/ 16421F: include/linux/cn_proc.h 16422F: include/linux/etherdevice.h 16423F: include/linux/ethtool_netlink.h 16424F: include/linux/fcdevice.h 16425F: include/linux/fddidevice.h 16426F: include/linux/hippidevice.h 16427F: include/linux/if_* 16428F: include/linux/inetdevice.h 16429F: include/linux/netdev* 16430F: include/linux/platform_data/wiznet.h 16431F: include/uapi/linux/cn_proc.h 16432F: include/uapi/linux/ethtool_netlink* 16433F: include/uapi/linux/if_* 16434F: include/uapi/linux/net_shaper.h 16435F: include/uapi/linux/netdev* 16436F: tools/testing/selftests/drivers/net/ 16437X: Documentation/devicetree/bindings/net/bluetooth/ 16438X: Documentation/devicetree/bindings/net/can/ 16439X: Documentation/devicetree/bindings/net/wireless/ 16440X: drivers/net/can/ 16441X: drivers/net/wireless/ 16442 16443NETWORKING DRIVERS (WIRELESS) 16444M: Johannes Berg <johannes@sipsolutions.net> 16445L: linux-wireless@vger.kernel.org 16446S: Maintained 16447W: https://wireless.wiki.kernel.org/ 16448Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16451F: Documentation/devicetree/bindings/net/wireless/ 16452F: drivers/net/wireless/ 16453X: drivers/net/wireless/ath/ 16454X: drivers/net/wireless/broadcom/ 16455X: drivers/net/wireless/intel/ 16456X: drivers/net/wireless/intersil/ 16457X: drivers/net/wireless/marvell/ 16458X: drivers/net/wireless/mediatek/mt76/ 16459X: drivers/net/wireless/mediatek/mt7601u/ 16460X: drivers/net/wireless/microchip/ 16461X: drivers/net/wireless/purelifi/ 16462X: drivers/net/wireless/quantenna/ 16463X: drivers/net/wireless/ralink/ 16464X: drivers/net/wireless/realtek/ 16465X: drivers/net/wireless/rsi/ 16466X: drivers/net/wireless/silabs/ 16467X: drivers/net/wireless/st/ 16468X: drivers/net/wireless/ti/ 16469X: drivers/net/wireless/zydas/ 16470 16471NETWORKING [DSA] 16472M: Andrew Lunn <andrew@lunn.ch> 16473M: Vladimir Oltean <olteanv@gmail.com> 16474S: Maintained 16475F: Documentation/devicetree/bindings/net/dsa/ 16476F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16477F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16478F: drivers/net/dsa/ 16479F: include/linux/dsa/ 16480F: include/linux/platform_data/dsa.h 16481F: include/net/dsa.h 16482F: net/dsa/ 16483F: tools/testing/selftests/drivers/net/dsa/ 16484 16485NETWORKING [ETHTOOL] 16486M: Andrew Lunn <andrew@lunn.ch> 16487M: Jakub Kicinski <kuba@kernel.org> 16488F: Documentation/netlink/specs/ethtool.yaml 16489F: Documentation/networking/ethtool-netlink.rst 16490F: include/linux/ethtool* 16491F: include/uapi/linux/ethtool* 16492F: net/ethtool/ 16493F: tools/testing/selftests/drivers/net/*/ethtool* 16494 16495NETWORKING [ETHTOOL CABLE TEST] 16496M: Andrew Lunn <andrew@lunn.ch> 16497F: net/ethtool/cabletest.c 16498F: tools/testing/selftests/drivers/net/*/ethtool* 16499K: cable_test 16500 16501NETWORKING [ETHTOOL MAC MERGE] 16502M: Vladimir Oltean <vladimir.oltean@nxp.com> 16503F: net/ethtool/mm.c 16504F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16505K: ethtool_mm 16506 16507NETWORKING [GENERAL] 16508M: "David S. Miller" <davem@davemloft.net> 16509M: Eric Dumazet <edumazet@google.com> 16510M: Jakub Kicinski <kuba@kernel.org> 16511M: Paolo Abeni <pabeni@redhat.com> 16512R: Simon Horman <horms@kernel.org> 16513L: netdev@vger.kernel.org 16514S: Maintained 16515P: Documentation/process/maintainer-netdev.rst 16516Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16517B: mailto:netdev@vger.kernel.org 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16520F: Documentation/core-api/netlink.rst 16521F: Documentation/netlink/ 16522F: Documentation/networking/ 16523F: Documentation/networking/net_cachelines/ 16524F: Documentation/process/maintainer-netdev.rst 16525F: Documentation/userspace-api/netlink/ 16526F: include/linux/ethtool.h 16527F: include/linux/framer/framer-provider.h 16528F: include/linux/framer/framer.h 16529F: include/linux/in.h 16530F: include/linux/indirect_call_wrapper.h 16531F: include/linux/inet.h 16532F: include/linux/inet_diag.h 16533F: include/linux/net.h 16534F: include/linux/netdev* 16535F: include/linux/netlink.h 16536F: include/linux/netpoll.h 16537F: include/linux/rtnetlink.h 16538F: include/linux/sctp.h 16539F: include/linux/seq_file_net.h 16540F: include/linux/skbuff* 16541F: include/net/ 16542F: include/uapi/linux/ethtool.h 16543F: include/uapi/linux/genetlink.h 16544F: include/uapi/linux/hsr_netlink.h 16545F: include/uapi/linux/in.h 16546F: include/uapi/linux/inet_diag.h 16547F: include/uapi/linux/nbd-netlink.h 16548F: include/uapi/linux/net.h 16549F: include/uapi/linux/net_namespace.h 16550F: include/uapi/linux/netconf.h 16551F: include/uapi/linux/netdev* 16552F: include/uapi/linux/netlink.h 16553F: include/uapi/linux/netlink_diag.h 16554F: include/uapi/linux/rtnetlink.h 16555F: include/uapi/linux/sctp.h 16556F: lib/net_utils.c 16557F: lib/random32.c 16558F: net/ 16559F: samples/pktgen/ 16560F: tools/net/ 16561F: tools/testing/selftests/net/ 16562X: Documentation/networking/mac80211-injection.rst 16563X: Documentation/networking/mac80211_hwsim/ 16564X: Documentation/networking/regulatory.rst 16565X: include/net/cfg80211.h 16566X: include/net/ieee80211_radiotap.h 16567X: include/net/iw_handler.h 16568X: include/net/mac80211.h 16569X: include/net/wext.h 16570X: net/9p/ 16571X: net/bluetooth/ 16572X: net/can/ 16573X: net/ceph/ 16574X: net/mac80211/ 16575X: net/rfkill/ 16576X: net/wireless/ 16577 16578NETWORKING [IPSEC] 16579M: Steffen Klassert <steffen.klassert@secunet.com> 16580M: Herbert Xu <herbert@gondor.apana.org.au> 16581M: "David S. Miller" <davem@davemloft.net> 16582L: netdev@vger.kernel.org 16583S: Maintained 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16586F: include/net/xfrm.h 16587F: include/uapi/linux/xfrm.h 16588F: net/ipv4/ah4.c 16589F: net/ipv4/esp4* 16590F: net/ipv4/ip_vti.c 16591F: net/ipv4/ipcomp.c 16592F: net/ipv4/xfrm* 16593F: net/ipv6/ah6.c 16594F: net/ipv6/esp6* 16595F: net/ipv6/ip6_vti.c 16596F: net/ipv6/ipcomp6.c 16597F: net/ipv6/xfrm* 16598F: net/key/ 16599F: net/xfrm/ 16600F: tools/testing/selftests/net/ipsec.c 16601 16602NETWORKING [IPv4/IPv6] 16603M: "David S. Miller" <davem@davemloft.net> 16604M: David Ahern <dsahern@kernel.org> 16605L: netdev@vger.kernel.org 16606S: Maintained 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16608F: arch/x86/net/* 16609F: include/linux/ip.h 16610F: include/linux/ipv6* 16611F: include/net/fib* 16612F: include/net/ip* 16613F: include/net/route.h 16614F: net/ipv4/ 16615F: net/ipv6/ 16616 16617NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16618M: Paul Moore <paul@paul-moore.com> 16619L: netdev@vger.kernel.org 16620L: linux-security-module@vger.kernel.org 16621S: Supported 16622W: https://github.com/netlabel 16623F: Documentation/netlabel/ 16624F: include/net/calipso.h 16625F: include/net/cipso_ipv4.h 16626F: include/net/netlabel.h 16627F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16628F: include/uapi/linux/netfilter/xt_SECMARK.h 16629F: net/ipv4/cipso_ipv4.c 16630F: net/ipv6/calipso.c 16631F: net/netfilter/xt_CONNSECMARK.c 16632F: net/netfilter/xt_SECMARK.c 16633F: net/netlabel/ 16634 16635NETWORKING [MACSEC] 16636M: Sabrina Dubroca <sd@queasysnail.net> 16637L: netdev@vger.kernel.org 16638S: Maintained 16639F: drivers/net/macsec.c 16640F: include/net/macsec.h 16641F: include/uapi/linux/if_macsec.h 16642K: macsec 16643K: \bmdo_ 16644 16645NETWORKING [MPTCP] 16646M: Matthieu Baerts <matttbe@kernel.org> 16647M: Mat Martineau <martineau@kernel.org> 16648R: Geliang Tang <geliang@kernel.org> 16649L: netdev@vger.kernel.org 16650L: mptcp@lists.linux.dev 16651S: Maintained 16652W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16653B: https://github.com/multipath-tcp/mptcp_net-next/issues 16654T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16655T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16656F: Documentation/netlink/specs/mptcp_pm.yaml 16657F: Documentation/networking/mptcp*.rst 16658F: include/net/mptcp.h 16659F: include/trace/events/mptcp.h 16660F: include/uapi/linux/mptcp*.h 16661F: net/mptcp/ 16662F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16663F: tools/testing/selftests/net/mptcp/ 16664 16665NETWORKING [TCP] 16666M: Eric Dumazet <edumazet@google.com> 16667M: Neal Cardwell <ncardwell@google.com> 16668R: Kuniyuki Iwashima <kuniyu@amazon.com> 16669L: netdev@vger.kernel.org 16670S: Maintained 16671F: Documentation/networking/net_cachelines/tcp_sock.rst 16672F: include/linux/tcp.h 16673F: include/net/tcp.h 16674F: include/trace/events/tcp.h 16675F: include/uapi/linux/tcp.h 16676F: net/ipv4/inet_connection_sock.c 16677F: net/ipv4/inet_hashtables.c 16678F: net/ipv4/inet_timewait_sock.c 16679F: net/ipv4/syncookies.c 16680F: net/ipv4/tcp*.c 16681F: net/ipv6/inet6_connection_sock.c 16682F: net/ipv6/inet6_hashtables.c 16683F: net/ipv6/syncookies.c 16684F: net/ipv6/tcp*.c 16685 16686NETWORKING [TLS] 16687M: Boris Pismenny <borisp@nvidia.com> 16688M: John Fastabend <john.fastabend@gmail.com> 16689M: Jakub Kicinski <kuba@kernel.org> 16690L: netdev@vger.kernel.org 16691S: Maintained 16692F: include/net/tls.h 16693F: include/uapi/linux/tls.h 16694F: net/tls/* 16695 16696NETWORKING [SOCKETS] 16697M: Eric Dumazet <edumazet@google.com> 16698M: Kuniyuki Iwashima <kuniyu@amazon.com> 16699M: Paolo Abeni <pabeni@redhat.com> 16700M: Willem de Bruijn <willemb@google.com> 16701S: Maintained 16702F: include/linux/sock_diag.h 16703F: include/linux/socket.h 16704F: include/linux/sockptr.h 16705F: include/net/sock.h 16706F: include/net/sock_reuseport.h 16707F: include/uapi/linux/socket.h 16708F: net/core/*sock* 16709F: net/core/scm.c 16710F: net/socket.c 16711 16712NETWORKING [UNIX SOCKETS] 16713M: Kuniyuki Iwashima <kuniyu@amazon.com> 16714S: Maintained 16715F: include/net/af_unix.h 16716F: include/net/netns/unix.h 16717F: include/uapi/linux/unix_diag.h 16718F: net/unix/ 16719F: tools/testing/selftests/net/af_unix/ 16720 16721NETXEN (1/10) GbE SUPPORT 16722M: Manish Chopra <manishc@marvell.com> 16723M: Rahul Verma <rahulv@marvell.com> 16724M: GR-Linux-NIC-Dev@marvell.com 16725L: netdev@vger.kernel.org 16726S: Maintained 16727F: drivers/net/ethernet/qlogic/netxen/ 16728 16729NET_FAILOVER MODULE 16730M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16731L: netdev@vger.kernel.org 16732S: Supported 16733F: Documentation/networking/net_failover.rst 16734F: drivers/net/net_failover.c 16735F: include/net/net_failover.h 16736 16737NEXTHOP 16738M: David Ahern <dsahern@kernel.org> 16739L: netdev@vger.kernel.org 16740S: Maintained 16741F: include/net/netns/nexthop.h 16742F: include/net/nexthop.h 16743F: include/uapi/linux/nexthop.h 16744F: net/ipv4/nexthop.c 16745 16746NFC SUBSYSTEM 16747M: Krzysztof Kozlowski <krzk@kernel.org> 16748L: netdev@vger.kernel.org 16749S: Maintained 16750F: Documentation/devicetree/bindings/net/nfc/ 16751F: drivers/nfc/ 16752F: include/net/nfc/ 16753F: include/uapi/linux/nfc.h 16754F: net/nfc/ 16755 16756NFC VIRTUAL NCI DEVICE DRIVER 16757M: Bongsu Jeon <bongsu.jeon@samsung.com> 16758L: netdev@vger.kernel.org 16759S: Supported 16760F: drivers/nfc/virtual_ncidev.c 16761F: tools/testing/selftests/nci/ 16762 16763NFS, SUNRPC, AND LOCKD CLIENTS 16764M: Trond Myklebust <trondmy@kernel.org> 16765M: Anna Schumaker <anna@kernel.org> 16766L: linux-nfs@vger.kernel.org 16767S: Maintained 16768W: http://client.linux-nfs.org 16769T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16770F: Documentation/filesystems/nfs/ 16771F: fs/lockd/ 16772F: fs/nfs/ 16773F: fs/nfs_common/ 16774F: include/linux/lockd/ 16775F: include/linux/nfs* 16776F: include/linux/sunrpc/ 16777F: include/uapi/linux/nfs* 16778F: include/uapi/linux/sunrpc/ 16779F: net/sunrpc/ 16780 16781NILFS2 FILESYSTEM 16782M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16783L: linux-nilfs@vger.kernel.org 16784S: Supported 16785W: https://nilfs.sourceforge.io/ 16786T: git https://github.com/konis/nilfs2.git 16787F: Documentation/filesystems/nilfs2.rst 16788F: fs/nilfs2/ 16789F: include/trace/events/nilfs2.h 16790F: include/uapi/linux/nilfs2_api.h 16791F: include/uapi/linux/nilfs2_ondisk.h 16792 16793NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16794M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16795S: Maintained 16796W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16797F: Documentation/scsi/NinjaSCSI.rst 16798F: drivers/scsi/pcmcia/nsp_* 16799 16800NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16801M: GOTO Masanori <gotom@debian.or.jp> 16802M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16803S: Maintained 16804W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16805F: Documentation/scsi/NinjaSCSI.rst 16806F: drivers/scsi/nsp32* 16807 16808NINTENDO HID DRIVER 16809M: Daniel J. Ogorchock <djogorchock@gmail.com> 16810L: linux-input@vger.kernel.org 16811S: Maintained 16812F: drivers/hid/hid-nintendo* 16813 16814NIOS2 ARCHITECTURE 16815M: Dinh Nguyen <dinguyen@kernel.org> 16816S: Maintained 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16818F: arch/nios2/ 16819 16820NITRO ENCLAVES (NE) 16821M: Alexandru Ciobotaru <alcioa@amazon.com> 16822R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16823L: linux-kernel@vger.kernel.org 16824S: Supported 16825W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16826F: Documentation/virt/ne_overview.rst 16827F: drivers/virt/nitro_enclaves/ 16828F: include/linux/nitro_enclaves.h 16829F: include/uapi/linux/nitro_enclaves.h 16830F: samples/nitro_enclaves/ 16831 16832NITRO SECURE MODULE (NSM) 16833M: Alexander Graf <graf@amazon.com> 16834R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16835L: linux-kernel@vger.kernel.org 16836S: Supported 16837W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16838F: drivers/misc/nsm.c 16839F: include/uapi/linux/nsm.h 16840 16841NOHZ, DYNTICKS SUPPORT 16842M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16843M: Frederic Weisbecker <frederic@kernel.org> 16844M: Ingo Molnar <mingo@kernel.org> 16845M: Thomas Gleixner <tglx@linutronix.de> 16846L: linux-kernel@vger.kernel.org 16847S: Maintained 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16849F: include/linux/sched/nohz.h 16850F: include/linux/tick.h 16851F: kernel/time/tick*.* 16852 16853NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16854M: Pavel Machek <pavel@kernel.org> 16855M: Sakari Ailus <sakari.ailus@iki.fi> 16856L: linux-media@vger.kernel.org 16857S: Maintained 16858F: drivers/media/i2c/ad5820.c 16859F: drivers/media/i2c/et8ek8 16860 16861NOKIA N900 POWER SUPPLY DRIVERS 16862R: Pali Rohár <pali@kernel.org> 16863F: drivers/power/supply/bq2415x_charger.c 16864F: drivers/power/supply/bq27xxx_battery.c 16865F: drivers/power/supply/bq27xxx_battery_i2c.c 16866F: drivers/power/supply/isp1704_charger.c 16867F: drivers/power/supply/rx51_battery.c 16868F: include/linux/power/bq2415x_charger.h 16869F: include/linux/power/bq27xxx_battery.h 16870 16871NOLIBC HEADER FILE 16872M: Willy Tarreau <w@1wt.eu> 16873M: Thomas Weißschuh <linux@weissschuh.net> 16874S: Maintained 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16876F: tools/include/nolibc/ 16877F: tools/testing/selftests/nolibc/ 16878 16879NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16880M: Hans de Goede <hdegoede@redhat.com> 16881L: linux-input@vger.kernel.org 16882S: Maintained 16883F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16884F: drivers/input/touchscreen/novatek-nvt-ts.c 16885 16886NSDEPS 16887M: Matthias Maennich <maennich@google.com> 16888S: Maintained 16889F: Documentation/core-api/symbol-namespaces.rst 16890F: scripts/nsdeps 16891 16892NTB AMD DRIVER 16893M: Sanjay R Mehta <sanju.mehta@amd.com> 16894M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16895L: ntb@lists.linux.dev 16896S: Supported 16897F: drivers/ntb/hw/amd/ 16898 16899NTB DRIVER CORE 16900M: Jon Mason <jdmason@kudzu.us> 16901M: Dave Jiang <dave.jiang@intel.com> 16902M: Allen Hubbe <allenbh@gmail.com> 16903L: ntb@lists.linux.dev 16904S: Supported 16905W: https://github.com/jonmason/ntb/wiki 16906T: git https://github.com/jonmason/ntb.git 16907F: drivers/net/ntb_netdev.c 16908F: drivers/ntb/ 16909F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16910F: include/linux/ntb.h 16911F: include/linux/ntb_transport.h 16912F: tools/testing/selftests/ntb/ 16913 16914NTB INTEL DRIVER 16915M: Dave Jiang <dave.jiang@intel.com> 16916L: ntb@lists.linux.dev 16917S: Supported 16918W: https://github.com/davejiang/linux/wiki 16919T: git https://github.com/davejiang/linux.git 16920F: drivers/ntb/hw/intel/ 16921 16922NTFS3 FILESYSTEM 16923M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16924L: ntfs3@lists.linux.dev 16925S: Supported 16926W: http://www.paragon-software.com/ 16927T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16928F: Documentation/filesystems/ntfs3.rst 16929F: fs/ntfs3/ 16930 16931NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16932M: Elizabeth Figura <zfigura@codeweavers.com> 16933L: wine-devel@winehq.org 16934S: Supported 16935F: Documentation/userspace-api/ntsync.rst 16936F: drivers/misc/ntsync.c 16937F: include/uapi/linux/ntsync.h 16938F: tools/testing/selftests/drivers/ntsync/ 16939 16940NUBUS SUBSYSTEM 16941M: Finn Thain <fthain@linux-m68k.org> 16942L: linux-m68k@lists.linux-m68k.org 16943S: Maintained 16944F: arch/*/include/asm/nubus.h 16945F: drivers/nubus/ 16946F: include/linux/nubus.h 16947F: include/uapi/linux/nubus.h 16948 16949NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16950M: Antonino Daplas <adaplas@gmail.com> 16951L: linux-fbdev@vger.kernel.org 16952S: Maintained 16953F: drivers/video/fbdev/nvidia/ 16954F: drivers/video/fbdev/riva/ 16955 16956NVIDIA WMI EC BACKLIGHT DRIVER 16957M: Daniel Dadap <ddadap@nvidia.com> 16958L: platform-driver-x86@vger.kernel.org 16959S: Supported 16960F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16961F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16962 16963NVM EXPRESS DRIVER 16964M: Keith Busch <kbusch@kernel.org> 16965M: Jens Axboe <axboe@fb.com> 16966M: Christoph Hellwig <hch@lst.de> 16967M: Sagi Grimberg <sagi@grimberg.me> 16968L: linux-nvme@lists.infradead.org 16969S: Supported 16970W: http://git.infradead.org/nvme.git 16971T: git git://git.infradead.org/nvme.git 16972F: Documentation/nvme/ 16973F: drivers/nvme/common/ 16974F: drivers/nvme/host/ 16975F: include/linux/nvme-*.h 16976F: include/linux/nvme.h 16977F: include/uapi/linux/nvme_ioctl.h 16978 16979NVM EXPRESS FABRICS AUTHENTICATION 16980M: Hannes Reinecke <hare@suse.de> 16981L: linux-nvme@lists.infradead.org 16982S: Supported 16983F: drivers/nvme/host/auth.c 16984F: drivers/nvme/target/auth.c 16985F: drivers/nvme/target/fabrics-cmd-auth.c 16986F: include/linux/nvme-auth.h 16987 16988NVM EXPRESS FC TRANSPORT DRIVERS 16989M: James Smart <james.smart@broadcom.com> 16990L: linux-nvme@lists.infradead.org 16991S: Supported 16992F: drivers/nvme/host/fc.c 16993F: drivers/nvme/target/fc.c 16994F: drivers/nvme/target/fcloop.c 16995F: include/linux/nvme-fc-driver.h 16996F: include/linux/nvme-fc.h 16997 16998NVM EXPRESS HARDWARE MONITORING SUPPORT 16999M: Guenter Roeck <linux@roeck-us.net> 17000L: linux-nvme@lists.infradead.org 17001S: Supported 17002F: drivers/nvme/host/hwmon.c 17003 17004NVM EXPRESS TARGET DRIVER 17005M: Christoph Hellwig <hch@lst.de> 17006M: Sagi Grimberg <sagi@grimberg.me> 17007M: Chaitanya Kulkarni <kch@nvidia.com> 17008L: linux-nvme@lists.infradead.org 17009S: Supported 17010W: http://git.infradead.org/nvme.git 17011T: git git://git.infradead.org/nvme.git 17012F: drivers/nvme/target/ 17013 17014NVMEM FRAMEWORK 17015M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17016S: Maintained 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17018F: Documentation/ABI/stable/sysfs-bus-nvmem 17019F: Documentation/devicetree/bindings/nvmem/ 17020F: drivers/nvmem/ 17021F: include/dt-bindings/nvmem/ 17022F: include/linux/nvmem-consumer.h 17023F: include/linux/nvmem-provider.h 17024 17025NXP BLUETOOTH WIRELESS DRIVERS 17026M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17027M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17028S: Maintained 17029F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17030F: drivers/bluetooth/btnxpuart.c 17031 17032NXP C45 TJA11XX PHY DRIVER 17033M: Andrei Botila <andrei.botila@oss.nxp.com> 17034L: netdev@vger.kernel.org 17035S: Maintained 17036F: drivers/net/phy/nxp-c45-tja11xx* 17037 17038NXP FSPI DRIVER 17039M: Han Xu <han.xu@nxp.com> 17040M: Haibo Chen <haibo.chen@nxp.com> 17041R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17042L: linux-spi@vger.kernel.org 17043L: imx@lists.linux.dev 17044S: Maintained 17045F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17046F: drivers/spi/spi-nxp-fspi.c 17047 17048NXP FXAS21002C DRIVER 17049M: Rui Miguel Silva <rmfrfs@gmail.com> 17050L: linux-iio@vger.kernel.org 17051S: Maintained 17052F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17053F: drivers/iio/gyro/fxas21002c.h 17054F: drivers/iio/gyro/fxas21002c_core.c 17055F: drivers/iio/gyro/fxas21002c_i2c.c 17056F: drivers/iio/gyro/fxas21002c_spi.c 17057 17058NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17059M: Haibo Chen <haibo.chen@nxp.com> 17060L: linux-iio@vger.kernel.org 17061L: imx@lists.linux.dev 17062S: Maintained 17063F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17064F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17065F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17066F: drivers/iio/adc/imx7d_adc.c 17067F: drivers/iio/adc/imx93_adc.c 17068F: drivers/iio/adc/vf610_adc.c 17069 17070NXP i.MX 8M ISI DRIVER 17071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17075F: drivers/media/platform/nxp/imx8-isi/ 17076 17077NXP i.MX 8MP DW100 V4L2 DRIVER 17078M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17082F: Documentation/userspace-api/media/drivers/dw100.rst 17083F: drivers/media/platform/nxp/dw100/ 17084F: include/uapi/linux/dw100.h 17085 17086NXP i.MX 8MQ DCSS DRIVER 17087M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17088R: Lucas Stach <l.stach@pengutronix.de> 17089L: dri-devel@lists.freedesktop.org 17090S: Maintained 17091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17092F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17093F: drivers/gpu/drm/imx/dcss/ 17094 17095NXP i.MX 8QXP ADC DRIVER 17096M: Cai Huoqing <cai.huoqing@linux.dev> 17097M: Haibo Chen <haibo.chen@nxp.com> 17098L: imx@lists.linux.dev 17099L: linux-iio@vger.kernel.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17102F: drivers/iio/adc/imx8qxp-adc.c 17103 17104NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17105M: Mirela Rabulea <mirela.rabulea@nxp.com> 17106L: imx@lists.linux.dev 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17110F: drivers/media/platform/nxp/imx-jpeg 17111 17112NXP i.MX CLOCK DRIVERS 17113M: Abel Vesa <abelvesa@kernel.org> 17114R: Peng Fan <peng.fan@nxp.com> 17115L: linux-clk@vger.kernel.org 17116L: imx@lists.linux.dev 17117S: Maintained 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17119F: Documentation/devicetree/bindings/clock/imx* 17120F: drivers/clk/imx/ 17121F: include/dt-bindings/clock/imx* 17122 17123NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17124M: Jagan Teki <jagan@amarulasolutions.com> 17125S: Maintained 17126F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17127F: drivers/regulator/pf8x00-regulator.c 17128 17129NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17130M: Krzysztof Kozlowski <krzk@kernel.org> 17131L: linux-kernel@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17134F: drivers/extcon/extcon-ptn5150.c 17135 17136NXP SGTL5000 DRIVER 17137M: Fabio Estevam <festevam@gmail.com> 17138L: linux-sound@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17141F: sound/soc/codecs/sgtl5000* 17142 17143NXP SJA1105 ETHERNET SWITCH DRIVER 17144M: Vladimir Oltean <olteanv@gmail.com> 17145L: linux-kernel@vger.kernel.org 17146S: Maintained 17147F: drivers/net/dsa/sja1105 17148F: drivers/net/pcs/pcs-xpcs-nxp.c 17149 17150NXP TDA998X DRM DRIVER 17151M: Russell King <linux@armlinux.org.uk> 17152S: Maintained 17153T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17154T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17155F: drivers/gpu/drm/i2c/tda998x_drv.c 17156F: include/drm/i2c/tda998x.h 17157F: include/dt-bindings/display/tda998x.h 17158K: "nxp,tda998x" 17159 17160NXP TFA9879 DRIVER 17161M: Peter Rosin <peda@axentia.se> 17162L: linux-sound@vger.kernel.org 17163S: Maintained 17164F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17165F: sound/soc/codecs/tfa9879* 17166 17167NXP-NCI NFC DRIVER 17168S: Orphan 17169F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17170F: drivers/nfc/nxp-nci 17171 17172NXP/Goodix TFA989X (TFA1) DRIVER 17173M: Stephan Gerhold <stephan@gerhold.net> 17174L: linux-sound@vger.kernel.org 17175S: Maintained 17176F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17177F: sound/soc/codecs/tfa989x.c 17178 17179NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17180M: Jonas Malaco <jonas@protocubo.io> 17181L: linux-hwmon@vger.kernel.org 17182S: Maintained 17183F: Documentation/hwmon/nzxt-kraken2.rst 17184F: drivers/hwmon/nzxt-kraken2.c 17185 17186NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17187M: Jonas Malaco <jonas@protocubo.io> 17188M: Aleksa Savic <savicaleksa83@gmail.com> 17189L: linux-hwmon@vger.kernel.org 17190S: Maintained 17191F: Documentation/hwmon/nzxt-kraken3.rst 17192F: drivers/hwmon/nzxt-kraken3.c 17193 17194OBJAGG 17195M: Jiri Pirko <jiri@resnulli.us> 17196L: netdev@vger.kernel.org 17197S: Supported 17198F: include/linux/objagg.h 17199F: lib/objagg.c 17200F: lib/test_objagg.c 17201 17202OBJPOOL 17203M: Matt Wu <wuqiang.matt@bytedance.com> 17204S: Supported 17205F: include/linux/objpool.h 17206F: lib/objpool.c 17207F: lib/test_objpool.c 17208 17209OBJTOOL 17210M: Josh Poimboeuf <jpoimboe@kernel.org> 17211M: Peter Zijlstra <peterz@infradead.org> 17212S: Supported 17213F: include/linux/objtool*.h 17214F: tools/objtool/ 17215 17216OCELOT ETHERNET SWITCH DRIVER 17217M: Vladimir Oltean <vladimir.oltean@nxp.com> 17218M: Claudiu Manoil <claudiu.manoil@nxp.com> 17219M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17220M: UNGLinuxDriver@microchip.com 17221L: netdev@vger.kernel.org 17222S: Supported 17223F: drivers/net/dsa/ocelot/* 17224F: drivers/net/ethernet/mscc/ 17225F: include/soc/mscc/ocelot* 17226F: net/dsa/tag_ocelot.c 17227F: net/dsa/tag_ocelot_8021q.c 17228F: tools/testing/selftests/drivers/net/ocelot/* 17229 17230OCELOT EXTERNAL SWITCH CONTROL 17231M: Colin Foster <colin.foster@in-advantage.com> 17232S: Supported 17233F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17234F: drivers/mfd/ocelot* 17235F: drivers/net/dsa/ocelot/ocelot_ext.c 17236F: include/linux/mfd/ocelot.h 17237 17238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17239M: Frederic Barrat <fbarrat@linux.ibm.com> 17240M: Andrew Donnellan <ajd@linux.ibm.com> 17241L: linuxppc-dev@lists.ozlabs.org 17242S: Supported 17243F: Documentation/userspace-api/accelerators/ocxl.rst 17244F: arch/powerpc/include/asm/pnv-ocxl.h 17245F: arch/powerpc/platforms/powernv/ocxl.c 17246F: drivers/misc/ocxl/ 17247F: include/misc/ocxl* 17248F: include/uapi/misc/ocxl.h 17249 17250OMAP AUDIO SUPPORT 17251M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17252M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17253L: linux-sound@vger.kernel.org 17254L: linux-omap@vger.kernel.org 17255S: Maintained 17256F: sound/soc/ti/n810.c 17257F: sound/soc/ti/omap* 17258F: sound/soc/ti/rx51.c 17259F: sound/soc/ti/sdma-pcm.* 17260 17261OMAP CLOCK FRAMEWORK SUPPORT 17262M: Paul Walmsley <paul@pwsan.com> 17263L: linux-omap@vger.kernel.org 17264S: Maintained 17265F: arch/arm/*omap*/*clock* 17266 17267OMAP DEVICE TREE SUPPORT 17268M: Tony Lindgren <tony@atomide.com> 17269L: linux-omap@vger.kernel.org 17270L: devicetree@vger.kernel.org 17271S: Maintained 17272F: arch/arm/boot/dts/ti/omap/ 17273 17274OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17275L: linux-omap@vger.kernel.org 17276L: linux-fbdev@vger.kernel.org 17277S: Orphan 17278F: Documentation/arch/arm/omap/dss.rst 17279F: drivers/video/fbdev/omap2/ 17280 17281OMAP FRAMEBUFFER SUPPORT 17282L: linux-fbdev@vger.kernel.org 17283L: linux-omap@vger.kernel.org 17284S: Orphan 17285F: drivers/video/fbdev/omap/ 17286 17287OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17288M: Roger Quadros <rogerq@kernel.org> 17289M: Tony Lindgren <tony@atomide.com> 17290L: linux-omap@vger.kernel.org 17291S: Maintained 17292F: arch/arm/mach-omap2/*gpmc* 17293F: drivers/memory/omap-gpmc.c 17294 17295OMAP GPIO DRIVER 17296M: Grygorii Strashko <grygorii.strashko@ti.com> 17297M: Santosh Shilimkar <ssantosh@kernel.org> 17298M: Kevin Hilman <khilman@kernel.org> 17299L: linux-omap@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17302F: drivers/gpio/gpio-omap.c 17303 17304OMAP HARDWARE SPINLOCK SUPPORT 17305L: linux-omap@vger.kernel.org 17306S: Orphan 17307F: drivers/hwspinlock/omap_hwspinlock.c 17308 17309OMAP HS MMC SUPPORT 17310L: linux-mmc@vger.kernel.org 17311L: linux-omap@vger.kernel.org 17312S: Orphan 17313F: drivers/mmc/host/omap_hsmmc.c 17314 17315OMAP HWMOD DATA 17316M: Paul Walmsley <paul@pwsan.com> 17317L: linux-omap@vger.kernel.org 17318S: Maintained 17319F: arch/arm/mach-omap2/omap_hwmod*data* 17320 17321OMAP HWMOD SUPPORT 17322M: Paul Walmsley <paul@pwsan.com> 17323L: linux-omap@vger.kernel.org 17324S: Maintained 17325F: arch/arm/mach-omap2/omap_hwmod.* 17326 17327OMAP I2C DRIVER 17328M: Vignesh R <vigneshr@ti.com> 17329L: linux-omap@vger.kernel.org 17330L: linux-i2c@vger.kernel.org 17331S: Maintained 17332F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17333F: drivers/i2c/busses/i2c-omap.c 17334 17335OMAP MMC SUPPORT 17336M: Aaro Koskinen <aaro.koskinen@iki.fi> 17337L: linux-omap@vger.kernel.org 17338S: Odd Fixes 17339F: drivers/mmc/host/omap.c 17340 17341OMAP POWER MANAGEMENT SUPPORT 17342M: Kevin Hilman <khilman@kernel.org> 17343L: linux-omap@vger.kernel.org 17344S: Maintained 17345F: arch/arm/*omap*/*pm* 17346F: drivers/cpufreq/omap-cpufreq.c 17347 17348OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17349M: Paul Walmsley <paul@pwsan.com> 17350L: linux-omap@vger.kernel.org 17351S: Maintained 17352F: arch/arm/mach-omap2/prm* 17353 17354OMAP RANDOM NUMBER GENERATOR SUPPORT 17355M: Deepak Saxena <dsaxena@plexity.net> 17356S: Maintained 17357F: drivers/char/hw_random/omap-rng.c 17358 17359OMAP USB SUPPORT 17360L: linux-usb@vger.kernel.org 17361L: linux-omap@vger.kernel.org 17362S: Orphan 17363F: arch/arm/*omap*/usb* 17364F: drivers/usb/*/*omap* 17365 17366OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17367M: Mark Jackson <mpfj@newflow.co.uk> 17368L: linux-omap@vger.kernel.org 17369S: Maintained 17370F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17371 17372OMAP1 SUPPORT 17373M: Aaro Koskinen <aaro.koskinen@iki.fi> 17374M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17375R: Tony Lindgren <tony@atomide.com> 17376L: linux-omap@vger.kernel.org 17377S: Maintained 17378Q: http://patchwork.kernel.org/project/linux-omap/list/ 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17380F: arch/arm/configs/omap1_defconfig 17381F: arch/arm/mach-omap1/ 17382F: drivers/i2c/busses/i2c-omap.c 17383F: include/linux/platform_data/ams-delta-fiq.h 17384F: include/linux/platform_data/i2c-omap.h 17385 17386OMAP2+ SUPPORT 17387M: Aaro Koskinen <aaro.koskinen@iki.fi> 17388M: Andreas Kemnade <andreas@kemnade.info> 17389M: Kevin Hilman <khilman@baylibre.com> 17390M: Roger Quadros <rogerq@kernel.org> 17391M: Tony Lindgren <tony@atomide.com> 17392L: linux-omap@vger.kernel.org 17393S: Maintained 17394W: http://linux.omap.com/ 17395Q: http://patchwork.kernel.org/project/linux-omap/list/ 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17397F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17398F: arch/arm/configs/omap2plus_defconfig 17399F: arch/arm/mach-omap2/ 17400F: drivers/bus/omap*.[ch] 17401F: drivers/bus/ti-sysc.c 17402F: drivers/gpio/gpio-tps65219.c 17403F: drivers/i2c/busses/i2c-omap.c 17404F: drivers/irqchip/irq-omap-intc.c 17405F: drivers/mfd/*omap*.c 17406F: drivers/mfd/menelaus.c 17407F: drivers/mfd/palmas.c 17408F: drivers/mfd/tps65217.c 17409F: drivers/mfd/tps65218.c 17410F: drivers/mfd/tps65219.c 17411F: drivers/mfd/tps65910.c 17412F: drivers/mfd/twl-core.[ch] 17413F: drivers/mfd/twl4030*.c 17414F: drivers/mfd/twl6030*.c 17415F: drivers/mfd/twl6040*.c 17416F: drivers/regulator/palmas-regulator*.c 17417F: drivers/regulator/pbias-regulator.c 17418F: drivers/regulator/tps65217-regulator.c 17419F: drivers/regulator/tps65218-regulator.c 17420F: drivers/regulator/tps65219-regulator.c 17421F: drivers/regulator/tps65910-regulator.c 17422F: drivers/regulator/twl-regulator.c 17423F: drivers/regulator/twl6030-regulator.c 17424F: include/linux/platform_data/i2c-omap.h 17425F: include/linux/platform_data/ti-sysc.h 17426 17427OMFS FILESYSTEM 17428M: Bob Copeland <me@bobcopeland.com> 17429L: linux-karma-devel@lists.sourceforge.net 17430S: Maintained 17431F: Documentation/filesystems/omfs.rst 17432F: fs/omfs/ 17433 17434OMNIVISION OG01A1B SENSOR DRIVER 17435M: Sakari Ailus <sakari.ailus@linux.intel.com> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17439F: drivers/media/i2c/og01a1b.c 17440 17441OMNIVISION OV01A10 SENSOR DRIVER 17442M: Bingbu Cao <bingbu.cao@intel.com> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445T: git git://linuxtv.org/media.git 17446F: drivers/media/i2c/ov01a10.c 17447 17448OMNIVISION OV02A10 SENSOR DRIVER 17449L: linux-media@vger.kernel.org 17450S: Orphan 17451T: git git://linuxtv.org/media.git 17452F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17453F: drivers/media/i2c/ov02a10.c 17454 17455OMNIVISION OV08D10 SENSOR DRIVER 17456M: Jimmy Su <jimmy.su@intel.com> 17457L: linux-media@vger.kernel.org 17458S: Maintained 17459T: git git://linuxtv.org/media.git 17460F: drivers/media/i2c/ov08d10.c 17461 17462OMNIVISION OV08X40 SENSOR DRIVER 17463M: Jason Chen <jason.z.chen@intel.com> 17464L: linux-media@vger.kernel.org 17465S: Maintained 17466T: git git://linuxtv.org/media.git 17467F: drivers/media/i2c/ov08x40.c 17468F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17469 17470OMNIVISION OV13858 SENSOR DRIVER 17471M: Sakari Ailus <sakari.ailus@linux.intel.com> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474T: git git://linuxtv.org/media.git 17475F: drivers/media/i2c/ov13858.c 17476 17477OMNIVISION OV13B10 SENSOR DRIVER 17478M: Arec Kao <arec.kao@intel.com> 17479L: linux-media@vger.kernel.org 17480S: Maintained 17481T: git git://linuxtv.org/media.git 17482F: drivers/media/i2c/ov13b10.c 17483 17484OMNIVISION OV2680 SENSOR DRIVER 17485M: Rui Miguel Silva <rmfrfs@gmail.com> 17486M: Hans de Goede <hansg@kernel.org> 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489T: git git://linuxtv.org/media.git 17490F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17491F: drivers/media/i2c/ov2680.c 17492 17493OMNIVISION OV2685 SENSOR DRIVER 17494M: Shunqian Zheng <zhengsq@rock-chips.com> 17495L: linux-media@vger.kernel.org 17496S: Maintained 17497T: git git://linuxtv.org/media.git 17498F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17499F: drivers/media/i2c/ov2685.c 17500 17501OMNIVISION OV2740 SENSOR DRIVER 17502M: Tianshu Qiu <tian.shu.qiu@intel.com> 17503R: Sakari Ailus <sakari.ailus@linux.intel.com> 17504R: Bingbu Cao <bingbu.cao@intel.com> 17505L: linux-media@vger.kernel.org 17506S: Maintained 17507T: git git://linuxtv.org/media.git 17508F: drivers/media/i2c/ov2740.c 17509 17510OMNIVISION OV4689 SENSOR DRIVER 17511M: Mikhail Rudenko <mike.rudenko@gmail.com> 17512L: linux-media@vger.kernel.org 17513S: Maintained 17514T: git git://linuxtv.org/media.git 17515F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17516F: drivers/media/i2c/ov4689.c 17517 17518OMNIVISION OV5640 SENSOR DRIVER 17519M: Steve Longerbeam <slongerbeam@gmail.com> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522T: git git://linuxtv.org/media.git 17523F: drivers/media/i2c/ov5640.c 17524 17525OMNIVISION OV5647 SENSOR DRIVER 17526M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17527M: Jacopo Mondi <jacopo@jmondi.org> 17528L: linux-media@vger.kernel.org 17529S: Maintained 17530T: git git://linuxtv.org/media.git 17531F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17532F: drivers/media/i2c/ov5647.c 17533 17534OMNIVISION OV5670 SENSOR DRIVER 17535M: Sakari Ailus <sakari.ailus@linux.intel.com> 17536L: linux-media@vger.kernel.org 17537S: Maintained 17538T: git git://linuxtv.org/media.git 17539F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17540F: drivers/media/i2c/ov5670.c 17541 17542OMNIVISION OV5675 SENSOR DRIVER 17543M: Sakari Ailus <sakari.ailus@linux.intel.com> 17544L: linux-media@vger.kernel.org 17545S: Maintained 17546T: git git://linuxtv.org/media.git 17547F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17548F: drivers/media/i2c/ov5675.c 17549 17550OMNIVISION OV5693 SENSOR DRIVER 17551M: Daniel Scally <djrscally@gmail.com> 17552L: linux-media@vger.kernel.org 17553S: Maintained 17554T: git git://linuxtv.org/media.git 17555F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17556F: drivers/media/i2c/ov5693.c 17557 17558OMNIVISION OV5695 SENSOR DRIVER 17559M: Shunqian Zheng <zhengsq@rock-chips.com> 17560L: linux-media@vger.kernel.org 17561S: Maintained 17562T: git git://linuxtv.org/media.git 17563F: drivers/media/i2c/ov5695.c 17564 17565OMNIVISION OV64A40 SENSOR DRIVER 17566M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17567L: linux-media@vger.kernel.org 17568S: Maintained 17569T: git git://linuxtv.org/media.git 17570F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17571F: drivers/media/i2c/ov64a40.c 17572 17573OMNIVISION OV7670 SENSOR DRIVER 17574L: linux-media@vger.kernel.org 17575S: Orphan 17576T: git git://linuxtv.org/media.git 17577F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17578F: drivers/media/i2c/ov7670.c 17579 17580OMNIVISION OV772x SENSOR DRIVER 17581M: Jacopo Mondi <jacopo@jmondi.org> 17582L: linux-media@vger.kernel.org 17583S: Odd fixes 17584T: git git://linuxtv.org/media.git 17585F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17586F: drivers/media/i2c/ov772x.c 17587F: include/media/i2c/ov772x.h 17588 17589OMNIVISION OV7740 SENSOR DRIVER 17590L: linux-media@vger.kernel.org 17591S: Orphan 17592T: git git://linuxtv.org/media.git 17593F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17594F: drivers/media/i2c/ov7740.c 17595 17596OMNIVISION OV8856 SENSOR DRIVER 17597M: Sakari Ailus <sakari.ailus@linux.intel.com> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600T: git git://linuxtv.org/media.git 17601F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17602F: drivers/media/i2c/ov8856.c 17603 17604OMNIVISION OV8858 SENSOR DRIVER 17605M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17606M: Nicholas Roth <nicholas@rothemail.net> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609T: git git://linuxtv.org/media.git 17610F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17611F: drivers/media/i2c/ov8858.c 17612 17613OMNIVISION OV9282 SENSOR DRIVER 17614M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617T: git git://linuxtv.org/media.git 17618F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17619F: drivers/media/i2c/ov9282.c 17620 17621OMNIVISION OV9640 SENSOR DRIVER 17622M: Petr Cvek <petrcvekcz@gmail.com> 17623L: linux-media@vger.kernel.org 17624S: Maintained 17625F: drivers/media/i2c/ov9640.* 17626 17627OMNIVISION OV9650 SENSOR DRIVER 17628M: Sakari Ailus <sakari.ailus@linux.intel.com> 17629R: Akinobu Mita <akinobu.mita@gmail.com> 17630R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17631L: linux-media@vger.kernel.org 17632S: Maintained 17633T: git git://linuxtv.org/media.git 17634F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17635F: drivers/media/i2c/ov9650.c 17636 17637OMNIVISION OV9734 SENSOR DRIVER 17638M: Tianshu Qiu <tian.shu.qiu@intel.com> 17639R: Bingbu Cao <bingbu.cao@intel.com> 17640L: linux-media@vger.kernel.org 17641S: Maintained 17642T: git git://linuxtv.org/media.git 17643F: drivers/media/i2c/ov9734.c 17644 17645ONBOARD USB HUB DRIVER 17646M: Matthias Kaehlcke <mka@chromium.org> 17647L: linux-usb@vger.kernel.org 17648S: Maintained 17649F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17650F: drivers/usb/misc/onboard_usb_dev.c 17651 17652ONENAND FLASH DRIVER 17653M: Kyungmin Park <kyungmin.park@samsung.com> 17654L: linux-mtd@lists.infradead.org 17655S: Maintained 17656F: drivers/mtd/nand/onenand/ 17657F: include/linux/mtd/onenand*.h 17658 17659ONEXPLAYER FAN DRIVER 17660M: Derek John Clark <derekjohn.clark@gmail.com> 17661M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17662L: linux-hwmon@vger.kernel.org 17663S: Maintained 17664F: drivers/hwmon/oxp-sensors.c 17665 17666ONIE TLV NVMEM LAYOUT DRIVER 17667M: Miquel Raynal <miquel.raynal@bootlin.com> 17668S: Maintained 17669F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17670F: drivers/nvmem/layouts/onie-tlv.c 17671 17672ONION OMEGA2+ BOARD 17673M: Harvey Hunt <harveyhuntnexus@gmail.com> 17674L: linux-mips@vger.kernel.org 17675S: Maintained 17676F: arch/mips/boot/dts/ralink/omega2p.dts 17677 17678ONSEMI ETHERNET PHY DRIVERS 17679M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17680L: netdev@vger.kernel.org 17681S: Supported 17682W: http://www.onsemi.com 17683F: drivers/net/phy/ncn* 17684 17685OP-TEE DRIVER 17686M: Jens Wiklander <jens.wiklander@linaro.org> 17687L: op-tee@lists.trustedfirmware.org 17688S: Maintained 17689F: Documentation/ABI/testing/sysfs-bus-optee-devices 17690F: drivers/tee/optee/ 17691 17692OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17693M: Sumit Garg <sumit.garg@kernel.org> 17694L: op-tee@lists.trustedfirmware.org 17695S: Maintained 17696F: drivers/char/hw_random/optee-rng.c 17697 17698OP-TEE RTC DRIVER 17699M: Clément Léger <clement.leger@bootlin.com> 17700L: linux-rtc@vger.kernel.org 17701S: Maintained 17702F: drivers/rtc/rtc-optee.c 17703 17704OPA-VNIC DRIVER 17705M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17706L: linux-rdma@vger.kernel.org 17707S: Supported 17708F: drivers/infiniband/ulp/opa_vnic 17709 17710OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17711M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17712L: netdev@vger.kernel.org 17713S: Maintained 17714F: Documentation/networking/oa-tc6-framework.rst 17715F: drivers/net/ethernet/oa_tc6.c 17716F: include/linux/oa_tc6.h 17717 17718OPEN FIRMWARE AND FLATTENED DEVICE TREE 17719M: Rob Herring <robh@kernel.org> 17720M: Saravana Kannan <saravanak@google.com> 17721L: devicetree@vger.kernel.org 17722S: Maintained 17723W: http://www.devicetree.org/ 17724C: irc://irc.libera.chat/devicetree 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17726F: Documentation/ABI/testing/sysfs-firmware-ofw 17727F: drivers/of/ 17728F: include/linux/of*.h 17729F: rust/kernel/of.rs 17730F: scripts/dtc/ 17731F: tools/testing/selftests/dt/ 17732K: of_overlay_notifier_ 17733K: of_overlay_fdt_apply 17734K: of_overlay_remove 17735 17736OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17737M: Rob Herring <robh@kernel.org> 17738M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17739M: Conor Dooley <conor+dt@kernel.org> 17740L: devicetree@vger.kernel.org 17741S: Maintained 17742Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17743C: irc://irc.libera.chat/devicetree 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17745F: Documentation/devicetree/ 17746F: arch/*/boot/dts/ 17747F: include/dt-bindings/ 17748 17749OPENCOMPUTE PTP CLOCK DRIVER 17750M: Jonathan Lemon <jonathan.lemon@gmail.com> 17751M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17752L: netdev@vger.kernel.org 17753S: Maintained 17754F: drivers/ptp/ptp_ocp.c 17755 17756OPENCORES I2C BUS DRIVER 17757M: Peter Korsgaard <peter@korsgaard.com> 17758M: Andrew Lunn <andrew@lunn.ch> 17759L: linux-i2c@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17762F: Documentation/i2c/busses/i2c-ocores.rst 17763F: drivers/i2c/busses/i2c-ocores.c 17764F: include/linux/platform_data/i2c-ocores.h 17765 17766OPENRISC ARCHITECTURE 17767M: Jonas Bonn <jonas@southpole.se> 17768M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17769M: Stafford Horne <shorne@gmail.com> 17770L: linux-openrisc@vger.kernel.org 17771S: Maintained 17772W: http://openrisc.io 17773T: git https://github.com/openrisc/linux.git 17774F: Documentation/arch/openrisc/ 17775F: Documentation/devicetree/bindings/openrisc/ 17776F: arch/openrisc/ 17777F: drivers/irqchip/irq-ompic.c 17778F: drivers/irqchip/irq-or1k-* 17779 17780OPENVSWITCH 17781M: Pravin B Shelar <pshelar@ovn.org> 17782L: netdev@vger.kernel.org 17783L: dev@openvswitch.org 17784S: Maintained 17785W: http://openvswitch.org 17786F: Documentation/networking/openvswitch.rst 17787F: include/uapi/linux/openvswitch.h 17788F: net/openvswitch/ 17789F: tools/testing/selftests/net/openvswitch/ 17790 17791OPERATING PERFORMANCE POINTS (OPP) 17792M: Viresh Kumar <vireshk@kernel.org> 17793M: Nishanth Menon <nm@ti.com> 17794M: Stephen Boyd <sboyd@kernel.org> 17795L: linux-pm@vger.kernel.org 17796S: Maintained 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17798F: Documentation/devicetree/bindings/opp/ 17799F: Documentation/power/opp.rst 17800F: drivers/opp/ 17801F: include/linux/pm_opp.h 17802 17803OPL4 DRIVER 17804M: Clemens Ladisch <clemens@ladisch.de> 17805L: linux-sound@vger.kernel.org 17806S: Maintained 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17808F: sound/drivers/opl4/ 17809 17810ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17811M: Mark Fasheh <mark@fasheh.com> 17812M: Joel Becker <jlbec@evilplan.org> 17813M: Joseph Qi <joseph.qi@linux.alibaba.com> 17814L: ocfs2-devel@lists.linux.dev 17815S: Supported 17816W: http://ocfs2.wiki.kernel.org 17817F: Documentation/filesystems/dlmfs.rst 17818F: Documentation/filesystems/ocfs2.rst 17819F: fs/ocfs2/ 17820 17821ORANGEFS FILESYSTEM 17822M: Mike Marshall <hubcap@omnibond.com> 17823R: Martin Brandenburg <martin@omnibond.com> 17824L: devel@lists.orangefs.org 17825S: Supported 17826T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17827F: Documentation/filesystems/orangefs.rst 17828F: fs/orangefs/ 17829 17830OV2659 OMNIVISION SENSOR DRIVER 17831M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834W: https://linuxtv.org 17835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17836T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17837F: drivers/media/i2c/ov2659.c 17838F: include/media/i2c/ov2659.h 17839 17840OVERLAY FILESYSTEM 17841M: Miklos Szeredi <miklos@szeredi.hu> 17842M: Amir Goldstein <amir73il@gmail.com> 17843L: linux-unionfs@vger.kernel.org 17844S: Supported 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17846F: Documentation/filesystems/overlayfs.rst 17847F: fs/overlayfs/ 17848 17849P54 WIRELESS DRIVER 17850M: Christian Lamparter <chunkeey@googlemail.com> 17851L: linux-wireless@vger.kernel.org 17852S: Maintained 17853W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17854F: drivers/net/wireless/intersil/ 17855 17856PACKET SOCKETS 17857M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17858S: Maintained 17859F: include/uapi/linux/if_packet.h 17860F: net/packet/af_packet.c 17861 17862PACKING 17863M: Vladimir Oltean <olteanv@gmail.com> 17864L: netdev@vger.kernel.org 17865S: Supported 17866F: Documentation/core-api/packing.rst 17867F: include/linux/packing.h 17868F: lib/packing.c 17869F: lib/packing_test.c 17870F: scripts/gen_packed_field_checks.c 17871 17872PADATA PARALLEL EXECUTION MECHANISM 17873M: Steffen Klassert <steffen.klassert@secunet.com> 17874M: Daniel Jordan <daniel.m.jordan@oracle.com> 17875L: linux-crypto@vger.kernel.org 17876L: linux-kernel@vger.kernel.org 17877S: Maintained 17878F: Documentation/core-api/padata.rst 17879F: include/linux/padata.h 17880F: kernel/padata.c 17881 17882PAGE CACHE 17883M: Matthew Wilcox (Oracle) <willy@infradead.org> 17884L: linux-fsdevel@vger.kernel.org 17885S: Supported 17886T: git git://git.infradead.org/users/willy/pagecache.git 17887F: Documentation/filesystems/locking.rst 17888F: Documentation/filesystems/vfs.rst 17889F: include/linux/pagemap.h 17890F: mm/filemap.c 17891F: mm/page-writeback.c 17892F: mm/readahead.c 17893F: mm/truncate.c 17894 17895PAGE POOL 17896M: Jesper Dangaard Brouer <hawk@kernel.org> 17897M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17898L: netdev@vger.kernel.org 17899S: Supported 17900F: Documentation/networking/page_pool.rst 17901F: include/net/page_pool/ 17902F: include/trace/events/page_pool.h 17903F: net/core/page_pool.c 17904 17905PAGE TABLE CHECK 17906M: Pasha Tatashin <pasha.tatashin@soleen.com> 17907M: Andrew Morton <akpm@linux-foundation.org> 17908L: linux-mm@kvack.org 17909S: Maintained 17910F: Documentation/mm/page_table_check.rst 17911F: include/linux/page_table_check.h 17912F: mm/page_table_check.c 17913 17914PANASONIC LAPTOP ACPI EXTRAS DRIVER 17915M: Kenneth Chan <kenneth.t.chan@gmail.com> 17916L: platform-driver-x86@vger.kernel.org 17917S: Maintained 17918F: drivers/platform/x86/panasonic-laptop.c 17919 17920PARALLAX PING IIO SENSOR DRIVER 17921M: Andreas Klinger <ak@it-klinger.de> 17922L: linux-iio@vger.kernel.org 17923S: Maintained 17924F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17925F: drivers/iio/proximity/ping.c 17926 17927PARALLEL LCD/KEYPAD PANEL DRIVER 17928M: Willy Tarreau <willy@haproxy.com> 17929M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17930S: Odd Fixes 17931F: Documentation/admin-guide/lcd-panel-cgram.rst 17932F: drivers/auxdisplay/panel.c 17933 17934PARALLEL PORT SUBSYSTEM 17935M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17936M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17937L: linux-parport@lists.infradead.org (subscribers-only) 17938S: Maintained 17939F: Documentation/driver-api/parport*.rst 17940F: drivers/char/ppdev.c 17941F: drivers/parport/ 17942F: include/linux/parport*.h 17943F: include/uapi/linux/ppdev.h 17944 17945PARAVIRT_OPS INTERFACE 17946M: Juergen Gross <jgross@suse.com> 17947R: Ajay Kaher <ajay.kaher@broadcom.com> 17948R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17949R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17950L: virtualization@lists.linux.dev 17951L: x86@kernel.org 17952S: Supported 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17954F: Documentation/virt/paravirt_ops.rst 17955F: arch/*/include/asm/paravirt*.h 17956F: arch/*/kernel/paravirt* 17957F: include/linux/hypervisor.h 17958 17959PARISC ARCHITECTURE 17960M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17961M: Helge Deller <deller@gmx.de> 17962L: linux-parisc@vger.kernel.org 17963S: Maintained 17964W: https://parisc.wiki.kernel.org 17965Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17968F: Documentation/arch/parisc/ 17969F: arch/parisc/ 17970F: drivers/char/agp/parisc-agp.c 17971F: drivers/input/misc/hp_sdc_rtc.c 17972F: drivers/input/serio/gscps2.c 17973F: drivers/input/serio/hp_sdc* 17974F: drivers/parisc/ 17975F: drivers/parport/parport_gsc.* 17976F: drivers/tty/serial/8250/8250_parisc.c 17977F: drivers/video/console/sti* 17978F: drivers/video/fbdev/sti* 17979F: drivers/video/logo/logo_parisc* 17980F: include/linux/hp_sdc.h 17981 17982PARMAN 17983M: Jiri Pirko <jiri@resnulli.us> 17984L: netdev@vger.kernel.org 17985S: Supported 17986F: include/linux/parman.h 17987F: lib/parman.c 17988F: lib/test_parman.c 17989 17990PC ENGINES APU BOARD DRIVER 17991M: Enrico Weigelt, metux IT consult <info@metux.net> 17992S: Maintained 17993F: drivers/platform/x86/pcengines-apuv2.c 17994 17995PC87360 HARDWARE MONITORING DRIVER 17996M: Jim Cromie <jim.cromie@gmail.com> 17997L: linux-hwmon@vger.kernel.org 17998S: Maintained 17999F: Documentation/hwmon/pc87360.rst 18000F: drivers/hwmon/pc87360.c 18001 18002PC8736x GPIO DRIVER 18003M: Jim Cromie <jim.cromie@gmail.com> 18004S: Maintained 18005F: drivers/char/pc8736x_gpio.c 18006 18007PC87427 HARDWARE MONITORING DRIVER 18008M: Jean Delvare <jdelvare@suse.com> 18009L: linux-hwmon@vger.kernel.org 18010S: Maintained 18011F: Documentation/hwmon/pc87427.rst 18012F: drivers/hwmon/pc87427.c 18013 18014PCA9532 LED DRIVER 18015M: Riku Voipio <riku.voipio@iki.fi> 18016S: Maintained 18017F: drivers/leds/leds-pca9532.c 18018F: include/linux/leds-pca9532.h 18019 18020PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18021M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18022M: Pali Rohár <pali@kernel.org> 18023L: linux-pci@vger.kernel.org 18024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18025S: Maintained 18026F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18027F: drivers/pci/controller/pci-aardvark.c 18028 18029PCI DRIVER FOR ALTERA PCIE IP 18030M: Joyce Ooi <joyce.ooi@intel.com> 18031L: linux-pci@vger.kernel.org 18032S: Supported 18033F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18034F: drivers/pci/controller/pcie-altera.c 18035 18036PCI DRIVER FOR APPLIEDMICRO XGENE 18037M: Toan Le <toan@os.amperecomputing.com> 18038L: linux-pci@vger.kernel.org 18039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18040S: Maintained 18041F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18042F: drivers/pci/controller/pci-xgene.c 18043 18044PCI DRIVER FOR ARM VERSATILE PLATFORM 18045M: Rob Herring <robh@kernel.org> 18046L: linux-pci@vger.kernel.org 18047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18048S: Maintained 18049F: Documentation/devicetree/bindings/pci/versatile.yaml 18050F: drivers/pci/controller/pci-versatile.c 18051 18052PCI DRIVER FOR ARMADA 8K 18053M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18054L: linux-pci@vger.kernel.org 18055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18056S: Maintained 18057F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18058F: drivers/pci/controller/dwc/pcie-armada8k.c 18059 18060PCI DRIVER FOR CADENCE PCIE IP 18061L: linux-pci@vger.kernel.org 18062S: Orphan 18063F: Documentation/devicetree/bindings/pci/cdns,* 18064F: drivers/pci/controller/cadence/*cadence* 18065 18066PCI DRIVER FOR FREESCALE LAYERSCAPE 18067M: Minghuan Lian <minghuan.Lian@nxp.com> 18068M: Mingkai Hu <mingkai.hu@nxp.com> 18069M: Roy Zang <roy.zang@nxp.com> 18070L: linuxppc-dev@lists.ozlabs.org 18071L: linux-pci@vger.kernel.org 18072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18073L: imx@lists.linux.dev 18074S: Maintained 18075F: drivers/pci/controller/dwc/*layerscape* 18076 18077PCI DRIVER FOR FU740 18078M: Paul Walmsley <paul.walmsley@sifive.com> 18079M: Greentime Hu <greentime.hu@sifive.com> 18080M: Samuel Holland <samuel.holland@sifive.com> 18081L: linux-pci@vger.kernel.org 18082S: Maintained 18083F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18084F: drivers/pci/controller/dwc/pcie-fu740.c 18085 18086PCI DRIVER FOR GENERIC OF HOSTS 18087M: Will Deacon <will@kernel.org> 18088L: linux-pci@vger.kernel.org 18089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18090S: Maintained 18091F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18092F: drivers/pci/controller/pci-host-common.c 18093F: drivers/pci/controller/pci-host-generic.c 18094 18095PCI DRIVER FOR IMX6 18096M: Richard Zhu <hongxing.zhu@nxp.com> 18097M: Lucas Stach <l.stach@pengutronix.de> 18098L: linux-pci@vger.kernel.org 18099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18100L: imx@lists.linux.dev 18101S: Maintained 18102F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18103F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18104F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18105F: drivers/pci/controller/dwc/*imx6* 18106 18107PCI DRIVER FOR INTEL IXP4XX 18108M: Linus Walleij <linus.walleij@linaro.org> 18109S: Maintained 18110F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18111F: drivers/pci/controller/pci-ixp4xx.c 18112 18113PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18114M: Nirmal Patel <nirmal.patel@linux.intel.com> 18115R: Jonathan Derrick <jonathan.derrick@linux.dev> 18116L: linux-pci@vger.kernel.org 18117S: Supported 18118F: drivers/pci/controller/vmd.c 18119 18120PCI DRIVER FOR MICROSEMI SWITCHTEC 18121M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18122M: Logan Gunthorpe <logang@deltatee.com> 18123L: linux-pci@vger.kernel.org 18124S: Maintained 18125F: Documentation/ABI/testing/sysfs-class-switchtec 18126F: Documentation/driver-api/switchtec.rst 18127F: drivers/ntb/hw/mscc/ 18128F: drivers/pci/switch/switchtec* 18129F: include/linux/switchtec.h 18130F: include/uapi/linux/switchtec_ioctl.h 18131 18132PCI DRIVER FOR MOBIVEIL PCIE IP 18133M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18134M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18135L: linux-pci@vger.kernel.org 18136S: Supported 18137F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18138F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18139 18140PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18141M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18142M: Pali Rohár <pali@kernel.org> 18143L: linux-pci@vger.kernel.org 18144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18145S: Maintained 18146F: drivers/pci/controller/*mvebu* 18147 18148PCI DRIVER FOR NVIDIA TEGRA 18149M: Thierry Reding <thierry.reding@gmail.com> 18150L: linux-tegra@vger.kernel.org 18151L: linux-pci@vger.kernel.org 18152S: Supported 18153F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18154F: drivers/pci/controller/pci-tegra.c 18155 18156PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18157M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18158L: linux-pci@vger.kernel.org 18159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18160S: Maintained 18161F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18162 18163PCI DRIVER FOR PLDA PCIE IP 18164M: Daire McNamara <daire.mcnamara@microchip.com> 18165L: linux-pci@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18168F: drivers/pci/controller/plda/pcie-plda-host.c 18169F: drivers/pci/controller/plda/pcie-plda.h 18170 18171PCI DRIVER FOR RENESAS R-CAR 18172M: Marek Vasut <marek.vasut+renesas@gmail.com> 18173M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18174L: linux-pci@vger.kernel.org 18175L: linux-renesas-soc@vger.kernel.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/pci/*rcar* 18178F: drivers/pci/controller/*rcar* 18179F: drivers/pci/controller/dwc/*rcar* 18180 18181PCI DRIVER FOR SAMSUNG EXYNOS 18182M: Jingoo Han <jingoohan1@gmail.com> 18183L: linux-pci@vger.kernel.org 18184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18185L: linux-samsung-soc@vger.kernel.org 18186S: Maintained 18187F: drivers/pci/controller/dwc/pci-exynos.c 18188 18189PCI DRIVER FOR SYNOPSYS DESIGNWARE 18190M: Jingoo Han <jingoohan1@gmail.com> 18191M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18192L: linux-pci@vger.kernel.org 18193S: Maintained 18194F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18195F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18196F: drivers/pci/controller/dwc/*designware* 18197 18198PCI DRIVER FOR TI DRA7XX/J721E 18199M: Vignesh Raghavendra <vigneshr@ti.com> 18200R: Siddharth Vadapalli <s-vadapalli@ti.com> 18201L: linux-omap@vger.kernel.org 18202L: linux-pci@vger.kernel.org 18203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18204S: Supported 18205F: Documentation/devicetree/bindings/pci/ti-pci.txt 18206F: drivers/pci/controller/cadence/pci-j721e.c 18207F: drivers/pci/controller/dwc/pci-dra7xx.c 18208 18209PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18210M: Linus Walleij <linus.walleij@linaro.org> 18211L: linux-pci@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18214F: drivers/pci/controller/pci-v3-semi.c 18215 18216PCI DRIVER FOR XILINX VERSAL CPM 18217M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18218M: Michal Simek <michal.simek@amd.com> 18219L: linux-pci@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18222F: drivers/pci/controller/pcie-xilinx-cpm.c 18223 18224PCI ENDPOINT SUBSYSTEM 18225M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18226M: Krzysztof Wilczyński <kw@linux.com> 18227R: Kishon Vijay Abraham I <kishon@kernel.org> 18228L: linux-pci@vger.kernel.org 18229S: Supported 18230Q: https://patchwork.kernel.org/project/linux-pci/list/ 18231B: https://bugzilla.kernel.org 18232C: irc://irc.oftc.net/linux-pci 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18234F: Documentation/PCI/endpoint/* 18235F: Documentation/misc-devices/pci-endpoint-test.rst 18236F: drivers/misc/pci_endpoint_test.c 18237F: drivers/pci/endpoint/ 18238F: tools/testing/selftests/pci_endpoint/ 18239 18240PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18241M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18242R: Oliver O'Halloran <oohall@gmail.com> 18243L: linuxppc-dev@lists.ozlabs.org 18244S: Supported 18245F: Documentation/PCI/pci-error-recovery.rst 18246F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18247F: arch/powerpc/include/*/eeh*.h 18248F: arch/powerpc/kernel/eeh*.c 18249F: arch/powerpc/platforms/*/eeh*.c 18250F: drivers/pci/pcie/aer.c 18251F: drivers/pci/pcie/dpc.c 18252F: drivers/pci/pcie/err.c 18253 18254PCI ERROR RECOVERY 18255M: Linas Vepstas <linasvepstas@gmail.com> 18256L: linux-pci@vger.kernel.org 18257S: Supported 18258F: Documentation/PCI/pci-error-recovery.rst 18259 18260PCI MSI DRIVER FOR ALTERA MSI IP 18261M: Joyce Ooi <joyce.ooi@intel.com> 18262L: linux-pci@vger.kernel.org 18263S: Supported 18264F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18265F: drivers/pci/controller/pcie-altera-msi.c 18266 18267PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18268M: Toan Le <toan@os.amperecomputing.com> 18269L: linux-pci@vger.kernel.org 18270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18271S: Maintained 18272F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18273F: drivers/pci/controller/pci-xgene-msi.c 18274 18275PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18276M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18277M: Krzysztof Wilczyński <kw@linux.com> 18278R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18279R: Rob Herring <robh@kernel.org> 18280L: linux-pci@vger.kernel.org 18281S: Supported 18282Q: https://patchwork.kernel.org/project/linux-pci/list/ 18283B: https://bugzilla.kernel.org 18284C: irc://irc.oftc.net/linux-pci 18285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18286F: Documentation/devicetree/bindings/pci/ 18287F: drivers/pci/controller/ 18288F: drivers/pci/pci-bridge-emul.c 18289F: drivers/pci/pci-bridge-emul.h 18290 18291PCI PEER-TO-PEER DMA (P2PDMA) 18292M: Bjorn Helgaas <bhelgaas@google.com> 18293M: Logan Gunthorpe <logang@deltatee.com> 18294L: linux-pci@vger.kernel.org 18295S: Supported 18296Q: https://patchwork.kernel.org/project/linux-pci/list/ 18297B: https://bugzilla.kernel.org 18298C: irc://irc.oftc.net/linux-pci 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18300F: Documentation/driver-api/pci/p2pdma.rst 18301F: drivers/pci/p2pdma.c 18302F: include/linux/pci-p2pdma.h 18303 18304PCI POWER CONTROL 18305M: Bartosz Golaszewski <brgl@bgdev.pl> 18306L: linux-pci@vger.kernel.org 18307S: Maintained 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18309F: drivers/pci/pwrctrl/* 18310F: include/linux/pci-pwrctrl.h 18311 18312PCI SUBSYSTEM 18313M: Bjorn Helgaas <bhelgaas@google.com> 18314L: linux-pci@vger.kernel.org 18315S: Supported 18316Q: https://patchwork.kernel.org/project/linux-pci/list/ 18317B: https://bugzilla.kernel.org 18318C: irc://irc.oftc.net/linux-pci 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18320F: Documentation/PCI/ 18321F: Documentation/devicetree/bindings/pci/ 18322F: arch/x86/kernel/early-quirks.c 18323F: arch/x86/kernel/quirks.c 18324F: arch/x86/pci/ 18325F: drivers/acpi/pci* 18326F: drivers/pci/ 18327F: include/asm-generic/pci* 18328F: include/linux/of_pci.h 18329F: include/linux/pci* 18330F: include/uapi/linux/pci* 18331F: rust/kernel/pci.rs 18332F: samples/rust/rust_driver_pci.rs 18333 18334PCIE BANDWIDTH CONTROLLER 18335M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18336L: linux-pci@vger.kernel.org 18337S: Supported 18338F: drivers/pci/pcie/bwctrl.c 18339F: drivers/thermal/pcie_cooling.c 18340F: include/linux/pci-bwctrl.h 18341F: tools/testing/selftests/pcie_bwctrl/ 18342 18343PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18344M: Jonathan Chocron <jonnyc@amazon.com> 18345L: linux-pci@vger.kernel.org 18346S: Maintained 18347F: Documentation/devicetree/bindings/pci/pcie-al.txt 18348F: drivers/pci/controller/dwc/pcie-al.c 18349 18350PCIE DRIVER FOR AMLOGIC MESON 18351M: Yue Wang <yue.wang@Amlogic.com> 18352L: linux-pci@vger.kernel.org 18353L: linux-amlogic@lists.infradead.org 18354S: Maintained 18355F: drivers/pci/controller/dwc/pci-meson.c 18356 18357PCIE DRIVER FOR AXIS ARTPEC 18358M: Jesper Nilsson <jesper.nilsson@axis.com> 18359L: linux-arm-kernel@axis.com 18360L: linux-pci@vger.kernel.org 18361S: Maintained 18362F: Documentation/devicetree/bindings/pci/axis,artpec* 18363F: drivers/pci/controller/dwc/*artpec* 18364 18365PCIE DRIVER FOR CAVIUM THUNDERX 18366M: Robert Richter <rric@kernel.org> 18367L: linux-pci@vger.kernel.org 18368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18369S: Odd Fixes 18370F: drivers/pci/controller/pci-thunder-* 18371 18372PCIE DRIVER FOR HISILICON 18373M: Zhou Wang <wangzhou1@hisilicon.com> 18374L: linux-pci@vger.kernel.org 18375S: Maintained 18376F: drivers/pci/controller/dwc/pcie-hisi.c 18377 18378PCIE DRIVER FOR HISILICON KIRIN 18379M: Xiaowei Song <songxiaowei@hisilicon.com> 18380M: Binghui Wang <wangbinghui@hisilicon.com> 18381L: linux-pci@vger.kernel.org 18382S: Maintained 18383F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18384F: drivers/pci/controller/dwc/pcie-kirin.c 18385 18386PCIE DRIVER FOR HISILICON STB 18387M: Shawn Guo <shawn.guo@linaro.org> 18388L: linux-pci@vger.kernel.org 18389S: Maintained 18390F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18391F: drivers/pci/controller/dwc/pcie-histb.c 18392 18393PCIE DRIVER FOR INTEL KEEM BAY 18394M: Srikanth Thokala <srikanth.thokala@intel.com> 18395L: linux-pci@vger.kernel.org 18396S: Supported 18397F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18398F: drivers/pci/controller/dwc/pcie-keembay.c 18399 18400PCIE DRIVER FOR INTEL LGM GW SOC 18401M: Chuanhua Lei <lchuanhua@maxlinear.com> 18402L: linux-pci@vger.kernel.org 18403S: Maintained 18404F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18405F: drivers/pci/controller/dwc/pcie-intel-gw.c 18406 18407PCIE DRIVER FOR MEDIATEK 18408M: Ryder Lee <ryder.lee@mediatek.com> 18409M: Jianjun Wang <jianjun.wang@mediatek.com> 18410L: linux-pci@vger.kernel.org 18411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18412S: Supported 18413F: Documentation/devicetree/bindings/pci/mediatek* 18414F: drivers/pci/controller/*mediatek* 18415 18416PCIE DRIVER FOR MICROCHIP 18417M: Daire McNamara <daire.mcnamara@microchip.com> 18418L: linux-pci@vger.kernel.org 18419S: Supported 18420F: Documentation/devicetree/bindings/pci/microchip* 18421F: drivers/pci/controller/plda/*microchip* 18422 18423PCIE DRIVER FOR QUALCOMM MSM 18424M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18425L: linux-pci@vger.kernel.org 18426L: linux-arm-msm@vger.kernel.org 18427S: Maintained 18428F: drivers/pci/controller/dwc/pcie-qcom-common.c 18429F: drivers/pci/controller/dwc/pcie-qcom.c 18430 18431PCIE DRIVER FOR ROCKCHIP 18432M: Shawn Lin <shawn.lin@rock-chips.com> 18433L: linux-pci@vger.kernel.org 18434L: linux-rockchip@lists.infradead.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18437F: drivers/pci/controller/pcie-rockchip* 18438 18439PCIE DRIVER FOR SOCIONEXT UNIPHIER 18440M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18441L: linux-pci@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18444F: drivers/pci/controller/dwc/pcie-uniphier* 18445 18446PCIE DRIVER FOR ST SPEAR13XX 18447M: Pratyush Anand <pratyush.anand@gmail.com> 18448L: linux-pci@vger.kernel.org 18449S: Maintained 18450F: drivers/pci/controller/dwc/*spear* 18451 18452PCIE DRIVER FOR STARFIVE JH71x0 18453M: Kevin Xie <kevin.xie@starfivetech.com> 18454L: linux-pci@vger.kernel.org 18455S: Maintained 18456F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18457F: drivers/pci/controller/plda/pcie-starfive.c 18458 18459PCIE ENDPOINT DRIVER FOR QUALCOMM 18460M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18461L: linux-pci@vger.kernel.org 18462L: linux-arm-msm@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18465F: drivers/pci/controller/dwc/pcie-qcom-common.c 18466F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18467 18468PCMCIA SUBSYSTEM 18469M: Dominik Brodowski <linux@dominikbrodowski.net> 18470S: Odd Fixes 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18472F: Documentation/pcmcia/ 18473F: drivers/pcmcia/ 18474F: include/pcmcia/ 18475F: tools/pcmcia/ 18476 18477PCNET32 NETWORK DRIVER 18478M: Don Fry <pcnet32@frontier.com> 18479L: netdev@vger.kernel.org 18480S: Maintained 18481F: drivers/net/ethernet/amd/pcnet32.c 18482 18483PCRYPT PARALLEL CRYPTO ENGINE 18484M: Steffen Klassert <steffen.klassert@secunet.com> 18485L: linux-crypto@vger.kernel.org 18486S: Maintained 18487F: crypto/pcrypt.c 18488F: include/crypto/pcrypt.h 18489 18490PDS DSC VIRTIO DATA PATH ACCELERATOR 18491R: Shannon Nelson <shannon.nelson@amd.com> 18492F: drivers/vdpa/pds/ 18493 18494PECI HARDWARE MONITORING DRIVERS 18495M: Iwona Winiarska <iwona.winiarska@intel.com> 18496L: linux-hwmon@vger.kernel.org 18497S: Supported 18498F: Documentation/hwmon/peci-cputemp.rst 18499F: Documentation/hwmon/peci-dimmtemp.rst 18500F: drivers/hwmon/peci/ 18501 18502PECI SUBSYSTEM 18503M: Iwona Winiarska <iwona.winiarska@intel.com> 18504L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18505S: Supported 18506F: Documentation/devicetree/bindings/peci/ 18507F: Documentation/peci/ 18508F: drivers/peci/ 18509F: include/linux/peci-cpu.h 18510F: include/linux/peci.h 18511 18512PENSANDO ETHERNET DRIVERS 18513M: Shannon Nelson <shannon.nelson@amd.com> 18514M: Brett Creeley <brett.creeley@amd.com> 18515L: netdev@vger.kernel.org 18516S: Maintained 18517F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18518F: drivers/net/ethernet/pensando/ 18519 18520PER-CPU MEMORY ALLOCATOR 18521M: Dennis Zhou <dennis@kernel.org> 18522M: Tejun Heo <tj@kernel.org> 18523M: Christoph Lameter <cl@linux.com> 18524L: linux-mm@kvack.org 18525S: Maintained 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18527F: arch/*/include/asm/percpu.h 18528F: include/linux/percpu*.h 18529F: lib/percpu*.c 18530F: mm/percpu*.c 18531 18532PER-TASK DELAY ACCOUNTING 18533M: Balbir Singh <bsingharora@gmail.com> 18534S: Maintained 18535F: include/linux/delayacct.h 18536F: kernel/delayacct.c 18537 18538PERFORMANCE EVENTS SUBSYSTEM 18539M: Peter Zijlstra <peterz@infradead.org> 18540M: Ingo Molnar <mingo@redhat.com> 18541M: Arnaldo Carvalho de Melo <acme@kernel.org> 18542M: Namhyung Kim <namhyung@kernel.org> 18543R: Mark Rutland <mark.rutland@arm.com> 18544R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18545R: Jiri Olsa <jolsa@kernel.org> 18546R: Ian Rogers <irogers@google.com> 18547R: Adrian Hunter <adrian.hunter@intel.com> 18548R: "Liang, Kan" <kan.liang@linux.intel.com> 18549L: linux-perf-users@vger.kernel.org 18550L: linux-kernel@vger.kernel.org 18551S: Supported 18552W: https://perf.wiki.kernel.org/ 18553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18554T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18555T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18556F: arch/*/events/* 18557F: arch/*/events/*/* 18558F: arch/*/include/asm/perf_event.h 18559F: arch/*/kernel/*/*/perf_event*.c 18560F: arch/*/kernel/*/perf_event*.c 18561F: arch/*/kernel/perf_callchain.c 18562F: arch/*/kernel/perf_event*.c 18563F: include/linux/perf_event.h 18564F: include/uapi/linux/perf_event.h 18565F: kernel/events/* 18566F: tools/lib/perf/ 18567F: tools/perf/ 18568 18569PERFORMANCE EVENTS TOOLING ARM64 18570R: John Garry <john.g.garry@oracle.com> 18571R: Will Deacon <will@kernel.org> 18572R: James Clark <james.clark@linaro.org> 18573R: Mike Leach <mike.leach@linaro.org> 18574R: Leo Yan <leo.yan@linux.dev> 18575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18576S: Supported 18577F: tools/build/feature/test-libopencsd.c 18578F: tools/perf/arch/arm*/ 18579F: tools/perf/pmu-events/arch/arm64/ 18580F: tools/perf/util/arm-spe* 18581F: tools/perf/util/cs-etm* 18582 18583PERSONALITY HANDLING 18584M: Christoph Hellwig <hch@infradead.org> 18585L: linux-abi-devel@lists.sourceforge.net 18586S: Maintained 18587F: include/linux/personality.h 18588F: include/uapi/linux/personality.h 18589 18590PHOENIX RC FLIGHT CONTROLLER ADAPTER 18591M: Marcus Folkesson <marcus.folkesson@gmail.com> 18592L: linux-input@vger.kernel.org 18593S: Maintained 18594F: Documentation/input/devices/pxrc.rst 18595F: drivers/input/joystick/pxrc.c 18596 18597PHONET PROTOCOL 18598M: Remi Denis-Courmont <courmisch@gmail.com> 18599S: Supported 18600F: Documentation/networking/phonet.rst 18601F: include/linux/phonet.h 18602F: include/net/phonet/ 18603F: include/uapi/linux/phonet.h 18604F: net/phonet/ 18605 18606PHRAM MTD DRIVER 18607M: Joern Engel <joern@lazybastard.org> 18608L: linux-mtd@lists.infradead.org 18609S: Maintained 18610F: drivers/mtd/devices/phram.c 18611 18612PICOLCD HID DRIVER 18613M: Bruno Prémont <bonbons@linux-vserver.org> 18614L: linux-input@vger.kernel.org 18615S: Maintained 18616F: drivers/hid/hid-picolcd* 18617 18618PIDFD API 18619M: Christian Brauner <christian@brauner.io> 18620L: linux-kernel@vger.kernel.org 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18623F: samples/pidfd/ 18624F: tools/testing/selftests/clone3/ 18625F: tools/testing/selftests/pid_namespace/ 18626F: tools/testing/selftests/pidfd/ 18627K: (?i)pidfd 18628K: (?i)clone3 18629K: \b(clone_args|kernel_clone_args)\b 18630 18631PIN CONTROL SUBSYSTEM 18632M: Linus Walleij <linus.walleij@linaro.org> 18633L: linux-gpio@vger.kernel.org 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18636F: Documentation/devicetree/bindings/pinctrl/ 18637F: Documentation/driver-api/pin-control.rst 18638F: drivers/pinctrl/ 18639F: include/dt-bindings/pinctrl/ 18640F: include/linux/pinctrl/ 18641 18642PIN CONTROLLER - AIROHA 18643M: Lorenzo Bianconi <lorenzo@kernel.org> 18644L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18645S: Maintained 18646F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18647F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18648 18649PIN CONTROLLER - AMD 18650M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18651M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18652S: Maintained 18653F: drivers/pinctrl/pinctrl-amd.c 18654 18655PIN CONTROLLER - FREESCALE 18656M: Dong Aisheng <aisheng.dong@nxp.com> 18657M: Fabio Estevam <festevam@gmail.com> 18658M: Shawn Guo <shawnguo@kernel.org> 18659M: Jacky Bai <ping.bai@nxp.com> 18660R: Pengutronix Kernel Team <kernel@pengutronix.de> 18661R: NXP S32 Linux Team <s32@nxp.com> 18662L: linux-gpio@vger.kernel.org 18663S: Maintained 18664F: Documentation/devicetree/bindings/pinctrl/fsl,* 18665F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18666F: drivers/pinctrl/freescale/ 18667F: drivers/pinctrl/nxp/ 18668 18669PIN CONTROLLER - INTEL 18670M: Mika Westerberg <mika.westerberg@linux.intel.com> 18671M: Andy Shevchenko <andy@kernel.org> 18672S: Supported 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18674F: drivers/pinctrl/intel/ 18675 18676PIN CONTROLLER - KEEMBAY 18677M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18678S: Supported 18679F: drivers/pinctrl/pinctrl-keembay* 18680 18681PIN CONTROLLER - MEDIATEK 18682M: Sean Wang <sean.wang@kernel.org> 18683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18684S: Maintained 18685F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18686F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18687F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18688F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18689F: drivers/pinctrl/mediatek/ 18690 18691PIN CONTROLLER - MEDIATEK MIPS 18692M: Chester A. Unal <chester.a.unal@arinc9.com> 18693M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18694L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18695L: linux-mips@vger.kernel.org 18696S: Maintained 18697F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18698F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18699F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18700F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18701F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18702F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18703F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18704F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18705F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18706F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18707F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18708F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18709F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18710F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18711F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18712 18713PIN CONTROLLER - MICROCHIP AT91 18714M: Ludovic Desroches <ludovic.desroches@microchip.com> 18715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18716L: linux-gpio@vger.kernel.org 18717S: Supported 18718F: drivers/gpio/gpio-sama5d2-piobu.c 18719F: drivers/pinctrl/pinctrl-at91* 18720 18721PIN CONTROLLER - QUALCOMM 18722M: Bjorn Andersson <andersson@kernel.org> 18723L: linux-arm-msm@vger.kernel.org 18724S: Maintained 18725C: irc://irc.oftc.net/linux-msm 18726F: Documentation/devicetree/bindings/pinctrl/qcom,* 18727F: drivers/pinctrl/qcom/ 18728 18729PIN CONTROLLER - RENESAS 18730M: Geert Uytterhoeven <geert+renesas@glider.be> 18731L: linux-renesas-soc@vger.kernel.org 18732S: Supported 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18734F: Documentation/devicetree/bindings/pinctrl/renesas,* 18735F: drivers/pinctrl/renesas/ 18736 18737PIN CONTROLLER - SAMSUNG 18738M: Krzysztof Kozlowski <krzk@kernel.org> 18739M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18740R: Alim Akhtar <alim.akhtar@samsung.com> 18741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18742L: linux-samsung-soc@vger.kernel.org 18743S: Maintained 18744Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18745B: mailto:linux-samsung-soc@vger.kernel.org 18746C: irc://irc.libera.chat/linux-exynos 18747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18748F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18749F: drivers/pinctrl/samsung/ 18750 18751PIN CONTROLLER - SINGLE 18752M: Tony Lindgren <tony@atomide.com> 18753M: Haojian Zhuang <haojian.zhuang@linaro.org> 18754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18755L: linux-omap@vger.kernel.org 18756S: Maintained 18757F: drivers/pinctrl/pinctrl-single.c 18758 18759PIN CONTROLLER - SUNPLUS / TIBBO 18760M: Dvorkin Dmitry <dvorkin@tibbo.com> 18761M: Wells Lu <wellslutw@gmail.com> 18762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18763S: Maintained 18764W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18765F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18766F: drivers/pinctrl/sunplus/ 18767F: include/dt-bindings/pinctrl/sppctl*.h 18768 18769PINE64 PINEPHONE KEYBOARD DRIVER 18770M: Samuel Holland <samuel@sholland.org> 18771S: Supported 18772F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18773F: drivers/input/keyboard/pinephone-keyboard.c 18774 18775PKTCDVD DRIVER 18776M: linux-block@vger.kernel.org 18777S: Orphan 18778F: drivers/block/pktcdvd.c 18779F: include/linux/pktcdvd.h 18780F: include/uapi/linux/pktcdvd.h 18781 18782PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18783M: Tomasz Duszynski <tduszyns@gmail.com> 18784S: Maintained 18785F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18786F: drivers/iio/chemical/pms7003.c 18787 18788PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18789M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18790L: netdev@vger.kernel.org 18791S: Maintained 18792F: drivers/net/phy/mdio-open-alliance.h 18793F: net/ethtool/plca.c 18794 18795PLDMFW LIBRARY 18796M: Jacob Keller <jacob.e.keller@intel.com> 18797S: Maintained 18798F: Documentation/driver-api/pldmfw/ 18799F: include/linux/pldmfw.h 18800F: lib/pldmfw/ 18801 18802PLX DMA DRIVER 18803M: Logan Gunthorpe <logang@deltatee.com> 18804S: Maintained 18805F: drivers/dma/plx_dma.c 18806 18807PM-GRAPH UTILITY 18808M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18809L: linux-pm@vger.kernel.org 18810S: Supported 18811W: https://01.org/pm-graph 18812B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18813T: git git://github.com/intel/pm-graph 18814F: tools/power/pm-graph 18815 18816PM6764TR DRIVER 18817M: Charles Hsu <hsu.yungteng@gmail.com> 18818L: linux-hwmon@vger.kernel.org 18819S: Maintained 18820F: Documentation/hwmon/pm6764tr.rst 18821F: drivers/hwmon/pmbus/pm6764tr.c 18822 18823PMC SIERRA MaxRAID DRIVER 18824L: linux-scsi@vger.kernel.org 18825S: Orphan 18826W: http://www.pmc-sierra.com/ 18827F: drivers/scsi/pmcraid.* 18828 18829PMC SIERRA PM8001 DRIVER 18830M: Jack Wang <jinpu.wang@cloud.ionos.com> 18831L: linux-scsi@vger.kernel.org 18832S: Supported 18833F: drivers/scsi/pm8001/ 18834 18835PNI RM3100 IIO DRIVER 18836M: Song Qiang <songqiang1304521@gmail.com> 18837L: linux-iio@vger.kernel.org 18838S: Maintained 18839F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18840F: drivers/iio/magnetometer/rm3100* 18841 18842PNP SUPPORT 18843M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18844L: linux-acpi@vger.kernel.org 18845S: Maintained 18846F: drivers/pnp/ 18847F: include/linux/pnp.h 18848 18849POSIX CLOCKS and TIMERS 18850M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18851M: Frederic Weisbecker <frederic@kernel.org> 18852M: Thomas Gleixner <tglx@linutronix.de> 18853L: linux-kernel@vger.kernel.org 18854S: Maintained 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18856F: fs/timerfd.c 18857F: include/linux/time_namespace.h 18858F: include/linux/timerfd.h 18859F: include/uapi/linux/time.h 18860F: include/uapi/linux/timerfd.h 18861F: include/trace/events/timer* 18862F: kernel/time/itimer.c 18863F: kernel/time/posix-* 18864F: kernel/time/namespace.c 18865 18866POWER MANAGEMENT CORE 18867M: "Rafael J. Wysocki" <rafael@kernel.org> 18868L: linux-pm@vger.kernel.org 18869S: Supported 18870B: https://bugzilla.kernel.org 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18872F: drivers/base/power/ 18873F: drivers/powercap/ 18874F: include/linux/intel_rapl.h 18875F: include/linux/pm.h 18876F: include/linux/pm_* 18877F: include/linux/powercap.h 18878F: kernel/configs/nopm.config 18879 18880POWER SEQUENCING 18881M: Bartosz Golaszewski <brgl@bgdev.pl> 18882L: linux-pm@vger.kernel.org 18883S: Maintained 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18885F: Documentation/driver-api/pwrseq.rst 18886F: drivers/power/sequencing/ 18887F: include/linux/pwrseq/ 18888 18889POWER STATE COORDINATION INTERFACE (PSCI) 18890M: Mark Rutland <mark.rutland@arm.com> 18891M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18893S: Maintained 18894F: drivers/firmware/psci/ 18895F: include/linux/psci.h 18896F: include/uapi/linux/psci.h 18897 18898POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18899M: Sebastian Reichel <sre@kernel.org> 18900L: linux-pm@vger.kernel.org 18901S: Maintained 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18903F: Documentation/ABI/testing/sysfs-class-power 18904F: Documentation/devicetree/bindings/power/supply/ 18905F: drivers/power/supply/ 18906F: include/linux/power/ 18907F: include/linux/power_supply.h 18908F: tools/testing/selftests/power_supply/ 18909 18910POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18911M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18912L: linuxppc-dev@lists.ozlabs.org 18913S: Maintained 18914F: drivers/char/powernv-op-panel.c 18915 18916PPP OVER ATM (RFC 2364) 18917M: Mitchell Blank Jr <mitch@sfgoth.com> 18918S: Maintained 18919F: include/uapi/linux/atmppp.h 18920F: net/atm/pppoatm.c 18921 18922PPP OVER ETHERNET 18923M: Michal Ostrowski <mostrows@earthlink.net> 18924S: Maintained 18925F: drivers/net/ppp/pppoe.c 18926F: drivers/net/ppp/pppox.c 18927 18928PPP OVER L2TP 18929M: James Chapman <jchapman@katalix.com> 18930S: Maintained 18931F: include/linux/if_pppol2tp.h 18932F: include/uapi/linux/if_pppol2tp.h 18933F: net/l2tp/l2tp_ppp.c 18934 18935PPP PROTOCOL DRIVERS AND COMPRESSORS 18936L: linux-ppp@vger.kernel.org 18937S: Orphan 18938F: drivers/net/ppp/ppp_* 18939 18940PPS SUPPORT 18941M: Rodolfo Giometti <giometti@enneenne.com> 18942L: linuxpps@ml.enneenne.com (subscribers-only) 18943S: Maintained 18944W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18945F: Documentation/ABI/testing/sysfs-pps 18946F: Documentation/ABI/testing/sysfs-pps-gen 18947F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18948F: Documentation/driver-api/pps.rst 18949F: drivers/pps/ 18950F: include/linux/pps*.h 18951F: include/uapi/linux/pps.h 18952F: include/uapi/linux/pps_gen.h 18953 18954PRESSURE STALL INFORMATION (PSI) 18955M: Johannes Weiner <hannes@cmpxchg.org> 18956M: Suren Baghdasaryan <surenb@google.com> 18957R: Peter Ziljstra <peterz@infradead.org> 18958S: Maintained 18959F: include/linux/psi* 18960F: kernel/sched/psi.c 18961 18962PROPELLER BUILD 18963M: Rong Xu <xur@google.com> 18964M: Han Shen <shenhan@google.com> 18965S: Supported 18966F: Documentation/dev-tools/propeller.rst 18967F: scripts/Makefile.propeller 18968 18969PRINTK 18970M: Petr Mladek <pmladek@suse.com> 18971R: Steven Rostedt <rostedt@goodmis.org> 18972R: John Ogness <john.ogness@linutronix.de> 18973R: Sergey Senozhatsky <senozhatsky@chromium.org> 18974S: Maintained 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18976F: include/linux/printk.h 18977F: kernel/printk/ 18978 18979PRINTK INDEXING 18980R: Chris Down <chris@chrisdown.name> 18981S: Maintained 18982F: Documentation/core-api/printk-index.rst 18983F: kernel/printk/index.c 18984K: printk_index 18985 18986PROC FILESYSTEM 18987L: linux-kernel@vger.kernel.org 18988L: linux-fsdevel@vger.kernel.org 18989S: Maintained 18990F: Documentation/filesystems/proc.rst 18991F: fs/proc/ 18992F: include/linux/proc_fs.h 18993F: tools/testing/selftests/proc/ 18994 18995PROC SYSCTL 18996M: Kees Cook <kees@kernel.org> 18997M: Joel Granados <joel.granados@kernel.org> 18998L: linux-kernel@vger.kernel.org 18999L: linux-fsdevel@vger.kernel.org 19000S: Maintained 19001T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19002F: fs/proc/proc_sysctl.c 19003F: include/linux/sysctl.h 19004F: kernel/sysctl-test.c 19005F: kernel/sysctl.c 19006F: tools/testing/selftests/sysctl/ 19007 19008PS3 NETWORK SUPPORT 19009M: Geoff Levand <geoff@infradead.org> 19010L: netdev@vger.kernel.org 19011L: linuxppc-dev@lists.ozlabs.org 19012S: Maintained 19013F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19014 19015PS3 PLATFORM SUPPORT 19016M: Geoff Levand <geoff@infradead.org> 19017L: linuxppc-dev@lists.ozlabs.org 19018S: Maintained 19019F: arch/powerpc/boot/ps3* 19020F: arch/powerpc/include/asm/lv1call.h 19021F: arch/powerpc/include/asm/ps3*.h 19022F: arch/powerpc/platforms/ps3/ 19023F: drivers/*/ps3* 19024F: drivers/ps3/ 19025F: drivers/rtc/rtc-ps3.c 19026F: drivers/usb/host/*ps3.c 19027F: sound/ppc/snd_ps3* 19028 19029PS3VRAM DRIVER 19030M: Jim Paris <jim@jtan.com> 19031M: Geoff Levand <geoff@infradead.org> 19032L: linuxppc-dev@lists.ozlabs.org 19033S: Maintained 19034F: drivers/block/ps3vram.c 19035 19036PSAMPLE PACKET SAMPLING SUPPORT 19037M: Yotam Gigi <yotam.gi@gmail.com> 19038S: Maintained 19039F: include/net/psample.h 19040F: include/uapi/linux/psample.h 19041F: net/psample 19042 19043PSE NETWORK DRIVER 19044M: Oleksij Rempel <o.rempel@pengutronix.de> 19045M: Kory Maincent <kory.maincent@bootlin.com> 19046L: netdev@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/net/pse-pd/ 19049F: drivers/net/pse-pd/ 19050F: net/ethtool/pse-pd.c 19051 19052PSTORE FILESYSTEM 19053M: Kees Cook <kees@kernel.org> 19054R: Tony Luck <tony.luck@intel.com> 19055R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19056L: linux-hardening@vger.kernel.org 19057S: Supported 19058T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19059F: Documentation/admin-guide/pstore-blk.rst 19060F: Documentation/admin-guide/ramoops.rst 19061F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19062F: drivers/acpi/apei/erst.c 19063F: drivers/firmware/efi/efi-pstore.c 19064F: fs/pstore/ 19065F: include/linux/pstore* 19066K: \b(pstore|ramoops) 19067 19068PT5161L HARDWARE MONITOR DRIVER 19069M: Cosmo Chou <cosmo.chou@quantatw.com> 19070L: linux-hwmon@vger.kernel.org 19071S: Maintained 19072F: Documentation/hwmon/pt5161l.rst 19073F: drivers/hwmon/pt5161l.c 19074 19075PTP HARDWARE CLOCK SUPPORT 19076M: Richard Cochran <richardcochran@gmail.com> 19077L: netdev@vger.kernel.org 19078S: Maintained 19079W: http://linuxptp.sourceforge.net/ 19080F: Documentation/ABI/testing/sysfs-ptp 19081F: Documentation/driver-api/ptp.rst 19082F: drivers/net/phy/dp83640* 19083F: drivers/ptp/* 19084F: include/linux/ptp_cl* 19085K: (?:\b|_)ptp(?:\b|_) 19086 19087PTP MOCKUP CLOCK SUPPORT 19088M: Vladimir Oltean <vladimir.oltean@nxp.com> 19089L: netdev@vger.kernel.org 19090S: Maintained 19091F: drivers/ptp/ptp_mock.c 19092F: include/linux/ptp_mock.h 19093 19094PTP VIRTUAL CLOCK SUPPORT 19095M: Yangbo Lu <yangbo.lu@nxp.com> 19096L: netdev@vger.kernel.org 19097S: Maintained 19098F: drivers/ptp/ptp_vclock.c 19099F: net/ethtool/phc_vclocks.c 19100 19101PTP VMCLOCK SUPPORT 19102M: David Woodhouse <dwmw2@infradead.org> 19103L: netdev@vger.kernel.org 19104S: Maintained 19105F: drivers/ptp/ptp_vmclock.c 19106F: include/uapi/linux/vmclock-abi.h 19107 19108PTRACE SUPPORT 19109M: Oleg Nesterov <oleg@redhat.com> 19110S: Maintained 19111F: arch/*/*/ptrace*.c 19112F: arch/*/include/asm/ptrace*.h 19113F: arch/*/ptrace*.c 19114F: include/asm-generic/syscall.h 19115F: include/linux/ptrace.h 19116F: include/linux/regset.h 19117F: include/uapi/linux/ptrace.h 19118F: kernel/ptrace.c 19119 19120PULSE8-CEC DRIVER 19121M: Hans Verkuil <hverkuil@xs4all.nl> 19122L: linux-media@vger.kernel.org 19123S: Maintained 19124T: git git://linuxtv.org/media.git 19125F: drivers/media/cec/usb/pulse8/ 19126 19127PURELIFI PLFXLC DRIVER 19128M: Srinivasan Raju <srini.raju@purelifi.com> 19129L: linux-wireless@vger.kernel.org 19130S: Supported 19131F: drivers/net/wireless/purelifi/ 19132 19133PVRUSB2 VIDEO4LINUX DRIVER 19134M: Mike Isely <isely@pobox.com> 19135L: pvrusb2@isely.net (subscribers-only) 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138W: http://www.isely.net/pvrusb2/ 19139T: git git://linuxtv.org/media.git 19140F: Documentation/driver-api/media/drivers/pvrusb2* 19141F: drivers/media/usb/pvrusb2/ 19142 19143PWC WEBCAM DRIVER 19144M: Hans Verkuil <hverkuil@xs4all.nl> 19145L: linux-media@vger.kernel.org 19146S: Odd Fixes 19147T: git git://linuxtv.org/media.git 19148F: drivers/media/usb/pwc/* 19149F: include/trace/events/pwc.h 19150 19151PWM IR Transmitter 19152M: Sean Young <sean@mess.org> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19156F: drivers/media/rc/pwm-ir-tx.c 19157 19158PWM SUBSYSTEM 19159M: Uwe Kleine-König <ukleinek@kernel.org> 19160L: linux-pwm@vger.kernel.org 19161S: Maintained 19162Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19163T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19164F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19165F: Documentation/devicetree/bindings/pwm/ 19166F: Documentation/driver-api/pwm.rst 19167F: drivers/gpio/gpio-mvebu.c 19168F: drivers/pwm/ 19169F: drivers/video/backlight/pwm_bl.c 19170F: include/dt-bindings/pwm/ 19171F: include/linux/pwm.h 19172F: include/linux/pwm_backlight.h 19173K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19174 19175PXA GPIO DRIVER 19176M: Robert Jarzmik <robert.jarzmik@free.fr> 19177L: linux-gpio@vger.kernel.org 19178S: Maintained 19179F: drivers/gpio/gpio-pxa.c 19180 19181PXA MMCI DRIVER 19182S: Orphan 19183 19184PXA RTC DRIVER 19185M: Robert Jarzmik <robert.jarzmik@free.fr> 19186L: linux-rtc@vger.kernel.org 19187S: Maintained 19188 19189PXA2xx/PXA3xx SUPPORT 19190M: Daniel Mack <daniel@zonque.org> 19191M: Haojian Zhuang <haojian.zhuang@gmail.com> 19192M: Robert Jarzmik <robert.jarzmik@free.fr> 19193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19194S: Maintained 19195T: git git://github.com/hzhuang1/linux.git 19196T: git git://github.com/rjarzmik/linux.git 19197F: arch/arm/boot/dts/intel/pxa/ 19198F: arch/arm/mach-pxa/ 19199F: drivers/dma/pxa* 19200F: drivers/pcmcia/pxa2xx* 19201F: drivers/pinctrl/pxa/ 19202F: drivers/spi/spi-pxa2xx* 19203F: drivers/usb/gadget/udc/pxa2* 19204F: include/sound/pxa2xx-lib.h 19205F: sound/arm/pxa* 19206F: sound/soc/pxa/ 19207 19208QAT DRIVER 19209M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19210L: qat-linux@intel.com 19211S: Supported 19212F: drivers/crypto/intel/qat/ 19213 19214QCOM AUDIO (ASoC) DRIVERS 19215M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19216L: linux-sound@vger.kernel.org 19217L: linux-arm-msm@vger.kernel.org 19218S: Supported 19219F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19220F: Documentation/devicetree/bindings/sound/qcom,* 19221F: drivers/soc/qcom/apr.c 19222F: include/dt-bindings/sound/qcom,wcd9335.h 19223F: sound/soc/codecs/lpass-rx-macro.* 19224F: sound/soc/codecs/lpass-tx-macro.* 19225F: sound/soc/codecs/lpass-va-macro.c 19226F: sound/soc/codecs/lpass-wsa-macro.* 19227F: sound/soc/codecs/msm8916-wcd-analog.c 19228F: sound/soc/codecs/msm8916-wcd-digital.c 19229F: sound/soc/codecs/wcd-clsh-v2.* 19230F: sound/soc/codecs/wcd-mbhc-v2.* 19231F: sound/soc/codecs/wcd9335.* 19232F: sound/soc/codecs/wcd934x.c 19233F: sound/soc/codecs/wsa881x.c 19234F: sound/soc/codecs/wsa883x.c 19235F: sound/soc/codecs/wsa884x.c 19236F: sound/soc/qcom/ 19237 19238QCOM EMBEDDED USB DEBUGGER (EUD) 19239M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19240L: linux-arm-msm@vger.kernel.org 19241S: Maintained 19242F: Documentation/ABI/testing/sysfs-driver-eud 19243F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19244F: drivers/usb/misc/qcom_eud.c 19245 19246QCOM IPA DRIVER 19247M: Alex Elder <elder@kernel.org> 19248L: netdev@vger.kernel.org 19249S: Maintained 19250F: drivers/net/ipa/ 19251 19252QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19253M: Gabriel Somlo <somlo@cmu.edu> 19254M: "Michael S. Tsirkin" <mst@redhat.com> 19255L: qemu-devel@nongnu.org 19256S: Maintained 19257F: drivers/firmware/qemu_fw_cfg.c 19258F: include/uapi/linux/qemu_fw_cfg.h 19259 19260QIB DRIVER 19261M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19262L: linux-rdma@vger.kernel.org 19263S: Supported 19264F: drivers/infiniband/hw/qib/ 19265 19266QLOGIC QL41xxx FCOE DRIVER 19267M: Saurav Kashyap <skashyap@marvell.com> 19268M: Javed Hasan <jhasan@marvell.com> 19269M: GR-QLogic-Storage-Upstream@marvell.com 19270L: linux-scsi@vger.kernel.org 19271S: Supported 19272F: drivers/scsi/qedf/ 19273 19274QLOGIC QL41xxx ISCSI DRIVER 19275M: Nilesh Javali <njavali@marvell.com> 19276M: Manish Rangankar <mrangankar@marvell.com> 19277M: GR-QLogic-Storage-Upstream@marvell.com 19278L: linux-scsi@vger.kernel.org 19279S: Supported 19280F: drivers/scsi/qedi/ 19281 19282QLOGIC QL4xxx ETHERNET DRIVER 19283M: Manish Chopra <manishc@marvell.com> 19284L: netdev@vger.kernel.org 19285S: Maintained 19286F: drivers/net/ethernet/qlogic/qed/ 19287F: drivers/net/ethernet/qlogic/qede/ 19288F: include/linux/qed/ 19289 19290QLOGIC QL4xxx RDMA DRIVER 19291M: Michal Kalderon <mkalderon@marvell.com> 19292L: linux-rdma@vger.kernel.org 19293S: Supported 19294F: drivers/infiniband/hw/qedr/ 19295F: include/uapi/rdma/qedr-abi.h 19296 19297QLOGIC QLA1280 SCSI DRIVER 19298M: Michael Reed <mdr@sgi.com> 19299L: linux-scsi@vger.kernel.org 19300S: Maintained 19301F: drivers/scsi/qla1280.[ch] 19302 19303QLOGIC QLA2XXX FC-SCSI DRIVER 19304M: Nilesh Javali <njavali@marvell.com> 19305M: GR-QLogic-Storage-Upstream@marvell.com 19306L: linux-scsi@vger.kernel.org 19307S: Supported 19308F: drivers/scsi/qla2xxx/ 19309 19310QLOGIC QLA3XXX NETWORK DRIVER 19311M: GR-Linux-NIC-Dev@marvell.com 19312L: netdev@vger.kernel.org 19313S: Maintained 19314F: drivers/net/ethernet/qlogic/qla3xxx.* 19315 19316QLOGIC QLA4XXX iSCSI DRIVER 19317M: Nilesh Javali <njavali@marvell.com> 19318M: Manish Rangankar <mrangankar@marvell.com> 19319M: GR-QLogic-Storage-Upstream@marvell.com 19320L: linux-scsi@vger.kernel.org 19321S: Supported 19322F: drivers/scsi/qla4xxx/ 19323 19324QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19325M: Shahed Shaikh <shshaikh@marvell.com> 19326M: Manish Chopra <manishc@marvell.com> 19327M: GR-Linux-NIC-Dev@marvell.com 19328L: netdev@vger.kernel.org 19329S: Maintained 19330F: drivers/net/ethernet/qlogic/qlcnic/ 19331 19332QM1D1B0004 MEDIA DRIVER 19333M: Akihiro Tsukada <tskd08@gmail.com> 19334L: linux-media@vger.kernel.org 19335S: Odd Fixes 19336F: drivers/media/tuners/qm1d1b0004* 19337 19338QM1D1C0042 MEDIA DRIVER 19339M: Akihiro Tsukada <tskd08@gmail.com> 19340L: linux-media@vger.kernel.org 19341S: Odd Fixes 19342F: drivers/media/tuners/qm1d1c0042* 19343 19344QNAP MCU DRIVER 19345M: Heiko Stuebner <heiko@sntech.de> 19346S: Maintained 19347F: drivers/hwmon/qnap-mcu-hwmon.c 19348F: drivers/input/misc/qnap-mcu-input.c 19349F: drivers/leds/leds-qnap-mcu.c 19350F: drivers/mfd/qnap-mcu.c 19351F: include/linux/mfd/qnap-mcu.h 19352 19353QNX4 FILESYSTEM 19354M: Anders Larsen <al@alarsen.net> 19355S: Maintained 19356W: http://www.alarsen.net/linux/qnx4fs/ 19357F: fs/qnx4/ 19358F: include/uapi/linux/qnx4_fs.h 19359F: include/uapi/linux/qnxtypes.h 19360 19361QNX6 FILESYSTEM 19362S: Orphan 19363F: Documentation/filesystems/qnx6.rst 19364F: fs/qnx6/ 19365F: include/linux/qnx6_fs.h 19366 19367QORIQ DPAA2 FSL-MC BUS DRIVER 19368M: Stuart Yoder <stuyoder@gmail.com> 19369M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19370L: linux-kernel@vger.kernel.org 19371S: Maintained 19372F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19373F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19374F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19375F: drivers/bus/fsl-mc/ 19376F: include/uapi/linux/fsl_mc.h 19377 19378QT1010 MEDIA DRIVER 19379L: linux-media@vger.kernel.org 19380S: Orphan 19381W: https://linuxtv.org 19382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19383F: drivers/media/tuners/qt1010* 19384 19385QUALCOMM ATH12K WIRELESS DRIVER 19386M: Jeff Johnson <jjohnson@kernel.org> 19387L: ath12k@lists.infradead.org 19388S: Supported 19389W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19391F: drivers/net/wireless/ath/ath12k/ 19392N: ath12k 19393 19394QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19395M: Jeff Johnson <jjohnson@kernel.org> 19396L: ath10k@lists.infradead.org 19397S: Supported 19398W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19400F: drivers/net/wireless/ath/ath10k/ 19401N: ath10k 19402 19403QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19404M: Jeff Johnson <jjohnson@kernel.org> 19405L: ath11k@lists.infradead.org 19406S: Supported 19407W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19408B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19409T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19410F: drivers/net/wireless/ath/ath11k/ 19411N: ath11k 19412 19413QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19414M: Toke Høiland-Jørgensen <toke@toke.dk> 19415L: linux-wireless@vger.kernel.org 19416S: Maintained 19417W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19419F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19420F: drivers/net/wireless/ath/ath9k/ 19421 19422QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19423M: Stefan Wahren <wahrenst@gmx.net> 19424L: netdev@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19427F: drivers/net/ethernet/qualcomm/qca* 19428 19429QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19430M: Stephan Gerhold <stephan@gerhold.net> 19431L: netdev@vger.kernel.org 19432L: linux-arm-msm@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19435F: drivers/net/wwan/qcom_bam_dmux.c 19436 19437QUALCOMM CAMERA SUBSYSTEM DRIVER 19438M: Robert Foss <rfoss@kernel.org> 19439M: Todor Tomov <todor.too@gmail.com> 19440M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443F: Documentation/admin-guide/media/qcom_camss.rst 19444F: Documentation/devicetree/bindings/media/qcom,*camss* 19445F: drivers/media/platform/qcom/camss/ 19446 19447QUALCOMM CLOCK DRIVERS 19448M: Bjorn Andersson <andersson@kernel.org> 19449L: linux-arm-msm@vger.kernel.org 19450S: Supported 19451T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19452F: Documentation/devicetree/bindings/clock/qcom,* 19453F: drivers/clk/qcom/ 19454F: include/dt-bindings/clock/qcom,* 19455 19456QUALCOMM CLOUD AI (QAIC) DRIVER 19457M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19458R: Carl Vanderlip <quic_carlv@quicinc.com> 19459L: linux-arm-msm@vger.kernel.org 19460L: dri-devel@lists.freedesktop.org 19461S: Supported 19462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19463F: Documentation/accel/qaic/ 19464F: drivers/accel/qaic/ 19465F: include/uapi/drm/qaic_accel.h 19466 19467QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19468M: Bjorn Andersson <andersson@kernel.org> 19469M: Konrad Dybcio <konradybcio@kernel.org> 19470L: linux-pm@vger.kernel.org 19471L: linux-arm-msm@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19474F: drivers/pmdomain/qcom/cpr.c 19475 19476QUALCOMM CPUCP MAILBOX DRIVER 19477M: Sibi Sankar <quic_sibis@quicinc.com> 19478L: linux-arm-msm@vger.kernel.org 19479S: Supported 19480F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19481F: drivers/mailbox/qcom-cpucp-mbox.c 19482 19483QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19484M: Ilia Lin <ilia.lin@kernel.org> 19485L: linux-pm@vger.kernel.org 19486S: Maintained 19487F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19488F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19489F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19490 19491QUALCOMM CRYPTO DRIVERS 19492M: Thara Gopinath <thara.gopinath@gmail.com> 19493L: linux-crypto@vger.kernel.org 19494L: linux-arm-msm@vger.kernel.org 19495S: Maintained 19496F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19497F: drivers/crypto/qce/ 19498 19499QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19500M: Timur Tabi <timur@kernel.org> 19501L: netdev@vger.kernel.org 19502S: Maintained 19503F: drivers/net/ethernet/qualcomm/emac/ 19504 19505QUALCOMM ETHQOS ETHERNET DRIVER 19506M: Vinod Koul <vkoul@kernel.org> 19507L: netdev@vger.kernel.org 19508L: linux-arm-msm@vger.kernel.org 19509S: Maintained 19510F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19511F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19512 19513QUALCOMM FASTRPC DRIVER 19514M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19515M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19516L: linux-arm-msm@vger.kernel.org 19517L: dri-devel@lists.freedesktop.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19520F: drivers/misc/fastrpc.c 19521F: include/uapi/misc/fastrpc.h 19522 19523QUALCOMM HEXAGON ARCHITECTURE 19524M: Brian Cain <brian.cain@oss.qualcomm.com> 19525L: linux-hexagon@vger.kernel.org 19526S: Supported 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19528F: arch/hexagon/ 19529 19530QUALCOMM HIDMA DRIVER 19531M: Sinan Kaya <okaya@kernel.org> 19532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19533L: linux-arm-msm@vger.kernel.org 19534L: dmaengine@vger.kernel.org 19535S: Supported 19536F: drivers/dma/qcom/hidma* 19537 19538QUALCOMM I2C QCOM GENI DRIVER 19539M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19540M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19541L: linux-i2c@vger.kernel.org 19542L: linux-arm-msm@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19545F: drivers/i2c/busses/i2c-qcom-geni.c 19546 19547QUALCOMM I2C CCI DRIVER 19548M: Loic Poulain <loic.poulain@linaro.org> 19549M: Robert Foss <rfoss@kernel.org> 19550L: linux-i2c@vger.kernel.org 19551L: linux-arm-msm@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19554F: drivers/i2c/busses/i2c-qcom-cci.c 19555 19556QUALCOMM INTERCONNECT BWMON DRIVER 19557M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19558L: linux-arm-msm@vger.kernel.org 19559S: Maintained 19560F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19561F: drivers/soc/qcom/icc-bwmon.c 19562F: drivers/soc/qcom/trace_icc-bwmon.h 19563 19564QUALCOMM IOMMU 19565M: Rob Clark <robdclark@gmail.com> 19566L: iommu@lists.linux.dev 19567L: linux-arm-msm@vger.kernel.org 19568S: Maintained 19569F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19570F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19571F: drivers/iommu/msm_iommu* 19572 19573QUALCOMM IPC ROUTER (QRTR) DRIVER 19574M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19575L: linux-arm-msm@vger.kernel.org 19576S: Maintained 19577F: include/trace/events/qrtr.h 19578F: include/uapi/linux/qrtr.h 19579F: net/qrtr/ 19580 19581QUALCOMM IPCC MAILBOX DRIVER 19582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19583L: linux-arm-msm@vger.kernel.org 19584S: Supported 19585F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19586F: drivers/mailbox/qcom-ipcc.c 19587F: include/dt-bindings/mailbox/qcom-ipcc.h 19588 19589QUALCOMM IPQ4019 USB PHY DRIVER 19590M: Robert Marko <robert.marko@sartura.hr> 19591M: Luka Perkov <luka.perkov@sartura.hr> 19592L: linux-arm-msm@vger.kernel.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19595F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19596 19597QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19598M: Robert Marko <robert.marko@sartura.hr> 19599M: Luka Perkov <luka.perkov@sartura.hr> 19600L: linux-arm-msm@vger.kernel.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19603F: drivers/regulator/vqmmc-ipq4019-regulator.c 19604 19605QUALCOMM NAND CONTROLLER DRIVER 19606M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19607L: linux-mtd@lists.infradead.org 19608L: linux-arm-msm@vger.kernel.org 19609S: Maintained 19610F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19611F: drivers/mtd/nand/raw/qcom_nandc.c 19612 19613QUALCOMM QSEECOM DRIVER 19614M: Maximilian Luz <luzmaximilian@gmail.com> 19615L: linux-arm-msm@vger.kernel.org 19616S: Maintained 19617F: drivers/firmware/qcom/qcom_qseecom.c 19618 19619QUALCOMM QSEECOM UEFISECAPP DRIVER 19620M: Maximilian Luz <luzmaximilian@gmail.com> 19621L: linux-arm-msm@vger.kernel.org 19622S: Maintained 19623F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19624 19625QUALCOMM RMNET DRIVER 19626M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19627M: Sean Tranchetti <quic_stranche@quicinc.com> 19628L: netdev@vger.kernel.org 19629S: Maintained 19630F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19631F: drivers/net/ethernet/qualcomm/rmnet/ 19632F: include/linux/if_rmnet.h 19633 19634QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19635M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19636L: linux-arm-msm@vger.kernel.org 19637S: Maintained 19638F: drivers/firmware/qcom/qcom_tzmem.c 19639F: drivers/firmware/qcom/qcom_tzmem.h 19640F: include/linux/firmware/qcom/qcom_tzmem.h 19641 19642QUALCOMM TSENS THERMAL DRIVER 19643M: Amit Kucheria <amitk@kernel.org> 19644M: Thara Gopinath <thara.gopinath@gmail.com> 19645L: linux-pm@vger.kernel.org 19646L: linux-arm-msm@vger.kernel.org 19647S: Maintained 19648F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19649F: drivers/thermal/qcom/ 19650 19651QUALCOMM TYPEC PORT MANAGER DRIVER 19652M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19653L: linux-arm-msm@vger.kernel.org 19654L: linux-usb@vger.kernel.org 19655S: Maintained 19656F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19657F: drivers/usb/typec/tcpm/qcom/ 19658 19659QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19660M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19661M: Vikash Garodia <quic_vgarodia@quicinc.com> 19662R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19663L: linux-media@vger.kernel.org 19664L: linux-arm-msm@vger.kernel.org 19665S: Maintained 19666T: git git://linuxtv.org/media.git 19667F: Documentation/devicetree/bindings/media/*venus* 19668F: drivers/media/platform/qcom/venus/ 19669 19670QUALCOMM WCN36XX WIRELESS DRIVER 19671M: Loic Poulain <loic.poulain@linaro.org> 19672L: wcn36xx@lists.infradead.org 19673S: Supported 19674W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19675F: drivers/net/wireless/ath/wcn36xx/ 19676 19677QUANTENNA QTNFMAC WIRELESS DRIVER 19678M: Igor Mitsyanko <imitsyanko@quantenna.com> 19679R: Sergey Matyukevich <geomatsi@gmail.com> 19680L: linux-wireless@vger.kernel.org 19681S: Maintained 19682F: drivers/net/wireless/quantenna/ 19683 19684RADEON and AMDGPU DRM DRIVERS 19685M: Alex Deucher <alexander.deucher@amd.com> 19686M: Christian König <christian.koenig@amd.com> 19687L: amd-gfx@lists.freedesktop.org 19688S: Supported 19689B: https://gitlab.freedesktop.org/drm/amd/-/issues 19690C: irc://irc.oftc.net/radeon 19691T: git https://gitlab.freedesktop.org/agd5f/linux.git 19692F: Documentation/gpu/amdgpu/ 19693F: drivers/gpu/drm/amd/ 19694F: drivers/gpu/drm/ci/xfails/amd* 19695F: drivers/gpu/drm/radeon/ 19696F: include/uapi/drm/amdgpu_drm.h 19697F: include/uapi/drm/radeon_drm.h 19698 19699RADEON FRAMEBUFFER DISPLAY DRIVER 19700M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19701L: linux-fbdev@vger.kernel.org 19702S: Maintained 19703F: drivers/video/fbdev/aty/radeon* 19704F: include/uapi/linux/radeonfb.h 19705 19706RADIOSHARK RADIO DRIVER 19707M: Hans Verkuil <hverkuil@xs4all.nl> 19708L: linux-media@vger.kernel.org 19709S: Maintained 19710T: git git://linuxtv.org/media.git 19711F: drivers/media/radio/radio-shark.c 19712 19713RADIOSHARK2 RADIO DRIVER 19714M: Hans Verkuil <hverkuil@xs4all.nl> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717T: git git://linuxtv.org/media.git 19718F: drivers/media/radio/radio-shark2.c 19719F: drivers/media/radio/radio-tea5777.c 19720 19721RADOS BLOCK DEVICE (RBD) 19722M: Ilya Dryomov <idryomov@gmail.com> 19723R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19724L: ceph-devel@vger.kernel.org 19725S: Supported 19726W: http://ceph.com/ 19727T: git https://github.com/ceph/ceph-client.git 19728F: Documentation/ABI/testing/sysfs-bus-rbd 19729F: drivers/block/rbd.c 19730F: drivers/block/rbd_types.h 19731 19732RAGE128 FRAMEBUFFER DISPLAY DRIVER 19733L: linux-fbdev@vger.kernel.org 19734S: Orphan 19735F: drivers/video/fbdev/aty/aty128fb.c 19736 19737RAINSHADOW-CEC DRIVER 19738M: Hans Verkuil <hverkuil@xs4all.nl> 19739L: linux-media@vger.kernel.org 19740S: Maintained 19741T: git git://linuxtv.org/media.git 19742F: drivers/media/cec/usb/rainshadow/ 19743 19744RALINK MIPS ARCHITECTURE 19745M: John Crispin <john@phrozen.org> 19746M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19747L: linux-mips@vger.kernel.org 19748S: Maintained 19749F: arch/mips/ralink 19750 19751RALINK MT7621 MIPS ARCHITECTURE 19752M: Chester A. Unal <chester.a.unal@arinc9.com> 19753M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19754L: linux-mips@vger.kernel.org 19755S: Maintained 19756F: arch/mips/boot/dts/ralink/mt7621* 19757 19758RALINK RT2X00 WIRELESS LAN DRIVER 19759M: Stanislaw Gruszka <stf_xl@wp.pl> 19760L: linux-wireless@vger.kernel.org 19761S: Maintained 19762F: drivers/net/wireless/ralink/ 19763 19764RAMDISK RAM BLOCK DEVICE DRIVER 19765M: Jens Axboe <axboe@kernel.dk> 19766S: Maintained 19767F: Documentation/admin-guide/blockdev/ramdisk.rst 19768F: drivers/block/brd.c 19769 19770RANCHU VIRTUAL BOARD FOR MIPS 19771M: Miodrag Dinic <miodrag.dinic@mips.com> 19772L: linux-mips@vger.kernel.org 19773S: Supported 19774F: arch/mips/configs/generic/board-ranchu.config 19775F: arch/mips/generic/board-ranchu.c 19776 19777RANDOM NUMBER DRIVER 19778M: "Theodore Ts'o" <tytso@mit.edu> 19779M: Jason A. Donenfeld <Jason@zx2c4.com> 19780S: Maintained 19781T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19782F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19783F: drivers/char/random.c 19784F: include/linux/random.h 19785F: include/uapi/linux/random.h 19786F: drivers/virt/vmgenid.c 19787N: ^.*/vdso/[^/]*getrandom[^/]+$ 19788 19789RAPIDIO SUBSYSTEM 19790M: Matt Porter <mporter@kernel.crashing.org> 19791M: Alexandre Bounine <alex.bou9@gmail.com> 19792S: Maintained 19793F: drivers/rapidio/ 19794 19795RAS INFRASTRUCTURE 19796M: Tony Luck <tony.luck@intel.com> 19797M: Borislav Petkov <bp@alien8.de> 19798L: linux-edac@vger.kernel.org 19799S: Maintained 19800F: Documentation/admin-guide/RAS 19801F: drivers/ras/ 19802F: include/linux/ras.h 19803F: include/ras/ras_event.h 19804 19805RAS FRU MEMORY POISON MANAGER (FMPM) 19806M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19807L: linux-edac@vger.kernel.org 19808S: Maintained 19809F: drivers/ras/amd/fmpm.c 19810 19811RASPBERRY PI PISP BACK END 19812M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19813R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19814L: linux-media@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19817F: drivers/media/platform/raspberrypi/pisp_be/ 19818F: include/uapi/linux/media/raspberrypi/ 19819 19820RASPBERRY PI PISP CAMERA FRONT END 19821M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19822M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19823S: Maintained 19824F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19825F: drivers/media/platform/raspberrypi/rp1-cfe/ 19826 19827RC-CORE / LIRC FRAMEWORK 19828M: Sean Young <sean@mess.org> 19829L: linux-media@vger.kernel.org 19830S: Maintained 19831W: http://linuxtv.org 19832T: git git://linuxtv.org/media.git 19833F: Documentation/driver-api/media/rc-core.rst 19834F: Documentation/userspace-api/media/rc/ 19835F: drivers/media/rc/ 19836F: include/media/rc-core.h 19837F: include/media/rc-map.h 19838F: include/uapi/linux/lirc.h 19839 19840RCMM REMOTE CONTROLS DECODER 19841M: Patrick Lerda <patrick9876@free.fr> 19842S: Maintained 19843F: drivers/media/rc/ir-rcmm-decoder.c 19844 19845RCUTORTURE TEST FRAMEWORK 19846M: "Paul E. McKenney" <paulmck@kernel.org> 19847M: Josh Triplett <josh@joshtriplett.org> 19848R: Steven Rostedt <rostedt@goodmis.org> 19849R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19850R: Lai Jiangshan <jiangshanlai@gmail.com> 19851L: rcu@vger.kernel.org 19852S: Supported 19853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19854F: tools/testing/selftests/rcutorture 19855 19856RDACM20 Camera Sensor 19857M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19858M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19859M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19860M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19861L: linux-media@vger.kernel.org 19862S: Maintained 19863F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19864F: drivers/media/i2c/max9271.c 19865F: drivers/media/i2c/max9271.h 19866F: drivers/media/i2c/rdacm20.c 19867 19868RDACM21 Camera Sensor 19869M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19870M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19871M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19872M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19876F: drivers/media/i2c/max9271.c 19877F: drivers/media/i2c/max9271.h 19878F: drivers/media/i2c/rdacm21.c 19879 19880RDC R-321X SoC 19881M: Florian Fainelli <florian@openwrt.org> 19882S: Maintained 19883 19884RDC R6040 FAST ETHERNET DRIVER 19885M: Florian Fainelli <f.fainelli@gmail.com> 19886L: netdev@vger.kernel.org 19887S: Maintained 19888F: drivers/net/ethernet/rdc/r6040.c 19889 19890RDMAVT - RDMA verbs software 19891M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19892L: linux-rdma@vger.kernel.org 19893S: Supported 19894F: drivers/infiniband/sw/rdmavt 19895 19896RDS - RELIABLE DATAGRAM SOCKETS 19897M: Allison Henderson <allison.henderson@oracle.com> 19898L: netdev@vger.kernel.org 19899L: linux-rdma@vger.kernel.org 19900L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19901S: Supported 19902W: https://oss.oracle.com/projects/rds/ 19903F: Documentation/networking/rds.rst 19904F: net/rds/ 19905F: tools/testing/selftests/net/rds/ 19906 19907RDT - RESOURCE ALLOCATION 19908M: Tony Luck <tony.luck@intel.com> 19909M: Reinette Chatre <reinette.chatre@intel.com> 19910L: linux-kernel@vger.kernel.org 19911S: Supported 19912F: Documentation/arch/x86/resctrl* 19913F: arch/x86/include/asm/resctrl.h 19914F: arch/x86/kernel/cpu/resctrl/ 19915F: tools/testing/selftests/resctrl/ 19916 19917READ-COPY UPDATE (RCU) 19918M: "Paul E. McKenney" <paulmck@kernel.org> 19919M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19920M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19921M: Joel Fernandes <joel@joelfernandes.org> 19922M: Josh Triplett <josh@joshtriplett.org> 19923M: Boqun Feng <boqun.feng@gmail.com> 19924M: Uladzislau Rezki <urezki@gmail.com> 19925R: Steven Rostedt <rostedt@goodmis.org> 19926R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19927R: Lai Jiangshan <jiangshanlai@gmail.com> 19928R: Zqiang <qiang.zhang1211@gmail.com> 19929L: rcu@vger.kernel.org 19930S: Supported 19931W: http://www.rdrop.com/users/paulmck/RCU/ 19932T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19933F: Documentation/RCU/ 19934F: include/linux/rcu* 19935F: kernel/rcu/ 19936F: rust/kernel/sync/rcu.rs 19937X: Documentation/RCU/torture.rst 19938X: include/linux/srcu*.h 19939X: kernel/rcu/srcu*.c 19940 19941REAL TIME CLOCK (RTC) SUBSYSTEM 19942M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19943L: linux-rtc@vger.kernel.org 19944S: Maintained 19945Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19947F: Documentation/admin-guide/rtc.rst 19948F: Documentation/devicetree/bindings/rtc/ 19949F: drivers/rtc/ 19950F: include/linux/rtc.h 19951F: include/linux/rtc/ 19952F: include/uapi/linux/rtc.h 19953F: tools/testing/selftests/rtc/ 19954 19955Real-time Linux Analysis (RTLA) tools 19956M: Steven Rostedt <rostedt@goodmis.org> 19957L: linux-trace-kernel@vger.kernel.org 19958S: Maintained 19959F: Documentation/tools/rtla/ 19960F: tools/tracing/rtla/ 19961 19962Real-time Linux (PREEMPT_RT) 19963M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19964M: Clark Williams <clrkwllms@kernel.org> 19965M: Steven Rostedt <rostedt@goodmis.org> 19966L: linux-rt-devel@lists.linux.dev 19967S: Supported 19968K: PREEMPT_RT 19969 19970REALTEK AUDIO CODECS 19971M: Oder Chiou <oder_chiou@realtek.com> 19972S: Maintained 19973F: include/sound/rt*.h 19974F: sound/soc/codecs/rt* 19975 19976REALTEK OTTO WATCHDOG 19977M: Sander Vanheule <sander@svanheule.net> 19978L: linux-watchdog@vger.kernel.org 19979S: Maintained 19980F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19981F: drivers/watchdog/realtek_otto_wdt.c 19982 19983REALTEK RTL83xx SMI DSA ROUTER CHIPS 19984M: Linus Walleij <linus.walleij@linaro.org> 19985M: Alvin Šipraga <alsi@bang-olufsen.dk> 19986S: Maintained 19987F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19988F: drivers/net/dsa/realtek/* 19989 19990REALTEK SPI-NAND 19991M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19992S: Maintained 19993F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19994F: drivers/spi/spi-realtek-rtl-snand.c 19995 19996REALTEK WIRELESS DRIVER (rtlwifi family) 19997M: Ping-Ke Shih <pkshih@realtek.com> 19998L: linux-wireless@vger.kernel.org 19999S: Maintained 20000T: git https://github.com/pkshih/rtw.git 20001F: drivers/net/wireless/realtek/rtlwifi/ 20002 20003REALTEK WIRELESS DRIVER (rtw88) 20004M: Ping-Ke Shih <pkshih@realtek.com> 20005L: linux-wireless@vger.kernel.org 20006S: Maintained 20007T: git https://github.com/pkshih/rtw.git 20008F: drivers/net/wireless/realtek/rtw88/ 20009 20010REALTEK WIRELESS DRIVER (rtw89) 20011M: Ping-Ke Shih <pkshih@realtek.com> 20012L: linux-wireless@vger.kernel.org 20013S: Maintained 20014T: git https://github.com/pkshih/rtw.git 20015F: drivers/net/wireless/realtek/rtw89/ 20016 20017REDPINE WIRELESS DRIVER 20018L: linux-wireless@vger.kernel.org 20019S: Orphan 20020F: drivers/net/wireless/rsi/ 20021 20022REGISTER MAP ABSTRACTION 20023M: Mark Brown <broonie@kernel.org> 20024L: linux-kernel@vger.kernel.org 20025S: Supported 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20027F: Documentation/devicetree/bindings/regmap/ 20028F: drivers/base/regmap/ 20029F: include/linux/regmap.h 20030 20031REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20032M: Bjorn Andersson <andersson@kernel.org> 20033M: Mathieu Poirier <mathieu.poirier@linaro.org> 20034L: linux-remoteproc@vger.kernel.org 20035S: Maintained 20036T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20037F: Documentation/ABI/testing/sysfs-class-remoteproc 20038F: Documentation/devicetree/bindings/remoteproc/ 20039F: Documentation/staging/remoteproc.rst 20040F: drivers/remoteproc/ 20041F: include/linux/remoteproc.h 20042F: include/linux/remoteproc/ 20043 20044REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20045M: Bjorn Andersson <andersson@kernel.org> 20046M: Mathieu Poirier <mathieu.poirier@linaro.org> 20047L: linux-remoteproc@vger.kernel.org 20048S: Maintained 20049T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20050F: Documentation/ABI/testing/sysfs-bus-rpmsg 20051F: Documentation/staging/rpmsg.rst 20052F: drivers/rpmsg/ 20053F: include/linux/rpmsg.h 20054F: include/linux/rpmsg/ 20055F: include/uapi/linux/rpmsg.h 20056F: samples/rpmsg/ 20057 20058REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20059M: Stephan Gerhold <stephan@gerhold.net> 20060L: netdev@vger.kernel.org 20061L: linux-remoteproc@vger.kernel.org 20062S: Maintained 20063F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20064 20065RENESAS CLOCK DRIVERS 20066M: Geert Uytterhoeven <geert+renesas@glider.be> 20067L: linux-renesas-soc@vger.kernel.org 20068S: Supported 20069T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20070F: Documentation/devicetree/bindings/clock/renesas,* 20071F: drivers/clk/renesas/ 20072 20073RENESAS EMEV2 I2C DRIVER 20074M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20075L: linux-renesas-soc@vger.kernel.org 20076S: Supported 20077F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20078F: drivers/i2c/busses/i2c-emev2.c 20079 20080RENESAS ETHERNET AVB DRIVER 20081M: Paul Barker <paul.barker.ct@bp.renesas.com> 20082M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20083L: netdev@vger.kernel.org 20084L: linux-renesas-soc@vger.kernel.org 20085S: Maintained 20086F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20087F: drivers/net/ethernet/renesas/Kconfig 20088F: drivers/net/ethernet/renesas/Makefile 20089F: drivers/net/ethernet/renesas/ravb* 20090 20091RENESAS ETHERNET SWITCH DRIVER 20092R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20093L: netdev@vger.kernel.org 20094L: linux-renesas-soc@vger.kernel.org 20095F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20096F: drivers/net/ethernet/renesas/Kconfig 20097F: drivers/net/ethernet/renesas/Makefile 20098F: drivers/net/ethernet/renesas/rcar_gen4* 20099F: drivers/net/ethernet/renesas/rswitch* 20100 20101RENESAS ETHERNET TSN DRIVER 20102M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20103L: netdev@vger.kernel.org 20104L: linux-renesas-soc@vger.kernel.org 20105S: Maintained 20106F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20107F: drivers/net/ethernet/renesas/rtsn.* 20108 20109RENESAS IDT821034 ASoC CODEC 20110M: Herve Codina <herve.codina@bootlin.com> 20111L: linux-sound@vger.kernel.org 20112S: Maintained 20113F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20114F: sound/soc/codecs/idt821034.c 20115 20116RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20117M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20118L: linux-sound@vger.kernel.org 20119L: linux-renesas-soc@vger.kernel.org 20120S: Supported 20121F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20122F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20123F: sound/soc/renesas/rcar/ 20124F: sound/soc/renesas/fsi.c 20125F: include/sound/sh_fsi.h 20126 20127RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20128M: Miquel Raynal <miquel.raynal@bootlin.com> 20129L: linux-mtd@lists.infradead.org 20130L: linux-renesas-soc@vger.kernel.org 20131S: Maintained 20132F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20133F: drivers/mtd/nand/raw/renesas-nand-controller.c 20134 20135RENESAS R-CAR GYROADC DRIVER 20136M: Marek Vasut <marek.vasut@gmail.com> 20137L: linux-iio@vger.kernel.org 20138S: Supported 20139F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20140F: drivers/iio/adc/rcar-gyroadc.c 20141 20142RENESAS R-CAR I2C DRIVERS 20143M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20144L: linux-renesas-soc@vger.kernel.org 20145S: Supported 20146F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20147F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20148F: drivers/i2c/busses/i2c-rcar.c 20149F: drivers/i2c/busses/i2c-sh_mobile.c 20150 20151RENESAS R-CAR SATA DRIVER 20152M: Geert Uytterhoeven <geert+renesas@glider.be> 20153L: linux-ide@vger.kernel.org 20154L: linux-renesas-soc@vger.kernel.org 20155S: Supported 20156F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20157F: drivers/ata/sata_rcar.c 20158 20159RENESAS R-CAR THERMAL DRIVERS 20160M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20161L: linux-renesas-soc@vger.kernel.org 20162S: Supported 20163F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20164F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20165F: drivers/thermal/renesas/rcar_gen3_thermal.c 20166F: drivers/thermal/renesas/rcar_thermal.c 20167 20168RENESAS RIIC DRIVER 20169M: Chris Brandt <chris.brandt@renesas.com> 20170L: linux-renesas-soc@vger.kernel.org 20171S: Supported 20172F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20173F: drivers/i2c/busses/i2c-riic.c 20174 20175RENESAS RZ AUDIO (ASoC) DRIVER 20176M: Biju Das <biju.das.jz@bp.renesas.com> 20177M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20178L: linux-sound@vger.kernel.org 20179L: linux-renesas-soc@vger.kernel.org 20180S: Supported 20181F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20182F: sound/soc/renesas/rz-ssi.c 20183 20184RENESAS RZ/G2L A/D DRIVER 20185M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20186L: linux-iio@vger.kernel.org 20187L: linux-renesas-soc@vger.kernel.org 20188S: Supported 20189F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20190F: drivers/iio/adc/rzg2l_adc.c 20191 20192RENESAS RZ/G2L MTU3a COUNTER DRIVER 20193M: Biju Das <biju.das.jz@bp.renesas.com> 20194L: linux-iio@vger.kernel.org 20195L: linux-renesas-soc@vger.kernel.org 20196S: Supported 20197F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20198F: drivers/counter/rz-mtu3-cnt.c 20199 20200RENESAS RTCA-3 RTC DRIVER 20201M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20202L: linux-rtc@vger.kernel.org 20203L: linux-renesas-soc@vger.kernel.org 20204S: Supported 20205F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20206F: drivers/rtc/rtc-renesas-rtca3.c 20207 20208RENESAS RZ/N1 A5PSW SWITCH DRIVER 20209M: Clément Léger <clement.leger@bootlin.com> 20210L: linux-renesas-soc@vger.kernel.org 20211L: netdev@vger.kernel.org 20212S: Maintained 20213F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20214F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20215F: drivers/net/dsa/rzn1_a5psw* 20216F: drivers/net/pcs/pcs-rzn1-miic.c 20217F: include/dt-bindings/net/pcs-rzn1-miic.h 20218F: include/linux/pcs-rzn1-miic.h 20219F: net/dsa/tag_rzn1_a5psw.c 20220 20221RENESAS RZ/N1 DWMAC GLUE LAYER 20222M: Romain Gantois <romain.gantois@bootlin.com> 20223S: Maintained 20224F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20225F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20226 20227RENESAS RZ/N1 RTC CONTROLLER DRIVER 20228M: Miquel Raynal <miquel.raynal@bootlin.com> 20229L: linux-rtc@vger.kernel.org 20230L: linux-renesas-soc@vger.kernel.org 20231S: Maintained 20232F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20233F: drivers/rtc/rtc-rzn1.c 20234 20235RENESAS RZ/N1 USBF CONTROLLER DRIVER 20236M: Herve Codina <herve.codina@bootlin.com> 20237L: linux-renesas-soc@vger.kernel.org 20238L: linux-usb@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20241F: drivers/usb/gadget/udc/renesas_usbf.c 20242 20243RENESAS RZ/V2M I2C DRIVER 20244M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20245L: linux-i2c@vger.kernel.org 20246L: linux-renesas-soc@vger.kernel.org 20247S: Supported 20248F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20249F: drivers/i2c/busses/i2c-rzv2m.c 20250 20251RENESAS SUPERH ETHERNET DRIVER 20252M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20253L: netdev@vger.kernel.org 20254L: linux-renesas-soc@vger.kernel.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20257F: drivers/net/ethernet/renesas/Kconfig 20258F: drivers/net/ethernet/renesas/Makefile 20259F: drivers/net/ethernet/renesas/sh_eth* 20260F: include/linux/sh_eth.h 20261 20262RENESAS USB PHY DRIVER 20263M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20264L: linux-renesas-soc@vger.kernel.org 20265S: Maintained 20266F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20267 20268RENESAS VERSACLOCK 7 CLOCK DRIVER 20269M: Alex Helms <alexander.helms.jy@renesas.com> 20270S: Maintained 20271F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20272F: drivers/clk/clk-versaclock7.c 20273 20274RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20275M: Herve Codina <herve.codina@bootlin.com> 20276L: linux-iio@vger.kernel.org 20277S: Maintained 20278F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20279F: drivers/iio/potentiometer/x9250.c 20280 20281RESET CONTROLLER FRAMEWORK 20282M: Philipp Zabel <p.zabel@pengutronix.de> 20283S: Maintained 20284T: git git://git.pengutronix.de/git/pza/linux 20285F: Documentation/devicetree/bindings/reset/ 20286F: Documentation/driver-api/reset.rst 20287F: drivers/reset/ 20288F: include/dt-bindings/reset/ 20289F: include/linux/reset-controller.h 20290F: include/linux/reset.h 20291F: include/linux/reset/ 20292K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20293 20294RESTARTABLE SEQUENCES SUPPORT 20295M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20296M: Peter Zijlstra <peterz@infradead.org> 20297M: "Paul E. McKenney" <paulmck@kernel.org> 20298M: Boqun Feng <boqun.feng@gmail.com> 20299L: linux-kernel@vger.kernel.org 20300S: Supported 20301F: include/trace/events/rseq.h 20302F: include/uapi/linux/rseq.h 20303F: kernel/rseq.c 20304F: tools/testing/selftests/rseq/ 20305 20306RFKILL 20307M: Johannes Berg <johannes@sipsolutions.net> 20308L: linux-wireless@vger.kernel.org 20309S: Maintained 20310W: https://wireless.wiki.kernel.org/ 20311Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20314F: Documentation/ABI/stable/sysfs-class-rfkill 20315F: Documentation/driver-api/rfkill.rst 20316F: include/linux/rfkill.h 20317F: include/uapi/linux/rfkill.h 20318F: net/rfkill/ 20319 20320RHASHTABLE 20321M: Thomas Graf <tgraf@suug.ch> 20322M: Herbert Xu <herbert@gondor.apana.org.au> 20323L: linux-crypto@vger.kernel.org 20324S: Maintained 20325F: include/linux/rhashtable-types.h 20326F: include/linux/rhashtable.h 20327F: lib/rhashtable.c 20328F: lib/test_rhashtable.c 20329 20330RICOH R5C592 MEMORYSTICK DRIVER 20331M: Maxim Levitsky <maximlevitsky@gmail.com> 20332S: Maintained 20333F: drivers/memstick/host/r592.* 20334 20335RICOH SMARTMEDIA/XD DRIVER 20336M: Maxim Levitsky <maximlevitsky@gmail.com> 20337S: Maintained 20338F: drivers/mtd/nand/raw/r852.c 20339F: drivers/mtd/nand/raw/r852.h 20340 20341RISC-V AIA DRIVERS 20342M: Anup Patel <anup@brainfault.org> 20343L: linux-riscv@lists.infradead.org 20344S: Maintained 20345F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20346F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20347F: drivers/irqchip/irq-riscv-aplic-*.c 20348F: drivers/irqchip/irq-riscv-aplic-*.h 20349F: drivers/irqchip/irq-riscv-imsic-*.c 20350F: drivers/irqchip/irq-riscv-imsic-*.h 20351F: drivers/irqchip/irq-riscv-intc.c 20352F: include/linux/irqchip/riscv-aplic.h 20353F: include/linux/irqchip/riscv-imsic.h 20354 20355RISC-V ARCHITECTURE 20356M: Paul Walmsley <paul.walmsley@sifive.com> 20357M: Palmer Dabbelt <palmer@dabbelt.com> 20358M: Albert Ou <aou@eecs.berkeley.edu> 20359R: Alexandre Ghiti <alex@ghiti.fr> 20360L: linux-riscv@lists.infradead.org 20361S: Supported 20362Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20363C: irc://irc.libera.chat/riscv 20364P: Documentation/arch/riscv/patch-acceptance.rst 20365T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20366F: arch/riscv/ 20367N: riscv 20368K: riscv 20369 20370RISC-V IOMMU 20371M: Tomasz Jeznach <tjeznach@rivosinc.com> 20372L: iommu@lists.linux.dev 20373L: linux-riscv@lists.infradead.org 20374S: Maintained 20375T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20376F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20377F: drivers/iommu/riscv/ 20378 20379RISC-V MICROCHIP FPGA SUPPORT 20380M: Conor Dooley <conor.dooley@microchip.com> 20381M: Daire McNamara <daire.mcnamara@microchip.com> 20382L: linux-riscv@lists.infradead.org 20383S: Supported 20384F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20385F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20386F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20387F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20388F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20389F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20390F: Documentation/devicetree/bindings/riscv/microchip.yaml 20391F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20392F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20393F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20394F: arch/riscv/boot/dts/microchip/ 20395F: drivers/char/hw_random/mpfs-rng.c 20396F: drivers/clk/microchip/clk-mpfs*.c 20397F: drivers/firmware/microchip/mpfs-auto-update.c 20398F: drivers/gpio/gpio-mpfs.c 20399F: drivers/i2c/busses/i2c-microchip-corei2c.c 20400F: drivers/mailbox/mailbox-mpfs.c 20401F: drivers/pci/controller/plda/pcie-microchip-host.c 20402F: drivers/pwm/pwm-microchip-core.c 20403F: drivers/reset/reset-mpfs.c 20404F: drivers/rtc/rtc-mpfs.c 20405F: drivers/soc/microchip/mpfs-sys-controller.c 20406F: drivers/spi/spi-microchip-core-qspi.c 20407F: drivers/spi/spi-microchip-core.c 20408F: drivers/usb/musb/mpfs.c 20409F: include/soc/microchip/mpfs.h 20410 20411RISC-V MISC SOC SUPPORT 20412M: Conor Dooley <conor@kernel.org> 20413L: linux-riscv@lists.infradead.org 20414S: Maintained 20415Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20416T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20417F: arch/riscv/boot/dts/canaan/ 20418F: arch/riscv/boot/dts/microchip/ 20419F: arch/riscv/boot/dts/sifive/ 20420F: arch/riscv/boot/dts/starfive/ 20421 20422RISC-V PMU DRIVERS 20423M: Atish Patra <atishp@atishpatra.org> 20424R: Anup Patel <anup@brainfault.org> 20425L: linux-riscv@lists.infradead.org 20426S: Supported 20427F: drivers/perf/riscv_pmu.c 20428F: drivers/perf/riscv_pmu_legacy.c 20429F: drivers/perf/riscv_pmu_sbi.c 20430 20431RISC-V SPACEMIT SoC Support 20432M: Yixun Lan <dlan@gentoo.org> 20433L: linux-riscv@lists.infradead.org 20434S: Maintained 20435T: git https://github.com/spacemit-com/linux 20436F: arch/riscv/boot/dts/spacemit/ 20437N: spacemit 20438K: spacemit 20439 20440RISC-V THEAD SoC SUPPORT 20441M: Drew Fustini <drew@pdp7.com> 20442M: Guo Ren <guoren@kernel.org> 20443M: Fu Wei <wefu@redhat.com> 20444L: linux-riscv@lists.infradead.org 20445S: Maintained 20446T: git https://github.com/pdp7/linux.git 20447F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20448F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20449F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20450F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20451F: arch/riscv/boot/dts/thead/ 20452F: drivers/clk/thead/clk-th1520-ap.c 20453F: drivers/mailbox/mailbox-th1520.c 20454F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20455F: drivers/pinctrl/pinctrl-th1520.c 20456F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20457 20458RNBD BLOCK DRIVERS 20459M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20460M: Jack Wang <jinpu.wang@ionos.com> 20461L: linux-block@vger.kernel.org 20462S: Maintained 20463F: drivers/block/rnbd/ 20464 20465ROCCAT DRIVERS 20466M: Stefan Achatz <erazor_de@users.sourceforge.net> 20467S: Maintained 20468W: http://sourceforge.net/projects/roccat/ 20469F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20470F: drivers/hid/hid-roccat* 20471F: include/linux/hid-roccat* 20472 20473ROCKCHIP CAN-FD DRIVER 20474M: Marc Kleine-Budde <mkl@pengutronix.de> 20475R: kernel@pengutronix.de 20476L: linux-can@vger.kernel.org 20477S: Maintained 20478F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20479F: drivers/net/can/rockchip/ 20480 20481ROCKCHIP CRYPTO DRIVERS 20482M: Corentin Labbe <clabbe@baylibre.com> 20483L: linux-crypto@vger.kernel.org 20484S: Maintained 20485F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20486F: drivers/crypto/rockchip/ 20487 20488ROCKCHIP I2S TDM DRIVER 20489M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20490L: linux-rockchip@lists.infradead.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20493F: sound/soc/rockchip/rockchip_i2s_tdm.* 20494 20495ROCKCHIP ISP V1 DRIVER 20496M: Dafna Hirschfeld <dafna@fastmail.com> 20497M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20498L: linux-media@vger.kernel.org 20499L: linux-rockchip@lists.infradead.org 20500S: Maintained 20501F: Documentation/admin-guide/media/rkisp1.rst 20502F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20503F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20504F: drivers/media/platform/rockchip/rkisp1 20505F: include/uapi/linux/rkisp1-config.h 20506 20507ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20508M: Daniel Golle <daniel@makrotopia.org> 20509M: Aurelien Jarno <aurelien@aurel32.net> 20510S: Maintained 20511F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20512F: drivers/char/hw_random/rockchip-rng.c 20513 20514ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20515M: Jacob Chen <jacob-chen@iotwrt.com> 20516M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20517L: linux-media@vger.kernel.org 20518L: linux-rockchip@lists.infradead.org 20519S: Maintained 20520F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20521F: drivers/media/platform/rockchip/rga/ 20522 20523ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20524M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20525S: Maintained 20526F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20527F: sound/soc/codecs/rk3308_codec.c 20528F: sound/soc/codecs/rk3308_codec.h 20529 20530ROCKCHIP VIDEO DECODER DRIVER 20531M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20532L: linux-media@vger.kernel.org 20533L: linux-rockchip@lists.infradead.org 20534S: Maintained 20535F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20536F: drivers/staging/media/rkvdec/ 20537 20538ROCKER DRIVER 20539M: Jiri Pirko <jiri@resnulli.us> 20540L: netdev@vger.kernel.org 20541S: Supported 20542F: drivers/net/ethernet/rocker/ 20543 20544ROCKETPORT EXPRESS/INFINITY DRIVER 20545M: Kevin Cernekee <cernekee@gmail.com> 20546L: linux-serial@vger.kernel.org 20547S: Odd Fixes 20548F: drivers/tty/serial/rp2.* 20549 20550ROHM BD79703 DAC 20551M: Matti Vaittinen <mazziesaccount@gmail.com> 20552S: Supported 20553F: drivers/iio/dac/rohm-bd79703.c 20554 20555ROHM BD99954 CHARGER IC 20556M: Matti Vaittinen <mazziesaccount@gmail.com> 20557S: Supported 20558F: drivers/power/supply/bd99954-charger.c 20559F: drivers/power/supply/bd99954-charger.h 20560 20561ROHM BH1745 COLOUR SENSOR 20562M: Mudit Sharma <muditsharma.info@gmail.com> 20563L: linux-iio@vger.kernel.org 20564S: Maintained 20565F: drivers/iio/light/bh1745.c 20566 20567ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20568M: Tomasz Duszynski <tduszyns@gmail.com> 20569S: Maintained 20570F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20571F: drivers/iio/light/bh1750.c 20572 20573ROHM BM1390 PRESSURE SENSOR DRIVER 20574M: Matti Vaittinen <mazziesaccount@gmail.com> 20575L: linux-iio@vger.kernel.org 20576S: Supported 20577F: drivers/iio/pressure/rohm-bm1390.c 20578 20579ROHM BU270xx LIGHT SENSOR DRIVERs 20580M: Matti Vaittinen <mazziesaccount@gmail.com> 20581L: linux-iio@vger.kernel.org 20582S: Supported 20583F: drivers/iio/light/rohm-bu27034.c 20584 20585ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20586M: Marek Vasut <marek.vasut+renesas@gmail.com> 20587L: linux-kernel@vger.kernel.org 20588L: linux-renesas-soc@vger.kernel.org 20589S: Supported 20590F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20591F: drivers/gpio/gpio-bd9571mwv.c 20592F: drivers/mfd/bd9571mwv.c 20593F: drivers/regulator/bd9571mwv-regulator.c 20594F: include/linux/mfd/bd9571mwv.h 20595 20596ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20597M: Matti Vaittinen <mazziesaccount@gmail.com> 20598S: Supported 20599F: drivers/clk/clk-bd718x7.c 20600F: drivers/gpio/gpio-bd71815.c 20601F: drivers/gpio/gpio-bd71828.c 20602F: drivers/mfd/rohm-bd71828.c 20603F: drivers/mfd/rohm-bd718x7.c 20604F: drivers/mfd/rohm-bd9576.c 20605F: drivers/mfd/rohm-bd96801.c 20606F: drivers/regulator/bd71815-regulator.c 20607F: drivers/regulator/bd71828-regulator.c 20608F: drivers/regulator/bd718x7-regulator.c 20609F: drivers/regulator/bd9576-regulator.c 20610F: drivers/regulator/bd96801-regulator.c 20611F: drivers/regulator/rohm-regulator.c 20612F: drivers/rtc/rtc-bd70528.c 20613F: drivers/watchdog/bd9576_wdt.c 20614F: drivers/watchdog/bd96801_wdt.c 20615F: include/linux/mfd/rohm-bd71815.h 20616F: include/linux/mfd/rohm-bd71828.h 20617F: include/linux/mfd/rohm-bd718x7.h 20618F: include/linux/mfd/rohm-bd957x.h 20619F: include/linux/mfd/rohm-bd96801.h 20620F: include/linux/mfd/rohm-generic.h 20621F: include/linux/mfd/rohm-shared.h 20622 20623ROSE NETWORK LAYER 20624L: linux-hams@vger.kernel.org 20625S: Orphan 20626W: https://linux-ax25.in-berlin.de 20627F: include/net/rose.h 20628F: include/uapi/linux/rose.h 20629F: net/rose/ 20630 20631ROTATION DRIVER FOR ALLWINNER A83T 20632M: Jernej Skrabec <jernej.skrabec@gmail.com> 20633L: linux-media@vger.kernel.org 20634S: Maintained 20635T: git git://linuxtv.org/media.git 20636F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20637F: drivers/media/platform/sunxi/sun8i-rotate/ 20638 20639RPMB SUBSYSTEM 20640M: Jens Wiklander <jens.wiklander@linaro.org> 20641L: linux-kernel@vger.kernel.org 20642S: Supported 20643F: drivers/misc/rpmb-core.c 20644F: include/linux/rpmb.h 20645 20646RPMSG TTY DRIVER 20647M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20648L: linux-remoteproc@vger.kernel.org 20649S: Maintained 20650F: drivers/tty/rpmsg_tty.c 20651 20652RTASE ETHERNET DRIVER 20653M: Justin Lai <justinlai0215@realtek.com> 20654M: Larry Chiu <larry.chiu@realtek.com> 20655L: netdev@vger.kernel.org 20656S: Maintained 20657F: drivers/net/ethernet/realtek/rtase/ 20658 20659RTL2830 MEDIA DRIVER 20660L: linux-media@vger.kernel.org 20661S: Orphan 20662W: https://linuxtv.org 20663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20664F: drivers/media/dvb-frontends/rtl2830* 20665 20666RTL2832 MEDIA DRIVER 20667L: linux-media@vger.kernel.org 20668S: Orphan 20669W: https://linuxtv.org 20670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20671F: drivers/media/dvb-frontends/rtl2832* 20672 20673RTL2832_SDR MEDIA DRIVER 20674L: linux-media@vger.kernel.org 20675S: Orphan 20676W: https://linuxtv.org 20677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20678F: drivers/media/dvb-frontends/rtl2832_sdr* 20679 20680RTL8180 WIRELESS DRIVER 20681L: linux-wireless@vger.kernel.org 20682S: Orphan 20683F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20684 20685RTL8187 WIRELESS DRIVER 20686M: Hin-Tak Leung <hintak.leung@gmail.com> 20687L: linux-wireless@vger.kernel.org 20688S: Maintained 20689T: git https://github.com/pkshih/rtw.git 20690F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20691 20692RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20693M: Jes Sorensen <Jes.Sorensen@gmail.com> 20694L: linux-wireless@vger.kernel.org 20695S: Maintained 20696T: git https://github.com/pkshih/rtw.git 20697F: drivers/net/wireless/realtek/rtl8xxxu/ 20698 20699RTL9300 I2C DRIVER (rtl9300-i2c) 20700M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20701L: linux-i2c@vger.kernel.org 20702S: Maintained 20703F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20704F: drivers/i2c/busses/i2c-rtl9300.c 20705 20706RTRS TRANSPORT DRIVERS 20707M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20708M: Jack Wang <jinpu.wang@ionos.com> 20709L: linux-rdma@vger.kernel.org 20710S: Maintained 20711F: drivers/infiniband/ulp/rtrs/ 20712 20713RUNTIME VERIFICATION (RV) 20714M: Steven Rostedt <rostedt@goodmis.org> 20715L: linux-trace-kernel@vger.kernel.org 20716S: Maintained 20717F: Documentation/trace/rv/ 20718F: include/linux/rv.h 20719F: include/rv/ 20720F: kernel/trace/rv/ 20721F: tools/verification/ 20722 20723RUST 20724M: Miguel Ojeda <ojeda@kernel.org> 20725M: Alex Gaynor <alex.gaynor@gmail.com> 20726R: Boqun Feng <boqun.feng@gmail.com> 20727R: Gary Guo <gary@garyguo.net> 20728R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20729R: Benno Lossin <benno.lossin@proton.me> 20730R: Andreas Hindborg <a.hindborg@kernel.org> 20731R: Alice Ryhl <aliceryhl@google.com> 20732R: Trevor Gross <tmgross@umich.edu> 20733L: rust-for-linux@vger.kernel.org 20734S: Supported 20735W: https://rust-for-linux.com 20736B: https://github.com/Rust-for-Linux/linux/issues 20737C: zulip://rust-for-linux.zulipchat.com 20738P: https://rust-for-linux.com/contributing 20739T: git https://github.com/Rust-for-Linux/linux.git rust-next 20740F: .clippy.toml 20741F: Documentation/rust/ 20742F: include/trace/events/rust_sample.h 20743F: rust/ 20744F: samples/rust/ 20745F: scripts/*rust* 20746F: tools/testing/selftests/rust/ 20747K: \b(?i:rust)\b 20748 20749RUST [ALLOC] 20750M: Danilo Krummrich <dakr@kernel.org> 20751L: rust-for-linux@vger.kernel.org 20752S: Maintained 20753F: rust/kernel/alloc.rs 20754F: rust/kernel/alloc/ 20755 20756RXRPC SOCKETS (AF_RXRPC) 20757M: David Howells <dhowells@redhat.com> 20758M: Marc Dionne <marc.dionne@auristor.com> 20759L: linux-afs@lists.infradead.org 20760S: Supported 20761W: https://www.infradead.org/~dhowells/kafs/ 20762F: Documentation/networking/rxrpc.rst 20763F: include/keys/rxrpc-type.h 20764F: include/net/af_rxrpc.h 20765F: include/trace/events/rxrpc.h 20766F: include/uapi/linux/rxrpc.h 20767F: net/rxrpc/ 20768 20769S3 SAVAGE FRAMEBUFFER DRIVER 20770M: Antonino Daplas <adaplas@gmail.com> 20771L: linux-fbdev@vger.kernel.org 20772S: Maintained 20773F: drivers/video/fbdev/savage/ 20774 20775S390 ARCHITECTURE 20776M: Heiko Carstens <hca@linux.ibm.com> 20777M: Vasily Gorbik <gor@linux.ibm.com> 20778M: Alexander Gordeev <agordeev@linux.ibm.com> 20779R: Christian Borntraeger <borntraeger@linux.ibm.com> 20780R: Sven Schnelle <svens@linux.ibm.com> 20781L: linux-s390@vger.kernel.org 20782S: Supported 20783T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20784F: Documentation/driver-api/s390-drivers.rst 20785F: Documentation/arch/s390/ 20786F: arch/s390/ 20787F: drivers/s390/ 20788F: drivers/watchdog/diag288_wdt.c 20789 20790S390 COMMON I/O LAYER 20791M: Vineeth Vijayan <vneethv@linux.ibm.com> 20792M: Peter Oberparleiter <oberpar@linux.ibm.com> 20793L: linux-s390@vger.kernel.org 20794S: Supported 20795F: drivers/s390/cio/ 20796 20797S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20798M: Harald Freudenberger <freude@linux.ibm.com> 20799M: Holger Dengler <dengler@linux.ibm.com> 20800L: linux-crypto@vger.kernel.org 20801L: linux-s390@vger.kernel.org 20802S: Supported 20803F: arch/s390/crypto/ 20804F: arch/s390/include/asm/archrandom.h 20805F: arch/s390/include/asm/cpacf.h 20806 20807S390 DASD DRIVER 20808M: Stefan Haberland <sth@linux.ibm.com> 20809M: Jan Hoeppner <hoeppner@linux.ibm.com> 20810L: linux-s390@vger.kernel.org 20811S: Supported 20812F: block/partitions/ibm.c 20813F: drivers/s390/block/dasd* 20814F: include/linux/dasd_mod.h 20815 20816S390 HWRANDOM TRNG DRIVER 20817M: Harald Freudenberger <freude@linux.ibm.com> 20818M: Holger Dengler <dengler@linux.ibm.com> 20819L: linux-crypto@vger.kernel.org 20820L: linux-s390@vger.kernel.org 20821S: Supported 20822F: drivers/char/hw_random/s390-trng.c 20823 20824S390 IOMMU (PCI) 20825M: Niklas Schnelle <schnelle@linux.ibm.com> 20826M: Matthew Rosato <mjrosato@linux.ibm.com> 20827R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20828L: linux-s390@vger.kernel.org 20829S: Supported 20830F: drivers/iommu/s390-iommu.c 20831 20832S390 IUCV NETWORK LAYER 20833M: Alexandra Winter <wintera@linux.ibm.com> 20834M: Thorsten Winkler <twinkler@linux.ibm.com> 20835L: linux-s390@vger.kernel.org 20836L: netdev@vger.kernel.org 20837S: Supported 20838F: drivers/s390/net/*iucv* 20839F: include/net/iucv/ 20840F: net/iucv/ 20841 20842S390 MM 20843M: Alexander Gordeev <agordeev@linux.ibm.com> 20844M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20845L: linux-s390@vger.kernel.org 20846S: Supported 20847T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20848F: arch/s390/include/asm/pgtable.h 20849F: arch/s390/mm 20850 20851S390 NETWORK DRIVERS 20852M: Alexandra Winter <wintera@linux.ibm.com> 20853M: Thorsten Winkler <twinkler@linux.ibm.com> 20854L: linux-s390@vger.kernel.org 20855L: netdev@vger.kernel.org 20856S: Supported 20857F: drivers/s390/net/ 20858 20859S390 PCI SUBSYSTEM 20860M: Niklas Schnelle <schnelle@linux.ibm.com> 20861M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20862L: linux-s390@vger.kernel.org 20863S: Supported 20864F: Documentation/arch/s390/pci.rst 20865F: arch/s390/pci/ 20866F: drivers/pci/hotplug/s390_pci_hpc.c 20867 20868S390 PTP DRIVER 20869M: Sven Schnelle <svens@linux.ibm.com> 20870L: linux-s390@vger.kernel.org 20871S: Supported 20872F: drivers/ptp/ptp_s390.c 20873 20874S390 SCM DRIVER 20875M: Vineeth Vijayan <vneethv@linux.ibm.com> 20876L: linux-s390@vger.kernel.org 20877S: Supported 20878F: drivers/s390/block/scm* 20879F: drivers/s390/cio/scm.c 20880 20881S390 VFIO AP DRIVER 20882M: Tony Krowiak <akrowiak@linux.ibm.com> 20883M: Halil Pasic <pasic@linux.ibm.com> 20884M: Jason Herne <jjherne@linux.ibm.com> 20885L: linux-s390@vger.kernel.org 20886S: Supported 20887F: Documentation/arch/s390/vfio-ap* 20888F: drivers/s390/crypto/vfio_ap* 20889 20890S390 VFIO-CCW DRIVER 20891M: Eric Farman <farman@linux.ibm.com> 20892M: Matthew Rosato <mjrosato@linux.ibm.com> 20893R: Halil Pasic <pasic@linux.ibm.com> 20894L: linux-s390@vger.kernel.org 20895L: kvm@vger.kernel.org 20896S: Supported 20897F: Documentation/arch/s390/vfio-ccw.rst 20898F: drivers/s390/cio/vfio_ccw* 20899F: include/uapi/linux/vfio_ccw.h 20900 20901S390 VFIO-PCI DRIVER 20902M: Matthew Rosato <mjrosato@linux.ibm.com> 20903M: Eric Farman <farman@linux.ibm.com> 20904L: linux-s390@vger.kernel.org 20905L: kvm@vger.kernel.org 20906S: Supported 20907F: arch/s390/kvm/pci* 20908F: drivers/vfio/pci/vfio_pci_zdev.c 20909F: include/uapi/linux/vfio_zdev.h 20910 20911S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20912M: Harald Freudenberger <freude@linux.ibm.com> 20913M: Holger Dengler <dengler@linux.ibm.com> 20914L: linux-s390@vger.kernel.org 20915S: Supported 20916F: arch/s390/include/asm/ap.h 20917F: arch/s390/include/asm/pkey.h 20918F: arch/s390/include/asm/trace/zcrypt.h 20919F: arch/s390/include/uapi/asm/pkey.h 20920F: arch/s390/include/uapi/asm/zcrypt.h 20921F: drivers/s390/crypto/ 20922 20923S390 ZFCP DRIVER 20924M: Nihar Panda <niharp@linux.ibm.com> 20925L: linux-s390@vger.kernel.org 20926S: Supported 20927F: drivers/s390/scsi/zfcp_* 20928 20929SAA6588 RDS RECEIVER DRIVER 20930M: Hans Verkuil <hverkuil@xs4all.nl> 20931L: linux-media@vger.kernel.org 20932S: Odd Fixes 20933W: https://linuxtv.org 20934T: git git://linuxtv.org/media.git 20935F: drivers/media/i2c/saa6588* 20936 20937SAA7134 VIDEO4LINUX DRIVER 20938M: Mauro Carvalho Chehab <mchehab@kernel.org> 20939L: linux-media@vger.kernel.org 20940S: Odd fixes 20941W: https://linuxtv.org 20942T: git git://linuxtv.org/media.git 20943F: Documentation/driver-api/media/drivers/saa7134* 20944F: drivers/media/pci/saa7134/ 20945 20946SAA7146 VIDEO4LINUX-2 DRIVER 20947M: Hans Verkuil <hverkuil@xs4all.nl> 20948L: linux-media@vger.kernel.org 20949S: Maintained 20950T: git git://linuxtv.org/media.git 20951F: drivers/media/common/saa7146/ 20952F: drivers/media/pci/saa7146/ 20953F: include/media/drv-intf/saa7146* 20954 20955SAFESETID SECURITY MODULE 20956M: Micah Morton <mortonm@chromium.org> 20957S: Supported 20958F: Documentation/admin-guide/LSM/SafeSetID.rst 20959F: security/safesetid/ 20960 20961SAMSUNG AUDIO (ASoC) DRIVERS 20962M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20963L: linux-sound@vger.kernel.org 20964S: Maintained 20965B: mailto:linux-samsung-soc@vger.kernel.org 20966F: Documentation/devicetree/bindings/sound/samsung* 20967F: sound/soc/samsung/ 20968 20969SAMSUNG EXYNOS850 SoC SUPPORT 20970M: Sam Protsenko <semen.protsenko@linaro.org> 20971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20972L: linux-samsung-soc@vger.kernel.org 20973S: Maintained 20974F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20975F: arch/arm64/boot/dts/exynos/exynos850* 20976F: drivers/clk/samsung/clk-exynos850.c 20977F: include/dt-bindings/clock/exynos850.h 20978 20979SAMSUNG EXYNOS MAILBOX DRIVER 20980M: Tudor Ambarus <tudor.ambarus@linaro.org> 20981L: linux-kernel@vger.kernel.org 20982L: linux-samsung-soc@vger.kernel.org 20983S: Supported 20984F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20985F: drivers/mailbox/exynos-mailbox.c 20986F: include/linux/mailbox/exynos-message.h 20987 20988SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20989M: Krzysztof Kozlowski <krzk@kernel.org> 20990L: linux-crypto@vger.kernel.org 20991L: linux-samsung-soc@vger.kernel.org 20992S: Maintained 20993F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20994F: drivers/crypto/exynos-rng.c 20995 20996SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20997M: Łukasz Stelmach <l.stelmach@samsung.com> 20998L: linux-samsung-soc@vger.kernel.org 20999S: Maintained 21000F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21001F: drivers/char/hw_random/exynos-trng.c 21002 21003SAMSUNG FRAMEBUFFER DRIVER 21004M: Jingoo Han <jingoohan1@gmail.com> 21005L: linux-fbdev@vger.kernel.org 21006S: Maintained 21007F: drivers/video/fbdev/s3c-fb.c 21008 21009SAMSUNG INTERCONNECT DRIVERS 21010M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21011M: Artur Świgoń <a.swigon@samsung.com> 21012L: linux-pm@vger.kernel.org 21013L: linux-samsung-soc@vger.kernel.org 21014S: Supported 21015F: drivers/interconnect/samsung/ 21016 21017SAMSUNG LAPTOP DRIVER 21018M: Corentin Chary <corentin.chary@gmail.com> 21019L: platform-driver-x86@vger.kernel.org 21020S: Maintained 21021F: drivers/platform/x86/samsung-laptop.c 21022 21023SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21024M: Krzysztof Kozlowski <krzk@kernel.org> 21025L: linux-kernel@vger.kernel.org 21026L: linux-samsung-soc@vger.kernel.org 21027S: Maintained 21028B: mailto:linux-samsung-soc@vger.kernel.org 21029F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21030F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21031F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21032F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21033F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21034F: drivers/clk/clk-s2mps11.c 21035F: drivers/mfd/sec*.c 21036F: drivers/regulator/s2m*.c 21037F: drivers/regulator/s5m*.c 21038F: drivers/rtc/rtc-s5m.c 21039F: include/linux/mfd/samsung/ 21040 21041SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21042M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21043L: linux-media@vger.kernel.org 21044L: linux-samsung-soc@vger.kernel.org 21045S: Maintained 21046F: drivers/media/platform/samsung/s3c-camif/ 21047F: include/media/drv-intf/s3c_camif.h 21048 21049SAMSUNG S3FWRN5 NFC DRIVER 21050M: Krzysztof Kozlowski <krzk@kernel.org> 21051S: Maintained 21052F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21053F: drivers/nfc/s3fwrn5 21054 21055SAMSUNG S5C73M3 CAMERA DRIVER 21056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21057M: Andrzej Hajda <andrzej.hajda@intel.com> 21058L: linux-media@vger.kernel.org 21059S: Supported 21060F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21061F: drivers/media/i2c/s5c73m3/* 21062 21063SAMSUNG S5K5BAF CAMERA DRIVER 21064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21065M: Andrzej Hajda <andrzej.hajda@intel.com> 21066L: linux-media@vger.kernel.org 21067S: Supported 21068F: drivers/media/i2c/s5k5baf.c 21069 21070SAMSUNG S5P Security SubSystem (SSS) DRIVER 21071M: Krzysztof Kozlowski <krzk@kernel.org> 21072M: Vladimir Zapolskiy <vz@mleia.com> 21073L: linux-crypto@vger.kernel.org 21074L: linux-samsung-soc@vger.kernel.org 21075S: Maintained 21076F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21077F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21078F: drivers/crypto/s5p-sss.c 21079 21080SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21082L: linux-media@vger.kernel.org 21083S: Supported 21084Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21085F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21086F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21087F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21088F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21089F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21090F: drivers/media/platform/samsung/exynos4-is/ 21091 21092SAMSUNG SOC CLOCK DRIVERS 21093M: Krzysztof Kozlowski <krzk@kernel.org> 21094M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21095M: Chanwoo Choi <cw00.choi@samsung.com> 21096R: Alim Akhtar <alim.akhtar@samsung.com> 21097L: linux-samsung-soc@vger.kernel.org 21098S: Maintained 21099T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21100F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21101F: Documentation/devicetree/bindings/clock/samsung,s3c* 21102F: drivers/clk/samsung/ 21103F: include/dt-bindings/clock/exynos*.h 21104F: include/dt-bindings/clock/s5p*.h 21105F: include/dt-bindings/clock/samsung,*.h 21106F: include/linux/clk/samsung.h 21107 21108SAMSUNG SPI DRIVERS 21109M: Andi Shyti <andi.shyti@kernel.org> 21110R: Tudor Ambarus <tudor.ambarus@linaro.org> 21111L: linux-spi@vger.kernel.org 21112L: linux-samsung-soc@vger.kernel.org 21113S: Maintained 21114F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21115F: drivers/spi/spi-s3c* 21116F: include/linux/platform_data/spi-s3c64xx.h 21117 21118SAMSUNG SXGBE DRIVERS 21119M: Byungho An <bh74.an@samsung.com> 21120L: netdev@vger.kernel.org 21121S: Maintained 21122F: drivers/net/ethernet/samsung/sxgbe/ 21123 21124SAMSUNG THERMAL DRIVER 21125M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21126M: Krzysztof Kozlowski <krzk@kernel.org> 21127L: linux-pm@vger.kernel.org 21128L: linux-samsung-soc@vger.kernel.org 21129S: Maintained 21130F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21131F: drivers/thermal/samsung/ 21132 21133SAMSUNG USB2 PHY DRIVER 21134M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21135L: linux-kernel@vger.kernel.org 21136S: Supported 21137F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21138F: Documentation/driver-api/phy/samsung-usb2.rst 21139F: drivers/phy/samsung/phy-exynos4210-usb2.c 21140F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21141F: drivers/phy/samsung/phy-exynos5250-usb2.c 21142F: drivers/phy/samsung/phy-s5pv210-usb2.c 21143F: drivers/phy/samsung/phy-samsung-usb2.c 21144F: drivers/phy/samsung/phy-samsung-usb2.h 21145 21146SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21147M: Paul Barker <paul.barker@sancloud.com> 21148R: Marc Murphy <marc.murphy@sancloud.com> 21149S: Supported 21150F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21151 21152SC1200 WDT DRIVER 21153M: Zwane Mwaikambo <zwanem@gmail.com> 21154S: Maintained 21155F: drivers/watchdog/sc1200wdt.c 21156 21157SCHEDULER 21158M: Ingo Molnar <mingo@redhat.com> 21159M: Peter Zijlstra <peterz@infradead.org> 21160M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21161M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21162R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21163R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21164R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21165R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21166R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21167L: linux-kernel@vger.kernel.org 21168S: Maintained 21169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21170F: include/linux/preempt.h 21171F: include/linux/sched.h 21172F: include/linux/wait.h 21173F: include/uapi/linux/sched.h 21174F: kernel/sched/ 21175 21176SCHEDULER - SCHED_EXT 21177R: Tejun Heo <tj@kernel.org> 21178R: David Vernet <void@manifault.com> 21179R: Andrea Righi <arighi@nvidia.com> 21180R: Changwoo Min <changwoo@igalia.com> 21181L: linux-kernel@vger.kernel.org 21182S: Maintained 21183W: https://github.com/sched-ext/scx 21184T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21185F: include/linux/sched/ext.h 21186F: kernel/sched/ext.h 21187F: kernel/sched/ext.c 21188F: tools/sched_ext/ 21189F: tools/testing/selftests/sched_ext 21190 21191SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21192M: Gustavo Silva <gustavograzs@gmail.com> 21193S: Maintained 21194F: drivers/iio/chemical/ens160_core.c 21195F: drivers/iio/chemical/ens160_i2c.c 21196F: drivers/iio/chemical/ens160_spi.c 21197F: drivers/iio/chemical/ens160.h 21198 21199SCSI LIBSAS SUBSYSTEM 21200R: John Garry <john.g.garry@oracle.com> 21201R: Jason Yan <yanaijie@huawei.com> 21202L: linux-scsi@vger.kernel.org 21203S: Supported 21204F: Documentation/scsi/libsas.rst 21205F: drivers/scsi/libsas/ 21206F: include/scsi/libsas.h 21207F: include/scsi/sas_ata.h 21208 21209SCSI RDMA PROTOCOL (SRP) INITIATOR 21210M: Bart Van Assche <bvanassche@acm.org> 21211L: linux-rdma@vger.kernel.org 21212S: Supported 21213Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21214F: drivers/infiniband/ulp/srp/ 21215F: include/scsi/srp.h 21216 21217SCSI RDMA PROTOCOL (SRP) TARGET 21218M: Bart Van Assche <bvanassche@acm.org> 21219L: linux-rdma@vger.kernel.org 21220L: target-devel@vger.kernel.org 21221S: Supported 21222Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21223F: drivers/infiniband/ulp/srpt/ 21224 21225SCSI SG DRIVER 21226M: Doug Gilbert <dgilbert@interlog.com> 21227L: linux-scsi@vger.kernel.org 21228S: Maintained 21229W: http://sg.danny.cz/sg 21230F: Documentation/scsi/scsi-generic.rst 21231F: drivers/scsi/sg.c 21232F: include/scsi/sg.h 21233 21234SCSI SUBSYSTEM 21235M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21236M: "Martin K. Petersen" <martin.petersen@oracle.com> 21237L: linux-scsi@vger.kernel.org 21238S: Maintained 21239Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21242F: Documentation/devicetree/bindings/scsi/ 21243F: drivers/scsi/ 21244F: drivers/ufs/ 21245F: include/scsi/ 21246F: include/uapi/scsi/ 21247 21248SCSI TAPE DRIVER 21249M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21250L: linux-scsi@vger.kernel.org 21251S: Maintained 21252F: Documentation/scsi/st.rst 21253F: drivers/scsi/st.* 21254F: drivers/scsi/st_*.h 21255 21256SCSI TARGET CORE USER DRIVER 21257M: Bodo Stroesser <bostroesser@gmail.com> 21258L: linux-scsi@vger.kernel.org 21259L: target-devel@vger.kernel.org 21260S: Supported 21261F: Documentation/target/tcmu-design.rst 21262F: drivers/target/target_core_user.c 21263F: include/uapi/linux/target_core_user.h 21264 21265SCSI TARGET SUBSYSTEM 21266M: "Martin K. Petersen" <martin.petersen@oracle.com> 21267L: linux-scsi@vger.kernel.org 21268L: target-devel@vger.kernel.org 21269S: Supported 21270Q: https://patchwork.kernel.org/project/target-devel/list/ 21271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21272F: Documentation/target/ 21273F: drivers/target/ 21274F: include/target/ 21275 21276SCTP PROTOCOL 21277M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21278M: Xin Long <lucien.xin@gmail.com> 21279L: linux-sctp@vger.kernel.org 21280S: Maintained 21281W: https://github.com/sctp/lksctp-tools/wiki 21282F: Documentation/networking/sctp.rst 21283F: include/linux/sctp.h 21284F: include/net/sctp/ 21285F: include/uapi/linux/sctp.h 21286F: net/sctp/ 21287 21288SCx200 CPU SUPPORT 21289M: Jim Cromie <jim.cromie@gmail.com> 21290S: Odd Fixes 21291F: Documentation/i2c/busses/scx200_acb.rst 21292F: arch/x86/platform/scx200/ 21293F: drivers/i2c/busses/scx200* 21294F: drivers/mtd/maps/scx200_docflash.c 21295F: drivers/watchdog/scx200_wdt.c 21296F: include/linux/scx200.h 21297 21298SCx200 GPIO DRIVER 21299M: Jim Cromie <jim.cromie@gmail.com> 21300S: Maintained 21301F: drivers/char/scx200_gpio.c 21302F: include/linux/scx200_gpio.h 21303 21304SCx200 HRT CLOCKSOURCE DRIVER 21305M: Jim Cromie <jim.cromie@gmail.com> 21306S: Maintained 21307F: drivers/clocksource/scx200_hrt.c 21308 21309SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21310M: Sascha Sommer <saschasommer@freenet.de> 21311L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21312S: Maintained 21313F: drivers/mmc/host/sdricoh_cs.c 21314 21315SECO BOARDS CEC DRIVER 21316M: Ettore Chimenti <ek5.chimenti@gmail.com> 21317S: Maintained 21318F: drivers/media/cec/platform/seco/seco-cec.c 21319F: drivers/media/cec/platform/seco/seco-cec.h 21320 21321SECURE COMPUTING 21322M: Kees Cook <kees@kernel.org> 21323R: Andy Lutomirski <luto@amacapital.net> 21324R: Will Drewry <wad@chromium.org> 21325S: Supported 21326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21327F: Documentation/userspace-api/seccomp_filter.rst 21328F: include/linux/seccomp.h 21329F: include/uapi/linux/seccomp.h 21330F: kernel/seccomp.c 21331F: tools/testing/selftests/kselftest_harness.h 21332F: tools/testing/selftests/seccomp/* 21333K: \bsecure_computing 21334K: \bTIF_SECCOMP\b 21335 21336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21337M: Kamal Dasu <kamal.dasu@broadcom.com> 21338M: Al Cooper <alcooperx@gmail.com> 21339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21340L: linux-mmc@vger.kernel.org 21341S: Maintained 21342F: drivers/mmc/host/sdhci-brcmstb* 21343 21344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21345M: Adrian Hunter <adrian.hunter@intel.com> 21346L: linux-mmc@vger.kernel.org 21347S: Supported 21348F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21349F: drivers/mmc/host/sdhci* 21350 21351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21352M: Aubin Constans <aubin.constans@microchip.com> 21353R: Eugen Hristev <eugen.hristev@collabora.com> 21354L: linux-mmc@vger.kernel.org 21355S: Supported 21356F: drivers/mmc/host/sdhci-of-at91.c 21357 21358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21359M: Haibo Chen <haibo.chen@nxp.com> 21360L: imx@lists.linux.dev 21361L: linux-mmc@vger.kernel.org 21362L: s32@nxp.com 21363S: Maintained 21364F: drivers/mmc/host/sdhci-esdhc-imx.c 21365 21366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21367M: Ben Dooks <ben-linux@fluff.org> 21368M: Jaehoon Chung <jh80.chung@samsung.com> 21369L: linux-mmc@vger.kernel.org 21370S: Maintained 21371F: drivers/mmc/host/sdhci-s3c* 21372 21373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21374M: Viresh Kumar <vireshk@kernel.org> 21375L: linux-mmc@vger.kernel.org 21376S: Maintained 21377F: drivers/mmc/host/sdhci-spear.c 21378 21379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21380M: Vignesh Raghavendra <vigneshr@ti.com> 21381L: linux-mmc@vger.kernel.org 21382S: Maintained 21383F: drivers/mmc/host/sdhci-omap.c 21384 21385SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21386M: Jonathan Derrick <jonathan.derrick@linux.dev> 21387L: linux-block@vger.kernel.org 21388S: Supported 21389F: block/opal_proto.h 21390F: block/sed* 21391F: include/linux/sed* 21392F: include/uapi/linux/sed* 21393 21394SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21395M: Mark Rutland <mark.rutland@arm.com> 21396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21397M: Sudeep Holla <sudeep.holla@arm.com> 21398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21399S: Maintained 21400F: drivers/firmware/smccc/ 21401F: include/linux/arm-smccc.h 21402 21403SECURITY CONTACT 21404M: Security Officers <security@kernel.org> 21405S: Supported 21406F: Documentation/process/security-bugs.rst 21407 21408SECURITY SUBSYSTEM 21409M: Paul Moore <paul@paul-moore.com> 21410M: James Morris <jmorris@namei.org> 21411M: "Serge E. Hallyn" <serge@hallyn.com> 21412L: linux-security-module@vger.kernel.org 21413S: Supported 21414Q: https://patchwork.kernel.org/project/linux-security-module/list 21415B: mailto:linux-security-module@vger.kernel.org 21416P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21417T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21418F: include/linux/lsm/ 21419F: include/linux/lsm_audit.h 21420F: include/linux/lsm_hook_defs.h 21421F: include/linux/lsm_hooks.h 21422F: include/linux/security.h 21423F: include/uapi/linux/lsm.h 21424F: security/ 21425F: tools/testing/selftests/lsm/ 21426X: security/selinux/ 21427K: \bsecurity_[a-z_0-9]\+\b 21428 21429SELINUX SECURITY MODULE 21430M: Paul Moore <paul@paul-moore.com> 21431M: Stephen Smalley <stephen.smalley.work@gmail.com> 21432R: Ondrej Mosnacek <omosnace@redhat.com> 21433L: selinux@vger.kernel.org 21434S: Supported 21435W: https://github.com/SELinuxProject 21436Q: https://patchwork.kernel.org/project/selinux/list 21437B: mailto:selinux@vger.kernel.org 21438P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21439T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21440F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21441F: Documentation/ABI/removed/sysfs-selinux-disable 21442F: Documentation/admin-guide/LSM/SELinux.rst 21443F: include/trace/events/avc.h 21444F: include/uapi/linux/selinux_netlink.h 21445F: scripts/selinux/ 21446F: security/selinux/ 21447 21448SENSABLE PHANTOM 21449M: Jiri Slaby <jirislaby@kernel.org> 21450S: Maintained 21451F: drivers/misc/phantom.c 21452F: include/uapi/linux/phantom.h 21453 21454SENSEAIR SUNRISE 006-0-0007 21455M: Jacopo Mondi <jacopo@jmondi.org> 21456S: Maintained 21457F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21458F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21459F: drivers/iio/chemical/sunrise_co2.c 21460 21461SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21462M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21463S: Maintained 21464F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21465F: drivers/iio/chemical/scd30.h 21466F: drivers/iio/chemical/scd30_core.c 21467F: drivers/iio/chemical/scd30_i2c.c 21468F: drivers/iio/chemical/scd30_serial.c 21469 21470SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21471M: Roan van Dijk <roan@protonic.nl> 21472S: Maintained 21473F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21474F: drivers/iio/chemical/scd4x.c 21475 21476SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21477M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21478S: Maintained 21479F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21480F: drivers/iio/pressure/sdp500.c 21481 21482SENSIRION SGP40 GAS SENSOR DRIVER 21483M: Andreas Klinger <ak@it-klinger.de> 21484S: Maintained 21485F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21486F: drivers/iio/chemical/sgp40.c 21487 21488SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21489M: Tomasz Duszynski <tduszyns@gmail.com> 21490S: Maintained 21491F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21492F: drivers/iio/chemical/sps30.c 21493F: drivers/iio/chemical/sps30_i2c.c 21494F: drivers/iio/chemical/sps30_serial.c 21495 21496SERIAL DEVICE BUS 21497M: Rob Herring <robh@kernel.org> 21498L: linux-serial@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/serial/serial.yaml 21501F: drivers/tty/serdev/ 21502F: include/linux/serdev.h 21503 21504SERIAL IR RECEIVER 21505M: Sean Young <sean@mess.org> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508F: drivers/media/rc/serial_ir.c 21509 21510SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21511M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21512L: linux-sound@vger.kernel.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/slimbus/ 21515F: Documentation/driver-api/slimbus.rst 21516F: drivers/slimbus/ 21517F: include/linux/slimbus.h 21518 21519SFC NETWORK DRIVER 21520M: Edward Cree <ecree.xilinx@gmail.com> 21521L: netdev@vger.kernel.org 21522L: linux-net-drivers@amd.com 21523S: Maintained 21524F: Documentation/networking/devlink/sfc.rst 21525F: drivers/net/ethernet/sfc/ 21526 21527SFCTEMP HWMON DRIVER 21528M: Emil Renner Berthing <kernel@esmil.dk> 21529M: Hal Feng <hal.feng@starfivetech.com> 21530L: linux-hwmon@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21533F: Documentation/hwmon/sfctemp.rst 21534F: drivers/hwmon/sfctemp.c 21535 21536SFF/SFP/SFP+ MODULE SUPPORT 21537M: Russell King <linux@armlinux.org.uk> 21538L: netdev@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21541F: drivers/net/phy/phylink.c 21542F: drivers/net/phy/sfp* 21543F: include/linux/mdio/mdio-i2c.h 21544F: include/linux/phylink.h 21545F: include/linux/sfp.h 21546K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21547 21548SGI GRU DRIVER 21549M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21550S: Maintained 21551F: drivers/misc/sgi-gru/ 21552 21553SGI XP/XPC/XPNET DRIVER 21554M: Robin Holt <robinmholt@gmail.com> 21555M: Steve Wahl <steve.wahl@hpe.com> 21556S: Maintained 21557F: drivers/misc/sgi-xp/ 21558 21559SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21560M: Wenjia Zhang <wenjia@linux.ibm.com> 21561M: Jan Karcher <jaka@linux.ibm.com> 21562R: D. Wythe <alibuda@linux.alibaba.com> 21563R: Tony Lu <tonylu@linux.alibaba.com> 21564R: Wen Gu <guwen@linux.alibaba.com> 21565L: linux-rdma@vger.kernel.org 21566L: linux-s390@vger.kernel.org 21567S: Supported 21568F: net/smc/ 21569 21570SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21571M: Linus Walleij <linus.walleij@linaro.org> 21572L: linux-iio@vger.kernel.org 21573S: Maintained 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21575F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21576F: drivers/iio/light/gp2ap002.c 21577 21578SHARP RJ54N1CB0C SENSOR DRIVER 21579M: Jacopo Mondi <jacopo@jmondi.org> 21580L: linux-media@vger.kernel.org 21581S: Odd fixes 21582T: git git://linuxtv.org/media.git 21583F: drivers/media/i2c/rj54n1cb0c.c 21584F: include/media/i2c/rj54n1cb0c.h 21585 21586SHRINKER 21587M: Andrew Morton <akpm@linux-foundation.org> 21588M: Dave Chinner <david@fromorbit.com> 21589R: Qi Zheng <zhengqi.arch@bytedance.com> 21590R: Roman Gushchin <roman.gushchin@linux.dev> 21591R: Muchun Song <muchun.song@linux.dev> 21592L: linux-mm@kvack.org 21593S: Maintained 21594F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21595F: include/linux/shrinker.h 21596F: mm/shrinker.c 21597F: mm/shrinker_debug.c 21598 21599SH_VOU V4L2 OUTPUT DRIVER 21600L: linux-media@vger.kernel.org 21601S: Orphan 21602F: drivers/media/platform/renesas/sh_vou.c 21603F: include/media/drv-intf/sh_vou.h 21604 21605SI2157 MEDIA DRIVER 21606L: linux-media@vger.kernel.org 21607S: Orphan 21608W: https://linuxtv.org 21609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21610F: drivers/media/tuners/si2157* 21611 21612SI2165 MEDIA DRIVER 21613M: Matthias Schwarzott <zzam@gentoo.org> 21614L: linux-media@vger.kernel.org 21615S: Maintained 21616W: https://linuxtv.org 21617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21618F: drivers/media/dvb-frontends/si2165* 21619 21620SI2168 MEDIA DRIVER 21621L: linux-media@vger.kernel.org 21622S: Orphan 21623W: https://linuxtv.org 21624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21625F: drivers/media/dvb-frontends/si2168* 21626 21627SI470X FM RADIO RECEIVER I2C DRIVER 21628M: Hans Verkuil <hverkuil@xs4all.nl> 21629L: linux-media@vger.kernel.org 21630S: Odd Fixes 21631W: https://linuxtv.org 21632T: git git://linuxtv.org/media.git 21633F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21634F: drivers/media/radio/si470x/radio-si470x-i2c.c 21635 21636SI470X FM RADIO RECEIVER USB DRIVER 21637M: Hans Verkuil <hverkuil@xs4all.nl> 21638L: linux-media@vger.kernel.org 21639S: Maintained 21640W: https://linuxtv.org 21641T: git git://linuxtv.org/media.git 21642F: drivers/media/radio/si470x/radio-si470x-common.c 21643F: drivers/media/radio/si470x/radio-si470x-usb.c 21644F: drivers/media/radio/si470x/radio-si470x.h 21645 21646SI4713 FM RADIO TRANSMITTER I2C DRIVER 21647M: Eduardo Valentin <edubezval@gmail.com> 21648L: linux-media@vger.kernel.org 21649S: Odd Fixes 21650W: https://linuxtv.org 21651T: git git://linuxtv.org/media.git 21652F: drivers/media/radio/si4713/si4713.? 21653 21654SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21655M: Eduardo Valentin <edubezval@gmail.com> 21656L: linux-media@vger.kernel.org 21657S: Odd Fixes 21658W: https://linuxtv.org 21659T: git git://linuxtv.org/media.git 21660F: drivers/media/radio/si4713/radio-platform-si4713.c 21661 21662SI4713 FM RADIO TRANSMITTER USB DRIVER 21663M: Hans Verkuil <hverkuil@xs4all.nl> 21664L: linux-media@vger.kernel.org 21665S: Maintained 21666W: https://linuxtv.org 21667T: git git://linuxtv.org/media.git 21668F: drivers/media/radio/si4713/radio-usb-si4713.c 21669 21670SIANO DVB DRIVER 21671M: Mauro Carvalho Chehab <mchehab@kernel.org> 21672L: linux-media@vger.kernel.org 21673S: Odd fixes 21674W: https://linuxtv.org 21675T: git git://linuxtv.org/media.git 21676F: drivers/media/common/siano/ 21677F: drivers/media/mmc/siano/ 21678F: drivers/media/usb/siano/ 21679F: drivers/media/usb/siano/ 21680 21681SIEMENS IPC LED DRIVERS 21682M: Bao Cheng Su <baocheng.su@siemens.com> 21683M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21684M: Tobias Schaffner <tobias.schaffner@siemens.com> 21685L: linux-leds@vger.kernel.org 21686S: Maintained 21687F: drivers/leds/simple/ 21688 21689SIEMENS IPC PLATFORM DRIVERS 21690M: Bao Cheng Su <baocheng.su@siemens.com> 21691M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21692M: Tobias Schaffner <tobias.schaffner@siemens.com> 21693L: platform-driver-x86@vger.kernel.org 21694S: Maintained 21695F: drivers/platform/x86/siemens/ 21696F: include/linux/platform_data/x86/simatic-ipc-base.h 21697F: include/linux/platform_data/x86/simatic-ipc.h 21698 21699SIEMENS IPC WATCHDOG DRIVERS 21700M: Bao Cheng Su <baocheng.su@siemens.com> 21701M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21702M: Tobias Schaffner <tobias.schaffner@siemens.com> 21703L: linux-watchdog@vger.kernel.org 21704S: Maintained 21705F: drivers/watchdog/simatic-ipc-wdt.c 21706 21707SIFIVE DRIVERS 21708M: Paul Walmsley <paul.walmsley@sifive.com> 21709M: Samuel Holland <samuel.holland@sifive.com> 21710L: linux-riscv@lists.infradead.org 21711S: Supported 21712F: drivers/dma/sf-pdma/ 21713N: sifive 21714K: fu[57]40 21715K: [^@]sifive 21716 21717SILEAD TOUCHSCREEN DRIVER 21718M: Hans de Goede <hdegoede@redhat.com> 21719L: linux-input@vger.kernel.org 21720L: platform-driver-x86@vger.kernel.org 21721S: Maintained 21722F: drivers/input/touchscreen/silead.c 21723F: drivers/platform/x86/touchscreen_dmi.c 21724 21725SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21726M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21727S: Supported 21728F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21729F: drivers/net/wireless/silabs/ 21730 21731SILICON MOTION SM712 FRAME BUFFER DRIVER 21732M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21733M: Teddy Wang <teddy.wang@siliconmotion.com> 21734M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21735L: linux-fbdev@vger.kernel.org 21736S: Maintained 21737F: Documentation/fb/sm712fb.rst 21738F: drivers/video/fbdev/sm712* 21739 21740SILVACO I3C DUAL-ROLE MASTER 21741M: Miquel Raynal <miquel.raynal@bootlin.com> 21742M: Conor Culhane <conor.culhane@silvaco.com> 21743L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21744S: Maintained 21745F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21746F: drivers/i3c/master/svc-i3c-master.c 21747 21748SIMPLEFB FB DRIVER 21749M: Hans de Goede <hdegoede@redhat.com> 21750L: linux-fbdev@vger.kernel.org 21751S: Maintained 21752F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21753F: drivers/video/fbdev/simplefb.c 21754F: include/linux/platform_data/simplefb.h 21755 21756SIOX 21757M: Thorsten Scherer <t.scherer@eckelmann.de> 21758R: Pengutronix Kernel Team <kernel@pengutronix.de> 21759S: Supported 21760F: drivers/gpio/gpio-siox.c 21761F: drivers/siox/* 21762F: include/trace/events/siox.h 21763 21764SIPHASH PRF ROUTINES 21765M: Jason A. Donenfeld <Jason@zx2c4.com> 21766S: Maintained 21767F: include/linux/siphash.h 21768F: lib/siphash.c 21769F: lib/siphash_kunit.c 21770 21771SIS 190 ETHERNET DRIVER 21772M: Francois Romieu <romieu@fr.zoreil.com> 21773L: netdev@vger.kernel.org 21774S: Maintained 21775F: drivers/net/ethernet/sis/sis190.c 21776 21777SIS 900/7016 FAST ETHERNET DRIVER 21778M: Daniele Venzano <venza@brownhat.org> 21779L: netdev@vger.kernel.org 21780S: Maintained 21781W: http://www.brownhat.org/sis900.html 21782F: drivers/net/ethernet/sis/sis900.* 21783 21784SIS FRAMEBUFFER DRIVER 21785S: Orphan 21786F: Documentation/fb/sisfb.rst 21787F: drivers/video/fbdev/sis/ 21788F: include/video/sisfb.h 21789 21790SIS I2C TOUCHSCREEN DRIVER 21791M: Mika Penttilä <mpenttil@redhat.com> 21792L: linux-input@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21795F: drivers/input/touchscreen/sis_i2c.c 21796 21797SIS USB2VGA DRIVER 21798M: Thomas Winischhofer <thomas@winischhofer.net> 21799S: Maintained 21800W: http://www.winischhofer.at/linuxsisusbvga.shtml 21801F: drivers/usb/misc/sisusbvga/ 21802 21803SL28 CPLD MFD DRIVER 21804M: Michael Walle <mwalle@kernel.org> 21805S: Maintained 21806F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21807F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21808F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21809F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21810F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21811F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21812F: drivers/gpio/gpio-sl28cpld.c 21813F: drivers/hwmon/sl28cpld-hwmon.c 21814F: drivers/irqchip/irq-sl28cpld.c 21815F: drivers/pwm/pwm-sl28cpld.c 21816F: drivers/watchdog/sl28cpld_wdt.c 21817 21818SL28 VPD NVMEM LAYOUT DRIVER 21819M: Michael Walle <mwalle@kernel.org> 21820S: Maintained 21821F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21822F: drivers/nvmem/layouts/sl28vpd.c 21823 21824SLAB ALLOCATOR 21825M: Christoph Lameter <cl@linux.com> 21826M: Pekka Enberg <penberg@kernel.org> 21827M: David Rientjes <rientjes@google.com> 21828M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21829M: Andrew Morton <akpm@linux-foundation.org> 21830M: Vlastimil Babka <vbabka@suse.cz> 21831R: Roman Gushchin <roman.gushchin@linux.dev> 21832R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21833L: linux-mm@kvack.org 21834S: Maintained 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21836F: include/linux/sl?b*.h 21837F: mm/sl?b* 21838 21839SLCAN CAN NETWORK DRIVER 21840M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21841L: linux-can@vger.kernel.org 21842S: Maintained 21843F: drivers/net/can/slcan/ 21844 21845SLEEPABLE READ-COPY UPDATE (SRCU) 21846M: Lai Jiangshan <jiangshanlai@gmail.com> 21847M: "Paul E. McKenney" <paulmck@kernel.org> 21848M: Josh Triplett <josh@joshtriplett.org> 21849R: Steven Rostedt <rostedt@goodmis.org> 21850R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21851L: rcu@vger.kernel.org 21852S: Supported 21853W: http://www.rdrop.com/users/paulmck/RCU/ 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21855F: include/linux/srcu*.h 21856F: kernel/rcu/srcu*.c 21857 21858SMACK SECURITY MODULE 21859M: Casey Schaufler <casey@schaufler-ca.com> 21860L: linux-security-module@vger.kernel.org 21861S: Maintained 21862W: http://schaufler-ca.com 21863T: git git://github.com/cschaufler/smack-next 21864F: Documentation/admin-guide/LSM/Smack.rst 21865F: security/smack/ 21866 21867SMC91x ETHERNET DRIVER 21868M: Nicolas Pitre <nico@fluxnic.net> 21869S: Odd Fixes 21870F: drivers/net/ethernet/smsc/smc91x.* 21871 21872SMSC EMC2103 HARDWARE MONITOR DRIVER 21873M: Steve Glendinning <steve.glendinning@shawell.net> 21874L: linux-hwmon@vger.kernel.org 21875S: Maintained 21876F: Documentation/hwmon/emc2103.rst 21877F: drivers/hwmon/emc2103.c 21878 21879SMSC SCH5627 HARDWARE MONITOR DRIVER 21880M: Hans de Goede <hdegoede@redhat.com> 21881L: linux-hwmon@vger.kernel.org 21882S: Supported 21883F: Documentation/hwmon/sch5627.rst 21884F: drivers/hwmon/sch5627.c 21885 21886SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21887M: Steve Glendinning <steve.glendinning@shawell.net> 21888L: linux-fbdev@vger.kernel.org 21889S: Maintained 21890F: drivers/video/fbdev/smscufx.c 21891 21892SMSC47B397 HARDWARE MONITOR DRIVER 21893M: Jean Delvare <jdelvare@suse.com> 21894L: linux-hwmon@vger.kernel.org 21895S: Maintained 21896F: Documentation/hwmon/smsc47b397.rst 21897F: drivers/hwmon/smsc47b397.c 21898 21899SMSC911x ETHERNET DRIVER 21900M: Steve Glendinning <steve.glendinning@shawell.net> 21901L: netdev@vger.kernel.org 21902S: Maintained 21903F: drivers/net/ethernet/smsc/smsc911x.* 21904F: include/linux/smsc911x.h 21905 21906SMSC9420 PCI ETHERNET DRIVER 21907M: Steve Glendinning <steve.glendinning@shawell.net> 21908L: netdev@vger.kernel.org 21909S: Maintained 21910F: drivers/net/ethernet/smsc/smsc9420.* 21911 21912SNET DPU VIRTIO DATA PATH ACCELERATOR 21913R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21914F: drivers/vdpa/solidrun/ 21915 21916SOCIONEXT (SNI) AVE NETWORK DRIVER 21917M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21918L: netdev@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21921F: drivers/net/ethernet/socionext/sni_ave.c 21922 21923SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21924M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21925M: Masahisa Kojima <kojima.masahisa@socionext.com> 21926L: netdev@vger.kernel.org 21927S: Maintained 21928F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21929F: drivers/net/ethernet/socionext/netsec.c 21930 21931SOCIONEXT (SNI) Synquacer SPI DRIVER 21932M: Masahisa Kojima <masahisa.kojima@linaro.org> 21933M: Jassi Brar <jaswinder.singh@linaro.org> 21934L: linux-spi@vger.kernel.org 21935S: Maintained 21936F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21937F: drivers/spi/spi-synquacer.c 21938 21939SOCIONEXT SYNQUACER I2C DRIVER 21940M: Ard Biesheuvel <ardb@kernel.org> 21941L: linux-i2c@vger.kernel.org 21942S: Maintained 21943F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21944F: drivers/i2c/busses/i2c-synquacer.c 21945 21946SOCIONEXT UNIPHIER SOUND DRIVER 21947L: linux-sound@vger.kernel.org 21948S: Orphan 21949F: sound/soc/uniphier/ 21950 21951SOCKET TIMESTAMPING 21952M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21953R: Jason Xing <kernelxing@tencent.com> 21954S: Maintained 21955F: Documentation/networking/timestamping.rst 21956F: include/linux/net_tstamp.h 21957F: include/uapi/linux/net_tstamp.h 21958F: tools/testing/selftests/bpf/*/net_timestamping* 21959F: tools/testing/selftests/net/*timestamp* 21960F: tools/testing/selftests/net/so_txtime.c 21961 21962SOEKRIS NET48XX LED SUPPORT 21963M: Chris Boot <bootc@bootc.net> 21964S: Maintained 21965F: drivers/leds/leds-net48xx.c 21966 21967SOFT-IWARP DRIVER (siw) 21968M: Bernard Metzler <bmt@zurich.ibm.com> 21969L: linux-rdma@vger.kernel.org 21970S: Supported 21971F: drivers/infiniband/sw/siw/ 21972F: include/uapi/rdma/siw-abi.h 21973 21974SOFT-ROCE DRIVER (rxe) 21975M: Zhu Yanjun <zyjzyj2000@gmail.com> 21976L: linux-rdma@vger.kernel.org 21977S: Supported 21978F: drivers/infiniband/sw/rxe/ 21979F: include/uapi/rdma/rdma_user_rxe.h 21980 21981SOFTLOGIC 6x10 MPEG CODEC 21982M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21983M: Andrey Utkin <andrey_utkin@fastmail.com> 21984M: Ismael Luceno <ismael@iodev.co.uk> 21985L: linux-media@vger.kernel.org 21986S: Supported 21987F: drivers/media/pci/solo6x10/ 21988 21989SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21990M: James Morse <james.morse@arm.com> 21991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21992S: Maintained 21993F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21994F: drivers/firmware/arm_sdei.c 21995F: include/linux/arm_sdei.h 21996F: include/uapi/linux/arm_sdei.h 21997 21998SOFTWARE NODES AND DEVICE PROPERTIES 21999R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22000R: Daniel Scally <djrscally@gmail.com> 22001R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22002R: Sakari Ailus <sakari.ailus@linux.intel.com> 22003L: linux-acpi@vger.kernel.org 22004S: Maintained 22005F: drivers/base/property.c 22006F: drivers/base/swnode.c 22007F: include/linux/fwnode.h 22008F: include/linux/property.h 22009 22010SOFTWARE RAID (Multiple Disks) SUPPORT 22011M: Song Liu <song@kernel.org> 22012M: Yu Kuai <yukuai3@huawei.com> 22013L: linux-raid@vger.kernel.org 22014S: Supported 22015Q: https://patchwork.kernel.org/project/linux-raid/list/ 22016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22017F: drivers/md/Kconfig 22018F: drivers/md/Makefile 22019F: drivers/md/md* 22020F: drivers/md/raid* 22021F: include/linux/raid/ 22022F: include/uapi/linux/raid/ 22023 22024SOLIDRUN CLEARFOG SUPPORT 22025M: Russell King <linux@armlinux.org.uk> 22026S: Maintained 22027F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22028F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22029 22030SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22031M: Russell King <linux@armlinux.org.uk> 22032S: Maintained 22033F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22034F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22035F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22036 22037SONIC NETWORK DRIVER 22038M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22039L: netdev@vger.kernel.org 22040S: Maintained 22041F: drivers/net/ethernet/natsemi/sonic.* 22042 22043SONICS SILICON BACKPLANE DRIVER (SSB) 22044M: Michael Buesch <m@bues.ch> 22045L: linux-wireless@vger.kernel.org 22046S: Maintained 22047F: drivers/ssb/ 22048F: include/linux/ssb/ 22049 22050SONY IMX208 SENSOR DRIVER 22051M: Sakari Ailus <sakari.ailus@linux.intel.com> 22052L: linux-media@vger.kernel.org 22053S: Maintained 22054T: git git://linuxtv.org/media.git 22055F: drivers/media/i2c/imx208.c 22056 22057SONY IMX214 SENSOR DRIVER 22058M: Ricardo Ribalda <ribalda@kernel.org> 22059L: linux-media@vger.kernel.org 22060S: Maintained 22061T: git git://linuxtv.org/media.git 22062F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22063F: drivers/media/i2c/imx214.c 22064 22065SONY IMX219 SENSOR DRIVER 22066M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22067L: linux-media@vger.kernel.org 22068S: Maintained 22069T: git git://linuxtv.org/media.git 22070F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22071F: drivers/media/i2c/imx219.c 22072 22073SONY IMX258 SENSOR DRIVER 22074M: Sakari Ailus <sakari.ailus@linux.intel.com> 22075L: linux-media@vger.kernel.org 22076S: Maintained 22077T: git git://linuxtv.org/media.git 22078F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22079F: drivers/media/i2c/imx258.c 22080 22081SONY IMX274 SENSOR DRIVER 22082M: Leon Luo <leonl@leopardimaging.com> 22083L: linux-media@vger.kernel.org 22084S: Maintained 22085T: git git://linuxtv.org/media.git 22086F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22087F: drivers/media/i2c/imx274.c 22088 22089SONY IMX283 SENSOR DRIVER 22090M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22091M: Umang Jain <umang.jain@ideasonboard.com> 22092L: linux-media@vger.kernel.org 22093S: Maintained 22094T: git git://linuxtv.org/media.git 22095F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22096F: drivers/media/i2c/imx283.c 22097 22098SONY IMX290 SENSOR DRIVER 22099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22100L: linux-media@vger.kernel.org 22101S: Maintained 22102T: git git://linuxtv.org/media.git 22103F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22104F: drivers/media/i2c/imx290.c 22105 22106SONY IMX296 SENSOR DRIVER 22107M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111T: git git://linuxtv.org/media.git 22112F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22113F: drivers/media/i2c/imx296.c 22114 22115SONY IMX319 SENSOR DRIVER 22116M: Bingbu Cao <bingbu.cao@intel.com> 22117L: linux-media@vger.kernel.org 22118S: Maintained 22119T: git git://linuxtv.org/media.git 22120F: drivers/media/i2c/imx319.c 22121 22122SONY IMX334 SENSOR DRIVER 22123L: linux-media@vger.kernel.org 22124S: Orphan 22125T: git git://linuxtv.org/media.git 22126F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22127F: drivers/media/i2c/imx334.c 22128 22129SONY IMX335 SENSOR DRIVER 22130L: linux-media@vger.kernel.org 22131S: Orphan 22132T: git git://linuxtv.org/media.git 22133F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22134F: drivers/media/i2c/imx335.c 22135 22136SONY IMX355 SENSOR DRIVER 22137M: Tianshu Qiu <tian.shu.qiu@intel.com> 22138L: linux-media@vger.kernel.org 22139S: Maintained 22140T: git git://linuxtv.org/media.git 22141F: drivers/media/i2c/imx355.c 22142 22143SONY IMX412 SENSOR DRIVER 22144L: linux-media@vger.kernel.org 22145S: Orphan 22146T: git git://linuxtv.org/media.git 22147F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22148F: drivers/media/i2c/imx412.c 22149 22150SONY IMX415 SENSOR DRIVER 22151M: Michael Riesch <michael.riesch@wolfvision.net> 22152L: linux-media@vger.kernel.org 22153S: Maintained 22154T: git git://linuxtv.org/media.git 22155F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22156F: drivers/media/i2c/imx415.c 22157 22158SONY MEMORYSTICK SUBSYSTEM 22159M: Maxim Levitsky <maximlevitsky@gmail.com> 22160M: Alex Dubov <oakad@yahoo.com> 22161M: Ulf Hansson <ulf.hansson@linaro.org> 22162L: linux-mmc@vger.kernel.org 22163S: Maintained 22164T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22165F: drivers/memstick/ 22166F: include/linux/memstick.h 22167 22168SONY VAIO CONTROL DEVICE DRIVER 22169M: Mattia Dongili <malattia@linux.it> 22170L: platform-driver-x86@vger.kernel.org 22171S: Maintained 22172W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22173F: Documentation/admin-guide/laptops/sony-laptop.rst 22174F: drivers/char/sonypi.c 22175F: drivers/platform/x86/sony-laptop.c 22176F: include/linux/sony-laptop.h 22177 22178SOPHGO DEVICETREES and DRIVERS 22179M: Chen Wang <unicorn_wang@outlook.com> 22180M: Inochi Amaoto <inochiama@outlook.com> 22181T: git https://github.com/sophgo/linux.git 22182S: Maintained 22183N: sophgo 22184K: sophgo 22185 22186SOUND 22187M: Jaroslav Kysela <perex@perex.cz> 22188M: Takashi Iwai <tiwai@suse.com> 22189L: linux-sound@vger.kernel.org 22190S: Maintained 22191W: http://www.alsa-project.org/ 22192Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22194F: Documentation/sound/ 22195F: include/sound/ 22196F: include/uapi/sound/ 22197F: sound/ 22198F: tools/testing/selftests/alsa 22199 22200SOUND - ALSA SELFTESTS 22201M: Mark Brown <broonie@kernel.org> 22202L: linux-sound@vger.kernel.org 22203L: linux-kselftest@vger.kernel.org 22204S: Supported 22205F: tools/testing/selftests/alsa 22206 22207SOUND - COMPRESSED AUDIO 22208M: Vinod Koul <vkoul@kernel.org> 22209L: linux-sound@vger.kernel.org 22210S: Supported 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22212F: Documentation/sound/designs/compress-offload.rst 22213F: include/sound/compress_driver.h 22214F: include/uapi/sound/compress_* 22215F: sound/core/compress_offload.c 22216F: sound/soc/soc-compress.c 22217 22218SOUND - CORE KUNIT TEST 22219M: Ivan Orlov <ivan.orlov0322@gmail.com> 22220L: linux-sound@vger.kernel.org 22221S: Supported 22222F: sound/core/sound_kunit.c 22223 22224SOUND - DMAENGINE HELPERS 22225M: Lars-Peter Clausen <lars@metafoo.de> 22226S: Supported 22227F: include/sound/dmaengine_pcm.h 22228F: sound/core/pcm_dmaengine.c 22229F: sound/soc/soc-generic-dmaengine-pcm.c 22230 22231SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22232M: Liam Girdwood <lgirdwood@gmail.com> 22233M: Mark Brown <broonie@kernel.org> 22234L: linux-sound@vger.kernel.org 22235S: Supported 22236W: http://alsa-project.org/main/index.php/ASoC 22237T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22238F: Documentation/devicetree/bindings/sound/ 22239F: Documentation/sound/soc/ 22240F: include/dt-bindings/sound/ 22241F: include/sound/soc* 22242F: include/sound/sof.h 22243F: include/sound/sof/ 22244F: include/trace/events/sof*.h 22245F: include/uapi/sound/asoc.h 22246F: sound/soc/ 22247 22248SOUND - SOC LAYER / dapm-graph 22249M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22250L: linux-sound@vger.kernel.org 22251S: Maintained 22252F: tools/sound/dapm-graph 22253 22254SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22255M: Liam Girdwood <lgirdwood@gmail.com> 22256M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22257M: Bard Liao <yung-chuan.liao@linux.intel.com> 22258M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22259M: Daniel Baluta <daniel.baluta@nxp.com> 22260R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22261R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22262L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22263S: Supported 22264W: https://github.com/thesofproject/linux/ 22265F: sound/soc/sof/ 22266 22267SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22268M: Mark Brown <broonie@kernel.org> 22269M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22270S: Supported 22271L: linux-sound@vger.kernel.org 22272F: sound/soc/generic/ 22273F: include/sound/simple_card* 22274F: Documentation/devicetree/bindings/sound/simple-card.yaml 22275F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22276 22277SOUNDWIRE SUBSYSTEM 22278M: Vinod Koul <vkoul@kernel.org> 22279M: Bard Liao <yung-chuan.liao@linux.intel.com> 22280R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22281R: Sanyog Kale <sanyog.r.kale@intel.com> 22282L: linux-sound@vger.kernel.org 22283S: Supported 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22285F: Documentation/driver-api/soundwire/ 22286F: drivers/soundwire/ 22287F: include/linux/soundwire/ 22288 22289SP2 MEDIA DRIVER 22290M: Olli Salonen <olli.salonen@iki.fi> 22291L: linux-media@vger.kernel.org 22292S: Maintained 22293W: https://linuxtv.org 22294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22295F: drivers/media/dvb-frontends/sp2* 22296 22297SPANISH DOCUMENTATION 22298M: Carlos Bilbao <carlos.bilbao@kernel.org> 22299R: Avadhut Naik <avadhut.naik@amd.com> 22300S: Maintained 22301F: Documentation/translations/sp_SP/ 22302 22303SPARC + UltraSPARC (sparc/sparc64) 22304M: "David S. Miller" <davem@davemloft.net> 22305M: Andreas Larsson <andreas@gaisler.com> 22306L: sparclinux@vger.kernel.org 22307S: Maintained 22308Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22309T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22311F: arch/sparc/ 22312F: drivers/sbus/ 22313 22314SPARC SERIAL DRIVERS 22315M: "David S. Miller" <davem@davemloft.net> 22316L: sparclinux@vger.kernel.org 22317S: Maintained 22318T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22320F: drivers/tty/serial/suncore.c 22321F: drivers/tty/serial/sunhv.c 22322F: drivers/tty/serial/sunsab.c 22323F: drivers/tty/serial/sunsab.h 22324F: drivers/tty/serial/sunsu.c 22325F: drivers/tty/serial/sunzilog.c 22326F: drivers/tty/serial/sunzilog.h 22327F: drivers/tty/vcc.c 22328F: include/linux/sunserialcore.h 22329 22330SPARSE CHECKER 22331M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22332L: linux-sparse@vger.kernel.org 22333S: Maintained 22334W: https://sparse.docs.kernel.org/ 22335Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22336B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22337T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22338F: include/linux/compiler.h 22339 22340SPEAKUP CONSOLE SPEECH DRIVER 22341M: William Hubbs <w.d.hubbs@gmail.com> 22342M: Chris Brannon <chris@the-brannons.com> 22343M: Kirk Reiser <kirk@reisers.ca> 22344M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22345L: speakup@linux-speakup.org 22346S: Odd Fixes 22347W: http://www.linux-speakup.org/ 22348W: https://github.com/linux-speakup/speakup 22349B: https://github.com/linux-speakup/speakup/issues 22350F: drivers/accessibility/speakup/ 22351 22352SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22353M: Viresh Kumar <vireshk@kernel.org> 22354M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22356L: soc@lists.linux.dev 22357S: Maintained 22358W: http://www.st.com/spear 22359F: arch/arm/boot/dts/st/spear* 22360F: arch/arm/mach-spear/ 22361F: drivers/clk/spear/ 22362F: drivers/pinctrl/spear/ 22363 22364SPI NOR SUBSYSTEM 22365M: Tudor Ambarus <tudor.ambarus@linaro.org> 22366M: Pratyush Yadav <pratyush@kernel.org> 22367M: Michael Walle <mwalle@kernel.org> 22368L: linux-mtd@lists.infradead.org 22369S: Maintained 22370W: http://www.linux-mtd.infradead.org/ 22371Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22372C: irc://irc.oftc.net/mtd 22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22374F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22375F: drivers/mtd/spi-nor/ 22376F: include/linux/mtd/spi-nor.h 22377 22378SPI SUBSYSTEM 22379M: Mark Brown <broonie@kernel.org> 22380L: linux-spi@vger.kernel.org 22381S: Maintained 22382Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22383T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22384F: Documentation/devicetree/bindings/spi/ 22385F: Documentation/spi/ 22386F: drivers/spi/ 22387F: include/linux/spi/ 22388F: include/uapi/linux/spi/ 22389F: tools/spi/ 22390 22391SPIDERNET NETWORK DRIVER for CELL 22392M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22393M: Geoff Levand <geoff@infradead.org> 22394L: netdev@vger.kernel.org 22395L: linuxppc-dev@lists.ozlabs.org 22396S: Maintained 22397F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22398F: drivers/net/ethernet/toshiba/spider_net* 22399 22400SPMI SUBSYSTEM 22401M: Stephen Boyd <sboyd@kernel.org> 22402L: linux-kernel@vger.kernel.org 22403S: Maintained 22404T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22405F: Documentation/devicetree/bindings/spmi/ 22406F: drivers/spmi/ 22407F: include/dt-bindings/spmi/spmi.h 22408F: include/linux/spmi.h 22409F: include/trace/events/spmi.h 22410 22411SPU FILE SYSTEM 22412L: linuxppc-dev@lists.ozlabs.org 22413S: Orphan 22414F: Documentation/filesystems/spufs/spufs.rst 22415F: arch/powerpc/platforms/cell/spufs/ 22416 22417SQUASHFS FILE SYSTEM 22418M: Phillip Lougher <phillip@squashfs.org.uk> 22419L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22420S: Maintained 22421W: http://squashfs.org.uk 22422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22423F: Documentation/filesystems/squashfs.rst 22424F: fs/squashfs/ 22425 22426SRM (Alpha) environment access 22427M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22428S: Maintained 22429F: arch/alpha/kernel/srm_env.c 22430 22431ST LSM6DSx IMU IIO DRIVER 22432M: Lorenzo Bianconi <lorenzo@kernel.org> 22433L: linux-iio@vger.kernel.org 22434S: Maintained 22435W: http://www.st.com/ 22436F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22437F: drivers/iio/imu/st_lsm6dsx/ 22438 22439ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22440M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22441M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22442L: linux-media@vger.kernel.org 22443S: Maintained 22444T: git git://linuxtv.org/media.git 22445F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22446F: drivers/media/i2c/st-mipid02.c 22447 22448ST STC3117 FUEL GAUGE DRIVER 22449M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22450M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22451L: linux-pm@vger.kernel.org 22452S: Maintained 22453F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22454F: drivers/power/supply/stc3117_fuel_gauge.c 22455 22456ST STM32 FIREWALL 22457M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22458S: Maintained 22459F: drivers/bus/stm32_etzpc.c 22460F: drivers/bus/stm32_firewall.c 22461F: drivers/bus/stm32_rifsc.c 22462 22463ST STM32 I2C/SMBUS DRIVER 22464M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22465M: Alain Volmat <alain.volmat@foss.st.com> 22466L: linux-i2c@vger.kernel.org 22467S: Maintained 22468F: drivers/i2c/busses/i2c-stm32* 22469 22470ST STM32 SPI DRIVER 22471M: Alain Volmat <alain.volmat@foss.st.com> 22472L: linux-spi@vger.kernel.org 22473S: Maintained 22474F: drivers/spi/spi-stm32.c 22475 22476ST STPDDC60 DRIVER 22477M: Daniel Nilsson <daniel.nilsson@flex.com> 22478L: linux-hwmon@vger.kernel.org 22479S: Maintained 22480F: Documentation/hwmon/stpddc60.rst 22481F: drivers/hwmon/pmbus/stpddc60.c 22482 22483ST VGXY61 DRIVER 22484M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22485M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22486L: linux-media@vger.kernel.org 22487S: Maintained 22488T: git git://linuxtv.org/media.git 22489F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22490F: Documentation/userspace-api/media/drivers/vgxy61.rst 22491F: drivers/media/i2c/vgxy61.c 22492 22493ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22494M: Song Qiang <songqiang1304521@gmail.com> 22495L: linux-iio@vger.kernel.org 22496S: Maintained 22497F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22498F: drivers/iio/proximity/vl53l0x-i2c.c 22499 22500STABLE BRANCH 22501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22502M: Sasha Levin <sashal@kernel.org> 22503L: stable@vger.kernel.org 22504S: Supported 22505F: Documentation/process/stable-kernel-rules.rst 22506 22507STAGING - ATOMISP DRIVER 22508M: Hans de Goede <hdegoede@redhat.com> 22509M: Mauro Carvalho Chehab <mchehab@kernel.org> 22510R: Sakari Ailus <sakari.ailus@linux.intel.com> 22511L: linux-media@vger.kernel.org 22512S: Maintained 22513F: drivers/staging/media/atomisp/ 22514 22515STAGING - INDUSTRIAL IO 22516M: Jonathan Cameron <jic23@kernel.org> 22517L: linux-iio@vger.kernel.org 22518S: Odd Fixes 22519F: Documentation/devicetree/bindings/staging/iio/ 22520F: drivers/staging/iio/ 22521 22522STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22523M: Marc Dietrich <marvin24@gmx.de> 22524L: ac100@lists.launchpad.net (moderated for non-subscribers) 22525L: linux-tegra@vger.kernel.org 22526S: Maintained 22527F: drivers/staging/nvec/ 22528 22529STAGING - SEPS525 LCD CONTROLLER DRIVERS 22530M: Michael Hennerich <michael.hennerich@analog.com> 22531L: linux-fbdev@vger.kernel.org 22532S: Supported 22533F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22534F: drivers/staging/fbtft/fb_seps525.c 22535 22536STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22537M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22538M: Teddy Wang <teddy.wang@siliconmotion.com> 22539M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22540L: linux-fbdev@vger.kernel.org 22541S: Maintained 22542F: drivers/staging/sm750fb/ 22543 22544STAGING SUBSYSTEM 22545M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22546L: linux-staging@lists.linux.dev 22547S: Supported 22548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22549F: drivers/staging/ 22550 22551STANDALONE CACHE CONTROLLER DRIVERS 22552M: Conor Dooley <conor@kernel.org> 22553S: Maintained 22554T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22555F: Documentation/devicetree/bindings/cache/ 22556F: drivers/cache 22557 22558STARFIRE/DURALAN NETWORK DRIVER 22559M: Ion Badulescu <ionut@badula.org> 22560S: Odd Fixes 22561F: drivers/net/ethernet/adaptec/starfire* 22562 22563STARFIVE CAMERA SUBSYSTEM DRIVER 22564M: Jack Zhu <jack.zhu@starfivetech.com> 22565M: Changhuang Liang <changhuang.liang@starfivetech.com> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568F: Documentation/admin-guide/media/starfive_camss.rst 22569F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22570F: drivers/staging/media/starfive/camss 22571 22572STARFIVE CRYPTO DRIVER 22573M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22574M: William Qiu <william.qiu@starfivetech.com> 22575S: Supported 22576F: Documentation/devicetree/bindings/crypto/starfive* 22577F: drivers/crypto/starfive/ 22578 22579STARFIVE DEVICETREES 22580M: Emil Renner Berthing <kernel@esmil.dk> 22581S: Maintained 22582F: arch/riscv/boot/dts/starfive/ 22583 22584STARFIVE DWMAC GLUE LAYER 22585M: Emil Renner Berthing <kernel@esmil.dk> 22586M: Minda Chen <minda.chen@starfivetech.com> 22587S: Maintained 22588F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22589F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22590 22591STARFIVE JH7110 DPHY RX DRIVER 22592M: Jack Zhu <jack.zhu@starfivetech.com> 22593M: Changhuang Liang <changhuang.liang@starfivetech.com> 22594S: Supported 22595F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22596F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22597 22598STARFIVE JH7110 DPHY TX DRIVER 22599M: Keith Zhao <keith.zhao@starfivetech.com> 22600S: Supported 22601F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22602F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22603 22604STARFIVE JH7110 MMC/SD/SDIO DRIVER 22605M: William Qiu <william.qiu@starfivetech.com> 22606S: Supported 22607F: Documentation/devicetree/bindings/mmc/starfive* 22608F: drivers/mmc/host/dw_mmc-starfive.c 22609 22610STARFIVE JH7110 PLL CLOCK DRIVER 22611M: Xingyu Wu <xingyu.wu@starfivetech.com> 22612S: Supported 22613F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22614F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22615 22616STARFIVE JH7110 PWMDAC DRIVER 22617M: Hal Feng <hal.feng@starfivetech.com> 22618M: Xingyu Wu <xingyu.wu@starfivetech.com> 22619S: Supported 22620F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22621F: sound/soc/starfive/jh7110_pwmdac.c 22622 22623STARFIVE JH7110 SYSCON 22624M: William Qiu <william.qiu@starfivetech.com> 22625M: Xingyu Wu <xingyu.wu@starfivetech.com> 22626S: Supported 22627F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22628 22629STARFIVE JH7110 TDM DRIVER 22630M: Walker Chen <walker.chen@starfivetech.com> 22631S: Maintained 22632F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22633F: sound/soc/starfive/jh7110_tdm.c 22634 22635STARFIVE JH71X0 CLOCK DRIVERS 22636M: Emil Renner Berthing <kernel@esmil.dk> 22637M: Hal Feng <hal.feng@starfivetech.com> 22638S: Maintained 22639F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22640F: drivers/clk/starfive/clk-starfive-jh71* 22641F: include/dt-bindings/clock/starfive?jh71*.h 22642 22643STARFIVE JH71X0 PINCTRL DRIVERS 22644M: Emil Renner Berthing <kernel@esmil.dk> 22645M: Jianlong Huang <jianlong.huang@starfivetech.com> 22646M: Hal Feng <hal.feng@starfivetech.com> 22647L: linux-gpio@vger.kernel.org 22648S: Maintained 22649F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22650F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22651F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22652F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22653 22654STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22655M: Emil Renner Berthing <kernel@esmil.dk> 22656M: Hal Feng <hal.feng@starfivetech.com> 22657S: Maintained 22658F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22659F: drivers/reset/starfive/reset-starfive-jh71* 22660F: include/dt-bindings/reset/starfive?jh71*.h 22661 22662STARFIVE JH71X0 USB DRIVERS 22663M: Minda Chen <minda.chen@starfivetech.com> 22664S: Maintained 22665F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22666F: drivers/usb/cdns3/cdns3-starfive.c 22667 22668STARFIVE JH71XX PMU CONTROLLER DRIVER 22669M: Walker Chen <walker.chen@starfivetech.com> 22670M: Changhuang Liang <changhuang.liang@starfivetech.com> 22671S: Supported 22672F: Documentation/devicetree/bindings/power/starfive* 22673F: drivers/pmdomain/starfive/ 22674F: include/dt-bindings/power/starfive,jh7110-pmu.h 22675 22676STARFIVE SOC DRIVERS 22677M: Conor Dooley <conor@kernel.org> 22678S: Maintained 22679T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22680F: Documentation/devicetree/bindings/soc/starfive/ 22681 22682STARFIVE STARLINK PMU DRIVER 22683M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22684S: Maintained 22685F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22686F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22687F: drivers/perf/starfive_starlink_pmu.c 22688 22689STARFIVE TRNG DRIVER 22690M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22691S: Supported 22692F: Documentation/devicetree/bindings/rng/starfive* 22693F: drivers/char/hw_random/jh7110-trng.c 22694 22695STARFIVE WATCHDOG DRIVER 22696M: Xingyu Wu <xingyu.wu@starfivetech.com> 22697M: Ziv Xu <ziv.xu@starfivetech.com> 22698S: Supported 22699F: Documentation/devicetree/bindings/watchdog/starfive* 22700F: drivers/watchdog/starfive-wdt.c 22701 22702STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22703M: Minda Chen <minda.chen@starfivetech.com> 22704S: Supported 22705F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22706F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22707F: drivers/phy/starfive/phy-jh7110-pcie.c 22708F: drivers/phy/starfive/phy-jh7110-usb.c 22709 22710STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22711M: Changhuang Liang <changhuang.liang@starfivetech.com> 22712S: Supported 22713F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22714F: drivers/irqchip/irq-starfive-jh8100-intc.c 22715 22716STATIC BRANCH/CALL 22717M: Peter Zijlstra <peterz@infradead.org> 22718M: Josh Poimboeuf <jpoimboe@kernel.org> 22719M: Jason Baron <jbaron@akamai.com> 22720R: Steven Rostedt <rostedt@goodmis.org> 22721R: Ard Biesheuvel <ardb@kernel.org> 22722S: Supported 22723F: arch/*/include/asm/jump_label*.h 22724F: arch/*/include/asm/static_call*.h 22725F: arch/*/kernel/jump_label.c 22726F: arch/*/kernel/static_call.c 22727F: include/linux/jump_label*.h 22728F: include/linux/static_call*.h 22729F: kernel/jump_label.c 22730F: kernel/static_call*.c 22731 22732STI AUDIO (ASoC) DRIVERS 22733M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22734L: linux-sound@vger.kernel.org 22735S: Maintained 22736F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22737F: sound/soc/sti/ 22738 22739STI CEC DRIVER 22740M: Alain Volmat <alain.volmat@foss.st.com> 22741S: Maintained 22742F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22743F: drivers/media/cec/platform/sti/ 22744 22745STK1160 USB VIDEO CAPTURE DRIVER 22746M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22747L: linux-media@vger.kernel.org 22748S: Maintained 22749T: git git://linuxtv.org/media.git 22750F: drivers/media/usb/stk1160/ 22751 22752STM32 AUDIO (ASoC) DRIVERS 22753M: Olivier Moysan <olivier.moysan@foss.st.com> 22754M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22755L: linux-sound@vger.kernel.org 22756S: Maintained 22757F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22758F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22759F: sound/soc/stm/ 22760 22761STM32 DMA DRIVERS 22762M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22763L: dmaengine@vger.kernel.org 22764L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22765S: Maintained 22766F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22767F: Documentation/devicetree/bindings/dma/stm32/ 22768F: drivers/dma/stm32/ 22769 22770STM32 TIMER/LPTIMER DRIVERS 22771M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22772S: Maintained 22773F: Documentation/ABI/testing/*timer-stm32 22774F: Documentation/devicetree/bindings/*/*stm32-*timer* 22775F: drivers/*/stm32-*timer* 22776F: drivers/pwm/pwm-stm32* 22777F: include/linux/*/stm32-*tim* 22778 22779STM32MP25 USB3/PCIE COMBOPHY DRIVER 22780M: Christian Bruel <christian.bruel@foss.st.com> 22781S: Maintained 22782F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22783F: drivers/phy/st/phy-stm32-combophy.c 22784 22785STMMAC ETHERNET DRIVER 22786L: netdev@vger.kernel.org 22787S: Orphan 22788F: Documentation/networking/device_drivers/ethernet/stmicro/ 22789F: drivers/net/ethernet/stmicro/stmmac/ 22790 22791SUN HAPPY MEAL ETHERNET DRIVER 22792M: Sean Anderson <seanga2@gmail.com> 22793S: Maintained 22794F: drivers/net/ethernet/sun/sunhme.* 22795 22796SUN3/3X 22797M: Sam Creasey <sammy@sammy.net> 22798S: Maintained 22799W: http://sammy.net/sun3/ 22800F: arch/m68k/include/asm/sun3* 22801F: arch/m68k/kernel/*sun3* 22802F: arch/m68k/sun3*/ 22803F: drivers/net/ethernet/i825xx/sun3* 22804 22805SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22806M: Hans de Goede <hdegoede@redhat.com> 22807L: linux-input@vger.kernel.org 22808S: Maintained 22809F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22810F: drivers/input/keyboard/sun4i-lradc-keys.c 22811 22812SUNPLUS ETHERNET DRIVER 22813M: Wells Lu <wellslutw@gmail.com> 22814L: netdev@vger.kernel.org 22815S: Maintained 22816W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22817F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22818F: drivers/net/ethernet/sunplus/ 22819 22820SUNPLUS MMC DRIVER 22821M: Tony Huang <tonyhuang.sunplus@gmail.com> 22822M: Li-hao Kuo <lhjeff911@gmail.com> 22823S: Maintained 22824F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22825F: drivers/mmc/host/sunplus-mmc.c 22826 22827SUNPLUS OCOTP DRIVER 22828M: Vincent Shih <vincent.sunplus@gmail.com> 22829S: Maintained 22830F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22831F: drivers/nvmem/sunplus-ocotp.c 22832 22833SUNPLUS PWM DRIVER 22834M: Hammer Hsieh <hammerh0314@gmail.com> 22835S: Maintained 22836F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22837F: drivers/pwm/pwm-sunplus.c 22838 22839SUNPLUS RTC DRIVER 22840M: Vincent Shih <vincent.sunplus@gmail.com> 22841L: linux-rtc@vger.kernel.org 22842S: Maintained 22843F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22844F: drivers/rtc/rtc-sunplus.c 22845 22846SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22847M: Li-hao Kuo <lhjeff911@gmail.com> 22848L: linux-spi@vger.kernel.org 22849S: Maintained 22850F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22851F: drivers/spi/spi-sunplus-sp7021.c 22852 22853SUNPLUS UART DRIVER 22854M: Hammer Hsieh <hammerh0314@gmail.com> 22855S: Maintained 22856F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22857F: drivers/tty/serial/sunplus-uart.c 22858 22859SUNPLUS USB2 PHY DRIVER 22860M: Vincent Shih <vincent.sunplus@gmail.com> 22861L: linux-usb@vger.kernel.org 22862S: Maintained 22863F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22864F: drivers/phy/sunplus/Kconfig 22865F: drivers/phy/sunplus/Makefile 22866F: drivers/phy/sunplus/phy-sunplus-usb2.c 22867 22868SUNPLUS WATCHDOG DRIVER 22869M: Xiantao Hu <xt.hu@cqplus1.com> 22870L: linux-watchdog@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22873F: drivers/watchdog/sunplus_wdt.c 22874 22875SUPERH 22876M: Yoshinori Sato <ysato@users.sourceforge.jp> 22877M: Rich Felker <dalias@libc.org> 22878M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22879L: linux-sh@vger.kernel.org 22880S: Maintained 22881Q: http://patchwork.kernel.org/project/linux-sh/list/ 22882F: Documentation/arch/sh/ 22883F: arch/sh/ 22884F: drivers/sh/ 22885 22886SUSPEND TO RAM 22887M: "Rafael J. Wysocki" <rafael@kernel.org> 22888M: Len Brown <len.brown@intel.com> 22889M: Pavel Machek <pavel@kernel.org> 22890L: linux-pm@vger.kernel.org 22891S: Supported 22892B: https://bugzilla.kernel.org 22893F: Documentation/power/ 22894F: arch/x86/kernel/acpi/sleep* 22895F: arch/x86/kernel/acpi/wakeup* 22896F: drivers/base/power/ 22897F: include/linux/freezer.h 22898F: include/linux/pm.h 22899F: include/linux/suspend.h 22900F: kernel/power/ 22901 22902SVGA HANDLING 22903M: Martin Mares <mj@ucw.cz> 22904L: linux-video@atrey.karlin.mff.cuni.cz 22905S: Maintained 22906F: Documentation/admin-guide/svga.rst 22907F: arch/x86/boot/video* 22908 22909SWITCHDEV 22910M: Jiri Pirko <jiri@resnulli.us> 22911M: Ivan Vecera <ivecera@redhat.com> 22912L: netdev@vger.kernel.org 22913S: Supported 22914F: include/net/switchdev.h 22915F: net/switchdev/ 22916 22917SY8106A REGULATOR DRIVER 22918M: Icenowy Zheng <icenowy@aosc.io> 22919S: Maintained 22920F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22921F: drivers/regulator/sy8106a-regulator.c 22922 22923SYNC FILE FRAMEWORK 22924M: Sumit Semwal <sumit.semwal@linaro.org> 22925R: Gustavo Padovan <gustavo@padovan.org> 22926L: linux-media@vger.kernel.org 22927L: dri-devel@lists.freedesktop.org 22928S: Maintained 22929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22930F: Documentation/driver-api/sync_file.rst 22931F: drivers/dma-buf/dma-fence* 22932F: drivers/dma-buf/sw_sync.c 22933F: drivers/dma-buf/sync_* 22934F: include/linux/sync_file.h 22935F: include/uapi/linux/sync_file.h 22936 22937SYNOPSYS ARC ARCHITECTURE 22938M: Vineet Gupta <vgupta@kernel.org> 22939L: linux-snps-arc@lists.infradead.org 22940S: Supported 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22942F: Documentation/arch/arc 22943F: Documentation/devicetree/bindings/arc/* 22944F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22945F: arch/arc/ 22946F: drivers/clocksource/arc_timer.c 22947F: drivers/tty/serial/arc_uart.c 22948 22949SYNOPSYS ARC HSDK SDP pll clock driver 22950M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22951S: Supported 22952F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22953F: drivers/clk/clk-hsdk-pll.c 22954 22955SYNOPSYS ARC SDP clock driver 22956M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22957S: Supported 22958F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22959F: drivers/clk/axs10x/* 22960 22961SYNOPSYS ARC SDP platform support 22962M: Alexey Brodkin <abrodkin@synopsys.com> 22963S: Supported 22964F: Documentation/devicetree/bindings/arc/axs10* 22965F: arch/arc/boot/dts/ax* 22966F: arch/arc/plat-axs10x 22967 22968SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22969M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22970S: Supported 22971F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22972F: drivers/reset/reset-axs10x.c 22973 22974SYNOPSYS CREG GPIO DRIVER 22975M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22976S: Maintained 22977F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22978F: drivers/gpio/gpio-creg-snps.c 22979 22980SYNOPSYS DESIGNWARE 8250 UART DRIVER 22981M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22982R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22983S: Supported 22984F: drivers/tty/serial/8250/8250_dw.c 22985F: drivers/tty/serial/8250/8250_dwlib.* 22986F: drivers/tty/serial/8250/8250_lpss.c 22987 22988SYNOPSYS DESIGNWARE APB GPIO DRIVER 22989M: Hoan Tran <hoan@os.amperecomputing.com> 22990L: linux-gpio@vger.kernel.org 22991S: Maintained 22992F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22993F: drivers/gpio/gpio-dwapb.c 22994 22995SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22996M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22997S: Maintained 22998F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22999F: drivers/dma/dw-axi-dmac/ 23000 23001SYNOPSYS DESIGNWARE DMAC DRIVER 23002M: Viresh Kumar <vireshk@kernel.org> 23003R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23004S: Maintained 23005F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23006F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23007F: drivers/dma/dw/ 23008F: include/dt-bindings/dma/dw-dmac.h 23009F: include/linux/dma/dw.h 23010F: include/linux/platform_data/dma-dw.h 23011 23012SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23013M: Jose Abreu <Jose.Abreu@synopsys.com> 23014L: netdev@vger.kernel.org 23015S: Maintained 23016F: drivers/net/ethernet/synopsys/ 23017 23018SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23019L: netdev@vger.kernel.org 23020S: Orphan 23021F: drivers/net/pcs/pcs-xpcs.c 23022F: drivers/net/pcs/pcs-xpcs.h 23023F: include/linux/pcs/pcs-xpcs.h 23024 23025SYNOPSYS DESIGNWARE I2C DRIVER 23026M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23027R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23028R: Mika Westerberg <mika.westerberg@linux.intel.com> 23029R: Jan Dabros <jsd@semihalf.com> 23030L: linux-i2c@vger.kernel.org 23031S: Supported 23032F: drivers/i2c/busses/i2c-designware-* 23033 23034SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23035M: Jaehoon Chung <jh80.chung@samsung.com> 23036L: linux-mmc@vger.kernel.org 23037S: Maintained 23038F: drivers/mmc/host/dw_mmc* 23039 23040SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23041M: Shuai Xue <xueshuai@linux.alibaba.com> 23042M: Jing Zhang <renyu.zj@linux.alibaba.com> 23043S: Supported 23044F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23045F: drivers/perf/dwc_pcie_pmu.c 23046 23047SYNOPSYS HSDK RESET CONTROLLER DRIVER 23048M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23049S: Supported 23050F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23051F: drivers/reset/reset-hsdk.c 23052F: include/dt-bindings/reset/snps,hsdk-reset.h 23053 23054SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23055M: Prabu Thangamuthu <prabu.t@synopsys.com> 23056M: Manjunath M B <manjumb@synopsys.com> 23057L: linux-mmc@vger.kernel.org 23058S: Maintained 23059F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23060 23061SYSTEM CONFIGURATION (SYSCON) 23062M: Lee Jones <lee@kernel.org> 23063M: Arnd Bergmann <arnd@arndb.de> 23064S: Supported 23065T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23066F: drivers/mfd/syscon.c 23067 23068SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23069M: Sudeep Holla <sudeep.holla@arm.com> 23070R: Cristian Marussi <cristian.marussi@arm.com> 23071L: arm-scmi@vger.kernel.org 23072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23073S: Maintained 23074F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23075F: drivers/clk/clk-sc[mp]i.c 23076F: drivers/cpufreq/sc[mp]i-cpufreq.c 23077F: drivers/firmware/arm_scmi/ 23078F: drivers/firmware/arm_scpi.c 23079F: drivers/hwmon/scmi-hwmon.c 23080F: drivers/pinctrl/pinctrl-scmi.c 23081F: drivers/pmdomain/arm/ 23082F: drivers/powercap/arm_scmi_powercap.c 23083F: drivers/regulator/scmi-regulator.c 23084F: drivers/reset/reset-scmi.c 23085F: include/linux/sc[mp]i_protocol.h 23086F: include/trace/events/scmi.h 23087F: include/uapi/linux/virtio_scmi.h 23088 23089SYSTEM RESET/SHUTDOWN DRIVERS 23090M: Sebastian Reichel <sre@kernel.org> 23091L: linux-pm@vger.kernel.org 23092S: Maintained 23093T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23094F: Documentation/devicetree/bindings/power/reset/ 23095F: drivers/power/reset/ 23096 23097SYSTEM TRACE MODULE CLASS 23098M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23099S: Maintained 23100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23101F: Documentation/trace/stm.rst 23102F: drivers/hwtracing/stm/ 23103F: include/linux/stm.h 23104F: include/uapi/linux/stm.h 23105 23106SYSTEM76 ACPI DRIVER 23107M: Jeremy Soller <jeremy@system76.com> 23108M: System76 Product Development <productdev@system76.com> 23109L: platform-driver-x86@vger.kernel.org 23110S: Maintained 23111F: drivers/platform/x86/system76_acpi.c 23112 23113SYSV FILESYSTEM 23114S: Orphan 23115F: Documentation/filesystems/sysv-fs.rst 23116F: fs/sysv/ 23117F: include/linux/sysv_fs.h 23118 23119TASKSTATS STATISTICS INTERFACE 23120M: Balbir Singh <bsingharora@gmail.com> 23121S: Maintained 23122F: Documentation/accounting/taskstats* 23123F: include/linux/taskstats* 23124F: kernel/taskstats.c 23125 23126TC subsystem 23127M: Jamal Hadi Salim <jhs@mojatatu.com> 23128M: Cong Wang <xiyou.wangcong@gmail.com> 23129M: Jiri Pirko <jiri@resnulli.us> 23130L: netdev@vger.kernel.org 23131S: Maintained 23132F: include/net/pkt_cls.h 23133F: include/net/pkt_sched.h 23134F: include/net/tc_act/ 23135F: include/uapi/linux/pkt_cls.h 23136F: include/uapi/linux/pkt_sched.h 23137F: include/uapi/linux/tc_act/ 23138F: include/uapi/linux/tc_ematch/ 23139F: net/sched/ 23140F: tools/testing/selftests/tc-testing 23141 23142TC90522 MEDIA DRIVER 23143M: Akihiro Tsukada <tskd08@gmail.com> 23144L: linux-media@vger.kernel.org 23145S: Odd Fixes 23146F: drivers/media/dvb-frontends/tc90522* 23147 23148TCP LOW PRIORITY MODULE 23149M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23150M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23151S: Maintained 23152W: http://tcp-lp-mod.sourceforge.net/ 23153F: net/ipv4/tcp_lp.c 23154 23155TDA10071 MEDIA DRIVER 23156L: linux-media@vger.kernel.org 23157S: Orphan 23158W: https://linuxtv.org 23159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23160F: drivers/media/dvb-frontends/tda10071* 23161 23162TDA18212 MEDIA DRIVER 23163L: linux-media@vger.kernel.org 23164S: Orphan 23165W: https://linuxtv.org 23166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23167F: drivers/media/tuners/tda18212* 23168 23169TDA18218 MEDIA DRIVER 23170L: linux-media@vger.kernel.org 23171S: Orphan 23172W: https://linuxtv.org 23173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23174F: drivers/media/tuners/tda18218* 23175 23176TDA18250 MEDIA DRIVER 23177M: Olli Salonen <olli.salonen@iki.fi> 23178L: linux-media@vger.kernel.org 23179S: Maintained 23180W: https://linuxtv.org 23181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23182T: git git://linuxtv.org/media.git 23183F: drivers/media/tuners/tda18250* 23184 23185TDA18271 MEDIA DRIVER 23186M: Michael Krufky <mkrufky@linuxtv.org> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189W: https://linuxtv.org 23190W: http://github.com/mkrufky 23191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23192T: git git://linuxtv.org/mkrufky/tuners.git 23193F: drivers/media/tuners/tda18271* 23194 23195TDA1997x MEDIA DRIVER 23196M: Tim Harvey <tharvey@gateworks.com> 23197L: linux-media@vger.kernel.org 23198S: Maintained 23199W: https://linuxtv.org 23200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23201F: drivers/media/i2c/tda1997x.* 23202 23203TDA827x MEDIA DRIVER 23204M: Michael Krufky <mkrufky@linuxtv.org> 23205L: linux-media@vger.kernel.org 23206S: Maintained 23207W: https://linuxtv.org 23208W: http://github.com/mkrufky 23209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23210T: git git://linuxtv.org/mkrufky/tuners.git 23211F: drivers/media/tuners/tda8290.* 23212 23213TDA8290 MEDIA DRIVER 23214M: Michael Krufky <mkrufky@linuxtv.org> 23215L: linux-media@vger.kernel.org 23216S: Maintained 23217W: https://linuxtv.org 23218W: http://github.com/mkrufky 23219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23220T: git git://linuxtv.org/mkrufky/tuners.git 23221F: drivers/media/tuners/tda8290.* 23222 23223TDA9840 MEDIA DRIVER 23224M: Hans Verkuil <hverkuil@xs4all.nl> 23225L: linux-media@vger.kernel.org 23226S: Maintained 23227W: https://linuxtv.org 23228T: git git://linuxtv.org/media.git 23229F: drivers/media/i2c/tda9840* 23230 23231TEA5761 TUNER DRIVER 23232M: Mauro Carvalho Chehab <mchehab@kernel.org> 23233L: linux-media@vger.kernel.org 23234S: Odd fixes 23235W: https://linuxtv.org 23236T: git git://linuxtv.org/media.git 23237F: drivers/media/tuners/tea5761.* 23238 23239TEA5767 TUNER DRIVER 23240M: Mauro Carvalho Chehab <mchehab@kernel.org> 23241L: linux-media@vger.kernel.org 23242S: Maintained 23243W: https://linuxtv.org 23244T: git git://linuxtv.org/media.git 23245F: drivers/media/tuners/tea5767.* 23246 23247TEA6415C MEDIA DRIVER 23248M: Hans Verkuil <hverkuil@xs4all.nl> 23249L: linux-media@vger.kernel.org 23250S: Maintained 23251W: https://linuxtv.org 23252T: git git://linuxtv.org/media.git 23253F: drivers/media/i2c/tea6415c* 23254 23255TEA6420 MEDIA DRIVER 23256M: Hans Verkuil <hverkuil@xs4all.nl> 23257L: linux-media@vger.kernel.org 23258S: Maintained 23259W: https://linuxtv.org 23260T: git git://linuxtv.org/media.git 23261F: drivers/media/i2c/tea6420* 23262 23263TEAM DRIVER 23264M: Jiri Pirko <jiri@resnulli.us> 23265L: netdev@vger.kernel.org 23266S: Supported 23267F: Documentation/netlink/specs/team.yaml 23268F: drivers/net/team/ 23269F: include/linux/if_team.h 23270F: include/uapi/linux/if_team.h 23271F: tools/testing/selftests/drivers/net/team/ 23272 23273TECHNICAL ADVISORY BOARD PROCESS DOCS 23274M: "Theodore Ts'o" <tytso@mit.edu> 23275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23276L: tech-board-discuss@lists.linux.dev 23277S: Maintained 23278F: Documentation/process/contribution-maturity-model.rst 23279F: Documentation/process/researcher-guidelines.rst 23280 23281TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23282M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23283S: Maintained 23284F: arch/x86/platform/ts5500/ 23285 23286TECHNOTREND USB IR RECEIVER 23287M: Sean Young <sean@mess.org> 23288L: linux-media@vger.kernel.org 23289S: Maintained 23290F: drivers/media/rc/ttusbir.c 23291 23292TECHWELL TW9900 VIDEO DECODER 23293M: Mehdi Djait <mehdi.djait@bootlin.com> 23294L: linux-media@vger.kernel.org 23295S: Maintained 23296F: drivers/media/i2c/tw9900.c 23297 23298TECHWELL TW9910 VIDEO DECODER 23299L: linux-media@vger.kernel.org 23300S: Orphan 23301F: drivers/media/i2c/tw9910.c 23302F: include/media/i2c/tw9910.h 23303 23304TEE SUBSYSTEM 23305M: Jens Wiklander <jens.wiklander@linaro.org> 23306R: Sumit Garg <sumit.garg@kernel.org> 23307L: op-tee@lists.trustedfirmware.org 23308S: Maintained 23309F: Documentation/ABI/testing/sysfs-class-tee 23310F: Documentation/driver-api/tee.rst 23311F: Documentation/tee/ 23312F: Documentation/userspace-api/tee.rst 23313F: drivers/tee/ 23314F: include/linux/tee_core.h 23315F: include/linux/tee_drv.h 23316F: include/uapi/linux/tee.h 23317 23318TEGRA ARCHITECTURE SUPPORT 23319M: Thierry Reding <thierry.reding@gmail.com> 23320M: Jonathan Hunter <jonathanh@nvidia.com> 23321L: linux-tegra@vger.kernel.org 23322S: Supported 23323Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23325N: [^a-z]tegra 23326 23327TEGRA CLOCK DRIVER 23328M: Peter De Schrijver <pdeschrijver@nvidia.com> 23329M: Prashant Gaikwad <pgaikwad@nvidia.com> 23330S: Supported 23331F: drivers/clk/tegra/ 23332 23333TEGRA CRYPTO DRIVERS 23334M: Akhil R <akhilrajeev@nvidia.com> 23335S: Supported 23336F: drivers/crypto/tegra/* 23337 23338TEGRA DMA DRIVERS 23339M: Laxman Dewangan <ldewangan@nvidia.com> 23340M: Jon Hunter <jonathanh@nvidia.com> 23341S: Supported 23342F: drivers/dma/tegra* 23343 23344TEGRA I2C DRIVER 23345M: Laxman Dewangan <ldewangan@nvidia.com> 23346R: Dmitry Osipenko <digetx@gmail.com> 23347S: Supported 23348F: drivers/i2c/busses/i2c-tegra.c 23349 23350TEGRA IOMMU DRIVERS 23351M: Thierry Reding <thierry.reding@gmail.com> 23352R: Krishna Reddy <vdumpa@nvidia.com> 23353L: linux-tegra@vger.kernel.org 23354S: Supported 23355F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23356F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23357F: drivers/iommu/tegra* 23358 23359TEGRA KBC DRIVER 23360M: Laxman Dewangan <ldewangan@nvidia.com> 23361S: Supported 23362F: drivers/input/keyboard/tegra-kbc.c 23363 23364TEGRA NAND DRIVER 23365M: Stefan Agner <stefan@agner.ch> 23366M: Lucas Stach <dev@lynxeye.de> 23367S: Maintained 23368F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23369F: drivers/mtd/nand/raw/tegra_nand.c 23370 23371TEGRA PWM DRIVER 23372M: Thierry Reding <thierry.reding@gmail.com> 23373S: Supported 23374F: drivers/pwm/pwm-tegra.c 23375 23376TEGRA QUAD SPI DRIVER 23377M: Thierry Reding <thierry.reding@gmail.com> 23378M: Jonathan Hunter <jonathanh@nvidia.com> 23379M: Sowjanya Komatineni <skomatineni@nvidia.com> 23380L: linux-tegra@vger.kernel.org 23381S: Maintained 23382F: drivers/spi/spi-tegra210-quad.c 23383 23384TEGRA SERIAL DRIVER 23385M: Laxman Dewangan <ldewangan@nvidia.com> 23386S: Supported 23387F: drivers/tty/serial/serial-tegra.c 23388 23389TEGRA SPI DRIVER 23390M: Laxman Dewangan <ldewangan@nvidia.com> 23391S: Supported 23392F: drivers/spi/spi-tegra* 23393 23394TEGRA VIDEO DRIVER 23395M: Thierry Reding <thierry.reding@gmail.com> 23396M: Jonathan Hunter <jonathanh@nvidia.com> 23397M: Sowjanya Komatineni <skomatineni@nvidia.com> 23398M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23399L: linux-media@vger.kernel.org 23400L: linux-tegra@vger.kernel.org 23401S: Maintained 23402F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23403F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23404F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23405F: drivers/staging/media/tegra-video/ 23406 23407TEGRA XUSB PADCTL DRIVER 23408M: JC Kuo <jckuo@nvidia.com> 23409S: Supported 23410F: drivers/phy/tegra/xusb* 23411 23412TEHUTI ETHERNET DRIVER 23413M: Andy Gospodarek <andy@greyhouse.net> 23414L: netdev@vger.kernel.org 23415S: Maintained 23416F: drivers/net/ethernet/tehuti/tehuti.* 23417 23418TEHUTI TN40XX ETHERNET DRIVER 23419M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23420L: netdev@vger.kernel.org 23421S: Maintained 23422F: drivers/net/ethernet/tehuti/tn40* 23423 23424TELECOM CLOCK DRIVER FOR MCPL0010 23425M: Mark Gross <markgross@kernel.org> 23426S: Supported 23427F: drivers/char/tlclk.c 23428 23429TEMPO SEMICONDUCTOR DRIVERS 23430M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23431S: Maintained 23432F: Documentation/devicetree/bindings/sound/tscs*.txt 23433F: sound/soc/codecs/tscs*.c 23434F: sound/soc/codecs/tscs*.h 23435 23436TENSILICA XTENSA PORT (xtensa) 23437M: Chris Zankel <chris@zankel.net> 23438M: Max Filippov <jcmvbkbc@gmail.com> 23439S: Maintained 23440T: git https://github.com/jcmvbkbc/linux-xtensa.git 23441F: arch/xtensa/ 23442F: drivers/irqchip/irq-xtensa-* 23443 23444TEXAS INSTRUMENTS ASoC DRIVERS 23445M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23446L: linux-sound@vger.kernel.org 23447S: Maintained 23448F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23449F: sound/soc/ti/ 23450 23451TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23452M: Shenghao Ding <shenghao-ding@ti.com> 23453M: Kevin Lu <kevin-lu@ti.com> 23454M: Baojun Xu <baojun.xu@ti.com> 23455L: linux-sound@vger.kernel.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/sound/tas2552.txt 23458F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23459F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23460F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23461F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23462F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23463F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23464F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23465F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23466F: include/sound/tas2*.h 23467F: include/sound/tlv320*.h 23468F: include/sound/tpa6130a2-plat.h 23469F: sound/pci/hda/tas2781_hda_i2c.c 23470F: sound/soc/codecs/pcm1681.c 23471F: sound/soc/codecs/pcm1789*.* 23472F: sound/soc/codecs/pcm179x*.* 23473F: sound/soc/codecs/pcm186x*.* 23474F: sound/soc/codecs/pcm3008.* 23475F: sound/soc/codecs/pcm3060*.* 23476F: sound/soc/codecs/pcm3168a*.* 23477F: sound/soc/codecs/pcm5102a.c 23478F: sound/soc/codecs/pcm512x*.* 23479F: sound/soc/codecs/tas2*.* 23480F: sound/soc/codecs/tlv320*.* 23481F: sound/soc/codecs/tpa6130a2.* 23482 23483TEXAS INSTRUMENTS DMA DRIVERS 23484M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23485L: dmaengine@vger.kernel.org 23486S: Maintained 23487F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23488F: Documentation/devicetree/bindings/dma/ti-edma.txt 23489F: Documentation/devicetree/bindings/dma/ti/ 23490F: drivers/dma/ti/ 23491F: include/linux/dma/k3-psil.h 23492F: include/linux/dma/k3-udma-glue.h 23493F: include/linux/dma/ti-cppi5.h 23494X: drivers/dma/ti/cppi41.c 23495 23496TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23497M: Jerome Brunet <jbrunet@baylibre.com> 23498L: linux-hwmon@vger.kernel.org 23499S: Maintained 23500F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23501F: Documentation/hwmon/tps25990.rst 23502F: drivers/hwmon/pmbus/tps25990.c 23503 23504TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23505M: Robert Marko <robert.marko@sartura.hr> 23506M: Luka Perkov <luka.perkov@sartura.hr> 23507L: linux-hwmon@vger.kernel.org 23508S: Maintained 23509F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23510F: Documentation/hwmon/tps23861.rst 23511F: drivers/hwmon/tps23861.c 23512 23513TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23514M: Ricardo Ribalda <ribalda@kernel.org> 23515L: linux-iio@vger.kernel.org 23516S: Supported 23517F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23518F: drivers/iio/dac/ti-dac7612.c 23519 23520TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23521M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23522L: linux-leds@vger.kernel.org 23523S: Maintained 23524F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23525F: drivers/leds/leds-lp8864.c 23526 23527TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23528M: Nishanth Menon <nm@ti.com> 23529M: Tero Kristo <kristo@kernel.org> 23530M: Santosh Shilimkar <ssantosh@kernel.org> 23531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23532S: Maintained 23533F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23534F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23535F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23536F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23537F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23538F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23539F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23540F: drivers/clk/keystone/sci-clk.c 23541F: drivers/firmware/ti_sci* 23542F: drivers/irqchip/irq-ti-sci-inta.c 23543F: drivers/irqchip/irq-ti-sci-intr.c 23544F: drivers/reset/reset-ti-sci.c 23545F: drivers/soc/ti/ti_sci_inta_msi.c 23546F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23547F: include/dt-bindings/soc/ti,sci_pm_domain.h 23548F: include/linux/soc/ti/ti_sci_inta_msi.h 23549F: include/linux/soc/ti/ti_sci_protocol.h 23550 23551TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23552M: Puranjay Mohan <puranjay@kernel.org> 23553L: linux-iio@vger.kernel.org 23554S: Supported 23555F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23556F: drivers/iio/temperature/tmp117.c 23557 23558THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23559M: Hans Verkuil <hverkuil@xs4all.nl> 23560L: linux-media@vger.kernel.org 23561S: Maintained 23562W: https://linuxtv.org 23563T: git git://linuxtv.org/media.git 23564F: drivers/media/radio/radio-raremono.c 23565 23566THERMAL 23567M: Rafael J. Wysocki <rafael@kernel.org> 23568M: Daniel Lezcano <daniel.lezcano@linaro.org> 23569R: Zhang Rui <rui.zhang@intel.com> 23570R: Lukasz Luba <lukasz.luba@arm.com> 23571L: linux-pm@vger.kernel.org 23572S: Supported 23573Q: https://patchwork.kernel.org/project/linux-pm/list/ 23574T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23575F: Documentation/ABI/testing/sysfs-class-thermal 23576F: Documentation/admin-guide/thermal/ 23577F: Documentation/devicetree/bindings/thermal/ 23578F: Documentation/driver-api/thermal/ 23579F: drivers/thermal/ 23580F: include/dt-bindings/thermal/ 23581F: include/linux/cpu_cooling.h 23582F: include/linux/thermal.h 23583F: include/uapi/linux/thermal.h 23584F: tools/lib/thermal/ 23585F: tools/thermal/ 23586 23587THERMAL DRIVER FOR AMLOGIC SOCS 23588M: Guillaume La Roque <glaroque@baylibre.com> 23589L: linux-pm@vger.kernel.org 23590L: linux-amlogic@lists.infradead.org 23591S: Supported 23592W: http://linux-meson.com/ 23593F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23594F: drivers/thermal/amlogic_thermal.c 23595 23596THERMAL/CPU_COOLING 23597M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23598M: Daniel Lezcano <daniel.lezcano@linaro.org> 23599M: Viresh Kumar <viresh.kumar@linaro.org> 23600R: Lukasz Luba <lukasz.luba@arm.com> 23601L: linux-pm@vger.kernel.org 23602S: Supported 23603F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23604F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23605F: drivers/thermal/cpufreq_cooling.c 23606F: drivers/thermal/cpuidle_cooling.c 23607F: include/linux/cpu_cooling.h 23608 23609THERMAL/POWER_ALLOCATOR 23610M: Lukasz Luba <lukasz.luba@arm.com> 23611L: linux-pm@vger.kernel.org 23612S: Maintained 23613F: Documentation/driver-api/thermal/power_allocator.rst 23614F: drivers/thermal/gov_power_allocator.c 23615F: drivers/thermal/thermal_trace_ipa.h 23616 23617THINKPAD ACPI EXTRAS DRIVER 23618M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23619L: ibm-acpi-devel@lists.sourceforge.net 23620L: platform-driver-x86@vger.kernel.org 23621S: Maintained 23622W: http://ibm-acpi.sourceforge.net 23623W: http://thinkwiki.org/wiki/Ibm-acpi 23624T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23625F: drivers/platform/x86/thinkpad_acpi.c 23626 23627THINKPAD LMI DRIVER 23628M: Mark Pearson <markpearson@lenovo.com> 23629L: platform-driver-x86@vger.kernel.org 23630S: Maintained 23631F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23632F: drivers/platform/x86/think-lmi.? 23633 23634THP7312 ISP DRIVER 23635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23636M: Paul Elder <paul.elder@ideasonboard.com> 23637L: linux-media@vger.kernel.org 23638S: Maintained 23639T: git git://linuxtv.org/media.git 23640F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23641F: Documentation/userspace-api/media/drivers/thp7312.rst 23642F: drivers/media/i2c/thp7312.c 23643F: include/uapi/linux/thp7312.h 23644 23645THUNDERBOLT DMA TRAFFIC TEST DRIVER 23646M: Isaac Hazan <isaac.hazan@intel.com> 23647L: linux-usb@vger.kernel.org 23648S: Maintained 23649F: drivers/thunderbolt/dma_test.c 23650 23651THUNDERBOLT DRIVER 23652M: Andreas Noever <andreas.noever@gmail.com> 23653M: Michael Jamet <michael.jamet@intel.com> 23654M: Mika Westerberg <mika.westerberg@linux.intel.com> 23655M: Yehezkel Bernat <YehezkelShB@gmail.com> 23656L: linux-usb@vger.kernel.org 23657S: Maintained 23658T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23659F: Documentation/admin-guide/thunderbolt.rst 23660F: drivers/thunderbolt/ 23661F: include/linux/thunderbolt.h 23662 23663THUNDERBOLT NETWORK DRIVER 23664M: Michael Jamet <michael.jamet@intel.com> 23665M: Mika Westerberg <mika.westerberg@linux.intel.com> 23666M: Yehezkel Bernat <YehezkelShB@gmail.com> 23667L: netdev@vger.kernel.org 23668S: Maintained 23669F: drivers/net/thunderbolt/ 23670 23671THUNDERX GPIO DRIVER 23672M: Robert Richter <rric@kernel.org> 23673S: Odd Fixes 23674F: drivers/gpio/gpio-thunderx.c 23675 23676TI ADS1119 ADC DRIVER 23677M: Francesco Dolcini <francesco@dolcini.it> 23678M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23679L: linux-iio@vger.kernel.org 23680S: Maintained 23681F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23682F: drivers/iio/adc/ti-ads1119.c 23683 23684TI ADS7924 ADC DRIVER 23685M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23686L: linux-iio@vger.kernel.org 23687S: Supported 23688F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23689F: drivers/iio/adc/ti-ads7924.c 23690 23691TI AM437X VPFE DRIVER 23692M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23693L: linux-media@vger.kernel.org 23694S: Maintained 23695W: https://linuxtv.org 23696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23697T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23698F: drivers/media/platform/ti/am437x/ 23699 23700TI BANDGAP AND THERMAL DRIVER 23701M: Eduardo Valentin <edubezval@gmail.com> 23702M: Keerthy <j-keerthy@ti.com> 23703L: linux-pm@vger.kernel.org 23704L: linux-omap@vger.kernel.org 23705S: Maintained 23706F: drivers/thermal/ti-soc-thermal/ 23707 23708TI BQ27XXX POWER SUPPLY DRIVER 23709F: drivers/power/supply/bq27xxx_battery.c 23710F: drivers/power/supply/bq27xxx_battery_i2c.c 23711F: include/linux/power/bq27xxx_battery.h 23712 23713TI CDCE706 CLOCK DRIVER 23714M: Max Filippov <jcmvbkbc@gmail.com> 23715S: Maintained 23716F: drivers/clk/clk-cdce706.c 23717 23718TI CLOCK DRIVER 23719M: Tero Kristo <kristo@kernel.org> 23720L: linux-omap@vger.kernel.org 23721S: Odd Fixes 23722F: drivers/clk/ti/ 23723F: include/linux/clk/ti.h 23724 23725TI DAVINCI MACHINE SUPPORT 23726M: Bartosz Golaszewski <brgl@bgdev.pl> 23727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23728S: Maintained 23729T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23730F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23731F: arch/arm/boot/dts/ti/davinci/ 23732F: arch/arm/mach-davinci/ 23733F: drivers/i2c/busses/i2c-davinci.c 23734 23735TI DAVINCI SERIES CLOCK DRIVER 23736M: David Lechner <david@lechnology.com> 23737S: Maintained 23738F: Documentation/devicetree/bindings/clock/ti/davinci/ 23739F: drivers/clk/davinci/ 23740F: include/linux/clk/davinci.h 23741 23742TI DAVINCI SERIES GPIO DRIVER 23743M: Keerthy <j-keerthy@ti.com> 23744L: linux-gpio@vger.kernel.org 23745S: Maintained 23746F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23747F: drivers/gpio/gpio-davinci.c 23748 23749TI DAVINCI SERIES MEDIA DRIVER 23750M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23751L: linux-media@vger.kernel.org 23752S: Maintained 23753W: https://linuxtv.org 23754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23755T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23756F: drivers/media/platform/ti/davinci/ 23757F: include/media/davinci/ 23758 23759TI ENHANCED CAPTURE (eCAP) DRIVER 23760M: Vignesh Raghavendra <vigneshr@ti.com> 23761R: Julien Panis <jpanis@baylibre.com> 23762L: linux-iio@vger.kernel.org 23763L: linux-omap@vger.kernel.org 23764S: Maintained 23765F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23766F: drivers/counter/ti-ecap-capture.c 23767 23768TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23769R: David Lechner <david@lechnology.com> 23770L: linux-iio@vger.kernel.org 23771F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23772F: drivers/counter/ti-eqep.c 23773 23774TI ETHERNET SWITCH DRIVER (CPSW) 23775R: Siddharth Vadapalli <s-vadapalli@ti.com> 23776R: Roger Quadros <rogerq@kernel.org> 23777L: linux-omap@vger.kernel.org 23778L: netdev@vger.kernel.org 23779S: Maintained 23780F: drivers/net/ethernet/ti/cpsw* 23781F: drivers/net/ethernet/ti/davinci* 23782 23783TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23784M: Alex Dubov <oakad@yahoo.com> 23785S: Maintained 23786W: http://tifmxx.berlios.de/ 23787F: drivers/memstick/host/tifm_ms.c 23788F: drivers/misc/tifm* 23789F: drivers/mmc/host/tifm_sd.c 23790F: include/linux/tifm.h 23791 23792TI FPD-LINK DRIVERS 23793M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23794L: linux-media@vger.kernel.org 23795S: Maintained 23796F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23797F: drivers/media/i2c/ds90* 23798F: include/media/i2c/ds90* 23799 23800TI HDC302X HUMIDITY DRIVER 23801M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23802M: Li peiyu <579lpy@gmail.com> 23803L: linux-iio@vger.kernel.org 23804S: Maintained 23805F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23806F: drivers/iio/humidity/hdc3020.c 23807 23808TI ICSSG ETHERNET DRIVER (ICSSG) 23809R: MD Danish Anwar <danishanwar@ti.com> 23810R: Roger Quadros <rogerq@kernel.org> 23811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23812L: netdev@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23815F: drivers/net/ethernet/ti/icssg/* 23816 23817TI J721E CSI2RX DRIVER 23818M: Jai Luthra <jai.luthra@linux.dev> 23819L: linux-media@vger.kernel.org 23820S: Maintained 23821F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23822F: drivers/media/platform/ti/j721e-csi2rx/ 23823 23824TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23825M: Nishanth Menon <nm@ti.com> 23826M: Santosh Shilimkar <ssantosh@kernel.org> 23827L: linux-kernel@vger.kernel.org 23828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23829S: Maintained 23830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23831F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23832F: drivers/pmdomain/ti/omap_prm.c 23833F: drivers/soc/ti/* 23834F: include/linux/pruss_driver.h 23835 23836TI LM49xxx FAMILY ASoC CODEC DRIVERS 23837M: M R Swami Reddy <mr.swami.reddy@ti.com> 23838M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23839L: linux-sound@vger.kernel.org 23840S: Maintained 23841F: sound/soc/codecs/isabelle* 23842F: sound/soc/codecs/lm49453* 23843 23844TI LMP92064 ADC DRIVER 23845M: Leonard Göhrs <l.goehrs@pengutronix.de> 23846R: kernel@pengutronix.de 23847L: linux-iio@vger.kernel.org 23848S: Maintained 23849F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23850F: drivers/iio/adc/ti-lmp92064.c 23851 23852TI PCM3060 ASoC CODEC DRIVER 23853M: Kirill Marinushkin <k.marinushkin@gmail.com> 23854L: linux-sound@vger.kernel.org 23855S: Maintained 23856F: Documentation/devicetree/bindings/sound/pcm3060.txt 23857F: sound/soc/codecs/pcm3060* 23858 23859TI TAS571X FAMILY ASoC CODEC DRIVER 23860M: Kevin Cernekee <cernekee@chromium.org> 23861L: linux-sound@vger.kernel.org 23862S: Odd Fixes 23863F: sound/soc/codecs/tas571x* 23864 23865TI TMAG5273 MAGNETOMETER DRIVER 23866M: Gerald Loacker <gerald.loacker@wolfvision.net> 23867L: linux-iio@vger.kernel.org 23868S: Maintained 23869F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23870F: drivers/iio/magnetometer/tmag5273.c 23871 23872TI TRF7970A NFC DRIVER 23873M: Mark Greer <mgreer@animalcreek.com> 23874L: linux-wireless@vger.kernel.org 23875S: Supported 23876F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23877F: drivers/nfc/trf7970a.c 23878 23879TI TSC2046 ADC DRIVER 23880M: Oleksij Rempel <o.rempel@pengutronix.de> 23881R: kernel@pengutronix.de 23882L: linux-iio@vger.kernel.org 23883S: Maintained 23884F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23885F: drivers/iio/adc/ti-tsc2046.c 23886 23887TI TWL4030 SERIES SOC CODEC DRIVER 23888M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23889L: linux-sound@vger.kernel.org 23890S: Maintained 23891F: sound/soc/codecs/twl4030* 23892 23893TI VPE/CAL DRIVERS 23894M: Benoit Parrot <bparrot@ti.com> 23895L: linux-media@vger.kernel.org 23896S: Maintained 23897W: http://linuxtv.org/ 23898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23899F: Documentation/devicetree/bindings/media/ti,cal.yaml 23900F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23901F: drivers/media/platform/ti/cal/ 23902F: drivers/media/platform/ti/vpe/ 23903 23904TI WILINK WIRELESS DRIVERS 23905L: linux-wireless@vger.kernel.org 23906S: Orphan 23907W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23908W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23909F: drivers/net/wireless/ti/ 23910 23911TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23912M: John Stultz <jstultz@google.com> 23913M: Thomas Gleixner <tglx@linutronix.de> 23914R: Stephen Boyd <sboyd@kernel.org> 23915L: linux-kernel@vger.kernel.org 23916S: Supported 23917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23918F: include/linux/clocksource.h 23919F: include/linux/time.h 23920F: include/linux/timekeeper_internal.h 23921F: include/linux/timekeeping.h 23922F: include/linux/timex.h 23923F: include/uapi/linux/time.h 23924F: include/uapi/linux/timex.h 23925F: kernel/time/alarmtimer.c 23926F: kernel/time/clocksource* 23927F: kernel/time/ntp* 23928F: kernel/time/time.c 23929F: kernel/time/timeconst.bc 23930F: kernel/time/timeconv.c 23931F: kernel/time/timecounter.c 23932F: kernel/time/timekeeping* 23933F: kernel/time/time_test.c 23934F: tools/testing/selftests/timers/ 23935 23936TIPC NETWORK LAYER 23937M: Jon Maloy <jmaloy@redhat.com> 23938L: netdev@vger.kernel.org (core kernel code) 23939L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23940S: Maintained 23941W: http://tipc.sourceforge.net/ 23942F: include/uapi/linux/tipc*.h 23943F: net/tipc/ 23944 23945TLAN NETWORK DRIVER 23946M: Samuel Chessman <chessman@tux.org> 23947L: tlan-devel@lists.sourceforge.net (subscribers-only) 23948S: Maintained 23949W: http://sourceforge.net/projects/tlan/ 23950F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23951F: drivers/net/ethernet/ti/tlan.* 23952 23953TMIO/SDHI MMC DRIVER 23954M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23955L: linux-mmc@vger.kernel.org 23956L: linux-renesas-soc@vger.kernel.org 23957S: Supported 23958F: drivers/mmc/host/renesas_sdhi* 23959F: drivers/mmc/host/tmio_mmc* 23960F: include/linux/platform_data/tmio.h 23961 23962TMP513 HARDWARE MONITOR DRIVER 23963M: Eric Tremblay <etremblay@distech-controls.com> 23964L: linux-hwmon@vger.kernel.org 23965S: Maintained 23966F: Documentation/hwmon/tmp513.rst 23967F: drivers/hwmon/tmp513.c 23968 23969TMPFS (SHMEM FILESYSTEM) 23970M: Hugh Dickins <hughd@google.com> 23971L: linux-mm@kvack.org 23972S: Maintained 23973F: include/linux/shmem_fs.h 23974F: mm/shmem.c 23975 23976TOMOYO SECURITY MODULE 23977M: Kentaro Takeda <takedakn@nttdata.co.jp> 23978M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23979L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23980L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23981L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23982L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23983S: Maintained 23984W: https://tomoyo.sourceforge.net/ 23985F: security/tomoyo/ 23986 23987TOPSTAR LAPTOP EXTRAS DRIVER 23988M: Herton Ronaldo Krzesinski <herton@canonical.com> 23989L: platform-driver-x86@vger.kernel.org 23990S: Maintained 23991F: drivers/platform/x86/topstar-laptop.c 23992 23993TORTURE-TEST MODULES 23994M: Davidlohr Bueso <dave@stgolabs.net> 23995M: "Paul E. McKenney" <paulmck@kernel.org> 23996M: Josh Triplett <josh@joshtriplett.org> 23997L: linux-kernel@vger.kernel.org 23998S: Supported 23999T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24000F: Documentation/RCU/torture.rst 24001F: kernel/locking/locktorture.c 24002F: kernel/rcu/rcuscale.c 24003F: kernel/rcu/rcutorture.c 24004F: kernel/rcu/refscale.c 24005F: kernel/torture.c 24006 24007TOSHIBA ACPI EXTRAS DRIVER 24008M: Azael Avalos <coproscefalo@gmail.com> 24009L: platform-driver-x86@vger.kernel.org 24010S: Maintained 24011F: drivers/platform/x86/toshiba_acpi.c 24012 24013TOSHIBA BLUETOOTH DRIVER 24014M: Azael Avalos <coproscefalo@gmail.com> 24015L: platform-driver-x86@vger.kernel.org 24016S: Maintained 24017F: drivers/platform/x86/toshiba_bluetooth.c 24018 24019TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24020M: Azael Avalos <coproscefalo@gmail.com> 24021L: platform-driver-x86@vger.kernel.org 24022S: Maintained 24023F: drivers/platform/x86/toshiba_haps.c 24024 24025TOSHIBA SMM DRIVER 24026M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24027S: Maintained 24028W: http://www.buzzard.org.uk/toshiba/ 24029F: drivers/char/toshiba.c 24030F: include/linux/toshiba.h 24031F: include/uapi/linux/toshiba.h 24032 24033TOSHIBA TC358743 DRIVER 24034M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24035L: linux-media@vger.kernel.org 24036S: Maintained 24037F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24038F: drivers/media/i2c/tc358743* 24039F: include/media/i2c/tc358743.h 24040 24041TOSHIBA WMI HOTKEYS DRIVER 24042M: Azael Avalos <coproscefalo@gmail.com> 24043L: platform-driver-x86@vger.kernel.org 24044S: Maintained 24045F: drivers/platform/x86/toshiba-wmi.c 24046 24047TPM DEVICE DRIVER 24048M: Peter Huewe <peterhuewe@gmx.de> 24049M: Jarkko Sakkinen <jarkko@kernel.org> 24050R: Jason Gunthorpe <jgg@ziepe.ca> 24051L: linux-integrity@vger.kernel.org 24052S: Maintained 24053W: https://codeberg.org/jarkko/linux-tpmdd-test 24054Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24056F: Documentation/devicetree/bindings/tpm/ 24057F: drivers/char/tpm/ 24058F: tools/testing/selftests/tpm2/ 24059 24060TPS546D24 DRIVER 24061M: Duke Du <dukedu83@gmail.com> 24062L: linux-hwmon@vger.kernel.org 24063S: Maintained 24064F: Documentation/hwmon/tps546d24.rst 24065F: drivers/hwmon/pmbus/tps546d24.c 24066 24067TQ SYSTEMS BOARD & DRIVER SUPPORT 24068L: linux@ew.tq-group.com 24069S: Supported 24070W: https://www.tq-group.com/en/products/tq-embedded/ 24071F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24072F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24073F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24074F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24075F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24076F: arch/arm64/boot/dts/freescale/mba*.dtsi 24077F: arch/arm64/boot/dts/freescale/tqml*.dts* 24078F: drivers/gpio/gpio-tqmx86.c 24079F: drivers/mfd/tqmx86.c 24080F: drivers/watchdog/tqmx86_wdt.c 24081 24082TRACING 24083M: Steven Rostedt <rostedt@goodmis.org> 24084M: Masami Hiramatsu <mhiramat@kernel.org> 24085R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24086L: linux-kernel@vger.kernel.org 24087L: linux-trace-kernel@vger.kernel.org 24088S: Maintained 24089Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24090T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24091F: Documentation/trace/* 24092F: fs/tracefs/ 24093F: include/linux/trace*.h 24094F: include/trace/ 24095F: kernel/trace/ 24096F: scripts/tracing/ 24097F: tools/testing/selftests/ftrace/ 24098 24099TRACING MMIO ACCESSES (MMIOTRACE) 24100M: Steven Rostedt <rostedt@goodmis.org> 24101M: Masami Hiramatsu <mhiramat@kernel.org> 24102R: Pekka Paalanen <ppaalanen@gmail.com> 24103L: linux-kernel@vger.kernel.org 24104L: nouveau@lists.freedesktop.org 24105S: Maintained 24106F: arch/x86/mm/kmmio.c 24107F: arch/x86/mm/mmio-mod.c 24108F: arch/x86/mm/testmmiotrace.c 24109F: include/linux/mmiotrace.h 24110F: kernel/trace/trace_mmiotrace.c 24111 24112TRACING OS NOISE / LATENCY TRACERS 24113M: Steven Rostedt <rostedt@goodmis.org> 24114S: Maintained 24115F: Documentation/trace/hwlat_detector.rst 24116F: Documentation/trace/osnoise-tracer.rst 24117F: Documentation/trace/timerlat-tracer.rst 24118F: arch/*/kernel/trace.c 24119F: include/trace/events/osnoise.h 24120F: kernel/trace/trace_hwlat.c 24121F: kernel/trace/trace_irqsoff.c 24122F: kernel/trace/trace_osnoise.c 24123F: kernel/trace/trace_sched_wakeup.c 24124 24125TRADITIONAL CHINESE DOCUMENTATION 24126M: Hu Haowen <2023002089@link.tyut.edu.cn> 24127S: Maintained 24128W: https://github.com/srcres258/linux-doc 24129T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24130F: Documentation/translations/zh_TW/ 24131 24132TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24133M: Dan Williams <dan.j.williams@intel.com> 24134L: linux-coco@lists.linux.dev 24135S: Maintained 24136F: Documentation/ABI/testing/configfs-tsm 24137F: drivers/virt/coco/tsm.c 24138F: include/linux/tsm.h 24139 24140TRUSTED SERVICES TEE DRIVER 24141M: Balint Dobszay <balint.dobszay@arm.com> 24142M: Sudeep Holla <sudeep.holla@arm.com> 24143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24144L: trusted-services@lists.trustedfirmware.org 24145S: Maintained 24146F: Documentation/tee/ts-tee.rst 24147F: drivers/tee/tstee/ 24148 24149TTY LAYER AND SERIAL DRIVERS 24150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24151M: Jiri Slaby <jirislaby@kernel.org> 24152L: linux-kernel@vger.kernel.org 24153L: linux-serial@vger.kernel.org 24154S: Supported 24155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24156F: Documentation/devicetree/bindings/serial/ 24157F: Documentation/driver-api/serial/ 24158F: drivers/tty/ 24159F: include/linux/selection.h 24160F: include/linux/serial.h 24161F: include/linux/serial_core.h 24162F: include/linux/sysrq.h 24163F: include/linux/tty*.h 24164F: include/linux/vt.h 24165F: include/linux/vt_*.h 24166F: include/uapi/linux/serial.h 24167F: include/uapi/linux/serial_core.h 24168F: include/uapi/linux/tty.h 24169 24170TUA9001 MEDIA DRIVER 24171L: linux-media@vger.kernel.org 24172S: Orphan 24173W: https://linuxtv.org 24174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24175F: drivers/media/tuners/tua9001* 24176 24177TULIP NETWORK DRIVERS 24178L: netdev@vger.kernel.org 24179L: linux-parisc@vger.kernel.org 24180S: Orphan 24181F: drivers/net/ethernet/dec/tulip/ 24182 24183TUN/TAP driver 24184M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24185M: Jason Wang <jasowang@redhat.com> 24186S: Maintained 24187W: http://vtun.sourceforge.net/tun 24188F: Documentation/networking/tuntap.rst 24189F: arch/um/os-Linux/drivers/ 24190F: drivers/net/tap.c 24191F: drivers/net/tun.c 24192 24193TURBOCHANNEL SUBSYSTEM 24194M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24195L: linux-mips@vger.kernel.org 24196S: Maintained 24197Q: https://patchwork.kernel.org/project/linux-mips/list/ 24198F: drivers/tc/ 24199F: include/linux/tc.h 24200 24201TURBOSTAT UTILITY 24202M: "Len Brown" <lenb@kernel.org> 24203L: linux-pm@vger.kernel.org 24204S: Supported 24205Q: https://patchwork.kernel.org/project/linux-pm/list/ 24206B: https://bugzilla.kernel.org 24207T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24208F: tools/power/x86/turbostat/ 24209F: tools/testing/selftests/turbostat/ 24210 24211TW5864 VIDEO4LINUX DRIVER 24212M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24213M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24214M: Andrey Utkin <andrey_utkin@fastmail.com> 24215L: linux-media@vger.kernel.org 24216S: Supported 24217F: drivers/media/pci/tw5864/ 24218 24219TW68 VIDEO4LINUX DRIVER 24220M: Hans Verkuil <hverkuil@xs4all.nl> 24221L: linux-media@vger.kernel.org 24222S: Odd Fixes 24223W: https://linuxtv.org 24224T: git git://linuxtv.org/media.git 24225F: drivers/media/pci/tw68/ 24226 24227TW686X VIDEO4LINUX DRIVER 24228M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24229L: linux-media@vger.kernel.org 24230S: Maintained 24231W: http://linuxtv.org 24232T: git git://linuxtv.org/media.git 24233F: drivers/media/pci/tw686x/ 24234 24235U-BOOT ENVIRONMENT VARIABLES 24236M: Rafał Miłecki <rafal@milecki.pl> 24237S: Maintained 24238F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24239F: drivers/nvmem/layouts/u-boot-env.c 24240F: drivers/nvmem/u-boot-env.c 24241 24242UACCE ACCELERATOR FRAMEWORK 24243M: Zhangfei Gao <zhangfei.gao@linaro.org> 24244M: Zhou Wang <wangzhou1@hisilicon.com> 24245L: linux-accelerators@lists.ozlabs.org 24246L: linux-kernel@vger.kernel.org 24247S: Maintained 24248F: Documentation/ABI/testing/sysfs-driver-uacce 24249F: Documentation/misc-devices/uacce.rst 24250F: drivers/misc/uacce/ 24251F: include/linux/uacce.h 24252F: include/uapi/misc/uacce/ 24253 24254UBI FILE SYSTEM (UBIFS) 24255M: Richard Weinberger <richard@nod.at> 24256R: Zhihao Cheng <chengzhihao1@huawei.com> 24257L: linux-mtd@lists.infradead.org 24258S: Supported 24259W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24262F: Documentation/ABI/testing/sysfs-fs-ubifs 24263F: Documentation/filesystems/ubifs-authentication.rst 24264F: Documentation/filesystems/ubifs.rst 24265F: fs/ubifs/ 24266 24267UBLK USERSPACE BLOCK DRIVER 24268M: Ming Lei <ming.lei@redhat.com> 24269L: linux-block@vger.kernel.org 24270S: Maintained 24271F: Documentation/block/ublk.rst 24272F: drivers/block/ublk_drv.c 24273F: include/uapi/linux/ublk_cmd.h 24274 24275UBSAN 24276M: Kees Cook <kees@kernel.org> 24277R: Marco Elver <elver@google.com> 24278R: Andrey Konovalov <andreyknvl@gmail.com> 24279R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24280L: kasan-dev@googlegroups.com 24281L: linux-hardening@vger.kernel.org 24282S: Supported 24283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24284F: Documentation/dev-tools/ubsan.rst 24285F: include/linux/ubsan.h 24286F: lib/Kconfig.ubsan 24287F: lib/test_ubsan.c 24288F: lib/ubsan.c 24289F: lib/ubsan.h 24290F: scripts/Makefile.ubsan 24291K: \bARCH_HAS_UBSAN\b 24292 24293UCLINUX (M68KNOMMU AND COLDFIRE) 24294M: Greg Ungerer <gerg@linux-m68k.org> 24295L: linux-m68k@lists.linux-m68k.org 24296S: Maintained 24297W: http://www.linux-m68k.org/ 24298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24299F: arch/m68k/*/*_no.* 24300F: arch/m68k/68*/ 24301F: arch/m68k/coldfire/ 24302F: arch/m68k/include/asm/*_no.* 24303 24304UDF FILESYSTEM 24305M: Jan Kara <jack@suse.com> 24306S: Maintained 24307F: Documentation/filesystems/udf.rst 24308F: fs/udf/ 24309 24310UDRAW TABLET 24311M: Bastien Nocera <hadess@hadess.net> 24312L: linux-input@vger.kernel.org 24313S: Maintained 24314F: drivers/hid/hid-udraw-ps3.c 24315 24316UHID USERSPACE HID IO DRIVER 24317M: David Rheinsberg <david@readahead.eu> 24318L: linux-input@vger.kernel.org 24319S: Maintained 24320F: drivers/hid/uhid.c 24321F: include/uapi/linux/uhid.h 24322 24323ULPI BUS 24324M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24325L: linux-usb@vger.kernel.org 24326S: Maintained 24327F: drivers/usb/common/ulpi.c 24328F: include/linux/ulpi/ 24329 24330UNICODE SUBSYSTEM 24331M: Gabriel Krisman Bertazi <krisman@kernel.org> 24332L: linux-fsdevel@vger.kernel.org 24333S: Supported 24334T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24335F: fs/unicode/ 24336 24337UNIFDEF 24338M: Tony Finch <dot@dotat.at> 24339S: Maintained 24340W: http://dotat.at/prog/unifdef 24341F: scripts/unifdef.c 24342 24343UNIFORM CDROM DRIVER 24344M: Phillip Potter <phil@philpotter.co.uk> 24345S: Maintained 24346F: Documentation/cdrom/ 24347F: drivers/cdrom/cdrom.c 24348F: include/linux/cdrom.h 24349F: include/uapi/linux/cdrom.h 24350 24351UNION-FIND 24352M: Xavier <xavier_qy@163.com> 24353L: linux-kernel@vger.kernel.org 24354S: Maintained 24355F: Documentation/core-api/union_find.rst 24356F: Documentation/translations/zh_CN/core-api/union_find.rst 24357F: include/linux/union_find.h 24358F: lib/union_find.c 24359 24360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24361R: Alim Akhtar <alim.akhtar@samsung.com> 24362R: Avri Altman <avri.altman@wdc.com> 24363R: Bart Van Assche <bvanassche@acm.org> 24364L: linux-scsi@vger.kernel.org 24365S: Supported 24366F: Documentation/devicetree/bindings/ufs/ 24367F: Documentation/scsi/ufs.rst 24368F: drivers/ufs/core/ 24369 24370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24371M: Pedro Sousa <pedrom.sousa@synopsys.com> 24372L: linux-scsi@vger.kernel.org 24373S: Supported 24374F: drivers/ufs/host/*dwc* 24375 24376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24377M: Alim Akhtar <alim.akhtar@samsung.com> 24378R: Peter Griffin <peter.griffin@linaro.org> 24379L: linux-scsi@vger.kernel.org 24380L: linux-samsung-soc@vger.kernel.org 24381S: Maintained 24382F: drivers/ufs/host/ufs-exynos* 24383 24384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24385M: Peter Wang <peter.wang@mediatek.com> 24386R: Stanley Jhu <chu.stanley@gmail.com> 24387L: linux-scsi@vger.kernel.org 24388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24389S: Maintained 24390F: drivers/ufs/host/ufs-mediatek* 24391 24392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24393M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24394L: linux-arm-msm@vger.kernel.org 24395L: linux-scsi@vger.kernel.org 24396S: Maintained 24397F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24398F: drivers/ufs/host/ufs-qcom* 24399 24400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24401M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24402L: linux-renesas-soc@vger.kernel.org 24403L: linux-scsi@vger.kernel.org 24404S: Maintained 24405F: drivers/ufs/host/ufs-renesas.c 24406 24407UNSORTED BLOCK IMAGES (UBI) 24408M: Richard Weinberger <richard@nod.at> 24409R: Zhihao Cheng <chengzhihao1@huawei.com> 24410L: linux-mtd@lists.infradead.org 24411S: Supported 24412W: http://www.linux-mtd.infradead.org/ 24413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24415F: drivers/mtd/ubi/ 24416F: include/linux/mtd/ubi.h 24417F: include/uapi/mtd/ubi-user.h 24418 24419UPROBES 24420M: Masami Hiramatsu <mhiramat@kernel.org> 24421M: Oleg Nesterov <oleg@redhat.com> 24422M: Peter Zijlstra <peterz@infradead.org> 24423L: linux-kernel@vger.kernel.org 24424L: linux-trace-kernel@vger.kernel.org 24425S: Maintained 24426F: arch/*/include/asm/uprobes.h 24427F: arch/*/kernel/probes/uprobes.c 24428F: arch/*/kernel/uprobes.c 24429F: include/linux/uprobes.h 24430F: kernel/events/uprobes.c 24431 24432USB "USBNET" DRIVER FRAMEWORK 24433M: Oliver Neukum <oneukum@suse.com> 24434L: netdev@vger.kernel.org 24435S: Maintained 24436W: http://www.linux-usb.org/usbnet 24437F: drivers/net/usb/usbnet.c 24438F: include/linux/usb/usbnet.h 24439 24440USB ACM DRIVER 24441M: Oliver Neukum <oneukum@suse.com> 24442L: linux-usb@vger.kernel.org 24443S: Maintained 24444F: Documentation/usb/acm.rst 24445F: drivers/usb/class/cdc-acm.* 24446 24447USB APPLE MFI FASTCHARGE DRIVER 24448M: Bastien Nocera <hadess@hadess.net> 24449L: linux-usb@vger.kernel.org 24450S: Maintained 24451F: drivers/usb/misc/apple-mfi-fastcharge.c 24452 24453USB AR5523 WIRELESS DRIVER 24454L: linux-wireless@vger.kernel.org 24455S: Orphan 24456F: drivers/net/wireless/ath/ar5523/ 24457 24458USB ATTACHED SCSI 24459M: Oliver Neukum <oneukum@suse.com> 24460L: linux-usb@vger.kernel.org 24461L: linux-scsi@vger.kernel.org 24462S: Maintained 24463F: drivers/usb/storage/uas.c 24464 24465USB CDC ETHERNET DRIVER 24466M: Oliver Neukum <oliver@neukum.org> 24467L: linux-usb@vger.kernel.org 24468S: Maintained 24469F: drivers/net/usb/cdc_*.c 24470F: include/uapi/linux/usb/cdc.h 24471 24472USB CHAOSKEY DRIVER 24473M: Keith Packard <keithp@keithp.com> 24474L: linux-usb@vger.kernel.org 24475S: Maintained 24476F: drivers/usb/misc/chaoskey.c 24477 24478USB CYPRESS C67X00 DRIVER 24479L: linux-usb@vger.kernel.org 24480S: Orphan 24481F: drivers/usb/c67x00/ 24482 24483USB DAVICOM DM9601 DRIVER 24484M: Peter Korsgaard <peter@korsgaard.com> 24485L: netdev@vger.kernel.org 24486S: Maintained 24487W: http://www.linux-usb.org/usbnet 24488F: drivers/net/usb/dm9601.c 24489 24490USB EHCI DRIVER 24491M: Alan Stern <stern@rowland.harvard.edu> 24492L: linux-usb@vger.kernel.org 24493S: Maintained 24494F: Documentation/usb/ehci.rst 24495F: drivers/usb/host/ehci* 24496 24497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24498M: Jiri Kosina <jikos@kernel.org> 24499M: Benjamin Tissoires <bentiss@kernel.org> 24500L: linux-usb@vger.kernel.org 24501S: Maintained 24502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24503F: Documentation/hid/hiddev.rst 24504F: drivers/hid/usbhid/ 24505 24506USB INTEL XHCI ROLE MUX DRIVER 24507M: Hans de Goede <hdegoede@redhat.com> 24508L: linux-usb@vger.kernel.org 24509S: Maintained 24510F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24511 24512USB IP DRIVER FOR HISILICON KIRIN 960 24513M: Yu Chen <chenyu56@huawei.com> 24514M: Binghui Wang <wangbinghui@hisilicon.com> 24515L: linux-usb@vger.kernel.org 24516S: Maintained 24517F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24518F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24519 24520USB IP DRIVER FOR HISILICON KIRIN 970 24521M: Mauro Carvalho Chehab <mchehab@kernel.org> 24522L: linux-usb@vger.kernel.org 24523S: Maintained 24524F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24525F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24526 24527USB ISP116X DRIVER 24528M: Olav Kongas <ok@artecdesign.ee> 24529L: linux-usb@vger.kernel.org 24530S: Maintained 24531F: drivers/usb/host/isp116x* 24532F: include/linux/usb/isp116x.h 24533 24534USB ISP1760 DRIVER 24535M: Rui Miguel Silva <rui.silva@linaro.org> 24536L: linux-usb@vger.kernel.org 24537S: Maintained 24538F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24539F: drivers/usb/isp1760/* 24540 24541USB LAN78XX ETHERNET DRIVER 24542M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24543M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24544M: UNGLinuxDriver@microchip.com 24545L: netdev@vger.kernel.org 24546S: Maintained 24547F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24548F: drivers/net/usb/lan78xx.* 24549F: include/dt-bindings/net/microchip-lan78xx.h 24550 24551USB MASS STORAGE DRIVER 24552M: Alan Stern <stern@rowland.harvard.edu> 24553L: linux-usb@vger.kernel.org 24554L: usb-storage@lists.one-eyed-alien.net 24555S: Maintained 24556F: drivers/usb/storage/ 24557 24558USB MIDI DRIVER 24559M: Clemens Ladisch <clemens@ladisch.de> 24560L: linux-sound@vger.kernel.org 24561S: Maintained 24562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24563F: sound/usb/midi.* 24564 24565USB NETWORKING DRIVERS 24566L: linux-usb@vger.kernel.org 24567S: Odd Fixes 24568F: drivers/net/usb/ 24569 24570USB OHCI DRIVER 24571M: Alan Stern <stern@rowland.harvard.edu> 24572L: linux-usb@vger.kernel.org 24573S: Maintained 24574F: Documentation/usb/ohci.rst 24575F: drivers/usb/host/ohci* 24576 24577USB OTG FSM (Finite State Machine) 24578M: Peter Chen <peter.chen@kernel.org> 24579L: linux-usb@vger.kernel.org 24580S: Maintained 24581T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24582F: drivers/usb/common/usb-otg-fsm.c 24583 24584USB OVER IP DRIVER 24585M: Valentina Manea <valentina.manea.m@gmail.com> 24586M: Shuah Khan <shuah@kernel.org> 24587M: Shuah Khan <skhan@linuxfoundation.org> 24588R: Hongren Zheng <i@zenithal.me> 24589L: linux-usb@vger.kernel.org 24590S: Maintained 24591F: Documentation/usb/usbip_protocol.rst 24592F: drivers/usb/usbip/ 24593F: tools/testing/selftests/drivers/usb/usbip/ 24594F: tools/usb/usbip/ 24595 24596USB PEGASUS DRIVER 24597M: Petko Manolov <petkan@nucleusys.com> 24598L: linux-usb@vger.kernel.org 24599L: netdev@vger.kernel.org 24600S: Maintained 24601W: https://github.com/petkan/pegasus 24602T: git https://github.com/petkan/pegasus.git 24603F: drivers/net/usb/pegasus.* 24604 24605USB PRINTER DRIVER (usblp) 24606M: Pete Zaitcev <zaitcev@redhat.com> 24607L: linux-usb@vger.kernel.org 24608S: Supported 24609F: drivers/usb/class/usblp.c 24610 24611USB QMI WWAN NETWORK DRIVER 24612M: Bjørn Mork <bjorn@mork.no> 24613L: netdev@vger.kernel.org 24614S: Maintained 24615F: Documentation/ABI/testing/sysfs-class-net-qmi 24616F: drivers/net/usb/qmi_wwan.c 24617 24618USB RAW GADGET DRIVER 24619R: Andrey Konovalov <andreyknvl@gmail.com> 24620L: linux-usb@vger.kernel.org 24621S: Maintained 24622B: https://github.com/xairy/raw-gadget/issues 24623F: Documentation/usb/raw-gadget.rst 24624F: drivers/usb/gadget/legacy/raw_gadget.c 24625F: include/uapi/linux/usb/raw_gadget.h 24626 24627USB RTL8150 DRIVER 24628M: Petko Manolov <petkan@nucleusys.com> 24629L: linux-usb@vger.kernel.org 24630L: netdev@vger.kernel.org 24631S: Maintained 24632W: https://github.com/petkan/rtl8150 24633T: git https://github.com/petkan/rtl8150.git 24634F: drivers/net/usb/rtl8150.c 24635 24636USB SERIAL SUBSYSTEM 24637M: Johan Hovold <johan@kernel.org> 24638L: linux-usb@vger.kernel.org 24639S: Maintained 24640T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24641F: Documentation/usb/usb-serial.rst 24642F: drivers/usb/serial/ 24643F: include/linux/usb/serial.h 24644 24645USB SMSC75XX ETHERNET DRIVER 24646M: Steve Glendinning <steve.glendinning@shawell.net> 24647L: netdev@vger.kernel.org 24648S: Maintained 24649F: drivers/net/usb/smsc75xx.* 24650 24651USB SMSC95XX ETHERNET DRIVER 24652M: Steve Glendinning <steve.glendinning@shawell.net> 24653M: UNGLinuxDriver@microchip.com 24654L: netdev@vger.kernel.org 24655S: Maintained 24656F: drivers/net/usb/smsc95xx.* 24657 24658USB SUBSYSTEM 24659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24660L: linux-usb@vger.kernel.org 24661S: Supported 24662W: http://www.linux-usb.org 24663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24664F: Documentation/devicetree/bindings/usb/ 24665F: Documentation/usb/ 24666F: drivers/usb/ 24667F: include/dt-bindings/usb/ 24668F: include/linux/usb.h 24669F: include/linux/usb/ 24670F: include/uapi/linux/usb/ 24671 24672USB TYPEC BUS FOR ALTERNATE MODES 24673M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24674L: linux-usb@vger.kernel.org 24675S: Maintained 24676F: Documentation/ABI/testing/sysfs-bus-typec 24677F: Documentation/driver-api/usb/typec_bus.rst 24678F: drivers/usb/typec/altmodes/ 24679F: include/linux/usb/typec_altmode.h 24680 24681USB TYPEC CLASS 24682M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24683L: linux-usb@vger.kernel.org 24684S: Maintained 24685F: Documentation/ABI/testing/sysfs-class-typec 24686F: Documentation/driver-api/usb/typec.rst 24687F: drivers/usb/typec/ 24688F: include/linux/usb/typec.h 24689 24690USB TYPEC INTEL PMC MUX DRIVER 24691M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24692L: linux-usb@vger.kernel.org 24693S: Maintained 24694F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24695F: drivers/usb/typec/mux/intel_pmc_mux.c 24696 24697USB TYPEC PI3USB30532 MUX DRIVER 24698M: Hans de Goede <hdegoede@redhat.com> 24699L: linux-usb@vger.kernel.org 24700S: Maintained 24701F: drivers/usb/typec/mux/pi3usb30532.c 24702 24703USB TYPEC PORT CONTROLLER DRIVERS 24704L: linux-usb@vger.kernel.org 24705S: Orphan 24706F: drivers/usb/typec/tcpm/ 24707 24708USB TYPEC TUSB1046 MUX DRIVER 24709M: Romain Gantois <romain.gantois@bootlin.com> 24710L: linux-usb@vger.kernel.org 24711S: Maintained 24712F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24713F: drivers/usb/typec/mux/tusb1046.c 24714 24715USB UHCI DRIVER 24716M: Alan Stern <stern@rowland.harvard.edu> 24717L: linux-usb@vger.kernel.org 24718S: Maintained 24719F: drivers/usb/host/uhci* 24720 24721USB VIDEO CLASS 24722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24723M: Hans de Goede <hdegoede@redhat.com> 24724L: linux-media@vger.kernel.org 24725S: Maintained 24726W: http://www.ideasonboard.org/uvc/ 24727T: git git://linuxtv.org/media.git 24728F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24729F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24730F: drivers/media/common/uvc.c 24731F: drivers/media/usb/uvc/ 24732F: include/linux/usb/uvc.h 24733F: include/uapi/linux/uvcvideo.h 24734 24735USB WEBCAM GADGET 24736L: linux-usb@vger.kernel.org 24737S: Orphan 24738F: drivers/usb/gadget/function/*uvc* 24739F: drivers/usb/gadget/legacy/webcam.c 24740F: include/uapi/linux/usb/g_uvc.h 24741 24742USB XHCI DRIVER 24743M: Mathias Nyman <mathias.nyman@intel.com> 24744L: linux-usb@vger.kernel.org 24745S: Supported 24746F: drivers/usb/host/pci-quirks* 24747F: drivers/usb/host/xhci* 24748 24749USER DATAGRAM PROTOCOL (UDP) 24750M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24751L: netdev@vger.kernel.org 24752S: Maintained 24753F: include/linux/udp.h 24754F: include/net/udp.h 24755F: include/trace/events/udp.h 24756F: include/uapi/linux/udp.h 24757F: net/ipv4/udp.c 24758F: net/ipv6/udp.c 24759 24760USER-MODE LINUX (UML) 24761M: Richard Weinberger <richard@nod.at> 24762M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24763M: Johannes Berg <johannes@sipsolutions.net> 24764L: linux-um@lists.infradead.org 24765S: Maintained 24766W: http://user-mode-linux.sourceforge.net 24767Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24768T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24769T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24770F: Documentation/virt/uml/ 24771F: arch/um/ 24772F: arch/x86/um/ 24773F: fs/hostfs/ 24774 24775USERSPACE COPYIN/COPYOUT (UIOVEC) 24776M: Alexander Viro <viro@zeniv.linux.org.uk> 24777S: Maintained 24778F: include/linux/uio.h 24779F: lib/iov_iter.c 24780 24781USERSPACE DMA BUFFER DRIVER 24782M: Gerd Hoffmann <kraxel@redhat.com> 24783M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24784L: dri-devel@lists.freedesktop.org 24785S: Maintained 24786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24787F: drivers/dma-buf/udmabuf.c 24788F: include/uapi/linux/udmabuf.h 24789 24790USERSPACE I/O (UIO) 24791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24792S: Maintained 24793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24794F: Documentation/driver-api/uio-howto.rst 24795F: drivers/uio/ 24796F: include/linux/uio_driver.h 24797 24798UTIL-LINUX PACKAGE 24799M: Karel Zak <kzak@redhat.com> 24800L: util-linux@vger.kernel.org 24801S: Maintained 24802W: http://en.wikipedia.org/wiki/Util-linux 24803T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24804 24805UUID HELPERS 24806R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24807L: linux-kernel@vger.kernel.org 24808S: Maintained 24809F: include/linux/uuid.h 24810F: lib/test_uuid.c 24811F: lib/uuid.c 24812 24813UV SYSFS DRIVER 24814M: Justin Ernst <justin.ernst@hpe.com> 24815L: platform-driver-x86@vger.kernel.org 24816S: Maintained 24817F: drivers/platform/x86/uv_sysfs.c 24818 24819UVESAFB DRIVER 24820M: Michal Januszewski <spock@gentoo.org> 24821L: linux-fbdev@vger.kernel.org 24822S: Maintained 24823W: https://github.com/mjanusz/v86d 24824F: Documentation/fb/uvesafb.rst 24825F: drivers/video/fbdev/uvesafb.* 24826 24827Ux500 CLOCK DRIVERS 24828M: Ulf Hansson <ulf.hansson@linaro.org> 24829L: linux-clk@vger.kernel.org 24830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24831S: Maintained 24832F: drivers/clk/ux500/ 24833 24834V4L2 ASYNC AND FWNODE FRAMEWORKS 24835M: Sakari Ailus <sakari.ailus@linux.intel.com> 24836L: linux-media@vger.kernel.org 24837S: Maintained 24838T: git git://linuxtv.org/media.git 24839F: drivers/media/v4l2-core/v4l2-async.c 24840F: drivers/media/v4l2-core/v4l2-fwnode.c 24841F: include/media/v4l2-async.h 24842F: include/media/v4l2-fwnode.h 24843 24844V4L2 LENS DRIVERS 24845M: Sakari Ailus <sakari.ailus@linux.intel.com> 24846L: linux-media@vger.kernel.org 24847S: Maintained 24848F: drivers/media/i2c/ak* 24849F: drivers/media/i2c/dw* 24850F: drivers/media/i2c/lm* 24851 24852V4L2 CAMERA SENSOR DRIVERS 24853M: Sakari Ailus <sakari.ailus@linux.intel.com> 24854L: linux-media@vger.kernel.org 24855S: Maintained 24856F: Documentation/driver-api/media/camera-sensor.rst 24857F: Documentation/driver-api/media/tx-rx.rst 24858F: drivers/media/i2c/ar* 24859F: drivers/media/i2c/gc* 24860F: drivers/media/i2c/hi* 24861F: drivers/media/i2c/imx* 24862F: drivers/media/i2c/mt* 24863F: drivers/media/i2c/og* 24864F: drivers/media/i2c/ov* 24865F: drivers/media/i2c/s5* 24866F: drivers/media/i2c/vgxy61.c 24867 24868VF610 NAND DRIVER 24869M: Stefan Agner <stefan@agner.ch> 24870L: linux-mtd@lists.infradead.org 24871S: Supported 24872F: drivers/mtd/nand/raw/vf610_nfc.c 24873 24874VFAT/FAT/MSDOS FILESYSTEM 24875M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24876S: Maintained 24877F: Documentation/filesystems/vfat.rst 24878F: fs/fat/ 24879F: tools/testing/selftests/filesystems/fat/ 24880 24881VFIO CDX DRIVER 24882M: Nipun Gupta <nipun.gupta@amd.com> 24883M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24884L: kvm@vger.kernel.org 24885S: Maintained 24886F: drivers/vfio/cdx/* 24887 24888VFIO DRIVER 24889M: Alex Williamson <alex.williamson@redhat.com> 24890L: kvm@vger.kernel.org 24891S: Maintained 24892T: git https://github.com/awilliam/linux-vfio.git 24893F: Documentation/ABI/testing/debugfs-vfio 24894F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24895F: Documentation/driver-api/vfio.rst 24896F: drivers/vfio/ 24897F: include/linux/vfio.h 24898F: include/linux/vfio_pci_core.h 24899F: include/uapi/linux/vfio.h 24900 24901VFIO FSL-MC DRIVER 24902L: kvm@vger.kernel.org 24903S: Orphan 24904F: drivers/vfio/fsl-mc/ 24905 24906VFIO HISILICON PCI DRIVER 24907M: Longfang Liu <liulongfang@huawei.com> 24908M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24909L: kvm@vger.kernel.org 24910S: Maintained 24911F: drivers/vfio/pci/hisilicon/ 24912 24913VFIO MEDIATED DEVICE DRIVERS 24914M: Kirti Wankhede <kwankhede@nvidia.com> 24915L: kvm@vger.kernel.org 24916S: Maintained 24917F: Documentation/driver-api/vfio-mediated-device.rst 24918F: drivers/vfio/mdev/ 24919F: include/linux/mdev.h 24920F: samples/vfio-mdev/ 24921 24922VFIO MLX5 PCI DRIVER 24923M: Yishai Hadas <yishaih@nvidia.com> 24924L: kvm@vger.kernel.org 24925S: Maintained 24926F: drivers/vfio/pci/mlx5/ 24927 24928VFIO NVIDIA GRACE GPU DRIVER 24929M: Ankit Agrawal <ankita@nvidia.com> 24930L: kvm@vger.kernel.org 24931S: Supported 24932F: drivers/vfio/pci/nvgrace-gpu/ 24933 24934VFIO PCI DEVICE SPECIFIC DRIVERS 24935R: Jason Gunthorpe <jgg@nvidia.com> 24936R: Yishai Hadas <yishaih@nvidia.com> 24937R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24938R: Kevin Tian <kevin.tian@intel.com> 24939L: kvm@vger.kernel.org 24940S: Maintained 24941P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24942F: drivers/vfio/pci/*/ 24943 24944VFIO PDS PCI DRIVER 24945M: Brett Creeley <brett.creeley@amd.com> 24946L: kvm@vger.kernel.org 24947S: Maintained 24948F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24949F: drivers/vfio/pci/pds/ 24950 24951VFIO PLATFORM DRIVER 24952M: Eric Auger <eric.auger@redhat.com> 24953L: kvm@vger.kernel.org 24954S: Maintained 24955F: drivers/vfio/platform/ 24956 24957VFIO QAT PCI DRIVER 24958M: Xin Zeng <xin.zeng@intel.com> 24959M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24960L: kvm@vger.kernel.org 24961L: qat-linux@intel.com 24962S: Supported 24963F: drivers/vfio/pci/qat/ 24964 24965VFIO VIRTIO PCI DRIVER 24966M: Yishai Hadas <yishaih@nvidia.com> 24967L: kvm@vger.kernel.org 24968L: virtualization@lists.linux.dev 24969S: Maintained 24970F: drivers/vfio/pci/virtio 24971 24972VGA_SWITCHEROO 24973R: Lukas Wunner <lukas@wunner.de> 24974S: Maintained 24975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24976F: Documentation/gpu/vga-switcheroo.rst 24977F: drivers/gpu/vga/vga_switcheroo.c 24978F: include/linux/vga_switcheroo.h 24979 24980VIA RHINE NETWORK DRIVER 24981M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24982S: Maintained 24983F: drivers/net/ethernet/via/via-rhine.c 24984 24985VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24986M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24987L: linux-fbdev@vger.kernel.org 24988S: Maintained 24989F: drivers/video/fbdev/via/ 24990F: include/linux/via-core.h 24991F: include/linux/via_i2c.h 24992 24993VIA VELOCITY NETWORK DRIVER 24994M: Francois Romieu <romieu@fr.zoreil.com> 24995L: netdev@vger.kernel.org 24996S: Maintained 24997F: drivers/net/ethernet/via/via-velocity.* 24998 24999VICODEC VIRTUAL CODEC DRIVER 25000M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25001L: linux-media@vger.kernel.org 25002S: Maintained 25003W: https://linuxtv.org 25004T: git git://linuxtv.org/media.git 25005F: drivers/media/test-drivers/vicodec/* 25006 25007VIDEO I2C POLLING DRIVER 25008M: Matt Ranostay <matt.ranostay@konsulko.com> 25009L: linux-media@vger.kernel.org 25010S: Maintained 25011F: drivers/media/i2c/video-i2c.c 25012 25013VIDEO MULTIPLEXER DRIVER 25014M: Philipp Zabel <p.zabel@pengutronix.de> 25015L: linux-media@vger.kernel.org 25016S: Maintained 25017F: drivers/media/platform/video-mux.c 25018 25019VIDEOBUF2 FRAMEWORK 25020M: Tomasz Figa <tfiga@chromium.org> 25021M: Marek Szyprowski <m.szyprowski@samsung.com> 25022L: linux-media@vger.kernel.org 25023S: Maintained 25024F: drivers/media/common/videobuf2/* 25025F: include/media/videobuf2-* 25026 25027VIDTV VIRTUAL DIGITAL TV DRIVER 25028M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25029L: linux-media@vger.kernel.org 25030S: Maintained 25031W: https://linuxtv.org 25032T: git git://linuxtv.org/media.git 25033F: drivers/media/test-drivers/vidtv/* 25034 25035VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25036M: Shuah Khan <skhan@linuxfoundation.org> 25037R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25038L: linux-media@vger.kernel.org 25039S: Maintained 25040W: https://linuxtv.org 25041T: git git://linuxtv.org/media.git 25042F: drivers/media/test-drivers/vimc/* 25043 25044VIRT LIB 25045M: Alex Williamson <alex.williamson@redhat.com> 25046M: Paolo Bonzini <pbonzini@redhat.com> 25047L: kvm@vger.kernel.org 25048S: Supported 25049F: virt/lib/ 25050 25051VIRTIO AND VHOST VSOCK DRIVER 25052M: Stefan Hajnoczi <stefanha@redhat.com> 25053M: Stefano Garzarella <sgarzare@redhat.com> 25054L: kvm@vger.kernel.org 25055L: virtualization@lists.linux.dev 25056L: netdev@vger.kernel.org 25057S: Maintained 25058F: drivers/vhost/vsock.c 25059F: include/linux/virtio_vsock.h 25060F: include/uapi/linux/virtio_vsock.h 25061F: net/vmw_vsock/virtio_transport.c 25062F: net/vmw_vsock/virtio_transport_common.c 25063 25064VIRTIO BALLOON 25065M: "Michael S. Tsirkin" <mst@redhat.com> 25066M: David Hildenbrand <david@redhat.com> 25067L: virtualization@lists.linux.dev 25068S: Maintained 25069F: drivers/virtio/virtio_balloon.c 25070F: include/linux/balloon_compaction.h 25071F: include/uapi/linux/virtio_balloon.h 25072F: mm/balloon_compaction.c 25073 25074VIRTIO BLOCK AND SCSI DRIVERS 25075M: "Michael S. Tsirkin" <mst@redhat.com> 25076M: Jason Wang <jasowang@redhat.com> 25077R: Paolo Bonzini <pbonzini@redhat.com> 25078R: Stefan Hajnoczi <stefanha@redhat.com> 25079R: Eugenio Pérez <eperezma@redhat.com> 25080L: virtualization@lists.linux.dev 25081S: Maintained 25082F: drivers/block/virtio_blk.c 25083F: drivers/scsi/virtio_scsi.c 25084F: include/uapi/linux/virtio_blk.h 25085F: include/uapi/linux/virtio_scsi.h 25086 25087VIRTIO CONSOLE DRIVER 25088M: Amit Shah <amit@kernel.org> 25089L: virtualization@lists.linux.dev 25090S: Maintained 25091F: drivers/char/virtio_console.c 25092F: include/uapi/linux/virtio_console.h 25093 25094VIRTIO CORE AND NET DRIVERS 25095M: "Michael S. Tsirkin" <mst@redhat.com> 25096M: Jason Wang <jasowang@redhat.com> 25097R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25098R: Eugenio Pérez <eperezma@redhat.com> 25099L: virtualization@lists.linux.dev 25100S: Maintained 25101F: Documentation/ABI/testing/sysfs-bus-vdpa 25102F: Documentation/ABI/testing/sysfs-class-vduse 25103F: Documentation/devicetree/bindings/virtio/ 25104F: Documentation/driver-api/virtio/ 25105F: drivers/block/virtio_blk.c 25106F: drivers/crypto/virtio/ 25107F: drivers/net/virtio_net.c 25108F: drivers/vdpa/ 25109F: drivers/virtio/ 25110F: include/linux/vdpa.h 25111F: include/linux/virtio*.h 25112F: include/linux/vringh.h 25113F: include/uapi/linux/virtio_*.h 25114F: net/vmw_vsock/virtio* 25115F: tools/virtio/ 25116F: tools/testing/selftests/drivers/net/virtio_net/ 25117 25118VIRTIO CRYPTO DRIVER 25119M: Gonglei <arei.gonglei@huawei.com> 25120L: virtualization@lists.linux.dev 25121L: linux-crypto@vger.kernel.org 25122S: Maintained 25123F: drivers/crypto/virtio/ 25124F: include/uapi/linux/virtio_crypto.h 25125 25126VIRTIO DRIVERS FOR S390 25127M: Cornelia Huck <cohuck@redhat.com> 25128M: Halil Pasic <pasic@linux.ibm.com> 25129M: Eric Farman <farman@linux.ibm.com> 25130L: linux-s390@vger.kernel.org 25131L: virtualization@lists.linux.dev 25132L: kvm@vger.kernel.org 25133S: Supported 25134F: arch/s390/include/uapi/asm/virtio-ccw.h 25135F: drivers/s390/virtio/ 25136 25137VIRTIO FILE SYSTEM 25138M: Vivek Goyal <vgoyal@redhat.com> 25139M: Stefan Hajnoczi <stefanha@redhat.com> 25140M: Miklos Szeredi <miklos@szeredi.hu> 25141R: Eugenio Pérez <eperezma@redhat.com> 25142L: virtualization@lists.linux.dev 25143L: linux-fsdevel@vger.kernel.org 25144S: Supported 25145W: https://virtio-fs.gitlab.io/ 25146F: Documentation/filesystems/virtiofs.rst 25147F: fs/fuse/virtio_fs.c 25148F: include/uapi/linux/virtio_fs.h 25149 25150VIRTIO GPIO DRIVER 25151M: Enrico Weigelt, metux IT consult <info@metux.net> 25152M: Viresh Kumar <vireshk@kernel.org> 25153L: linux-gpio@vger.kernel.org 25154L: virtualization@lists.linux.dev 25155S: Maintained 25156F: drivers/gpio/gpio-virtio.c 25157F: include/uapi/linux/virtio_gpio.h 25158 25159VIRTIO GPU DRIVER 25160M: David Airlie <airlied@redhat.com> 25161M: Gerd Hoffmann <kraxel@redhat.com> 25162R: Gurchetan Singh <gurchetansingh@chromium.org> 25163R: Chia-I Wu <olvaffe@gmail.com> 25164L: dri-devel@lists.freedesktop.org 25165L: virtualization@lists.linux.dev 25166S: Maintained 25167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25168F: drivers/gpu/drm/ci/xfails/virtio* 25169F: drivers/gpu/drm/virtio/ 25170F: include/uapi/linux/virtio_gpu.h 25171 25172VIRTIO HOST (VHOST) 25173M: "Michael S. Tsirkin" <mst@redhat.com> 25174M: Jason Wang <jasowang@redhat.com> 25175R: Eugenio Pérez <eperezma@redhat.com> 25176L: kvm@vger.kernel.org 25177L: virtualization@lists.linux.dev 25178L: netdev@vger.kernel.org 25179S: Maintained 25180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25181F: drivers/vhost/ 25182F: include/linux/sched/vhost_task.h 25183F: include/linux/vhost_iotlb.h 25184F: include/uapi/linux/vhost.h 25185F: kernel/vhost_task.c 25186 25187VIRTIO HOST (VHOST-SCSI) 25188M: "Michael S. Tsirkin" <mst@redhat.com> 25189M: Jason Wang <jasowang@redhat.com> 25190M: Mike Christie <michael.christie@oracle.com> 25191R: Paolo Bonzini <pbonzini@redhat.com> 25192R: Stefan Hajnoczi <stefanha@redhat.com> 25193L: virtualization@lists.linux.dev 25194S: Maintained 25195F: drivers/vhost/scsi.c 25196 25197VIRTIO I2C DRIVER 25198M: Viresh Kumar <viresh.kumar@linaro.org> 25199R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25200L: linux-i2c@vger.kernel.org 25201L: virtualization@lists.linux.dev 25202S: Maintained 25203F: drivers/i2c/busses/i2c-virtio.c 25204F: include/uapi/linux/virtio_i2c.h 25205 25206VIRTIO INPUT DRIVER 25207M: Gerd Hoffmann <kraxel@redhat.com> 25208S: Maintained 25209F: drivers/virtio/virtio_input.c 25210F: include/uapi/linux/virtio_input.h 25211 25212VIRTIO IOMMU DRIVER 25213M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25214L: virtualization@lists.linux.dev 25215S: Maintained 25216F: drivers/iommu/virtio-iommu.c 25217F: include/uapi/linux/virtio_iommu.h 25218 25219VIRTIO MEM DRIVER 25220M: David Hildenbrand <david@redhat.com> 25221L: virtualization@lists.linux.dev 25222S: Maintained 25223W: https://virtio-mem.gitlab.io/ 25224F: drivers/virtio/virtio_mem.c 25225F: include/uapi/linux/virtio_mem.h 25226 25227VIRTIO PMEM DRIVER 25228M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25229L: virtualization@lists.linux.dev 25230S: Maintained 25231F: drivers/nvdimm/nd_virtio.c 25232F: drivers/nvdimm/virtio_pmem.c 25233 25234VIRTIO SOUND DRIVER 25235M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25236M: "Michael S. Tsirkin" <mst@redhat.com> 25237L: virtualization@lists.linux.dev 25238L: linux-sound@vger.kernel.org 25239S: Maintained 25240F: include/uapi/linux/virtio_snd.h 25241F: sound/virtio/* 25242 25243VIRTUAL BOX GUEST DEVICE DRIVER 25244M: Hans de Goede <hdegoede@redhat.com> 25245M: Arnd Bergmann <arnd@arndb.de> 25246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25247S: Maintained 25248F: drivers/virt/vboxguest/ 25249F: include/linux/vbox_utils.h 25250F: include/uapi/linux/vbox*.h 25251 25252VIRTUAL BOX SHARED FOLDER VFS DRIVER 25253M: Hans de Goede <hdegoede@redhat.com> 25254L: linux-fsdevel@vger.kernel.org 25255S: Maintained 25256F: fs/vboxsf/* 25257 25258VIRTUAL PCM TEST DRIVER 25259M: Ivan Orlov <ivan.orlov0322@gmail.com> 25260L: linux-sound@vger.kernel.org 25261S: Maintained 25262F: Documentation/sound/cards/pcmtest.rst 25263F: sound/drivers/pcmtest.c 25264F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25265 25266VIRTUAL SERIO DEVICE DRIVER 25267M: Stephen Chandler Paul <thatslyude@gmail.com> 25268S: Maintained 25269F: drivers/input/serio/userio.c 25270F: include/uapi/linux/userio.h 25271 25272VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25273M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25274S: Maintained 25275F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25276F: drivers/iio/light/veml3235.c 25277 25278VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25279M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25280S: Maintained 25281F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25282F: drivers/iio/light/veml6030.c 25283 25284VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25285M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25286S: Maintained 25287F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25288F: drivers/iio/light/veml6075.c 25289 25290VISL VIRTUAL STATELESS DECODER DRIVER 25291M: Daniel Almeida <daniel.almeida@collabora.com> 25292L: linux-media@vger.kernel.org 25293S: Supported 25294F: drivers/media/test-drivers/visl 25295 25296VIVID VIRTUAL VIDEO DRIVER 25297M: Hans Verkuil <hverkuil@xs4all.nl> 25298L: linux-media@vger.kernel.org 25299S: Maintained 25300W: https://linuxtv.org 25301T: git git://linuxtv.org/media.git 25302F: drivers/media/test-drivers/vivid/* 25303 25304VM SOCKETS (AF_VSOCK) 25305M: Stefano Garzarella <sgarzare@redhat.com> 25306L: virtualization@lists.linux.dev 25307L: netdev@vger.kernel.org 25308S: Maintained 25309F: drivers/net/vsockmon.c 25310F: include/net/af_vsock.h 25311F: include/uapi/linux/vm_sockets.h 25312F: include/uapi/linux/vm_sockets_diag.h 25313F: include/uapi/linux/vsockmon.h 25314F: net/vmw_vsock/ 25315F: tools/testing/vsock/ 25316 25317VMALLOC 25318M: Andrew Morton <akpm@linux-foundation.org> 25319R: Uladzislau Rezki <urezki@gmail.com> 25320R: Christoph Hellwig <hch@infradead.org> 25321L: linux-mm@kvack.org 25322S: Maintained 25323W: http://www.linux-mm.org 25324T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25325F: include/linux/vmalloc.h 25326F: mm/vmalloc.c 25327 25328VME SUBSYSTEM 25329L: linux-kernel@vger.kernel.org 25330S: Orphan 25331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25332F: Documentation/driver-api/vme.rst 25333F: drivers/staging/vme_user/ 25334 25335VMWARE BALLOON DRIVER 25336M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25338L: linux-kernel@vger.kernel.org 25339S: Supported 25340F: drivers/misc/vmw_balloon.c 25341 25342VMWARE HYPERVISOR INTERFACE 25343M: Ajay Kaher <ajay.kaher@broadcom.com> 25344M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25346L: virtualization@lists.linux.dev 25347L: x86@kernel.org 25348S: Supported 25349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25350F: arch/x86/include/asm/vmware.h 25351F: arch/x86/kernel/cpu/vmware.c 25352 25353VMWARE PVRDMA DRIVER 25354M: Bryan Tan <bryan-bt.tan@broadcom.com> 25355M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25357L: linux-rdma@vger.kernel.org 25358S: Supported 25359F: drivers/infiniband/hw/vmw_pvrdma/ 25360 25361VMWARE PVSCSI DRIVER 25362M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25364L: linux-scsi@vger.kernel.org 25365S: Supported 25366F: drivers/scsi/vmw_pvscsi.c 25367F: drivers/scsi/vmw_pvscsi.h 25368 25369VMWARE VIRTUAL PTP CLOCK DRIVER 25370M: Nick Shi <nick.shi@broadcom.com> 25371R: Ajay Kaher <ajay.kaher@broadcom.com> 25372R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25374L: netdev@vger.kernel.org 25375S: Supported 25376F: drivers/ptp/ptp_vmw.c 25377 25378VMWARE VMCI DRIVER 25379M: Bryan Tan <bryan-bt.tan@broadcom.com> 25380M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25382L: linux-kernel@vger.kernel.org 25383S: Supported 25384F: drivers/misc/vmw_vmci/ 25385F: include/linux/vmw_vmci* 25386 25387VMWARE VMMOUSE SUBDRIVER 25388M: Zack Rusin <zack.rusin@broadcom.com> 25389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25390L: linux-input@vger.kernel.org 25391S: Supported 25392F: drivers/input/mouse/vmmouse.c 25393F: drivers/input/mouse/vmmouse.h 25394 25395VMWARE VMXNET3 ETHERNET DRIVER 25396M: Ronak Doshi <ronak.doshi@broadcom.com> 25397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25398L: netdev@vger.kernel.org 25399S: Supported 25400F: drivers/net/vmxnet3/ 25401 25402VMWARE VSOCK VMCI TRANSPORT DRIVER 25403M: Bryan Tan <bryan-bt.tan@broadcom.com> 25404M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25406L: linux-kernel@vger.kernel.org 25407S: Supported 25408F: net/vmw_vsock/vmci_transport* 25409 25410VOCORE VOCORE2 BOARD 25411M: Harvey Hunt <harveyhuntnexus@gmail.com> 25412L: linux-mips@vger.kernel.org 25413S: Maintained 25414F: arch/mips/boot/dts/ralink/vocore2.dts 25415 25416VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25417M: Liam Girdwood <lgirdwood@gmail.com> 25418M: Mark Brown <broonie@kernel.org> 25419L: linux-kernel@vger.kernel.org 25420S: Supported 25421W: http://www.slimlogic.co.uk/?p=48 25422T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25423F: Documentation/devicetree/bindings/regulator/ 25424F: Documentation/power/regulator/ 25425F: drivers/regulator/ 25426F: include/dt-bindings/regulator/ 25427F: include/linux/regulator/ 25428K: regulator_get_optional 25429 25430VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25431R: Matti Vaittinen <mazziesaccount@gmail.com> 25432F: drivers/regulator/irq_helpers.c 25433 25434VRF 25435M: David Ahern <dsahern@kernel.org> 25436L: netdev@vger.kernel.org 25437S: Maintained 25438F: Documentation/networking/vrf.rst 25439F: drivers/net/vrf.c 25440 25441VSPRINTF 25442M: Petr Mladek <pmladek@suse.com> 25443M: Steven Rostedt <rostedt@goodmis.org> 25444R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25445R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25446R: Sergey Senozhatsky <senozhatsky@chromium.org> 25447S: Maintained 25448T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25449F: Documentation/core-api/printk-formats.rst 25450F: lib/test_printf.c 25451F: lib/test_scanf.c 25452F: lib/vsprintf.c 25453 25454VT1211 HARDWARE MONITOR DRIVER 25455M: Juerg Haefliger <juergh@proton.me> 25456L: linux-hwmon@vger.kernel.org 25457S: Maintained 25458F: Documentation/hwmon/vt1211.rst 25459F: drivers/hwmon/vt1211.c 25460 25461VT8231 HARDWARE MONITOR DRIVER 25462M: Roger Lucas <vt8231@hiddenengine.co.uk> 25463L: linux-hwmon@vger.kernel.org 25464S: Maintained 25465F: drivers/hwmon/vt8231.c 25466 25467VUB300 USB to SDIO/SD/MMC bridge chip 25468L: linux-mmc@vger.kernel.org 25469S: Orphan 25470F: drivers/mmc/host/vub300.c 25471 25472W1 DALLAS'S 1-WIRE BUS 25473M: Krzysztof Kozlowski <krzk@kernel.org> 25474S: Maintained 25475F: Documentation/devicetree/bindings/w1/ 25476F: Documentation/w1/ 25477F: drivers/w1/ 25478F: include/linux/w1.h 25479 25480W83791D HARDWARE MONITORING DRIVER 25481M: Marc Hulsman <m.hulsman@tudelft.nl> 25482L: linux-hwmon@vger.kernel.org 25483S: Maintained 25484F: Documentation/hwmon/w83791d.rst 25485F: drivers/hwmon/w83791d.c 25486 25487W83793 HARDWARE MONITORING DRIVER 25488M: Rudolf Marek <r.marek@assembler.cz> 25489L: linux-hwmon@vger.kernel.org 25490S: Maintained 25491F: Documentation/hwmon/w83793.rst 25492F: drivers/hwmon/w83793.c 25493 25494W83795 HARDWARE MONITORING DRIVER 25495M: Jean Delvare <jdelvare@suse.com> 25496L: linux-hwmon@vger.kernel.org 25497S: Maintained 25498F: drivers/hwmon/w83795.c 25499 25500W83L51xD SD/MMC CARD INTERFACE DRIVER 25501M: Pierre Ossman <pierre@ossman.eu> 25502S: Maintained 25503F: drivers/mmc/host/wbsd.* 25504 25505WACOM PROTOCOL 4 SERIAL TABLETS 25506M: Julian Squires <julian@cipht.net> 25507M: Hans de Goede <hdegoede@redhat.com> 25508L: linux-input@vger.kernel.org 25509S: Maintained 25510F: drivers/input/tablet/wacom_serial4.c 25511 25512WANGXUN ETHERNET DRIVER 25513M: Jiawen Wu <jiawenwu@trustnetic.com> 25514M: Mengyuan Lou <mengyuanlou@net-swift.com> 25515L: netdev@vger.kernel.org 25516S: Maintained 25517W: https://www.net-swift.com 25518F: Documentation/networking/device_drivers/ethernet/wangxun/* 25519F: drivers/net/ethernet/wangxun/ 25520F: drivers/net/pcs/pcs-xpcs-wx.c 25521 25522WATCHDOG DEVICE DRIVERS 25523M: Wim Van Sebroeck <wim@linux-watchdog.org> 25524M: Guenter Roeck <linux@roeck-us.net> 25525L: linux-watchdog@vger.kernel.org 25526S: Maintained 25527W: http://www.linux-watchdog.org/ 25528T: git git://www.linux-watchdog.org/linux-watchdog.git 25529F: Documentation/devicetree/bindings/watchdog/ 25530F: Documentation/watchdog/ 25531F: drivers/watchdog/ 25532F: include/linux/watchdog.h 25533F: include/trace/events/watchdog.h 25534F: include/uapi/linux/watchdog.h 25535 25536WAVE5 VPU CODEC DRIVER 25537M: Nas Chung <nas.chung@chipsnmedia.com> 25538M: Jackson Lee <jackson.lee@chipsnmedia.com> 25539L: linux-media@vger.kernel.org 25540S: Maintained 25541F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25542F: drivers/media/platform/chips-media/wave5/ 25543 25544WHISKEYCOVE PMIC GPIO DRIVER 25545M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25546L: linux-gpio@vger.kernel.org 25547S: Maintained 25548F: drivers/gpio/gpio-wcove.c 25549 25550WHWAVE RTC DRIVER 25551M: Dianlong Li <long17.cool@163.com> 25552L: linux-rtc@vger.kernel.org 25553S: Maintained 25554F: drivers/rtc/rtc-sd3078.c 25555 25556WIIMOTE HID DRIVER 25557M: David Rheinsberg <david@readahead.eu> 25558L: linux-input@vger.kernel.org 25559S: Maintained 25560F: drivers/hid/hid-wiimote* 25561 25562WILOCITY WIL6210 WIRELESS DRIVER 25563L: linux-wireless@vger.kernel.org 25564S: Orphan 25565W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25566F: drivers/net/wireless/ath/wil6210/ 25567 25568WINBOND CIR DRIVER 25569M: David Härdeman <david@hardeman.nu> 25570S: Maintained 25571F: drivers/media/rc/winbond-cir.c 25572 25573WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25574L: linux-watchdog@vger.kernel.org 25575S: Orphan 25576F: drivers/watchdog/ebc-c384_wdt.c 25577 25578WINSYSTEMS WS16C48 GPIO DRIVER 25579M: William Breathitt Gray <wbg@kernel.org> 25580L: linux-gpio@vger.kernel.org 25581S: Maintained 25582F: drivers/gpio/gpio-ws16c48.c 25583 25584WIREGUARD SECURE NETWORK TUNNEL 25585M: Jason A. Donenfeld <Jason@zx2c4.com> 25586L: wireguard@lists.zx2c4.com 25587L: netdev@vger.kernel.org 25588S: Maintained 25589F: drivers/net/wireguard/ 25590F: tools/testing/selftests/wireguard/ 25591 25592WISTRON LAPTOP BUTTON DRIVER 25593M: Miloslav Trmac <mitr@volny.cz> 25594S: Maintained 25595F: drivers/input/misc/wistron_btns.c 25596 25597WMI BINARY MOF DRIVER 25598M: Armin Wolf <W_Armin@gmx.de> 25599R: Thomas Weißschuh <linux@weissschuh.net> 25600L: platform-driver-x86@vger.kernel.org 25601S: Maintained 25602F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25603F: Documentation/wmi/devices/wmi-bmof.rst 25604F: drivers/platform/x86/wmi-bmof.c 25605 25606WOLFSON MICROELECTRONICS DRIVERS 25607L: patches@opensource.cirrus.com 25608S: Supported 25609W: https://github.com/CirrusLogic/linux-drivers/wiki 25610T: git https://github.com/CirrusLogic/linux-drivers.git 25611F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25612F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25613F: Documentation/devicetree/bindings/mfd/wm831x.txt 25614F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25615F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25616F: Documentation/devicetree/bindings/sound/wm* 25617F: Documentation/hwmon/wm83??.rst 25618F: arch/arm/mach-s3c/mach-crag6410* 25619F: drivers/clk/clk-wm83*.c 25620F: drivers/gpio/gpio-*wm*.c 25621F: drivers/gpio/gpio-arizona.c 25622F: drivers/hwmon/wm83??-hwmon.c 25623F: drivers/input/misc/wm831x-on.c 25624F: drivers/input/touchscreen/wm831x-ts.c 25625F: drivers/input/touchscreen/wm97*.c 25626F: drivers/leds/leds-wm83*.c 25627F: drivers/mfd/arizona* 25628F: drivers/mfd/cs47l24* 25629F: drivers/mfd/wm*.c 25630F: drivers/power/supply/wm83*.c 25631F: drivers/regulator/arizona* 25632F: drivers/regulator/wm8*.c 25633F: drivers/rtc/rtc-wm83*.c 25634F: drivers/video/backlight/wm83*_bl.c 25635F: drivers/watchdog/wm83*_wdt.c 25636F: include/linux/mfd/arizona/ 25637F: include/linux/mfd/wm831x/ 25638F: include/linux/mfd/wm8350/ 25639F: include/linux/mfd/wm8400* 25640F: include/linux/regulator/arizona* 25641F: include/linux/wm97xx.h 25642F: include/sound/wm????.h 25643F: sound/soc/codecs/arizona* 25644F: sound/soc/codecs/cs47l24* 25645F: sound/soc/codecs/wm* 25646 25647WORKQUEUE 25648M: Tejun Heo <tj@kernel.org> 25649R: Lai Jiangshan <jiangshanlai@gmail.com> 25650S: Maintained 25651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25652F: Documentation/core-api/workqueue.rst 25653F: include/linux/workqueue.h 25654F: kernel/workqueue.c 25655F: kernel/workqueue_internal.h 25656 25657WWAN DRIVERS 25658M: Loic Poulain <loic.poulain@linaro.org> 25659M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25660R: Johannes Berg <johannes@sipsolutions.net> 25661L: netdev@vger.kernel.org 25662S: Maintained 25663F: drivers/net/wwan/ 25664F: include/linux/wwan.h 25665F: include/uapi/linux/wwan.h 25666 25667X-POWERS AXP288 PMIC DRIVERS 25668M: Hans de Goede <hdegoede@redhat.com> 25669S: Maintained 25670F: drivers/acpi/pmic/intel_pmic_xpower.c 25671N: axp288 25672 25673X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25674M: Chen-Yu Tsai <wens@csie.org> 25675L: linux-kernel@vger.kernel.org 25676S: Maintained 25677N: axp[128] 25678 25679X.25 STACK 25680M: Martin Schiller <ms@dev.tdt.de> 25681L: linux-x25@vger.kernel.org 25682S: Maintained 25683F: Documentation/networking/lapb-module.rst 25684F: Documentation/networking/x25* 25685F: drivers/net/wan/hdlc_x25.c 25686F: drivers/net/wan/lapbether.c 25687F: include/*/lapb.h 25688F: include/net/x25* 25689F: include/uapi/linux/x25.h 25690F: net/lapb/ 25691F: net/x25/ 25692 25693X86 ARCHITECTURE (32-BIT AND 64-BIT) 25694M: Thomas Gleixner <tglx@linutronix.de> 25695M: Ingo Molnar <mingo@redhat.com> 25696M: Borislav Petkov <bp@alien8.de> 25697M: Dave Hansen <dave.hansen@linux.intel.com> 25698M: x86@kernel.org 25699R: "H. Peter Anvin" <hpa@zytor.com> 25700L: linux-kernel@vger.kernel.org 25701S: Maintained 25702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25703F: Documentation/arch/x86/ 25704F: Documentation/devicetree/bindings/x86/ 25705F: arch/x86/ 25706F: tools/testing/selftests/x86 25707 25708X86 CPUID DATABASE 25709M: Borislav Petkov <bp@alien8.de> 25710M: Thomas Gleixner <tglx@linutronix.de> 25711M: x86@kernel.org 25712R: Ahmed S. Darwish <darwi@linutronix.de> 25713L: x86-cpuid@lists.linux.dev 25714S: Maintained 25715W: https://x86-cpuid.org 25716F: tools/arch/x86/kcpuid/cpuid.csv 25717 25718X86 ENTRY CODE 25719M: Andy Lutomirski <luto@kernel.org> 25720L: linux-kernel@vger.kernel.org 25721S: Maintained 25722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25723F: arch/x86/entry/ 25724 25725X86 HARDWARE VULNERABILITIES 25726M: Thomas Gleixner <tglx@linutronix.de> 25727M: Borislav Petkov <bp@alien8.de> 25728M: Peter Zijlstra <peterz@infradead.org> 25729M: Josh Poimboeuf <jpoimboe@kernel.org> 25730R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25731S: Maintained 25732F: Documentation/admin-guide/hw-vuln/ 25733F: arch/x86/include/asm/nospec-branch.h 25734F: arch/x86/kernel/cpu/bugs.c 25735 25736X86 MCE INFRASTRUCTURE 25737M: Tony Luck <tony.luck@intel.com> 25738M: Borislav Petkov <bp@alien8.de> 25739L: linux-edac@vger.kernel.org 25740S: Maintained 25741F: Documentation/ABI/testing/sysfs-mce 25742F: Documentation/arch/x86/x86_64/machinecheck.rst 25743F: arch/x86/kernel/cpu/mce/* 25744 25745X86 MICROCODE UPDATE SUPPORT 25746M: Borislav Petkov <bp@alien8.de> 25747S: Maintained 25748F: arch/x86/kernel/cpu/microcode/* 25749 25750X86 MM 25751M: Dave Hansen <dave.hansen@linux.intel.com> 25752M: Andy Lutomirski <luto@kernel.org> 25753M: Peter Zijlstra <peterz@infradead.org> 25754L: linux-kernel@vger.kernel.org 25755S: Maintained 25756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25757F: arch/x86/mm/ 25758 25759X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25760M: Hans de Goede <hdegoede@redhat.com> 25761L: platform-driver-x86@vger.kernel.org 25762S: Maintained 25763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25764F: drivers/platform/x86/x86-android-tablets/ 25765 25766X86 PLATFORM DRIVERS 25767M: Hans de Goede <hdegoede@redhat.com> 25768M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25769L: platform-driver-x86@vger.kernel.org 25770S: Maintained 25771Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25772T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25773F: drivers/platform/olpc/ 25774F: drivers/platform/x86/ 25775F: include/linux/platform_data/x86/ 25776 25777X86 PLATFORM UV HPE SUPERDOME FLEX 25778M: Steve Wahl <steve.wahl@hpe.com> 25779R: Justin Ernst <justin.ernst@hpe.com> 25780R: Kyle Meyer <kyle.meyer@hpe.com> 25781R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25782R: Russ Anderson <russ.anderson@hpe.com> 25783S: Supported 25784F: arch/x86/include/asm/uv/ 25785F: arch/x86/kernel/apic/x2apic_uv_x.c 25786F: arch/x86/platform/uv/ 25787 25788X86 STACK UNWINDING 25789M: Josh Poimboeuf <jpoimboe@kernel.org> 25790M: Peter Zijlstra <peterz@infradead.org> 25791S: Supported 25792F: arch/x86/include/asm/unwind*.h 25793F: arch/x86/kernel/dumpstack.c 25794F: arch/x86/kernel/stacktrace.c 25795F: arch/x86/kernel/unwind_*.c 25796 25797X86 TRUST DOMAIN EXTENSIONS (TDX) 25798M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25799R: Dave Hansen <dave.hansen@linux.intel.com> 25800L: x86@kernel.org 25801L: linux-coco@lists.linux.dev 25802S: Supported 25803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25804F: arch/x86/boot/compressed/tdx* 25805F: arch/x86/coco/tdx/ 25806F: arch/x86/include/asm/shared/tdx.h 25807F: arch/x86/include/asm/tdx.h 25808F: arch/x86/virt/vmx/tdx/ 25809F: drivers/virt/coco/tdx-guest 25810 25811X86 VDSO 25812M: Andy Lutomirski <luto@kernel.org> 25813L: linux-kernel@vger.kernel.org 25814S: Maintained 25815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25816F: arch/x86/entry/vdso/ 25817 25818XARRAY 25819M: Matthew Wilcox <willy@infradead.org> 25820L: linux-fsdevel@vger.kernel.org 25821L: linux-mm@kvack.org 25822S: Supported 25823F: Documentation/core-api/xarray.rst 25824F: include/linux/idr.h 25825F: include/linux/xarray.h 25826F: lib/idr.c 25827F: lib/test_xarray.c 25828F: lib/xarray.c 25829F: tools/testing/radix-tree 25830 25831XBOX DVD IR REMOTE 25832M: Benjamin Valentin <benpicco@googlemail.com> 25833S: Maintained 25834F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25835F: drivers/media/rc/xbox_remote.c 25836 25837XC2028/3028 TUNER DRIVER 25838M: Mauro Carvalho Chehab <mchehab@kernel.org> 25839L: linux-media@vger.kernel.org 25840S: Maintained 25841W: https://linuxtv.org 25842T: git git://linuxtv.org/media.git 25843F: drivers/media/tuners/xc2028.* 25844 25845XDP (eXpress Data Path) 25846M: Alexei Starovoitov <ast@kernel.org> 25847M: Daniel Borkmann <daniel@iogearbox.net> 25848M: David S. Miller <davem@davemloft.net> 25849M: Jakub Kicinski <kuba@kernel.org> 25850M: Jesper Dangaard Brouer <hawk@kernel.org> 25851M: John Fastabend <john.fastabend@gmail.com> 25852L: netdev@vger.kernel.org 25853L: bpf@vger.kernel.org 25854S: Supported 25855F: drivers/net/ethernet/*/*/*/*/*xdp* 25856F: drivers/net/ethernet/*/*/*xdp* 25857F: include/net/xdp.h 25858F: include/net/xdp_priv.h 25859F: include/trace/events/xdp.h 25860F: kernel/bpf/cpumap.c 25861F: kernel/bpf/devmap.c 25862F: net/core/xdp.c 25863F: samples/bpf/xdp* 25864F: tools/testing/selftests/bpf/*/*xdp* 25865F: tools/testing/selftests/bpf/*xdp* 25866K: (?:\b|_)xdp(?:\b|_) 25867 25868XDP SOCKETS (AF_XDP) 25869M: Björn Töpel <bjorn@kernel.org> 25870M: Magnus Karlsson <magnus.karlsson@intel.com> 25871M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25872R: Jonathan Lemon <jonathan.lemon@gmail.com> 25873L: netdev@vger.kernel.org 25874L: bpf@vger.kernel.org 25875S: Maintained 25876F: Documentation/networking/af_xdp.rst 25877F: include/net/netns/xdp.h 25878F: include/net/xdp_sock* 25879F: include/net/xsk_buff_pool.h 25880F: include/uapi/linux/if_xdp.h 25881F: include/uapi/linux/xdp_diag.h 25882F: net/xdp/ 25883F: tools/testing/selftests/bpf/*xsk* 25884 25885XEN BLOCK SUBSYSTEM 25886M: Roger Pau Monné <roger.pau@citrix.com> 25887L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25888S: Supported 25889F: drivers/block/xen* 25890F: drivers/block/xen-blkback/* 25891 25892XEN HYPERVISOR ARM 25893M: Stefano Stabellini <sstabellini@kernel.org> 25894L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25895S: Maintained 25896F: arch/arm/include/asm/xen/ 25897F: arch/arm/xen/ 25898 25899XEN HYPERVISOR ARM64 25900M: Stefano Stabellini <sstabellini@kernel.org> 25901L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25902S: Maintained 25903F: arch/arm64/include/asm/xen/ 25904F: arch/arm64/xen/ 25905 25906XEN HYPERVISOR INTERFACE 25907M: Juergen Gross <jgross@suse.com> 25908M: Stefano Stabellini <sstabellini@kernel.org> 25909R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25910L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25911S: Supported 25912T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25913F: Documentation/ABI/stable/sysfs-hypervisor-xen 25914F: Documentation/ABI/testing/sysfs-hypervisor-xen 25915F: drivers/*/xen-*front.c 25916F: drivers/xen/ 25917F: include/uapi/xen/ 25918F: include/xen/ 25919F: kernel/configs/xen.config 25920 25921XEN HYPERVISOR X86 25922M: Juergen Gross <jgross@suse.com> 25923R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25924L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25925S: Supported 25926F: arch/x86/configs/xen.config 25927F: arch/x86/include/asm/pvclock-abi.h 25928F: arch/x86/include/asm/xen/ 25929F: arch/x86/platform/pvh/ 25930F: arch/x86/xen/ 25931 25932XEN NETWORK BACKEND DRIVER 25933M: Wei Liu <wei.liu@kernel.org> 25934M: Paul Durrant <paul@xen.org> 25935L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25936L: netdev@vger.kernel.org 25937S: Supported 25938F: drivers/net/xen-netback/* 25939 25940XEN PCI SUBSYSTEM 25941M: Juergen Gross <jgross@suse.com> 25942L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25943S: Supported 25944F: arch/x86/pci/*xen* 25945F: drivers/pci/*xen* 25946 25947XEN PVSCSI DRIVERS 25948M: Juergen Gross <jgross@suse.com> 25949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25950L: linux-scsi@vger.kernel.org 25951S: Supported 25952F: drivers/scsi/xen-scsifront.c 25953F: drivers/xen/xen-scsiback.c 25954F: include/xen/interface/io/vscsiif.h 25955 25956XEN PVUSB DRIVER 25957M: Juergen Gross <jgross@suse.com> 25958L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25959L: linux-usb@vger.kernel.org 25960S: Supported 25961F: drivers/usb/host/xen* 25962F: include/xen/interface/io/usbif.h 25963 25964XEN SOUND FRONTEND DRIVER 25965M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25966L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25967L: linux-sound@vger.kernel.org 25968S: Supported 25969F: sound/xen/* 25970 25971XEN SWIOTLB SUBSYSTEM 25972M: Juergen Gross <jgross@suse.com> 25973M: Stefano Stabellini <sstabellini@kernel.org> 25974L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25975L: iommu@lists.linux.dev 25976S: Supported 25977F: arch/*/include/asm/xen/swiotlb-xen.h 25978F: drivers/xen/swiotlb-xen.c 25979F: include/xen/arm/swiotlb-xen.h 25980F: include/xen/swiotlb-xen.h 25981 25982XFS FILESYSTEM 25983M: Carlos Maiolino <cem@kernel.org> 25984R: Darrick J. Wong <djwong@kernel.org> 25985L: linux-xfs@vger.kernel.org 25986S: Supported 25987W: http://xfs.org/ 25988C: irc://irc.oftc.net/xfs 25989T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25990P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25991F: Documentation/ABI/testing/sysfs-fs-xfs 25992F: Documentation/admin-guide/xfs.rst 25993F: Documentation/filesystems/xfs/* 25994F: fs/xfs/ 25995F: include/uapi/linux/dqblk_xfs.h 25996F: include/uapi/linux/fsmap.h 25997 25998XILINX AMS DRIVER 25999M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26000L: linux-iio@vger.kernel.org 26001S: Maintained 26002F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26003F: drivers/iio/adc/xilinx-ams.c 26004 26005XILINX AXI ETHERNET DRIVER 26006M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26007S: Maintained 26008F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26009F: drivers/net/ethernet/xilinx/xilinx_axienet* 26010 26011XILINX CAN DRIVER 26012M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26013L: linux-can@vger.kernel.org 26014S: Maintained 26015F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26016F: drivers/net/can/xilinx_can.c 26017 26018XILINX EVENT MANAGEMENT DRIVER 26019M: Michal Simek <michal.simek@amd.com> 26020S: Maintained 26021F: drivers/soc/xilinx/xlnx_event_manager.c 26022F: include/linux/firmware/xlnx-event-manager.h 26023 26024XILINX GPIO DRIVER 26025M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26026R: Srinivas Neeli <srinivas.neeli@amd.com> 26027R: Michal Simek <michal.simek@amd.com> 26028S: Maintained 26029F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26030F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26031F: drivers/gpio/gpio-xilinx.c 26032F: drivers/gpio/gpio-zynq.c 26033 26034XILINX LL TEMAC ETHERNET DRIVER 26035L: netdev@vger.kernel.org 26036S: Orphan 26037F: drivers/net/ethernet/xilinx/ll_temac* 26038 26039XILINX PWM DRIVER 26040M: Sean Anderson <sean.anderson@seco.com> 26041S: Maintained 26042F: drivers/pwm/pwm-xilinx.c 26043F: include/clocksource/timer-xilinx.h 26044 26045XILINX SD-FEC IP CORES 26046M: Derek Kiernan <derek.kiernan@amd.com> 26047M: Dragan Cvetic <dragan.cvetic@amd.com> 26048S: Maintained 26049F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26050F: Documentation/misc-devices/xilinx_sdfec.rst 26051F: drivers/misc/Kconfig 26052F: drivers/misc/Makefile 26053F: drivers/misc/xilinx_sdfec.c 26054F: include/uapi/misc/xilinx_sdfec.h 26055 26056XILINX UARTLITE SERIAL DRIVER 26057M: Peter Korsgaard <jacmet@sunsite.dk> 26058L: linux-serial@vger.kernel.org 26059S: Maintained 26060F: drivers/tty/serial/uartlite.c 26061 26062XILINX VIDEO IP CORES 26063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26064L: linux-media@vger.kernel.org 26065S: Supported 26066T: git git://linuxtv.org/media.git 26067F: Documentation/devicetree/bindings/media/xilinx/ 26068F: drivers/media/platform/xilinx/ 26069F: include/uapi/linux/xilinx-v4l2-controls.h 26070 26071XILINX VERSAL EDAC DRIVER 26072M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26073M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26074S: Maintained 26075F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26076F: drivers/edac/versal_edac.c 26077 26078XILINX WATCHDOG DRIVER 26079M: Srinivas Neeli <srinivas.neeli@amd.com> 26080R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26081R: Michal Simek <michal.simek@amd.com> 26082S: Maintained 26083F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26084F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26085F: drivers/watchdog/of_xilinx_wdt.c 26086F: drivers/watchdog/xilinx_wwdt.c 26087 26088XILINX XDMA DRIVER 26089M: Lizhi Hou <lizhi.hou@amd.com> 26090M: Brian Xu <brian.xu@amd.com> 26091M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26092L: dmaengine@vger.kernel.org 26093S: Supported 26094F: drivers/dma/xilinx/xdma-regs.h 26095F: drivers/dma/xilinx/xdma.c 26096F: include/linux/dma/amd_xdma.h 26097F: include/linux/platform_data/amd_xdma.h 26098 26099XILINX ZYNQMP DPDMA DRIVER 26100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26101L: dmaengine@vger.kernel.org 26102S: Supported 26103F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26104F: drivers/dma/xilinx/xilinx_dpdma.c 26105F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26106 26107XILINX ZYNQMP OCM EDAC DRIVER 26108M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26109M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26110S: Maintained 26111F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26112F: drivers/edac/zynqmp_edac.c 26113 26114XILINX ZYNQMP PSGTR PHY DRIVER 26115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26116L: linux-kernel@vger.kernel.org 26117S: Supported 26118T: git https://github.com/Xilinx/linux-xlnx.git 26119F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26120F: drivers/phy/xilinx/phy-zynqmp.c 26121 26122XILINX ZYNQMP SHA3 DRIVER 26123M: Harsha <harsha.harsha@amd.com> 26124S: Maintained 26125F: drivers/crypto/xilinx/zynqmp-sha.c 26126 26127XILINX ZYNQMP NVMEM DRIVER 26128M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26129M: Kalyani Akula <kalyani.akula@amd.com> 26130R: Michal Simek <michal.simek@amd.com> 26131S: Maintained 26132F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26133F: drivers/nvmem/zynqmp_nvmem.c 26134 26135XILLYBUS DRIVER 26136M: Eli Billauer <eli.billauer@gmail.com> 26137L: linux-kernel@vger.kernel.org 26138S: Supported 26139F: drivers/char/xillybus/ 26140 26141XLP9XX I2C DRIVER 26142M: George Cherian <gcherian@marvell.com> 26143L: linux-i2c@vger.kernel.org 26144S: Supported 26145W: http://www.marvell.com 26146F: drivers/i2c/busses/i2c-xlp9xx.c 26147 26148XRA1403 GPIO EXPANDER 26149M: Nandor Han <nandor.han@ge.com> 26150L: linux-gpio@vger.kernel.org 26151S: Maintained 26152F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26153F: drivers/gpio/gpio-xra1403.c 26154 26155XTENSA XTFPGA PLATFORM SUPPORT 26156M: Max Filippov <jcmvbkbc@gmail.com> 26157S: Maintained 26158F: drivers/spi/spi-xtensa-xtfpga.c 26159F: sound/soc/xtensa/xtfpga-i2s.c 26160 26161XZ EMBEDDED 26162M: Lasse Collin <lasse.collin@tukaani.org> 26163S: Maintained 26164W: https://tukaani.org/xz/embedded.html 26165B: https://github.com/tukaani-project/xz-embedded/issues 26166C: irc://irc.libera.chat/tukaani 26167F: Documentation/staging/xz.rst 26168F: include/linux/decompress/unxz.h 26169F: include/linux/xz.h 26170F: lib/decompress_unxz.c 26171F: lib/xz/ 26172F: scripts/xz_wrap.sh 26173 26174YAM DRIVER FOR AX.25 26175M: Jean-Paul Roubelat <jpr@f6fbb.org> 26176L: linux-hams@vger.kernel.org 26177S: Maintained 26178F: drivers/net/hamradio/yam* 26179F: include/linux/yam.h 26180 26181YAMA SECURITY MODULE 26182M: Kees Cook <kees@kernel.org> 26183S: Supported 26184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26185F: Documentation/admin-guide/LSM/Yama.rst 26186F: security/yama/ 26187 26188YAML NETLINK (YNL) 26189M: Donald Hunter <donald.hunter@gmail.com> 26190M: Jakub Kicinski <kuba@kernel.org> 26191F: Documentation/netlink/ 26192F: Documentation/userspace-api/netlink/intro-specs.rst 26193F: Documentation/userspace-api/netlink/specs.rst 26194F: tools/net/ynl/ 26195 26196YEALINK PHONE DRIVER 26197M: Henk Vergonet <Henk.Vergonet@gmail.com> 26198S: Maintained 26199F: Documentation/input/devices/yealink.rst 26200F: drivers/input/misc/yealink.* 26201 26202Z3FOLD COMPRESSED PAGE ALLOCATOR 26203M: Vitaly Wool <vitaly.wool@konsulko.com> 26204R: Miaohe Lin <linmiaohe@huawei.com> 26205L: linux-mm@kvack.org 26206S: Maintained 26207F: mm/z3fold.c 26208 26209Z8530 DRIVER FOR AX.25 26210M: Joerg Reuter <jreuter@yaina.de> 26211L: linux-hams@vger.kernel.org 26212S: Maintained 26213W: http://yaina.de/jreuter/ 26214W: http://www.qsl.net/dl1bke/ 26215F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26216F: drivers/net/hamradio/*scc.c 26217F: drivers/net/hamradio/z8530.h 26218 26219ZBUD COMPRESSED PAGE ALLOCATOR 26220M: Seth Jennings <sjenning@redhat.com> 26221M: Dan Streetman <ddstreet@ieee.org> 26222L: linux-mm@kvack.org 26223S: Maintained 26224F: mm/zbud.c 26225 26226ZD1211RW WIRELESS DRIVER 26227L: linux-wireless@vger.kernel.org 26228S: Orphan 26229F: drivers/net/wireless/zydas/ 26230 26231ZD1301 MEDIA DRIVER 26232L: linux-media@vger.kernel.org 26233S: Orphan 26234W: https://linuxtv.org/ 26235Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26236F: drivers/media/usb/dvb-usb-v2/zd1301* 26237 26238ZD1301_DEMOD MEDIA DRIVER 26239L: linux-media@vger.kernel.org 26240S: Orphan 26241W: https://linuxtv.org/ 26242Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26243F: drivers/media/dvb-frontends/zd1301_demod* 26244 26245ZHAOXIN PROCESSOR SUPPORT 26246M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26247L: linux-kernel@vger.kernel.org 26248S: Maintained 26249F: arch/x86/kernel/cpu/zhaoxin.c 26250 26251ZONEFS FILESYSTEM 26252M: Damien Le Moal <dlemoal@kernel.org> 26253M: Naohiro Aota <naohiro.aota@wdc.com> 26254R: Johannes Thumshirn <jth@kernel.org> 26255L: linux-fsdevel@vger.kernel.org 26256S: Maintained 26257T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26258F: Documentation/filesystems/zonefs.rst 26259F: fs/zonefs/ 26260 26261ZR36067 VIDEO FOR LINUX DRIVER 26262M: Corentin Labbe <clabbe@baylibre.com> 26263L: mjpeg-users@lists.sourceforge.net 26264L: linux-media@vger.kernel.org 26265S: Maintained 26266W: http://mjpeg.sourceforge.net/driver-zoran/ 26267Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26268F: Documentation/driver-api/media/drivers/zoran.rst 26269F: drivers/media/pci/zoran/ 26270 26271ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26272M: Minchan Kim <minchan@kernel.org> 26273M: Sergey Senozhatsky <senozhatsky@chromium.org> 26274L: linux-kernel@vger.kernel.org 26275S: Maintained 26276F: Documentation/admin-guide/blockdev/zram.rst 26277F: drivers/block/zram/ 26278 26279ZS DECSTATION Z85C30 SERIAL DRIVER 26280M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26281S: Maintained 26282F: drivers/tty/serial/zs.* 26283 26284ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26285M: Minchan Kim <minchan@kernel.org> 26286M: Sergey Senozhatsky <senozhatsky@chromium.org> 26287L: linux-mm@kvack.org 26288S: Maintained 26289F: Documentation/mm/zsmalloc.rst 26290F: include/linux/zsmalloc.h 26291F: mm/zsmalloc.c 26292 26293ZSTD 26294M: Nick Terrell <terrelln@fb.com> 26295S: Maintained 26296B: https://github.com/facebook/zstd/issues 26297T: git https://github.com/terrelln/linux.git 26298F: crypto/zstd.c 26299F: include/linux/zstd* 26300F: lib/decompress_unzstd.c 26301F: lib/zstd/ 26302N: zstd 26303K: zstd 26304 26305ZSWAP COMPRESSED SWAP CACHING 26306M: Johannes Weiner <hannes@cmpxchg.org> 26307M: Yosry Ahmed <yosry.ahmed@linux.dev> 26308M: Nhat Pham <nphamcs@gmail.com> 26309R: Chengming Zhou <chengming.zhou@linux.dev> 26310L: linux-mm@kvack.org 26311S: Maintained 26312F: Documentation/admin-guide/mm/zswap.rst 26313F: include/linux/zpool.h 26314F: include/linux/zswap.h 26315F: mm/zpool.c 26316F: mm/zswap.c 26317F: tools/testing/selftests/cgroup/test_zswap.c 26318 26319SENARYTECH AUDIO CODEC DRIVER 26320M: bo liu <bo.liu@senarytech.com> 26321S: Maintained 26322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26323F: sound/pci/hda/patch_senarytech.c 26324 26325THE REST 26326M: Linus Torvalds <torvalds@linux-foundation.org> 26327L: linux-kernel@vger.kernel.org 26328S: Buried alive in reporters 26329T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26330F: * 26331F: */ 26332