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: Bastien Nocera <hadess@hadess.net> 9833M: Hans de Goede <hdegoede@redhat.com> 9834L: linux-input@vger.kernel.org 9835S: Maintained 9836F: drivers/input/touchscreen/goodix* 9837 9838GOOGLE ETHERNET DRIVERS 9839M: Jeroen de Borst <jeroendb@google.com> 9840M: Harshitha Ramamurthy <hramamurthy@google.com> 9841L: netdev@vger.kernel.org 9842S: Maintained 9843F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9844F: drivers/net/ethernet/google 9845 9846GOOGLE FIRMWARE DRIVERS 9847M: Tzung-Bi Shih <tzungbi@kernel.org> 9848R: Brian Norris <briannorris@chromium.org> 9849R: Julius Werner <jwerner@chromium.org> 9850L: chrome-platform@lists.linux.dev 9851S: Maintained 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9853F: drivers/firmware/google/ 9854 9855GOOGLE TENSOR SoC SUPPORT 9856M: Peter Griffin <peter.griffin@linaro.org> 9857R: André Draszik <andre.draszik@linaro.org> 9858R: Tudor Ambarus <tudor.ambarus@linaro.org> 9859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9860L: linux-samsung-soc@vger.kernel.org 9861S: Maintained 9862C: irc://irc.oftc.net/pixel6-kernel-dev 9863F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9864F: arch/arm64/boot/dts/exynos/google/ 9865F: drivers/clk/samsung/clk-gs101.c 9866F: drivers/phy/samsung/phy-gs101-ufs.c 9867F: include/dt-bindings/clock/google,gs101.h 9868K: [gG]oogle.?[tT]ensor 9869 9870GPD POCKET FAN DRIVER 9871M: Hans de Goede <hdegoede@redhat.com> 9872L: platform-driver-x86@vger.kernel.org 9873S: Maintained 9874F: drivers/platform/x86/gpd-pocket-fan.c 9875 9876GPIB DRIVERS 9877M: Dave Penkler <dpenkler@gmail.com> 9878S: Maintained 9879F: drivers/staging/gpib/ 9880 9881GPIO ACPI SUPPORT 9882M: Mika Westerberg <westeri@kernel.org> 9883M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9884L: linux-gpio@vger.kernel.org 9885L: linux-acpi@vger.kernel.org 9886S: Supported 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9888F: Documentation/firmware-guide/acpi/gpio-properties.rst 9889F: drivers/gpio/gpiolib-acpi.c 9890F: drivers/gpio/gpiolib-acpi.h 9891 9892GPIO AGGREGATOR 9893M: Geert Uytterhoeven <geert+renesas@glider.be> 9894L: linux-gpio@vger.kernel.org 9895S: Supported 9896F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9897F: drivers/gpio/gpio-aggregator.c 9898 9899GPIO IR Transmitter 9900M: Sean Young <sean@mess.org> 9901L: linux-media@vger.kernel.org 9902S: Maintained 9903F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9904F: drivers/media/rc/gpio-ir-tx.c 9905 9906GPIO MOCKUP DRIVER 9907M: Bamvor Jian Zhang <bamv2005@gmail.com> 9908L: linux-gpio@vger.kernel.org 9909S: Maintained 9910F: drivers/gpio/gpio-mockup.c 9911F: tools/testing/selftests/gpio/ 9912 9913GPIO REGMAP 9914M: Michael Walle <mwalle@kernel.org> 9915S: Maintained 9916F: drivers/gpio/gpio-regmap.c 9917F: include/linux/gpio/regmap.h 9918K: (devm_)?gpio_regmap_(un)?register 9919 9920GPIO SUBSYSTEM 9921M: Linus Walleij <linus.walleij@linaro.org> 9922M: Bartosz Golaszewski <brgl@bgdev.pl> 9923L: linux-gpio@vger.kernel.org 9924S: Maintained 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9926F: Documentation/admin-guide/gpio/ 9927F: Documentation/devicetree/bindings/gpio/ 9928F: Documentation/driver-api/gpio/ 9929F: drivers/gpio/ 9930F: include/dt-bindings/gpio/ 9931F: include/linux/gpio.h 9932F: include/linux/gpio/ 9933F: include/linux/of_gpio.h 9934K: (devm_)?gpio_(request|free|direction|get|set) 9935 9936GPIO UAPI 9937M: Bartosz Golaszewski <brgl@bgdev.pl> 9938R: Kent Gibson <warthog618@gmail.com> 9939L: linux-gpio@vger.kernel.org 9940S: Maintained 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9942F: Documentation/ABI/obsolete/sysfs-gpio 9943F: Documentation/ABI/testing/gpio-cdev 9944F: Documentation/userspace-api/gpio/ 9945F: drivers/gpio/gpiolib-cdev.c 9946F: include/uapi/linux/gpio.h 9947F: tools/gpio/ 9948 9949GRETH 10/100/1G Ethernet MAC device driver 9950M: Andreas Larsson <andreas@gaisler.com> 9951L: netdev@vger.kernel.org 9952S: Maintained 9953F: drivers/net/ethernet/aeroflex/ 9954 9955GREYBUS AUDIO PROTOCOLS DRIVERS 9956M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9957M: Mark Greer <mgreer@animalcreek.com> 9958S: Maintained 9959F: drivers/staging/greybus/audio_apbridgea.c 9960F: drivers/staging/greybus/audio_apbridgea.h 9961F: drivers/staging/greybus/audio_codec.c 9962F: drivers/staging/greybus/audio_codec.h 9963F: drivers/staging/greybus/audio_gb.c 9964F: drivers/staging/greybus/audio_manager.c 9965F: drivers/staging/greybus/audio_manager.h 9966F: drivers/staging/greybus/audio_manager_module.c 9967F: drivers/staging/greybus/audio_manager_private.h 9968F: drivers/staging/greybus/audio_manager_sysfs.c 9969F: drivers/staging/greybus/audio_module.c 9970F: drivers/staging/greybus/audio_topology.c 9971 9972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9973M: Viresh Kumar <vireshk@kernel.org> 9974S: Maintained 9975F: drivers/staging/greybus/authentication.c 9976F: drivers/staging/greybus/bootrom.c 9977F: drivers/staging/greybus/firmware.h 9978F: drivers/staging/greybus/fw-core.c 9979F: drivers/staging/greybus/fw-download.c 9980F: drivers/staging/greybus/fw-management.c 9981F: drivers/staging/greybus/greybus_authentication.h 9982F: drivers/staging/greybus/greybus_firmware.h 9983F: drivers/staging/greybus/hid.c 9984F: drivers/staging/greybus/i2c.c 9985F: drivers/staging/greybus/spi.c 9986F: drivers/staging/greybus/spilib.c 9987F: drivers/staging/greybus/spilib.h 9988 9989GREYBUS LOOPBACK DRIVER 9990M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9991S: Maintained 9992F: drivers/staging/greybus/loopback.c 9993 9994GREYBUS PLATFORM DRIVERS 9995M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9996S: Maintained 9997F: drivers/staging/greybus/arche-apb-ctrl.c 9998F: drivers/staging/greybus/arche-platform.c 9999F: drivers/staging/greybus/arche_platform.h 10000 10001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10002M: Rui Miguel Silva <rmfrfs@gmail.com> 10003S: Maintained 10004F: drivers/staging/greybus/gpio.c 10005F: drivers/staging/greybus/light.c 10006F: drivers/staging/greybus/power_supply.c 10007F: drivers/staging/greybus/sdio.c 10008F: drivers/staging/greybus/spi.c 10009F: drivers/staging/greybus/spilib.c 10010 10011GREYBUS BEAGLEPLAY DRIVERS 10012M: Ayush Singh <ayushdevel1325@gmail.com> 10013L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10014S: Maintained 10015F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10016F: drivers/greybus/gb-beagleplay.c 10017 10018GREYBUS SUBSYSTEM 10019M: Johan Hovold <johan@kernel.org> 10020M: Alex Elder <elder@kernel.org> 10021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10022L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10023S: Maintained 10024F: drivers/greybus/ 10025F: drivers/staging/greybus/ 10026F: include/linux/greybus.h 10027F: include/linux/greybus/ 10028 10029GREYBUS UART PROTOCOLS DRIVERS 10030M: David Lin <dtwlin@gmail.com> 10031S: Maintained 10032F: drivers/staging/greybus/log.c 10033F: drivers/staging/greybus/uart.c 10034 10035GS1662 VIDEO SERIALIZER 10036M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039T: git git://linuxtv.org/media.git 10040F: drivers/media/spi/gs1662.c 10041 10042GSPCA FINEPIX SUBDRIVER 10043M: Frank Zago <frank@zago.net> 10044L: linux-media@vger.kernel.org 10045S: Maintained 10046T: git git://linuxtv.org/media.git 10047F: drivers/media/usb/gspca/finepix.c 10048 10049GSPCA GL860 SUBDRIVER 10050M: Olivier Lorin <o.lorin@laposte.net> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053T: git git://linuxtv.org/media.git 10054F: drivers/media/usb/gspca/gl860/ 10055 10056GSPCA M5602 SUBDRIVER 10057M: Erik Andren <erik.andren@gmail.com> 10058L: linux-media@vger.kernel.org 10059S: Maintained 10060T: git git://linuxtv.org/media.git 10061F: drivers/media/usb/gspca/m5602/ 10062 10063GSPCA PAC207 SONIXB SUBDRIVER 10064M: Hans Verkuil <hverkuil@xs4all.nl> 10065L: linux-media@vger.kernel.org 10066S: Odd Fixes 10067T: git git://linuxtv.org/media.git 10068F: drivers/media/usb/gspca/pac207.c 10069 10070GSPCA SN9C20X SUBDRIVER 10071M: Brian Johnson <brijohn@gmail.com> 10072L: linux-media@vger.kernel.org 10073S: Maintained 10074T: git git://linuxtv.org/media.git 10075F: drivers/media/usb/gspca/sn9c20x.c 10076 10077GSPCA T613 SUBDRIVER 10078M: Leandro Costantino <lcostantino@gmail.com> 10079L: linux-media@vger.kernel.org 10080S: Maintained 10081T: git git://linuxtv.org/media.git 10082F: drivers/media/usb/gspca/t613.c 10083 10084GSPCA USB WEBCAM DRIVER 10085M: Hans Verkuil <hverkuil@xs4all.nl> 10086L: linux-media@vger.kernel.org 10087S: Odd Fixes 10088T: git git://linuxtv.org/media.git 10089F: drivers/media/usb/gspca/ 10090 10091GTP (GPRS Tunneling Protocol) 10092M: Pablo Neira Ayuso <pablo@netfilter.org> 10093M: Harald Welte <laforge@gnumonks.org> 10094L: osmocom-net-gprs@lists.osmocom.org 10095S: Maintained 10096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10097F: drivers/net/gtp.c 10098 10099GUID PARTITION TABLE (GPT) 10100M: Davidlohr Bueso <dave@stgolabs.net> 10101L: linux-efi@vger.kernel.org 10102S: Maintained 10103F: block/partitions/efi.* 10104 10105HABANALABS PCI DRIVER 10106M: Ofir Bitton <obitton@habana.ai> 10107L: dri-devel@lists.freedesktop.org 10108S: Supported 10109C: irc://irc.oftc.net/dri-devel 10110T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10111F: Documentation/ABI/testing/debugfs-driver-habanalabs 10112F: Documentation/ABI/testing/sysfs-driver-habanalabs 10113F: drivers/accel/habanalabs/ 10114F: include/linux/habanalabs/ 10115F: include/trace/events/habanalabs.h 10116F: include/uapi/drm/habanalabs_accel.h 10117 10118HACKRF MEDIA DRIVER 10119L: linux-media@vger.kernel.org 10120S: Orphan 10121W: https://linuxtv.org 10122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10123F: drivers/media/usb/hackrf/ 10124 10125HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10126M: Chuck Lever <chuck.lever@oracle.com> 10127L: kernel-tls-handshake@lists.linux.dev 10128L: netdev@vger.kernel.org 10129S: Maintained 10130F: Documentation/netlink/specs/handshake.yaml 10131F: Documentation/networking/tls-handshake.rst 10132F: include/net/handshake.h 10133F: include/trace/events/handshake.h 10134F: net/handshake/ 10135 10136HANTRO VPU CODEC DRIVER 10137M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10138M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10139M: Philipp Zabel <p.zabel@pengutronix.de> 10140L: linux-media@vger.kernel.org 10141L: linux-rockchip@lists.infradead.org 10142S: Maintained 10143F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10144F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10145F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10146F: drivers/media/platform/verisilicon/ 10147 10148HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10149M: Frank Seidel <frank@f-seidel.de> 10150L: platform-driver-x86@vger.kernel.org 10151S: Maintained 10152W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10153F: drivers/platform/x86/hdaps.c 10154 10155HARDWARE MONITORING 10156M: Jean Delvare <jdelvare@suse.com> 10157M: Guenter Roeck <linux@roeck-us.net> 10158L: linux-hwmon@vger.kernel.org 10159S: Maintained 10160W: http://hwmon.wiki.kernel.org/ 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10162F: Documentation/ABI/testing/sysfs-class-hwmon 10163F: Documentation/devicetree/bindings/hwmon/ 10164F: Documentation/hwmon/ 10165F: drivers/hwmon/ 10166F: include/linux/hwmon*.h 10167F: include/trace/events/hwmon*.h 10168K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10169 10170HARDWARE RANDOM NUMBER GENERATOR CORE 10171M: Olivia Mackall <olivia@selenic.com> 10172M: Herbert Xu <herbert@gondor.apana.org.au> 10173L: linux-crypto@vger.kernel.org 10174S: Odd fixes 10175F: Documentation/admin-guide/hw_random.rst 10176F: Documentation/devicetree/bindings/rng/ 10177F: drivers/char/hw_random/ 10178F: include/linux/hw_random.h 10179 10180HARDWARE SPINLOCK CORE 10181M: Bjorn Andersson <andersson@kernel.org> 10182R: Baolin Wang <baolin.wang7@gmail.com> 10183L: linux-remoteproc@vger.kernel.org 10184S: Maintained 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10186F: Documentation/devicetree/bindings/hwlock/ 10187F: Documentation/locking/hwspinlock.rst 10188F: drivers/hwspinlock/ 10189F: include/linux/hwspinlock.h 10190 10191HARDWARE TRACING FACILITIES 10192M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10193S: Maintained 10194F: drivers/hwtracing/ 10195 10196HARMONY SOUND DRIVER 10197L: linux-parisc@vger.kernel.org 10198S: Maintained 10199F: sound/parisc/harmony.* 10200 10201HDPVR USB VIDEO ENCODER DRIVER 10202M: Hans Verkuil <hverkuil@xs4all.nl> 10203L: linux-media@vger.kernel.org 10204S: Odd Fixes 10205W: https://linuxtv.org 10206T: git git://linuxtv.org/media.git 10207F: drivers/media/usb/hdpvr/ 10208 10209HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10210M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10211S: Supported 10212F: drivers/misc/hpilo.[ch] 10213 10214HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10215M: Jerry Hoemann <jerry.hoemann@hpe.com> 10216S: Supported 10217F: Documentation/watchdog/hpwdt.rst 10218F: drivers/watchdog/hpwdt.c 10219 10220HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10221M: Don Brace <don.brace@microchip.com> 10222L: storagedev@microchip.com 10223L: linux-scsi@vger.kernel.org 10224S: Supported 10225F: Documentation/scsi/hpsa.rst 10226F: drivers/scsi/hpsa*.[ch] 10227F: include/linux/cciss*.h 10228F: include/uapi/linux/cciss*.h 10229 10230HFI1 DRIVER 10231M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10232L: linux-rdma@vger.kernel.org 10233S: Supported 10234F: drivers/infiniband/hw/hfi1 10235 10236HFS FILESYSTEM 10237L: linux-fsdevel@vger.kernel.org 10238S: Orphan 10239F: Documentation/filesystems/hfs.rst 10240F: fs/hfs/ 10241 10242HFSPLUS FILESYSTEM 10243L: linux-fsdevel@vger.kernel.org 10244S: Orphan 10245F: Documentation/filesystems/hfsplus.rst 10246F: fs/hfsplus/ 10247 10248HGA FRAMEBUFFER DRIVER 10249M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10250L: linux-nvidia@lists.surfsouth.com 10251S: Maintained 10252W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10253F: drivers/video/fbdev/hgafb.c 10254 10255HIBERNATION (aka Software Suspend, aka swsusp) 10256M: "Rafael J. Wysocki" <rafael@kernel.org> 10257M: Pavel Machek <pavel@kernel.org> 10258L: linux-pm@vger.kernel.org 10259S: Supported 10260B: https://bugzilla.kernel.org 10261F: arch/*/include/asm/suspend*.h 10262F: arch/x86/power/ 10263F: drivers/base/power/ 10264F: include/linux/freezer.h 10265F: include/linux/pm.h 10266F: include/linux/suspend.h 10267F: kernel/power/ 10268 10269HID CORE LAYER 10270M: Jiri Kosina <jikos@kernel.org> 10271M: Benjamin Tissoires <bentiss@kernel.org> 10272L: linux-input@vger.kernel.org 10273S: Maintained 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10275F: Documentation/hid/ 10276F: drivers/hid/ 10277F: include/linux/hid* 10278F: include/uapi/linux/hid* 10279F: samples/hid/ 10280F: tools/testing/selftests/hid/ 10281 10282HID LOGITECH DRIVERS 10283R: Filipe Laíns <lains@riseup.net> 10284L: linux-input@vger.kernel.org 10285S: Maintained 10286F: drivers/hid/hid-logitech-* 10287 10288HID NVIDIA SHIELD DRIVER 10289M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10290L: linux-input@vger.kernel.org 10291S: Maintained 10292F: drivers/hid/hid-nvidia-shield.c 10293 10294HID PHOENIX RC FLIGHT CONTROLLER 10295M: Marcus Folkesson <marcus.folkesson@gmail.com> 10296L: linux-input@vger.kernel.org 10297S: Maintained 10298F: drivers/hid/hid-pxrc.c 10299 10300HID PLAYSTATION DRIVER 10301M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10302L: linux-input@vger.kernel.org 10303S: Supported 10304F: drivers/hid/hid-playstation.c 10305 10306HID SENSOR HUB DRIVERS 10307M: Jiri Kosina <jikos@kernel.org> 10308M: Jonathan Cameron <jic23@kernel.org> 10309M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10310L: linux-input@vger.kernel.org 10311L: linux-iio@vger.kernel.org 10312S: Maintained 10313F: Documentation/hid/hid-sensor* 10314F: drivers/hid/hid-sensor-* 10315F: drivers/iio/*/hid-* 10316F: include/linux/hid-sensor-* 10317 10318HID VRC-2 CAR CONTROLLER DRIVER 10319M: Marcus Folkesson <marcus.folkesson@gmail.com> 10320L: linux-input@vger.kernel.org 10321S: Maintained 10322F: drivers/hid/hid-vrc2.c 10323 10324HID WACOM DRIVER 10325M: Ping Cheng <ping.cheng@wacom.com> 10326M: Jason Gerecke <jason.gerecke@wacom.com> 10327L: linux-input@vger.kernel.org 10328S: Maintained 10329F: drivers/hid/wacom.h 10330F: drivers/hid/wacom_* 10331 10332HID++ LOGITECH DRIVERS 10333R: Filipe Laíns <lains@riseup.net> 10334R: Bastien Nocera <hadess@hadess.net> 10335L: linux-input@vger.kernel.org 10336S: Maintained 10337F: drivers/hid/hid-logitech-hidpp.c 10338 10339HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10340M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10341M: Frederic Weisbecker <frederic@kernel.org> 10342M: Thomas Gleixner <tglx@linutronix.de> 10343L: linux-kernel@vger.kernel.org 10344S: Maintained 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10346F: Documentation/timers/ 10347F: include/linux/clockchips.h 10348F: include/linux/delay.h 10349F: include/linux/hrtimer.h 10350F: include/linux/timer.h 10351F: kernel/time/clockevents.c 10352F: kernel/time/hrtimer.c 10353F: kernel/time/sleep_timeout.c 10354F: kernel/time/timer.c 10355F: kernel/time/timer_list.c 10356F: kernel/time/timer_migration.* 10357F: tools/testing/selftests/timers/ 10358 10359HIGH-SPEED SCC DRIVER FOR AX.25 10360L: linux-hams@vger.kernel.org 10361S: Orphan 10362F: drivers/net/hamradio/scc.c 10363 10364HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10365M: HighPoint Linux Team <linux@highpoint-tech.com> 10366S: Supported 10367W: http://www.highpoint-tech.com 10368F: Documentation/scsi/hptiop.rst 10369F: drivers/scsi/hptiop.c 10370 10371HIKEY960 ONBOARD USB GPIO HUB DRIVER 10372M: John Stultz <jstultz@google.com> 10373L: linux-kernel@vger.kernel.org 10374S: Maintained 10375F: drivers/misc/hisi_hikey_usb.c 10376 10377HIMAX HX83112B TOUCHSCREEN SUPPORT 10378M: Job Noorman <job@noorman.info> 10379L: linux-input@vger.kernel.org 10380S: Maintained 10381F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10382F: drivers/input/touchscreen/himax_hx83112b.c 10383 10384HIPPI 10385M: Jes Sorensen <jes@trained-monkey.org> 10386S: Maintained 10387F: drivers/net/hippi/ 10388F: include/linux/hippidevice.h 10389F: include/uapi/linux/if_hippi.h 10390F: net/802/hippi.c 10391 10392HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10393M: Kurt Kanzenbach <kurt@linutronix.de> 10394L: netdev@vger.kernel.org 10395S: Maintained 10396F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10397F: drivers/net/dsa/hirschmann/* 10398F: include/linux/platform_data/hirschmann-hellcreek.h 10399F: net/dsa/tag_hellcreek.c 10400 10401HISILICON DMA DRIVER 10402M: Zhou Wang <wangzhou1@hisilicon.com> 10403M: Jie Hai <haijie1@huawei.com> 10404L: dmaengine@vger.kernel.org 10405S: Maintained 10406F: drivers/dma/hisi_dma.c 10407 10408HISILICON GPIO DRIVER 10409M: Jay Fang <f.fangjian@huawei.com> 10410L: linux-gpio@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10413F: drivers/gpio/gpio-hisi.c 10414 10415HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10416M: Zhiqi Song <songzhiqi1@huawei.com> 10417M: Longfang Liu <liulongfang@huawei.com> 10418L: linux-crypto@vger.kernel.org 10419S: Maintained 10420F: Documentation/ABI/testing/debugfs-hisi-hpre 10421F: drivers/crypto/hisilicon/hpre/hpre.h 10422F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10423F: drivers/crypto/hisilicon/hpre/hpre_main.c 10424 10425HISILICON HNS3 PMU DRIVER 10426M: Jijie Shao <shaojijie@huawei.com> 10427S: Supported 10428F: Documentation/admin-guide/perf/hns3-pmu.rst 10429F: drivers/perf/hisilicon/hns3_pmu.c 10430 10431HISILICON I2C CONTROLLER DRIVER 10432M: Yicong Yang <yangyicong@hisilicon.com> 10433L: linux-i2c@vger.kernel.org 10434S: Maintained 10435W: https://www.hisilicon.com 10436F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10437F: drivers/i2c/busses/i2c-hisi.c 10438 10439HISILICON KUNPENG SOC HCCS DRIVER 10440M: Huisong Li <lihuisong@huawei.com> 10441S: Maintained 10442F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10443F: drivers/soc/hisilicon/kunpeng_hccs.c 10444F: drivers/soc/hisilicon/kunpeng_hccs.h 10445 10446HISILICON LPC BUS DRIVER 10447M: Jay Fang <f.fangjian@huawei.com> 10448S: Maintained 10449W: http://www.hisilicon.com 10450F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10451F: drivers/bus/hisi_lpc.c 10452 10453HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10454M: Jian Shen <shenjian15@huawei.com> 10455M: Salil Mehta <salil.mehta@huawei.com> 10456M: Jijie Shao <shaojijie@huawei.com> 10457L: netdev@vger.kernel.org 10458S: Maintained 10459W: http://www.hisilicon.com 10460F: drivers/net/ethernet/hisilicon/hns3/ 10461 10462HISILICON NETWORK HIBMCGE DRIVER 10463M: Jijie Shao <shaojijie@huawei.com> 10464L: netdev@vger.kernel.org 10465S: Maintained 10466F: drivers/net/ethernet/hisilicon/hibmcge/ 10467 10468HISILICON NETWORK SUBSYSTEM DRIVER 10469M: Jian Shen <shenjian15@huawei.com> 10470M: Salil Mehta <salil.mehta@huawei.com> 10471L: netdev@vger.kernel.org 10472S: Maintained 10473W: http://www.hisilicon.com 10474F: Documentation/devicetree/bindings/net/hisilicon*.txt 10475F: drivers/net/ethernet/hisilicon/ 10476 10477HISILICON PMU DRIVER 10478M: Yicong Yang <yangyicong@hisilicon.com> 10479M: Jonathan Cameron <jonathan.cameron@huawei.com> 10480S: Supported 10481W: http://www.hisilicon.com 10482F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10483F: Documentation/admin-guide/perf/hisi-pmu.rst 10484F: drivers/perf/hisilicon 10485 10486HISILICON PTT DRIVER 10487M: Yicong Yang <yangyicong@hisilicon.com> 10488M: Jonathan Cameron <jonathan.cameron@huawei.com> 10489L: linux-kernel@vger.kernel.org 10490S: Maintained 10491F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10492F: Documentation/trace/hisi-ptt.rst 10493F: drivers/hwtracing/ptt/ 10494F: tools/perf/arch/arm64/util/hisi-ptt.c 10495F: tools/perf/util/hisi-ptt* 10496F: tools/perf/util/hisi-ptt-decoder/* 10497 10498HISILICON QM DRIVER 10499M: Weili Qian <qianweili@huawei.com> 10500M: Zhou Wang <wangzhou1@hisilicon.com> 10501L: linux-crypto@vger.kernel.org 10502S: Maintained 10503F: drivers/crypto/hisilicon/Kconfig 10504F: drivers/crypto/hisilicon/Makefile 10505F: drivers/crypto/hisilicon/qm.c 10506F: drivers/crypto/hisilicon/sgl.c 10507F: include/linux/hisi_acc_qm.h 10508 10509HISILICON ROCE DRIVER 10510M: Chengchang Tang <tangchengchang@huawei.com> 10511M: Junxian Huang <huangjunxian6@hisilicon.com> 10512L: linux-rdma@vger.kernel.org 10513S: Maintained 10514F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10515F: drivers/infiniband/hw/hns/ 10516 10517HISILICON SAS Controller 10518M: Yihang Li <liyihang9@huawei.com> 10519S: Supported 10520W: http://www.hisilicon.com 10521F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10522F: drivers/scsi/hisi_sas/ 10523 10524HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10525M: Longfang Liu <liulongfang@huawei.com> 10526L: linux-crypto@vger.kernel.org 10527S: Maintained 10528F: Documentation/ABI/testing/debugfs-hisi-sec 10529F: drivers/crypto/hisilicon/sec2/sec.h 10530F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10531F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10532F: drivers/crypto/hisilicon/sec2/sec_main.c 10533 10534HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10535M: Jay Fang <f.fangjian@huawei.com> 10536L: linux-spi@vger.kernel.org 10537S: Maintained 10538W: http://www.hisilicon.com 10539F: drivers/spi/spi-hisi-kunpeng.c 10540 10541HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10542M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10543L: linux-kernel@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10546F: drivers/spmi/hisi-spmi-controller.c 10547 10548HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10549M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10550L: linux-kernel@vger.kernel.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10553F: drivers/mfd/hi6421-spmi-pmic.c 10554 10555HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10556M: Weili Qian <qianweili@huawei.com> 10557S: Maintained 10558F: drivers/crypto/hisilicon/trng/trng.c 10559 10560HISILICON V3XX SPI NOR FLASH Controller Driver 10561M: Jay Fang <f.fangjian@huawei.com> 10562S: Maintained 10563W: http://www.hisilicon.com 10564F: drivers/spi/spi-hisi-sfc-v3xx.c 10565 10566HISILICON ZIP Controller DRIVER 10567M: Yang Shen <shenyang39@huawei.com> 10568M: Zhou Wang <wangzhou1@hisilicon.com> 10569L: linux-crypto@vger.kernel.org 10570S: Maintained 10571F: Documentation/ABI/testing/debugfs-hisi-zip 10572F: drivers/crypto/hisilicon/zip/ 10573 10574HMM - Heterogeneous Memory Management 10575M: Jérôme Glisse <jglisse@redhat.com> 10576L: linux-mm@kvack.org 10577S: Maintained 10578F: Documentation/mm/hmm.rst 10579F: include/linux/hmm* 10580F: lib/test_hmm* 10581F: mm/hmm* 10582F: tools/testing/selftests/mm/*hmm* 10583 10584HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10585M: Petre Rodan <petre.rodan@subdimension.ro> 10586L: linux-iio@vger.kernel.org 10587S: Maintained 10588F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10589F: drivers/iio/pressure/hsc030pa* 10590 10591HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10592M: Andreas Klinger <ak@it-klinger.de> 10593M: Petre Rodan <petre.rodan@subdimension.ro> 10594L: linux-iio@vger.kernel.org 10595S: Maintained 10596F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10597F: drivers/iio/pressure/mprls0025pa* 10598 10599HP BIOSCFG DRIVER 10600M: Jorge Lopez <jorge.lopez2@hp.com> 10601L: platform-driver-x86@vger.kernel.org 10602S: Maintained 10603F: drivers/platform/x86/hp/hp-bioscfg/ 10604 10605HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10606L: platform-driver-x86@vger.kernel.org 10607S: Orphan 10608F: drivers/platform/x86/hp/tc1100-wmi.c 10609 10610HP WMI HARDWARE MONITOR DRIVER 10611M: James Seo <james@equiv.tech> 10612L: linux-hwmon@vger.kernel.org 10613S: Maintained 10614F: Documentation/hwmon/hp-wmi-sensors.rst 10615F: drivers/hwmon/hp-wmi-sensors.c 10616 10617HPET: High Precision Event Timers driver 10618M: Clemens Ladisch <clemens@ladisch.de> 10619S: Maintained 10620F: Documentation/timers/hpet.rst 10621F: drivers/char/hpet.c 10622F: include/linux/hpet.h 10623F: include/uapi/linux/hpet.h 10624 10625HPET: x86 10626S: Orphan 10627F: arch/x86/include/asm/hpet.h 10628F: arch/x86/kernel/hpet.c 10629 10630HPFS FILESYSTEM 10631M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10632S: Maintained 10633W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10634F: fs/hpfs/ 10635 10636HS3001 Hardware Temperature and Humidity Sensor 10637M: Andre Werner <andre.werner@systec-electronic.com> 10638L: linux-hwmon@vger.kernel.org 10639S: Maintained 10640F: drivers/hwmon/hs3001.c 10641 10642HSI SUBSYSTEM 10643M: Sebastian Reichel <sre@kernel.org> 10644S: Maintained 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10646F: Documentation/ABI/testing/sysfs-bus-hsi 10647F: Documentation/driver-api/hsi.rst 10648F: drivers/hsi/ 10649F: include/linux/hsi/ 10650F: include/uapi/linux/hsi/ 10651 10652HSO 3G MODEM DRIVER 10653L: linux-usb@vger.kernel.org 10654S: Orphan 10655F: drivers/net/usb/hso.c 10656 10657HSR NETWORK PROTOCOL 10658L: netdev@vger.kernel.org 10659S: Orphan 10660F: net/hsr/ 10661 10662HT16K33 LED CONTROLLER DRIVER 10663M: Robin van der Gracht <robin@protonic.nl> 10664S: Maintained 10665F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10666F: drivers/auxdisplay/ht16k33.c 10667 10668HTCPEN TOUCHSCREEN DRIVER 10669M: Pau Oliva Fora <pof@eslack.org> 10670L: linux-input@vger.kernel.org 10671S: Maintained 10672F: drivers/input/touchscreen/htcpen.c 10673 10674HTE SUBSYSTEM 10675M: Dipen Patel <dipenp@nvidia.com> 10676L: timestamp@lists.linux.dev 10677S: Maintained 10678Q: https://patchwork.kernel.org/project/timestamp/list/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10680F: Documentation/devicetree/bindings/timestamp/ 10681F: Documentation/driver-api/hte/ 10682F: drivers/hte/ 10683F: include/linux/hte.h 10684 10685HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10686M: Lorenzo Bianconi <lorenzo@kernel.org> 10687L: linux-iio@vger.kernel.org 10688S: Maintained 10689W: http://www.st.com/ 10690F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10691F: drivers/iio/humidity/hts221* 10692 10693HUAWEI ETHERNET DRIVER 10694M: Cai Huoqing <cai.huoqing@linux.dev> 10695L: netdev@vger.kernel.org 10696S: Maintained 10697F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10698F: drivers/net/ethernet/huawei/hinic/ 10699 10700HUGETLB SUBSYSTEM 10701M: Muchun Song <muchun.song@linux.dev> 10702L: linux-mm@kvack.org 10703S: Maintained 10704F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10705F: Documentation/admin-guide/mm/hugetlbpage.rst 10706F: Documentation/mm/hugetlbfs_reserv.rst 10707F: Documentation/mm/vmemmap_dedup.rst 10708F: fs/hugetlbfs/ 10709F: include/linux/hugetlb.h 10710F: include/trace/events/hugetlbfs.h 10711F: mm/hugetlb.c 10712F: mm/hugetlb_vmemmap.c 10713F: mm/hugetlb_vmemmap.h 10714F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10715 10716HVA ST MEDIA DRIVER 10717M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10718L: linux-media@vger.kernel.org 10719S: Supported 10720W: https://linuxtv.org 10721T: git git://linuxtv.org/media.git 10722F: drivers/media/platform/st/sti/hva 10723 10724HWPOISON MEMORY FAILURE HANDLING 10725M: Miaohe Lin <linmiaohe@huawei.com> 10726R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10727L: linux-mm@kvack.org 10728S: Maintained 10729F: mm/hwpoison-inject.c 10730F: mm/memory-failure.c 10731 10732HYCON HY46XX TOUCHSCREEN SUPPORT 10733M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10734L: linux-input@vger.kernel.org 10735S: Maintained 10736F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10737F: drivers/input/touchscreen/hycon-hy46xx.c 10738 10739HYGON PROCESSOR SUPPORT 10740M: Pu Wen <puwen@hygon.cn> 10741L: linux-kernel@vger.kernel.org 10742S: Maintained 10743F: arch/x86/kernel/cpu/hygon.c 10744 10745HYNIX HI556 SENSOR DRIVER 10746M: Sakari Ailus <sakari.ailus@linux.intel.com> 10747L: linux-media@vger.kernel.org 10748S: Maintained 10749T: git git://linuxtv.org/media.git 10750F: drivers/media/i2c/hi556.c 10751 10752HYNIX HI846 SENSOR DRIVER 10753M: Martin Kepplinger <martin.kepplinger@puri.sm> 10754L: linux-media@vger.kernel.org 10755S: Maintained 10756F: drivers/media/i2c/hi846.c 10757 10758HYNIX HI847 SENSOR DRIVER 10759M: Sakari Ailus <sakari.ailus@linux.intel.com> 10760L: linux-media@vger.kernel.org 10761S: Maintained 10762F: drivers/media/i2c/hi847.c 10763 10764Hyper-V/Azure CORE AND DRIVERS 10765M: "K. Y. Srinivasan" <kys@microsoft.com> 10766M: Haiyang Zhang <haiyangz@microsoft.com> 10767M: Wei Liu <wei.liu@kernel.org> 10768M: Dexuan Cui <decui@microsoft.com> 10769L: linux-hyperv@vger.kernel.org 10770S: Supported 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10772F: Documentation/ABI/stable/sysfs-bus-vmbus 10773F: Documentation/ABI/testing/debugfs-hyperv 10774F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10775F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10776F: Documentation/virt/hyperv 10777F: arch/arm64/hyperv 10778F: arch/arm64/include/asm/mshyperv.h 10779F: arch/x86/hyperv 10780F: arch/x86/include/asm/mshyperv.h 10781F: arch/x86/include/asm/trace/hyperv.h 10782F: arch/x86/kernel/cpu/mshyperv.c 10783F: drivers/clocksource/hyperv_timer.c 10784F: drivers/hid/hid-hyperv.c 10785F: drivers/hv/ 10786F: drivers/input/serio/hyperv-keyboard.c 10787F: drivers/iommu/hyperv-iommu.c 10788F: drivers/net/ethernet/microsoft/ 10789F: drivers/net/hyperv/ 10790F: drivers/pci/controller/pci-hyperv-intf.c 10791F: drivers/pci/controller/pci-hyperv.c 10792F: drivers/scsi/storvsc_drv.c 10793F: drivers/uio/uio_hv_generic.c 10794F: drivers/video/fbdev/hyperv_fb.c 10795F: include/asm-generic/mshyperv.h 10796F: include/clocksource/hyperv_timer.h 10797F: include/hyperv/hvgdk.h 10798F: include/hyperv/hvgdk_ext.h 10799F: include/hyperv/hvgdk_mini.h 10800F: include/hyperv/hvhdk.h 10801F: include/hyperv/hvhdk_mini.h 10802F: include/linux/hyperv.h 10803F: include/net/mana 10804F: include/uapi/linux/hyperv.h 10805F: net/vmw_vsock/hyperv_transport.c 10806F: tools/hv/ 10807 10808HYPERBUS SUPPORT 10809M: Vignesh Raghavendra <vigneshr@ti.com> 10810R: Tudor Ambarus <tudor.ambarus@linaro.org> 10811L: linux-mtd@lists.infradead.org 10812S: Supported 10813Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10814C: irc://irc.oftc.net/mtd 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10816F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10817F: drivers/mtd/hyperbus/ 10818F: include/linux/mtd/hyperbus.h 10819 10820HYPERVISOR VIRTUAL CONSOLE DRIVER 10821L: linuxppc-dev@lists.ozlabs.org 10822S: Odd Fixes 10823F: drivers/tty/hvc/ 10824 10825I2C ACPI SUPPORT 10826M: Mika Westerberg <westeri@kernel.org> 10827L: linux-i2c@vger.kernel.org 10828L: linux-acpi@vger.kernel.org 10829S: Maintained 10830F: drivers/i2c/i2c-core-acpi.c 10831 10832I2C ADDRESS TRANSLATOR (ATR) 10833M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10834R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10835L: linux-i2c@vger.kernel.org 10836S: Maintained 10837F: drivers/i2c/i2c-atr.c 10838F: include/linux/i2c-atr.h 10839 10840I2C CONTROLLER DRIVER FOR NVIDIA GPU 10841M: Ajay Gupta <ajayg@nvidia.com> 10842L: linux-i2c@vger.kernel.org 10843S: Maintained 10844F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10845F: drivers/i2c/busses/i2c-nvidia-gpu.c 10846 10847I2C MUXES 10848M: Peter Rosin <peda@axentia.se> 10849L: linux-i2c@vger.kernel.org 10850S: Maintained 10851F: Documentation/devicetree/bindings/i2c/i2c-arb* 10852F: Documentation/devicetree/bindings/i2c/i2c-gate* 10853F: Documentation/devicetree/bindings/i2c/i2c-mux* 10854F: Documentation/i2c/i2c-topology.rst 10855F: Documentation/i2c/muxes/ 10856F: drivers/i2c/i2c-mux.c 10857F: drivers/i2c/muxes/ 10858F: include/linux/i2c-mux.h 10859 10860I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10861M: Gregory CLEMENT <gregory.clement@bootlin.com> 10862L: linux-i2c@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10865F: drivers/i2c/busses/i2c-mv64xxx.c 10866 10867I2C OF COMPONENT PROBER 10868M: Chen-Yu Tsai <wenst@chromium.org> 10869L: linux-i2c@vger.kernel.org 10870L: devicetree@vger.kernel.org 10871S: Maintained 10872F: drivers/i2c/i2c-core-of-prober.c 10873F: include/linux/i2c-of-prober.h 10874 10875I2C OVER PARALLEL PORT 10876M: Jean Delvare <jdelvare@suse.com> 10877L: linux-i2c@vger.kernel.org 10878S: Maintained 10879F: Documentation/i2c/busses/i2c-parport.rst 10880F: drivers/i2c/busses/i2c-parport.c 10881 10882I2C SUBSYSTEM 10883M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10884L: linux-i2c@vger.kernel.org 10885S: Maintained 10886W: https://i2c.wiki.kernel.org/ 10887Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10889F: Documentation/i2c/ 10890F: drivers/i2c/* 10891F: include/dt-bindings/i2c/i2c.h 10892F: include/linux/i2c-dev.h 10893F: include/linux/i2c-smbus.h 10894F: include/linux/i2c.h 10895F: include/uapi/linux/i2c-*.h 10896F: include/uapi/linux/i2c.h 10897 10898I2C SUBSYSTEM HOST DRIVERS 10899M: Andi Shyti <andi.shyti@kernel.org> 10900L: linux-i2c@vger.kernel.org 10901S: Maintained 10902W: https://i2c.wiki.kernel.org/ 10903Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10905F: Documentation/devicetree/bindings/i2c/ 10906F: drivers/i2c/algos/ 10907F: drivers/i2c/busses/ 10908F: include/dt-bindings/i2c/ 10909 10910I2C-TAOS-EVM DRIVER 10911M: Jean Delvare <jdelvare@suse.com> 10912L: linux-i2c@vger.kernel.org 10913S: Maintained 10914F: Documentation/i2c/busses/i2c-taos-evm.rst 10915F: drivers/i2c/busses/i2c-taos-evm.c 10916 10917I2C-TINY-USB DRIVER 10918M: Till Harbaum <till@harbaum.org> 10919L: linux-i2c@vger.kernel.org 10920S: Maintained 10921W: http://www.harbaum.org/till/i2c_tiny_usb 10922F: drivers/i2c/busses/i2c-tiny-usb.c 10923 10924I2C/SMBUS CONTROLLER DRIVERS FOR PC 10925M: Jean Delvare <jdelvare@suse.com> 10926L: linux-i2c@vger.kernel.org 10927S: Maintained 10928F: Documentation/i2c/busses/i2c-ali1535.rst 10929F: Documentation/i2c/busses/i2c-ali1563.rst 10930F: Documentation/i2c/busses/i2c-ali15x3.rst 10931F: Documentation/i2c/busses/i2c-amd756.rst 10932F: Documentation/i2c/busses/i2c-amd8111.rst 10933F: Documentation/i2c/busses/i2c-i801.rst 10934F: Documentation/i2c/busses/i2c-nforce2.rst 10935F: Documentation/i2c/busses/i2c-piix4.rst 10936F: Documentation/i2c/busses/i2c-sis5595.rst 10937F: Documentation/i2c/busses/i2c-sis630.rst 10938F: Documentation/i2c/busses/i2c-sis96x.rst 10939F: Documentation/i2c/busses/i2c-via.rst 10940F: Documentation/i2c/busses/i2c-viapro.rst 10941F: drivers/i2c/busses/i2c-ali1535.c 10942F: drivers/i2c/busses/i2c-ali1563.c 10943F: drivers/i2c/busses/i2c-ali15x3.c 10944F: drivers/i2c/busses/i2c-amd756.c 10945F: drivers/i2c/busses/i2c-amd8111.c 10946F: drivers/i2c/busses/i2c-i801.c 10947F: drivers/i2c/busses/i2c-isch.c 10948F: drivers/i2c/busses/i2c-nforce2.c 10949F: drivers/i2c/busses/i2c-piix4.* 10950F: drivers/i2c/busses/i2c-sis5595.c 10951F: drivers/i2c/busses/i2c-sis630.c 10952F: drivers/i2c/busses/i2c-sis96x.c 10953F: drivers/i2c/busses/i2c-via.c 10954F: drivers/i2c/busses/i2c-viapro.c 10955 10956I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10957M: Hans de Goede <hdegoede@redhat.com> 10958L: linux-i2c@vger.kernel.org 10959S: Maintained 10960F: drivers/i2c/busses/i2c-cht-wc.c 10961 10962I2C/SMBUS ISMT DRIVER 10963M: Seth Heasley <seth.heasley@intel.com> 10964M: Neil Horman <nhorman@tuxdriver.com> 10965L: linux-i2c@vger.kernel.org 10966F: Documentation/i2c/busses/i2c-ismt.rst 10967F: drivers/i2c/busses/i2c-ismt.c 10968 10969I2C/SMBUS ZHAOXIN DRIVER 10970M: Hans Hu <hanshu@zhaoxin.com> 10971L: linux-i2c@vger.kernel.org 10972S: Maintained 10973W: https://www.zhaoxin.com 10974F: drivers/i2c/busses/i2c-viai2c-common.c 10975F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10976 10977I2C/SMBUS STUB DRIVER 10978M: Jean Delvare <jdelvare@suse.com> 10979L: linux-i2c@vger.kernel.org 10980S: Maintained 10981F: drivers/i2c/i2c-stub.c 10982 10983I3C DRIVER FOR ASPEED AST2600 10984M: Jeremy Kerr <jk@codeconstruct.com.au> 10985S: Maintained 10986F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10987F: drivers/i3c/master/ast2600-i3c-master.c 10988 10989I3C DRIVER FOR CADENCE I3C MASTER IP 10990M: Przemysław Gaj <pgaj@cadence.com> 10991S: Maintained 10992F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10993F: drivers/i3c/master/i3c-master-cdns.c 10994 10995I3C DRIVER FOR SYNOPSYS DESIGNWARE 10996S: Orphan 10997F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10998F: drivers/i3c/master/dw* 10999 11000I3C SUBSYSTEM 11001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11002L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11003S: Maintained 11004C: irc://chat.freenode.net/linux-i3c 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11006F: Documentation/ABI/testing/sysfs-bus-i3c 11007F: Documentation/devicetree/bindings/i3c/ 11008F: Documentation/driver-api/i3c 11009F: drivers/i3c/ 11010F: include/dt-bindings/i3c/ 11011F: include/linux/i3c/ 11012 11013IBM Operation Panel Input Driver 11014M: Eddie James <eajames@linux.ibm.com> 11015L: linux-input@vger.kernel.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11018F: drivers/input/misc/ibm-panel.c 11019 11020IBM Power 842 compression accelerator 11021M: Haren Myneni <haren@us.ibm.com> 11022S: Supported 11023F: crypto/842.c 11024F: drivers/crypto/nx/Kconfig 11025F: drivers/crypto/nx/Makefile 11026F: drivers/crypto/nx/nx-842* 11027F: include/linux/sw842.h 11028F: lib/842/ 11029 11030IBM Power in-Nest Crypto Acceleration 11031M: Breno Leitão <leitao@debian.org> 11032M: Nayna Jain <nayna@linux.ibm.com> 11033M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11034L: linux-crypto@vger.kernel.org 11035S: Supported 11036F: drivers/crypto/nx/Kconfig 11037F: drivers/crypto/nx/Makefile 11038F: drivers/crypto/nx/nx-aes* 11039F: drivers/crypto/nx/nx-sha* 11040F: drivers/crypto/nx/nx.* 11041F: drivers/crypto/nx/nx_csbcpb.h 11042F: drivers/crypto/nx/nx_debugfs.c 11043 11044IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11045M: Tyrel Datwyler <tyreld@linux.ibm.com> 11046L: linux-pci@vger.kernel.org 11047L: linuxppc-dev@lists.ozlabs.org 11048S: Supported 11049F: drivers/pci/hotplug/rpadlpar* 11050 11051IBM Power Linux RAID adapter 11052M: Brian King <brking@us.ibm.com> 11053S: Supported 11054F: drivers/scsi/ipr.* 11055 11056IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11057M: Tyrel Datwyler <tyreld@linux.ibm.com> 11058L: linux-pci@vger.kernel.org 11059L: linuxppc-dev@lists.ozlabs.org 11060S: Supported 11061F: drivers/pci/hotplug/rpaphp* 11062 11063IBM Power SRIOV Virtual NIC Device Driver 11064M: Haren Myneni <haren@linux.ibm.com> 11065M: Rick Lindsley <ricklind@linux.ibm.com> 11066R: Nick Child <nnac123@linux.ibm.com> 11067R: Thomas Falcon <tlfalcon@linux.ibm.com> 11068L: netdev@vger.kernel.org 11069S: Maintained 11070F: drivers/net/ethernet/ibm/ibmvnic.* 11071 11072IBM Power VFIO Support 11073M: Timothy Pearson <tpearson@raptorengineering.com> 11074S: Supported 11075F: drivers/vfio/vfio_iommu_spapr_tce.c 11076 11077IBM Power Virtual Ethernet Device Driver 11078M: Nick Child <nnac123@linux.ibm.com> 11079L: netdev@vger.kernel.org 11080S: Maintained 11081F: drivers/net/ethernet/ibm/ibmveth.* 11082 11083IBM Power Virtual FC Device Drivers 11084M: Tyrel Datwyler <tyreld@linux.ibm.com> 11085L: linux-scsi@vger.kernel.org 11086S: Supported 11087F: drivers/scsi/ibmvscsi/ibmvfc* 11088 11089IBM Power Virtual Management Channel Driver 11090M: Brad Warrum <bwarrum@linux.ibm.com> 11091M: Ritu Agarwal <rituagar@linux.ibm.com> 11092S: Supported 11093F: drivers/misc/ibmvmc.* 11094 11095IBM Power Virtual SCSI Device Drivers 11096M: Tyrel Datwyler <tyreld@linux.ibm.com> 11097L: linux-scsi@vger.kernel.org 11098S: Supported 11099F: drivers/scsi/ibmvscsi/ibmvscsi* 11100F: include/scsi/viosrp.h 11101 11102IBM Power Virtual SCSI Device Target Driver 11103M: Tyrel Datwyler <tyreld@linux.ibm.com> 11104L: linux-scsi@vger.kernel.org 11105L: target-devel@vger.kernel.org 11106S: Supported 11107F: drivers/scsi/ibmvscsi_tgt/ 11108 11109IBM Power VMX Cryptographic instructions 11110M: Breno Leitão <leitao@debian.org> 11111M: Nayna Jain <nayna@linux.ibm.com> 11112M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11113L: linux-crypto@vger.kernel.org 11114S: Supported 11115F: arch/powerpc/crypto/Kconfig 11116F: arch/powerpc/crypto/Makefile 11117F: arch/powerpc/crypto/aes.c 11118F: arch/powerpc/crypto/aes_cbc.c 11119F: arch/powerpc/crypto/aes_ctr.c 11120F: arch/powerpc/crypto/aes_xts.c 11121F: arch/powerpc/crypto/aesp8-ppc.* 11122F: arch/powerpc/crypto/ghash.c 11123F: arch/powerpc/crypto/ghashp8-ppc.pl 11124F: arch/powerpc/crypto/ppc-xlate.pl 11125F: arch/powerpc/crypto/vmx.c 11126 11127IBM ServeRAID RAID DRIVER 11128S: Orphan 11129F: drivers/scsi/ips.* 11130 11131ICH LPC AND GPIO DRIVER 11132M: Peter Tyser <ptyser@xes-inc.com> 11133S: Maintained 11134F: drivers/gpio/gpio-ich.c 11135F: drivers/mfd/lpc_ich.c 11136 11137ICY I2C DRIVER 11138M: Max Staudt <max@enpas.org> 11139L: linux-i2c@vger.kernel.org 11140S: Maintained 11141F: drivers/i2c/busses/i2c-icy.c 11142 11143IDEAPAD LAPTOP EXTRAS DRIVER 11144M: Ike Panhc <ike.pan@canonical.com> 11145L: platform-driver-x86@vger.kernel.org 11146S: Maintained 11147W: http://launchpad.net/ideapad-laptop 11148F: drivers/platform/x86/ideapad-laptop.c 11149 11150IDEAPAD LAPTOP SLIDEBAR DRIVER 11151M: Andrey Moiseev <o2g.org.ru@gmail.com> 11152L: linux-input@vger.kernel.org 11153S: Maintained 11154W: https://github.com/o2genum/ideapad-slidebar 11155F: drivers/input/misc/ideapad_slidebar.c 11156 11157IDT VersaClock 5 CLOCK DRIVER 11158M: Luca Ceresoli <luca@lucaceresoli.net> 11159S: Maintained 11160F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11161F: drivers/clk/clk-versaclock5.c 11162 11163IEEE 802.15.4 SUBSYSTEM 11164M: Alexander Aring <alex.aring@gmail.com> 11165M: Stefan Schmidt <stefan@datenfreihafen.org> 11166M: Miquel Raynal <miquel.raynal@bootlin.com> 11167L: linux-wpan@vger.kernel.org 11168S: Maintained 11169W: https://linux-wpan.org/ 11170Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11173F: Documentation/networking/ieee802154.rst 11174F: drivers/net/ieee802154/ 11175F: include/linux/ieee802154.h 11176F: include/linux/nl802154.h 11177F: include/net/af_ieee802154.h 11178F: include/net/cfg802154.h 11179F: include/net/ieee802154_netdev.h 11180F: include/net/mac802154.h 11181F: include/net/nl802154.h 11182F: net/ieee802154/ 11183F: net/mac802154/ 11184 11185Intel VIRTIO DATA PATH ACCELERATOR 11186M: Zhu Lingshan <lingshan.zhu@kernel.org> 11187L: virtualization@lists.linux.dev 11188S: Supported 11189F: drivers/vdpa/ifcvf/ 11190 11191IFE PROTOCOL 11192M: Yotam Gigi <yotam.gi@gmail.com> 11193M: Jamal Hadi Salim <jhs@mojatatu.com> 11194F: include/net/ife.h 11195F: include/uapi/linux/ife.h 11196F: net/ife 11197 11198IGORPLUG-USB IR RECEIVER 11199M: Sean Young <sean@mess.org> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202F: drivers/media/rc/igorplugusb.c 11203 11204IGUANAWORKS USB IR TRANSCEIVER 11205M: Sean Young <sean@mess.org> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208F: drivers/media/rc/iguanair.c 11209 11210IIO BACKEND FRAMEWORK 11211M: Nuno Sa <nuno.sa@analog.com> 11212R: Olivier Moysan <olivier.moysan@foss.st.com> 11213L: linux-iio@vger.kernel.org 11214S: Maintained 11215F: Documentation/ABI/testing/debugfs-iio-backend 11216F: drivers/iio/industrialio-backend.c 11217F: include/linux/iio/backend.h 11218 11219IIO DIGITAL POTENTIOMETER DAC 11220M: Peter Rosin <peda@axentia.se> 11221L: linux-iio@vger.kernel.org 11222S: Maintained 11223F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11224F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11225F: drivers/iio/dac/dpot-dac.c 11226 11227IIO ENVELOPE DETECTOR 11228M: Peter Rosin <peda@axentia.se> 11229L: linux-iio@vger.kernel.org 11230S: Maintained 11231F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11232F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11233F: drivers/iio/adc/envelope-detector.c 11234 11235IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11236M: Matti Vaittinen <mazziesaccount@gmail.com> 11237L: linux-iio@vger.kernel.org 11238S: Maintained 11239F: drivers/iio/industrialio-gts-helper.c 11240F: include/linux/iio/iio-gts-helper.h 11241F: drivers/iio/test/iio-test-gts.c 11242 11243IIO MULTIPLEXER 11244M: Peter Rosin <peda@axentia.se> 11245L: linux-iio@vger.kernel.org 11246S: Maintained 11247F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11248F: drivers/iio/multiplexer/iio-mux.c 11249 11250IIO SCMI BASED DRIVER 11251M: Jyoti Bhayana <jbhayana@google.com> 11252L: linux-iio@vger.kernel.org 11253S: Maintained 11254F: drivers/iio/common/scmi_sensors/scmi_iio.c 11255 11256IIO SUBSYSTEM AND DRIVERS 11257M: Jonathan Cameron <jic23@kernel.org> 11258R: Lars-Peter Clausen <lars@metafoo.de> 11259L: linux-iio@vger.kernel.org 11260S: Maintained 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11262F: Documentation/ABI/testing/configfs-iio* 11263F: Documentation/ABI/testing/sysfs-bus-iio* 11264F: Documentation/devicetree/bindings/iio/ 11265F: Documentation/iio/ 11266F: drivers/iio/ 11267F: drivers/staging/iio/ 11268F: include/dt-bindings/iio/ 11269F: include/linux/iio/ 11270F: tools/iio/ 11271 11272IIO UNIT CONVERTER 11273M: Peter Rosin <peda@axentia.se> 11274L: linux-iio@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11277F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11278F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11279F: drivers/iio/afe/iio-rescale.c 11280 11281IKANOS/ADI EAGLE ADSL USB DRIVER 11282M: Matthieu Castet <castet.matthieu@free.fr> 11283M: Stanislaw Gruszka <stf_xl@wp.pl> 11284S: Maintained 11285F: drivers/usb/atm/ueagle-atm.c 11286 11287IMAGIS TOUCHSCREEN DRIVER 11288M: Markuss Broks <markuss.broks@gmail.com> 11289S: Maintained 11290F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11291F: drivers/input/touchscreen/imagis.c 11292 11293IMGTEC ASCII LCD DRIVER 11294M: Paul Burton <paulburton@kernel.org> 11295S: Maintained 11296F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11297F: drivers/auxdisplay/img-ascii-lcd.c 11298 11299IMGTEC JPEG ENCODER DRIVER 11300M: Devarsh Thakkar <devarsht@ti.com> 11301L: linux-media@vger.kernel.org 11302S: Supported 11303F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11304F: drivers/media/platform/imagination/e5010* 11305 11306IMGTEC IR DECODER DRIVER 11307S: Orphan 11308F: drivers/media/rc/img-ir/ 11309 11310IMGTEC POWERVR DRM DRIVER 11311M: Frank Binns <frank.binns@imgtec.com> 11312M: Matt Coster <matt.coster@imgtec.com> 11313S: Supported 11314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11315F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11316F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11317F: Documentation/gpu/imagination/ 11318F: drivers/gpu/drm/ci/xfails/powervr* 11319F: drivers/gpu/drm/imagination/ 11320F: include/uapi/drm/pvr_drm.h 11321 11322IMON SOUNDGRAPH USB IR RECEIVER 11323M: Sean Young <sean@mess.org> 11324L: linux-media@vger.kernel.org 11325S: Maintained 11326F: drivers/media/rc/imon.c 11327F: drivers/media/rc/imon_raw.c 11328 11329IMS TWINTURBO FRAMEBUFFER DRIVER 11330L: linux-fbdev@vger.kernel.org 11331S: Orphan 11332F: drivers/video/fbdev/imsttfb.c 11333 11334INDEX OF FURTHER KERNEL DOCUMENTATION 11335M: Carlos Bilbao <carlos.bilbao@kernel.org> 11336S: Maintained 11337F: Documentation/process/kernel-docs.rst 11338 11339INDUSTRY PACK SUBSYSTEM (IPACK) 11340M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11341M: Jens Taprogge <jens.taprogge@taprogge.org> 11342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11343L: industrypack-devel@lists.sourceforge.net 11344S: Maintained 11345W: http://industrypack.sourceforge.net 11346F: drivers/ipack/ 11347 11348INFINEON DPS310 Driver 11349M: Eddie James <eajames@linux.ibm.com> 11350L: linux-iio@vger.kernel.org 11351S: Maintained 11352F: drivers/iio/pressure/dps310.c 11353 11354INFINEON PEB2466 ASoC CODEC 11355M: Herve Codina <herve.codina@bootlin.com> 11356L: linux-sound@vger.kernel.org 11357S: Maintained 11358F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11359F: sound/soc/codecs/peb2466.c 11360 11361INFINIBAND SUBSYSTEM 11362M: Jason Gunthorpe <jgg@nvidia.com> 11363M: Leon Romanovsky <leonro@nvidia.com> 11364L: linux-rdma@vger.kernel.org 11365S: Supported 11366W: https://github.com/linux-rdma/rdma-core 11367Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11369F: Documentation/devicetree/bindings/infiniband/ 11370F: Documentation/infiniband/ 11371F: drivers/infiniband/ 11372F: include/rdma/ 11373F: include/trace/events/ib_mad.h 11374F: include/trace/events/ib_umad.h 11375F: include/trace/misc/rdma.h 11376F: include/uapi/linux/if_infiniband.h 11377F: include/uapi/rdma/ 11378F: samples/bpf/ibumad_kern.c 11379F: samples/bpf/ibumad_user.c 11380 11381INGENIC JZ4780 NAND DRIVER 11382M: Harvey Hunt <harveyhuntnexus@gmail.com> 11383L: linux-mtd@lists.infradead.org 11384L: linux-mips@vger.kernel.org 11385S: Maintained 11386F: drivers/mtd/nand/raw/ingenic/ 11387 11388INGENIC JZ47xx SoCs 11389M: Paul Cercueil <paul@crapouillou.net> 11390L: linux-mips@vger.kernel.org 11391S: Maintained 11392F: arch/mips/boot/dts/ingenic/ 11393F: arch/mips/generic/board-ingenic.c 11394F: arch/mips/include/asm/mach-ingenic/ 11395F: arch/mips/ingenic/Kconfig 11396F: drivers/clk/ingenic/ 11397F: drivers/dma/dma-jz4780.c 11398F: drivers/gpu/drm/ingenic/ 11399F: drivers/i2c/busses/i2c-jz4780.c 11400F: drivers/iio/adc/ingenic-adc.c 11401F: drivers/irqchip/irq-ingenic.c 11402F: drivers/memory/jz4780-nemc.c 11403F: drivers/mmc/host/jz4740_mmc.c 11404F: drivers/mtd/nand/raw/ingenic/ 11405F: drivers/pinctrl/pinctrl-ingenic.c 11406F: drivers/power/supply/ingenic-battery.c 11407F: drivers/pwm/pwm-jz4740.c 11408F: drivers/remoteproc/ingenic_rproc.c 11409F: drivers/rtc/rtc-jz4740.c 11410F: drivers/tty/serial/8250/8250_ingenic.c 11411F: drivers/usb/musb/jz4740.c 11412F: drivers/watchdog/jz4740_wdt.c 11413F: include/dt-bindings/iio/adc/ingenic,adc.h 11414F: include/linux/mfd/ingenic-tcu.h 11415F: sound/soc/codecs/jz47* 11416F: sound/soc/jz4740/ 11417 11418INJOINIC IP5xxx POWER BANK IC DRIVER 11419M: Samuel Holland <samuel@sholland.org> 11420S: Maintained 11421F: drivers/power/supply/ip5xxx_power.c 11422 11423INOTIFY 11424M: Jan Kara <jack@suse.cz> 11425R: Amir Goldstein <amir73il@gmail.com> 11426L: linux-fsdevel@vger.kernel.org 11427S: Maintained 11428F: Documentation/filesystems/inotify.rst 11429F: fs/notify/inotify/ 11430F: include/linux/inotify.h 11431F: include/uapi/linux/inotify.h 11432 11433INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11434M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11435L: linux-input@vger.kernel.org 11436S: Maintained 11437Q: http://patchwork.kernel.org/project/linux-input/list/ 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11439F: Documentation/devicetree/bindings/input/ 11440F: Documentation/devicetree/bindings/serio/ 11441F: Documentation/input/ 11442F: drivers/input/ 11443F: include/dt-bindings/input/ 11444F: include/linux/gameport.h 11445F: include/linux/i8042.h 11446F: include/linux/input.h 11447F: include/linux/input/ 11448F: include/linux/libps2.h 11449F: include/linux/serio.h 11450F: include/uapi/linux/gameport.h 11451F: include/uapi/linux/input-event-codes.h 11452F: include/uapi/linux/input.h 11453F: include/uapi/linux/serio.h 11454F: include/uapi/linux/uinput.h 11455 11456INPUT MULTITOUCH (MT) PROTOCOL 11457M: Henrik Rydberg <rydberg@bitmath.org> 11458L: linux-input@vger.kernel.org 11459S: Odd fixes 11460F: Documentation/input/multi-touch-protocol.rst 11461F: drivers/input/input-mt.c 11462K: \b(ABS|SYN)_MT_ 11463 11464INSIDE SECURE CRYPTO DRIVER 11465M: Antoine Tenart <atenart@kernel.org> 11466L: linux-crypto@vger.kernel.org 11467S: Maintained 11468F: drivers/crypto/inside-secure/ 11469 11470INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11471M: Mimi Zohar <zohar@linux.ibm.com> 11472M: Roberto Sassu <roberto.sassu@huawei.com> 11473M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11474R: Eric Snowberg <eric.snowberg@oracle.com> 11475L: linux-integrity@vger.kernel.org 11476S: Supported 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11478F: security/integrity/ 11479F: security/integrity/ima/ 11480 11481INTEGRITY POLICY ENFORCEMENT (IPE) 11482M: Fan Wu <wufan@kernel.org> 11483L: linux-security-module@vger.kernel.org 11484S: Supported 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11486F: Documentation/admin-guide/LSM/ipe.rst 11487F: Documentation/security/ipe.rst 11488F: scripts/ipe/ 11489F: security/ipe/ 11490 11491INTEL 810/815 FRAMEBUFFER DRIVER 11492M: Antonino Daplas <adaplas@gmail.com> 11493L: linux-fbdev@vger.kernel.org 11494S: Maintained 11495F: drivers/video/fbdev/i810/ 11496 11497INTEL 8254 COUNTER DRIVER 11498M: William Breathitt Gray <wbg@kernel.org> 11499L: linux-iio@vger.kernel.org 11500S: Maintained 11501F: drivers/counter/i8254.c 11502F: include/linux/i8254.h 11503 11504INTEL 8255 GPIO DRIVER 11505M: William Breathitt Gray <wbg@kernel.org> 11506L: linux-gpio@vger.kernel.org 11507S: Maintained 11508F: drivers/gpio/gpio-i8255.c 11509F: drivers/gpio/gpio-i8255.h 11510 11511INTEL ASoC DRIVERS 11512M: Cezary Rojewski <cezary.rojewski@intel.com> 11513M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11514M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11515M: Bard Liao <yung-chuan.liao@linux.intel.com> 11516M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11517M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11518R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11519L: linux-sound@vger.kernel.org 11520S: Supported 11521F: sound/soc/intel/ 11522 11523INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11524M: Hans de Goede <hdegoede@redhat.com> 11525L: platform-driver-x86@vger.kernel.org 11526S: Maintained 11527F: drivers/platform/x86/intel/atomisp2/pm.c 11528 11529INTEL ATOMISP2 LED DRIVER 11530M: Hans de Goede <hdegoede@redhat.com> 11531L: platform-driver-x86@vger.kernel.org 11532S: Maintained 11533F: drivers/platform/x86/intel/atomisp2/led.c 11534 11535INTEL BIOS SAR INT1092 DRIVER 11536M: Shravan Sudhakar <s.shravan@intel.com> 11537L: platform-driver-x86@vger.kernel.org 11538S: Maintained 11539F: drivers/platform/x86/intel/int1092/ 11540 11541INTEL BROXTON PMC DRIVER 11542M: Mika Westerberg <mika.westerberg@linux.intel.com> 11543M: Zha Qipeng <qipeng.zha@intel.com> 11544S: Maintained 11545F: drivers/mfd/intel_pmc_bxt.c 11546F: include/linux/mfd/intel_pmc_bxt.h 11547 11548INTEL C600 SERIES SAS CONTROLLER DRIVER 11549L: linux-scsi@vger.kernel.org 11550S: Orphan 11551T: git git://git.code.sf.net/p/intel-sas/isci 11552F: drivers/scsi/isci/ 11553 11554INTEL CPU family model numbers 11555M: Tony Luck <tony.luck@intel.com> 11556M: x86@kernel.org 11557L: linux-kernel@vger.kernel.org 11558S: Supported 11559F: arch/x86/include/asm/intel-family.h 11560 11561INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11562M: Jani Nikula <jani.nikula@linux.intel.com> 11563M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11564L: intel-gfx@lists.freedesktop.org 11565L: intel-xe@lists.freedesktop.org 11566S: Supported 11567F: drivers/gpu/drm/i915/display/ 11568F: drivers/gpu/drm/xe/display/ 11569F: drivers/gpu/drm/xe/compat-i915-headers 11570F: include/drm/intel/ 11571 11572INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11573M: Jani Nikula <jani.nikula@linux.intel.com> 11574M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11575M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11576M: Tvrtko Ursulin <tursulin@ursulin.net> 11577L: intel-gfx@lists.freedesktop.org 11578S: Supported 11579W: https://drm.pages.freedesktop.org/intel-docs/ 11580Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11581B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11582C: irc://irc.oftc.net/intel-gfx 11583T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11584F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11585F: Documentation/gpu/i915.rst 11586F: drivers/gpu/drm/ci/xfails/i915* 11587F: drivers/gpu/drm/i915/ 11588F: include/drm/intel/ 11589F: include/uapi/drm/i915_drm.h 11590 11591INTEL DRM XE DRIVER (Lunar Lake and newer) 11592M: Lucas De Marchi <lucas.demarchi@intel.com> 11593M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11594M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11595L: intel-xe@lists.freedesktop.org 11596S: Supported 11597W: https://drm.pages.freedesktop.org/intel-docs/ 11598Q: http://patchwork.freedesktop.org/project/intel-xe/ 11599B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11600C: irc://irc.oftc.net/xe 11601T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11602F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11603F: Documentation/gpu/xe/ 11604F: drivers/gpu/drm/xe/ 11605F: include/drm/intel/ 11606F: include/uapi/drm/xe_drm.h 11607 11608INTEL ETHERNET DRIVERS 11609M: Tony Nguyen <anthony.l.nguyen@intel.com> 11610M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11611L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11612S: Maintained 11613W: https://www.intel.com/content/www/us/en/support.html 11614Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11617F: Documentation/networking/device_drivers/ethernet/intel/ 11618F: drivers/net/ethernet/intel/ 11619F: drivers/net/ethernet/intel/*/ 11620F: include/linux/avf/virtchnl.h 11621F: include/linux/net/intel/iidc.h 11622 11623INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11624M: Mustafa Ismail <mustafa.ismail@intel.com> 11625M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11626L: linux-rdma@vger.kernel.org 11627S: Supported 11628F: drivers/infiniband/hw/irdma/ 11629F: include/uapi/rdma/irdma-abi.h 11630 11631INTEL GPIO DRIVERS 11632M: Andy Shevchenko <andy@kernel.org> 11633L: linux-gpio@vger.kernel.org 11634S: Supported 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11636F: drivers/gpio/gpio-elkhartlake.c 11637F: drivers/gpio/gpio-graniterapids.c 11638F: drivers/gpio/gpio-ich.c 11639F: drivers/gpio/gpio-merrifield.c 11640F: drivers/gpio/gpio-ml-ioh.c 11641F: drivers/gpio/gpio-pch.c 11642F: drivers/gpio/gpio-sch.c 11643F: drivers/gpio/gpio-sodaville.c 11644F: drivers/gpio/gpio-tangier.c 11645F: drivers/gpio/gpio-tangier.h 11646 11647INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11648M: Zhenyu Wang <zhenyuw@linux.intel.com> 11649M: Zhi Wang <zhi.wang.linux@gmail.com> 11650L: intel-gvt-dev@lists.freedesktop.org 11651L: intel-gfx@lists.freedesktop.org 11652S: Supported 11653W: https://github.com/intel/gvt-linux/wiki 11654T: git https://github.com/intel/gvt-linux.git 11655F: drivers/gpu/drm/i915/gvt/ 11656 11657INTEL HID EVENT DRIVER 11658M: Alex Hung <alexhung@gmail.com> 11659L: platform-driver-x86@vger.kernel.org 11660S: Maintained 11661F: drivers/platform/x86/intel/hid.c 11662 11663INTEL I/OAT DMA DRIVER 11664M: Dave Jiang <dave.jiang@intel.com> 11665R: Dan Williams <dan.j.williams@intel.com> 11666L: dmaengine@vger.kernel.org 11667S: Supported 11668Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11669F: drivers/dma/ioat* 11670 11671INTEL IAA CRYPTO DRIVER 11672M: Kristen Accardi <kristen.c.accardi@intel.com> 11673L: linux-crypto@vger.kernel.org 11674S: Supported 11675F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11676F: drivers/crypto/intel/iaa/* 11677 11678INTEL IDLE DRIVER 11679M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11680M: Len Brown <lenb@kernel.org> 11681L: linux-pm@vger.kernel.org 11682S: Supported 11683B: https://bugzilla.kernel.org 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11685F: drivers/idle/intel_idle.c 11686 11687INTEL IDXD DRIVER 11688M: Fenghua Yu <fenghua.yu@intel.com> 11689R: Dave Jiang <dave.jiang@intel.com> 11690L: dmaengine@vger.kernel.org 11691S: Supported 11692F: drivers/dma/idxd/* 11693F: include/uapi/linux/idxd.h 11694 11695INTEL IN FIELD SCAN (IFS) DEVICE 11696M: Jithu Joseph <jithu.joseph@intel.com> 11697R: Ashok Raj <ashok.raj.linux@gmail.com> 11698R: Tony Luck <tony.luck@intel.com> 11699S: Maintained 11700F: drivers/platform/x86/intel/ifs 11701F: include/trace/events/intel_ifs.h 11702F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11703 11704INTEL INTEGRATED SENSOR HUB DRIVER 11705M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11706M: Jiri Kosina <jikos@kernel.org> 11707L: linux-input@vger.kernel.org 11708S: Maintained 11709F: drivers/hid/intel-ish-hid/ 11710 11711INTEL IOMMU (VT-d) 11712M: David Woodhouse <dwmw2@infradead.org> 11713M: Lu Baolu <baolu.lu@linux.intel.com> 11714L: iommu@lists.linux.dev 11715S: Supported 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11717F: drivers/iommu/intel/ 11718 11719INTEL IPU3 CSI-2 CIO2 DRIVER 11720M: Yong Zhi <yong.zhi@intel.com> 11721M: Sakari Ailus <sakari.ailus@linux.intel.com> 11722M: Bingbu Cao <bingbu.cao@intel.com> 11723M: Dan Scally <djrscally@gmail.com> 11724R: Tianshu Qiu <tian.shu.qiu@intel.com> 11725L: linux-media@vger.kernel.org 11726S: Maintained 11727T: git git://linuxtv.org/media.git 11728F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11729F: drivers/media/pci/intel/ipu3/ 11730 11731INTEL IPU3 CSI-2 IMGU DRIVER 11732M: Sakari Ailus <sakari.ailus@linux.intel.com> 11733R: Bingbu Cao <bingbu.cao@intel.com> 11734R: Tianshu Qiu <tian.shu.qiu@intel.com> 11735L: linux-media@vger.kernel.org 11736S: Maintained 11737F: Documentation/admin-guide/media/ipu3.rst 11738F: Documentation/admin-guide/media/ipu3_rcb.svg 11739F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11740F: drivers/staging/media/ipu3/ 11741 11742INTEL IPU6 INPUT SYSTEM DRIVER 11743M: Sakari Ailus <sakari.ailus@linux.intel.com> 11744M: Bingbu Cao <bingbu.cao@intel.com> 11745R: Tianshu Qiu <tian.shu.qiu@intel.com> 11746L: linux-media@vger.kernel.org 11747S: Maintained 11748T: git git://linuxtv.org/media.git 11749F: Documentation/admin-guide/media/ipu6-isys.rst 11750F: drivers/media/pci/intel/ipu6/ 11751 11752INTEL ISHTP ECLITE DRIVER 11753M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11754L: platform-driver-x86@vger.kernel.org 11755S: Supported 11756F: drivers/platform/x86/intel/ishtp_eclite.c 11757 11758INTEL IXP4XX CRYPTO SUPPORT 11759M: Corentin Labbe <clabbe@baylibre.com> 11760L: linux-crypto@vger.kernel.org 11761S: Maintained 11762F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11763 11764INTEL KEEM BAY DRM DRIVER 11765M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11766M: Edmund Dea <edmund.j.dea@intel.com> 11767S: Maintained 11768F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11769F: drivers/gpu/drm/kmb/ 11770 11771INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11772M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11773S: Maintained 11774F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11775F: drivers/crypto/intel/keembay/Kconfig 11776F: drivers/crypto/intel/keembay/Makefile 11777F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11778F: drivers/crypto/intel/keembay/ocs-aes.c 11779F: drivers/crypto/intel/keembay/ocs-aes.h 11780 11781INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11782M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11783M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11784M: Mark Gross <mgross@linux.intel.com> 11785S: Maintained 11786F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11787F: drivers/crypto/intel/keembay/Kconfig 11788F: drivers/crypto/intel/keembay/Makefile 11789F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11790 11791INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11792M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11793M: Declan Murphy <declan.murphy@intel.com> 11794S: Maintained 11795F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11796F: drivers/crypto/intel/keembay/Kconfig 11797F: drivers/crypto/intel/keembay/Makefile 11798F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11799F: drivers/crypto/intel/keembay/ocs-hcu.c 11800F: drivers/crypto/intel/keembay/ocs-hcu.h 11801 11802INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11803M: Wentong Wu <wentong.wu@intel.com> 11804M: Sakari Ailus <sakari.ailus@linux.intel.com> 11805S: Maintained 11806F: drivers/gpio/gpio-ljca.c 11807F: drivers/i2c/busses/i2c-ljca.c 11808F: drivers/spi/spi-ljca.c 11809F: drivers/usb/misc/usb-ljca.c 11810F: include/linux/usb/ljca.h 11811 11812INTEL MANAGEMENT ENGINE (mei) 11813M: Alexander Usyskin <alexander.usyskin@intel.com> 11814L: linux-kernel@vger.kernel.org 11815S: Supported 11816F: Documentation/driver-api/mei/* 11817F: drivers/misc/mei/ 11818F: drivers/watchdog/mei_wdt.c 11819F: include/linux/mei_aux.h 11820F: include/linux/mei_cl_bus.h 11821F: include/uapi/linux/mei.h 11822F: include/uapi/linux/mei_uuid.h 11823F: include/uapi/linux/uuid.h 11824F: samples/mei/* 11825 11826INTEL MAX 10 BMC MFD DRIVER 11827M: Xu Yilun <yilun.xu@intel.com> 11828R: Tom Rix <trix@redhat.com> 11829S: Maintained 11830F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11831F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11832F: drivers/hwmon/intel-m10-bmc-hwmon.c 11833F: drivers/mfd/intel-m10-bmc* 11834F: include/linux/mfd/intel-m10-bmc.h 11835 11836INTEL MAX10 BMC SECURE UPDATES 11837M: Peter Colberg <peter.colberg@intel.com> 11838L: linux-fpga@vger.kernel.org 11839S: Maintained 11840F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11841F: drivers/fpga/intel-m10-bmc-sec-update.c 11842 11843INTEL MID (Mobile Internet Device) PLATFORM 11844M: Andy Shevchenko <andy@kernel.org> 11845L: linux-kernel@vger.kernel.org 11846S: Supported 11847F: arch/x86/include/asm/intel-mid.h 11848F: arch/x86/pci/intel_mid_pci.c 11849F: arch/x86/platform/intel-mid/ 11850F: drivers/extcon/extcon-intel-mrfld.c 11851F: drivers/iio/adc/intel_mrfld_adc.c 11852F: drivers/mfd/intel_soc_pmic_mrfld.c 11853F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11854F: drivers/platform/x86/intel_scu_* 11855F: drivers/staging/media/atomisp/ 11856F: drivers/watchdog/intel-mid_wdt.c 11857F: include/linux/mfd/intel_soc_pmic_mrfld.h 11858F: include/linux/platform_data/x86/intel-mid_wdt.h 11859F: include/linux/platform_data/x86/intel_scu_ipc.h 11860 11861INTEL P-Unit IPC DRIVER 11862M: Zha Qipeng <qipeng.zha@intel.com> 11863L: platform-driver-x86@vger.kernel.org 11864S: Maintained 11865F: arch/x86/include/asm/intel_punit_ipc.h 11866F: drivers/platform/x86/intel/punit_ipc.c 11867 11868INTEL PMC CORE DRIVER 11869M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11870M: David E Box <david.e.box@intel.com> 11871L: platform-driver-x86@vger.kernel.org 11872S: Maintained 11873F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11874F: drivers/platform/x86/intel/pmc/ 11875 11876INTEL PMIC GPIO DRIVERS 11877M: Andy Shevchenko <andy@kernel.org> 11878S: Supported 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11880F: drivers/gpio/gpio-*cove.c 11881 11882INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11883M: Andy Shevchenko <andy@kernel.org> 11884S: Supported 11885F: drivers/mfd/intel_soc_pmic* 11886F: include/linux/mfd/intel_soc_pmic* 11887 11888INTEL PMT DRIVERS 11889M: David E. Box <david.e.box@linux.intel.com> 11890S: Supported 11891F: drivers/platform/x86/intel/pmt/ 11892 11893INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11894M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11895L: linux-wireless@vger.kernel.org 11896S: Maintained 11897F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11898F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11899F: drivers/net/wireless/intel/ipw2x00/ 11900 11901INTEL PSTATE DRIVER 11902M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11903M: Len Brown <lenb@kernel.org> 11904L: linux-pm@vger.kernel.org 11905S: Supported 11906F: drivers/cpufreq/intel_pstate.c 11907 11908INTEL PTP DFL ToD DRIVER 11909M: Tianfei Zhang <tianfei.zhang@intel.com> 11910L: linux-fpga@vger.kernel.org 11911L: netdev@vger.kernel.org 11912S: Maintained 11913F: drivers/ptp/ptp_dfl_tod.c 11914 11915INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11916M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11917L: linux-iio@vger.kernel.org 11918F: drivers/counter/intel-qep.c 11919 11920INTEL SCU DRIVERS 11921M: Mika Westerberg <mika.westerberg@linux.intel.com> 11922S: Maintained 11923F: drivers/platform/x86/intel_scu_* 11924F: include/linux/platform_data/x86/intel_scu_ipc.h 11925 11926INTEL SDSI DRIVER 11927M: David E. Box <david.e.box@linux.intel.com> 11928S: Supported 11929F: drivers/platform/x86/intel/sdsi.c 11930F: tools/arch/x86/intel_sdsi/ 11931F: tools/testing/selftests/drivers/sdsi/ 11932 11933INTEL SGX 11934M: Jarkko Sakkinen <jarkko@kernel.org> 11935R: Dave Hansen <dave.hansen@linux.intel.com> 11936L: linux-sgx@vger.kernel.org 11937S: Supported 11938Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11940F: Documentation/arch/x86/sgx.rst 11941F: arch/x86/entry/vdso/vsgx.S 11942F: arch/x86/include/asm/sgx.h 11943F: arch/x86/include/uapi/asm/sgx.h 11944F: arch/x86/kernel/cpu/sgx/* 11945F: tools/testing/selftests/sgx/* 11946K: \bSGX_ 11947 11948INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11949M: Daniel Scally <djrscally@gmail.com> 11950S: Maintained 11951F: drivers/platform/x86/intel/int3472/ 11952 11953INTEL SPEED SELECT TECHNOLOGY 11954M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11955L: platform-driver-x86@vger.kernel.org 11956S: Maintained 11957F: drivers/platform/x86/intel/speed_select_if/ 11958F: include/uapi/linux/isst_if.h 11959F: tools/power/x86/intel-speed-select/ 11960 11961INTEL STRATIX10 FIRMWARE DRIVERS 11962M: Dinh Nguyen <dinguyen@kernel.org> 11963L: linux-kernel@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11966F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11967F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11968F: drivers/firmware/stratix10-rsu.c 11969F: drivers/firmware/stratix10-svc.c 11970F: include/linux/firmware/intel/stratix10-smc.h 11971F: include/linux/firmware/intel/stratix10-svc-client.h 11972 11973INTEL TELEMETRY DRIVER 11974M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11975M: "David E. Box" <david.e.box@linux.intel.com> 11976L: platform-driver-x86@vger.kernel.org 11977S: Maintained 11978F: arch/x86/include/asm/intel_telemetry.h 11979F: drivers/platform/x86/intel/telemetry/ 11980 11981INTEL TOUCH HOST CONTROLLER (THC) DRIVER 11982M: Even Xu <even.xu@intel.com> 11983M: Xinpeng Sun <xinpeng.sun@intel.com> 11984S: Maintained 11985F: drivers/hid/intel-thc-hid/ 11986 11987INTEL TPMI DRIVER 11988M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11989L: platform-driver-x86@vger.kernel.org 11990S: Maintained 11991F: Documentation/ABI/testing/debugfs-tpmi 11992F: drivers/platform/x86/intel/vsec_tpmi.c 11993F: include/linux/intel_tpmi.h 11994 11995INTEL UNCORE FREQUENCY CONTROL 11996M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11997L: platform-driver-x86@vger.kernel.org 11998S: Maintained 11999F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12000F: drivers/platform/x86/intel/uncore-frequency/ 12001 12002INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12003M: David E. Box <david.e.box@linux.intel.com> 12004S: Supported 12005F: drivers/platform/x86/intel/vsec.c 12006F: include/linux/intel_vsec.h 12007 12008INTEL VIRTUAL BUTTON DRIVER 12009M: AceLan Kao <acelan.kao@canonical.com> 12010L: platform-driver-x86@vger.kernel.org 12011S: Maintained 12012F: drivers/platform/x86/intel/vbtn.c 12013 12014INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12015M: Stanislaw Gruszka <stf_xl@wp.pl> 12016L: linux-wireless@vger.kernel.org 12017S: Supported 12018F: drivers/net/wireless/intel/iwlegacy/ 12019 12020INTEL WIRELESS WIFI LINK (iwlwifi) 12021M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12022L: linux-wireless@vger.kernel.org 12023S: Supported 12024W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 12026F: drivers/net/wireless/intel/iwlwifi/ 12027 12028INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12029M: Jithu Joseph <jithu.joseph@intel.com> 12030S: Maintained 12031W: https://slimbootloader.github.io/security/firmware-update.html 12032F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12033 12034INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12035L: Dell.Client.Kernel@dell.com 12036S: Maintained 12037F: drivers/platform/x86/intel/wmi/thunderbolt.c 12038 12039INTEL WWAN IOSM DRIVER 12040M: M Chetan Kumar <m.chetan.kumar@intel.com> 12041L: netdev@vger.kernel.org 12042S: Maintained 12043F: drivers/net/wwan/iosm/ 12044 12045INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12046M: Xin Li <xin@zytor.com> 12047M: "H. Peter Anvin" <hpa@zytor.com> 12048S: Supported 12049F: Documentation/arch/x86/x86_64/fred.rst 12050F: arch/x86/entry/entry_64_fred.S 12051F: arch/x86/entry/entry_fred.c 12052F: arch/x86/include/asm/fred.h 12053F: arch/x86/kernel/fred.c 12054 12055INTEL(R) TRACE HUB 12056M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12057S: Supported 12058F: Documentation/trace/intel_th.rst 12059F: drivers/hwtracing/intel_th/ 12060F: include/linux/intel_th.h 12061 12062INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12063M: Ning Sun <ning.sun@intel.com> 12064L: tboot-devel@lists.sourceforge.net 12065S: Supported 12066W: http://tboot.sourceforge.net 12067T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12068F: Documentation/arch/x86/intel_txt.rst 12069F: arch/x86/kernel/tboot.c 12070F: include/linux/tboot.h 12071 12072INTERCONNECT API 12073M: Georgi Djakov <djakov@kernel.org> 12074L: linux-pm@vger.kernel.org 12075S: Maintained 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12077F: Documentation/devicetree/bindings/interconnect/ 12078F: Documentation/driver-api/interconnect.rst 12079F: drivers/interconnect/ 12080F: include/dt-bindings/interconnect/ 12081F: include/linux/interconnect-provider.h 12082F: include/linux/interconnect.h 12083 12084INTERRUPT COUNTER DRIVER 12085M: Oleksij Rempel <o.rempel@pengutronix.de> 12086R: Pengutronix Kernel Team <kernel@pengutronix.de> 12087L: linux-iio@vger.kernel.org 12088F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12089F: drivers/counter/interrupt-cnt.c 12090 12091INTERSIL ISL7998X VIDEO DECODER DRIVER 12092M: Michael Tretter <m.tretter@pengutronix.de> 12093R: Pengutronix Kernel Team <kernel@pengutronix.de> 12094L: linux-media@vger.kernel.org 12095S: Maintained 12096F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12097F: drivers/media/i2c/isl7998x.c 12098 12099INVENSENSE ICM-426xx IMU DRIVER 12100M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12101L: linux-iio@vger.kernel.org 12102S: Maintained 12103W: https://invensense.tdk.com/ 12104F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12105F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12106F: drivers/iio/imu/inv_icm42600/ 12107 12108INVENSENSE MPU-3050 GYROSCOPE DRIVER 12109M: Linus Walleij <linus.walleij@linaro.org> 12110L: linux-iio@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12113F: drivers/iio/gyro/mpu3050* 12114 12115INVENSENSE MPU-6050 IMU DRIVER 12116M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12117L: linux-iio@vger.kernel.org 12118S: Maintained 12119W: https://invensense.tdk.com/ 12120F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12121F: drivers/iio/imu/inv_mpu6050/ 12122 12123IOC3 ETHERNET DRIVER 12124M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12125L: linux-mips@vger.kernel.org 12126S: Maintained 12127F: drivers/net/ethernet/sgi/ioc3-eth.c 12128 12129IOMMU DMA-API LAYER 12130M: Robin Murphy <robin.murphy@arm.com> 12131L: iommu@lists.linux.dev 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12134F: drivers/iommu/dma-iommu.c 12135F: drivers/iommu/dma-iommu.h 12136F: drivers/iommu/iova.c 12137F: include/linux/iommu-dma.h 12138F: include/linux/iova.h 12139 12140IOMMU SUBSYSTEM 12141M: Joerg Roedel <joro@8bytes.org> 12142M: Will Deacon <will@kernel.org> 12143R: Robin Murphy <robin.murphy@arm.com> 12144L: iommu@lists.linux.dev 12145S: Maintained 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12147F: Documentation/devicetree/bindings/iommu/ 12148F: drivers/iommu/ 12149F: include/linux/iommu.h 12150F: include/linux/iova.h 12151F: include/linux/of_iommu.h 12152 12153IOMMUFD 12154M: Jason Gunthorpe <jgg@nvidia.com> 12155M: Kevin Tian <kevin.tian@intel.com> 12156L: iommu@lists.linux.dev 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12159F: Documentation/userspace-api/iommufd.rst 12160F: drivers/iommu/iommufd/ 12161F: include/linux/iommufd.h 12162F: include/uapi/linux/iommufd.h 12163F: tools/testing/selftests/iommu/ 12164 12165IOSYS-MAP HELPERS 12166M: Thomas Zimmermann <tzimmermann@suse.de> 12167L: dri-devel@lists.freedesktop.org 12168S: Maintained 12169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12170F: include/linux/iosys-map.h 12171 12172IO_URING 12173M: Jens Axboe <axboe@kernel.dk> 12174M: Pavel Begunkov <asml.silence@gmail.com> 12175L: io-uring@vger.kernel.org 12176S: Maintained 12177T: git git://git.kernel.dk/linux-block 12178T: git git://git.kernel.dk/liburing 12179F: include/linux/io_uring/ 12180F: include/linux/io_uring.h 12181F: include/linux/io_uring_types.h 12182F: include/trace/events/io_uring.h 12183F: include/uapi/linux/io_uring.h 12184F: io_uring/ 12185 12186IPMI SUBSYSTEM 12187M: Corey Minyard <corey@minyard.net> 12188L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12189S: Supported 12190W: http://openipmi.sourceforge.net/ 12191T: git https://github.com/cminyard/linux-ipmi.git for-next 12192F: Documentation/devicetree/bindings/ipmi/ 12193F: Documentation/driver-api/ipmi.rst 12194F: drivers/char/ipmi/ 12195F: include/linux/ipmi* 12196F: include/uapi/linux/ipmi* 12197 12198IPS SCSI RAID DRIVER 12199M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12200L: linux-scsi@vger.kernel.org 12201S: Maintained 12202W: http://www.adaptec.com/ 12203F: drivers/scsi/ips* 12204 12205IPVS 12206M: Simon Horman <horms@verge.net.au> 12207M: Julian Anastasov <ja@ssi.bg> 12208L: netdev@vger.kernel.org 12209L: lvs-devel@vger.kernel.org 12210S: Maintained 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12212T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12213F: Documentation/networking/ipvs-sysctl.rst 12214F: include/net/ip_vs.h 12215F: include/uapi/linux/ip_vs.h 12216F: net/netfilter/ipvs/ 12217 12218IPWIRELESS DRIVER 12219M: Jiri Kosina <jikos@kernel.org> 12220M: David Sterba <dsterba@suse.com> 12221S: Odd Fixes 12222F: drivers/tty/ipwireless/ 12223 12224IRON DEVICE AUDIO CODEC DRIVERS 12225M: Kiseok Jo <kiseok.jo@irondevice.com> 12226L: linux-sound@vger.kernel.org 12227S: Maintained 12228F: Documentation/devicetree/bindings/sound/irondevice,* 12229F: sound/soc/codecs/sma* 12230 12231IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12232M: Thomas Gleixner <tglx@linutronix.de> 12233S: Maintained 12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12235F: Documentation/core-api/irq/irq-domain.rst 12236F: include/linux/irqdomain.h 12237F: include/linux/irqdomain_defs.h 12238F: kernel/irq/irqdomain.c 12239F: kernel/irq/msi.c 12240 12241IRQ SUBSYSTEM 12242M: Thomas Gleixner <tglx@linutronix.de> 12243L: linux-kernel@vger.kernel.org 12244S: Maintained 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12246F: include/linux/group_cpus.h 12247F: include/linux/irq.h 12248F: include/linux/irqhandler.h 12249F: include/linux/irqnr.h 12250F: include/linux/irqreturn.h 12251F: kernel/irq/ 12252F: lib/group_cpus.c 12253 12254IRQCHIP DRIVERS 12255M: Thomas Gleixner <tglx@linutronix.de> 12256L: linux-kernel@vger.kernel.org 12257S: Maintained 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12259F: Documentation/devicetree/bindings/interrupt-controller/ 12260F: drivers/irqchip/ 12261F: include/linux/irqchip.h 12262 12263ISA 12264M: William Breathitt Gray <wbg@kernel.org> 12265S: Maintained 12266F: Documentation/driver-api/isa.rst 12267F: drivers/base/isa.c 12268F: include/linux/isa.h 12269 12270ISA RADIO MODULE 12271M: Hans Verkuil <hverkuil@xs4all.nl> 12272L: linux-media@vger.kernel.org 12273S: Maintained 12274W: https://linuxtv.org 12275T: git git://linuxtv.org/media.git 12276F: drivers/media/radio/radio-isa* 12277 12278ISAPNP 12279M: Jaroslav Kysela <perex@perex.cz> 12280S: Maintained 12281F: Documentation/userspace-api/isapnp.rst 12282F: drivers/pnp/isapnp/ 12283F: include/linux/isapnp.h 12284 12285ISCSI 12286M: Lee Duncan <lduncan@suse.com> 12287M: Chris Leech <cleech@redhat.com> 12288M: Mike Christie <michael.christie@oracle.com> 12289L: open-iscsi@googlegroups.com 12290L: linux-scsi@vger.kernel.org 12291S: Maintained 12292W: www.open-iscsi.com 12293F: drivers/scsi/*iscsi* 12294F: include/scsi/*iscsi* 12295 12296iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12297M: Peter Jones <pjones@redhat.com> 12298M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12299S: Maintained 12300F: drivers/firmware/iscsi_ibft* 12301 12302ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12303M: Sagi Grimberg <sagi@grimberg.me> 12304M: Max Gurtovoy <mgurtovoy@nvidia.com> 12305L: linux-rdma@vger.kernel.org 12306S: Supported 12307W: http://www.openfabrics.org 12308W: www.open-iscsi.org 12309Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12310F: drivers/infiniband/ulp/iser/ 12311 12312ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12313M: Sagi Grimberg <sagi@grimberg.me> 12314L: linux-rdma@vger.kernel.org 12315L: target-devel@vger.kernel.org 12316S: Supported 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12318F: drivers/infiniband/ulp/isert 12319 12320ISDN/CMTP OVER BLUETOOTH 12321M: Karsten Keil <isdn@linux-pingi.de> 12322L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12323L: netdev@vger.kernel.org 12324S: Odd Fixes 12325W: http://www.isdn4linux.de 12326F: Documentation/isdn/ 12327F: drivers/isdn/capi/ 12328F: include/linux/isdn/ 12329F: include/uapi/linux/isdn/ 12330F: net/bluetooth/cmtp/ 12331 12332ISDN/mISDN SUBSYSTEM 12333M: Karsten Keil <isdn@linux-pingi.de> 12334L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12335L: netdev@vger.kernel.org 12336S: Maintained 12337W: http://www.isdn4linux.de 12338F: drivers/isdn/Kconfig 12339F: drivers/isdn/Makefile 12340F: drivers/isdn/hardware/ 12341F: drivers/isdn/mISDN/ 12342 12343ISL28022 HARDWARE MONITORING DRIVER 12344M: Carsten Spieß <mail@carsten-spiess.de> 12345L: linux-hwmon@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12348F: Documentation/hwmon/isl28022.rst 12349F: drivers/hwmon/isl28022.c 12350 12351ISOFS FILESYSTEM 12352M: Jan Kara <jack@suse.cz> 12353L: linux-fsdevel@vger.kernel.org 12354S: Maintained 12355F: Documentation/filesystems/isofs.rst 12356F: fs/isofs/ 12357 12358IT87 HARDWARE MONITORING DRIVER 12359M: Jean Delvare <jdelvare@suse.com> 12360L: linux-hwmon@vger.kernel.org 12361S: Maintained 12362F: Documentation/hwmon/it87.rst 12363F: drivers/hwmon/it87.c 12364 12365IT913X MEDIA DRIVER 12366L: linux-media@vger.kernel.org 12367S: Orphan 12368W: https://linuxtv.org 12369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12370F: drivers/media/tuners/it913x* 12371 12372ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12373M: Liu Ying <victor.liu@nxp.com> 12374L: dri-devel@lists.freedesktop.org 12375S: Maintained 12376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12377F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12378F: drivers/gpu/drm/bridge/ite-it6263.c 12379 12380ITE IT66121 HDMI BRIDGE DRIVER 12381M: Phong LE <ple@baylibre.com> 12382M: Neil Armstrong <neil.armstrong@linaro.org> 12383S: Maintained 12384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12385F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12386F: drivers/gpu/drm/bridge/ite-it66121.c 12387 12388IVTV VIDEO4LINUX DRIVER 12389M: Andy Walls <awalls@md.metrocast.net> 12390L: linux-media@vger.kernel.org 12391S: Maintained 12392W: https://linuxtv.org 12393T: git git://linuxtv.org/media.git 12394F: Documentation/admin-guide/media/ivtv* 12395F: drivers/media/pci/ivtv/ 12396F: include/uapi/linux/ivtv* 12397 12398IX2505V MEDIA DRIVER 12399M: Malcolm Priestley <tvboxspy@gmail.com> 12400L: linux-media@vger.kernel.org 12401S: Maintained 12402W: https://linuxtv.org 12403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12404F: drivers/media/dvb-frontends/ix2505v* 12405 12406JAILHOUSE HYPERVISOR INTERFACE 12407M: Jan Kiszka <jan.kiszka@siemens.com> 12408L: jailhouse-dev@googlegroups.com 12409S: Maintained 12410F: arch/x86/include/asm/jailhouse_para.h 12411F: arch/x86/kernel/jailhouse.c 12412 12413JFS FILESYSTEM 12414M: Dave Kleikamp <shaggy@kernel.org> 12415L: jfs-discussion@lists.sourceforge.net 12416S: Odd Fixes 12417W: http://jfs.sourceforge.net/ 12418T: git https://github.com/kleikamp/linux-shaggy.git 12419F: Documentation/admin-guide/jfs.rst 12420F: fs/jfs/ 12421 12422JME NETWORK DRIVER 12423M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12424L: netdev@vger.kernel.org 12425S: Odd Fixes 12426F: drivers/net/ethernet/jme.* 12427 12428JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12429M: David Woodhouse <dwmw2@infradead.org> 12430M: Richard Weinberger <richard@nod.at> 12431L: linux-mtd@lists.infradead.org 12432S: Odd Fixes 12433W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12434T: git git://git.infradead.org/ubifs-2.6.git 12435F: fs/jffs2/ 12436F: include/uapi/linux/jffs2.h 12437 12438JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12439M: "Theodore Ts'o" <tytso@mit.edu> 12440M: Jan Kara <jack@suse.com> 12441L: linux-ext4@vger.kernel.org 12442S: Maintained 12443F: fs/jbd2/ 12444F: include/linux/jbd2.h 12445 12446JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12447M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12448L: linux-media@vger.kernel.org 12449L: linux-renesas-soc@vger.kernel.org 12450S: Maintained 12451F: drivers/media/platform/renesas/rcar_jpu.c 12452 12453JSM Neo PCI based serial card 12454L: linux-serial@vger.kernel.org 12455S: Orphan 12456F: drivers/tty/serial/jsm/ 12457 12458K10TEMP HARDWARE MONITORING DRIVER 12459M: Clemens Ladisch <clemens@ladisch.de> 12460L: linux-hwmon@vger.kernel.org 12461S: Maintained 12462F: Documentation/hwmon/k10temp.rst 12463F: drivers/hwmon/k10temp.c 12464 12465K8TEMP HARDWARE MONITORING DRIVER 12466M: Rudolf Marek <r.marek@assembler.cz> 12467L: linux-hwmon@vger.kernel.org 12468S: Maintained 12469F: Documentation/hwmon/k8temp.rst 12470F: drivers/hwmon/k8temp.c 12471 12472KASAN 12473M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12474R: Alexander Potapenko <glider@google.com> 12475R: Andrey Konovalov <andreyknvl@gmail.com> 12476R: Dmitry Vyukov <dvyukov@google.com> 12477R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12478L: kasan-dev@googlegroups.com 12479S: Maintained 12480B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12481F: Documentation/dev-tools/kasan.rst 12482F: arch/*/include/asm/*kasan.h 12483F: arch/*/mm/kasan_init* 12484F: include/linux/kasan*.h 12485F: lib/Kconfig.kasan 12486F: mm/kasan/ 12487F: scripts/Makefile.kasan 12488 12489KCONFIG 12490M: Masahiro Yamada <masahiroy@kernel.org> 12491L: linux-kbuild@vger.kernel.org 12492S: Maintained 12493Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12495F: Documentation/kbuild/kconfig* 12496F: scripts/Kconfig.include 12497F: scripts/kconfig/ 12498 12499KCORE 12500M: Omar Sandoval <osandov@osandov.com> 12501L: linux-debuggers@vger.kernel.org 12502S: Maintained 12503F: fs/proc/kcore.c 12504F: include/linux/kcore.h 12505 12506KCOV 12507R: Dmitry Vyukov <dvyukov@google.com> 12508R: Andrey Konovalov <andreyknvl@gmail.com> 12509L: kasan-dev@googlegroups.com 12510S: Maintained 12511B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12512F: Documentation/dev-tools/kcov.rst 12513F: include/linux/kcov.h 12514F: include/uapi/linux/kcov.h 12515F: kernel/kcov.c 12516F: scripts/Makefile.kcov 12517 12518KCSAN 12519M: Marco Elver <elver@google.com> 12520R: Dmitry Vyukov <dvyukov@google.com> 12521L: kasan-dev@googlegroups.com 12522S: Maintained 12523F: Documentation/dev-tools/kcsan.rst 12524F: include/linux/kcsan*.h 12525F: kernel/kcsan/ 12526F: lib/Kconfig.kcsan 12527F: scripts/Makefile.kcsan 12528 12529KDUMP 12530M: Baoquan He <bhe@redhat.com> 12531R: Vivek Goyal <vgoyal@redhat.com> 12532R: Dave Young <dyoung@redhat.com> 12533L: kexec@lists.infradead.org 12534S: Maintained 12535W: http://lse.sourceforge.net/kdump/ 12536F: Documentation/admin-guide/kdump/ 12537F: fs/proc/vmcore.c 12538F: include/linux/crash_core.h 12539F: include/linux/crash_dump.h 12540F: include/uapi/linux/vmcore.h 12541F: kernel/crash_*.c 12542 12543KEENE FM RADIO TRANSMITTER DRIVER 12544M: Hans Verkuil <hverkuil@xs4all.nl> 12545L: linux-media@vger.kernel.org 12546S: Maintained 12547W: https://linuxtv.org 12548T: git git://linuxtv.org/media.git 12549F: drivers/media/radio/radio-keene* 12550 12551KERNEL AUTOMOUNTER 12552M: Ian Kent <raven@themaw.net> 12553L: autofs@vger.kernel.org 12554S: Maintained 12555F: fs/autofs/ 12556 12557KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12558M: Masahiro Yamada <masahiroy@kernel.org> 12559R: Nathan Chancellor <nathan@kernel.org> 12560R: Nicolas Schier <nicolas@fjasle.eu> 12561L: linux-kbuild@vger.kernel.org 12562S: Maintained 12563Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12565F: Documentation/kbuild/ 12566F: Makefile 12567F: scripts/*vmlinux* 12568F: scripts/Kbuild* 12569F: scripts/Makefile* 12570F: scripts/basic/ 12571F: scripts/clang-tools/ 12572F: scripts/dummy-tools/ 12573F: scripts/include/ 12574F: scripts/mk* 12575F: scripts/mod/ 12576F: scripts/package/ 12577F: usr/ 12578 12579KERNEL HARDENING (not covered by other areas) 12580M: Kees Cook <kees@kernel.org> 12581R: Gustavo A. R. Silva <gustavoars@kernel.org> 12582L: linux-hardening@vger.kernel.org 12583S: Supported 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12585F: Documentation/ABI/testing/sysfs-kernel-oops_count 12586F: Documentation/ABI/testing/sysfs-kernel-warn_count 12587F: arch/*/configs/hardening.config 12588F: include/linux/overflow.h 12589F: include/linux/randomize_kstack.h 12590F: kernel/configs/hardening.config 12591F: lib/usercopy_kunit.c 12592F: mm/usercopy.c 12593F: security/Kconfig.hardening 12594K: \b(add|choose)_random_kstack_offset\b 12595K: \b__check_(object_size|heap_object)\b 12596K: \b__counted_by(_le|_be)?\b 12597 12598KERNEL JANITORS 12599L: kernel-janitors@vger.kernel.org 12600S: Odd Fixes 12601W: http://kernelnewbies.org/KernelJanitors 12602 12603KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12604M: Chuck Lever <chuck.lever@oracle.com> 12605M: Jeff Layton <jlayton@kernel.org> 12606R: Neil Brown <neilb@suse.de> 12607R: Olga Kornievskaia <okorniev@redhat.com> 12608R: Dai Ngo <Dai.Ngo@oracle.com> 12609R: Tom Talpey <tom@talpey.com> 12610L: linux-nfs@vger.kernel.org 12611S: Supported 12612B: https://bugzilla.kernel.org 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12614F: Documentation/filesystems/nfs/ 12615F: fs/lockd/ 12616F: fs/nfs_common/ 12617F: fs/nfsd/ 12618F: include/linux/lockd/ 12619F: include/linux/sunrpc/ 12620F: include/trace/events/rpcgss.h 12621F: include/trace/events/rpcrdma.h 12622F: include/trace/events/sunrpc.h 12623F: include/trace/misc/fs.h 12624F: include/trace/misc/nfs.h 12625F: include/trace/misc/sunrpc.h 12626F: include/uapi/linux/nfsd/ 12627F: include/uapi/linux/sunrpc/ 12628F: net/sunrpc/ 12629F: tools/net/sunrpc/ 12630 12631KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12632M: Thomas Weißschuh <linux@weissschuh.net> 12633R: Christian Heusel <christian@heusel.eu> 12634R: Nathan Chancellor <nathan@kernel.org> 12635S: Maintained 12636F: scripts/package/PKGBUILD 12637 12638KERNEL REGRESSIONS 12639M: Thorsten Leemhuis <linux@leemhuis.info> 12640L: regressions@lists.linux.dev 12641S: Supported 12642F: Documentation/admin-guide/reporting-regressions.rst 12643F: Documentation/process/handling-regressions.rst 12644 12645KERNEL SELFTEST FRAMEWORK 12646M: Shuah Khan <shuah@kernel.org> 12647M: Shuah Khan <skhan@linuxfoundation.org> 12648L: linux-kselftest@vger.kernel.org 12649S: Maintained 12650Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12651T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12652F: Documentation/dev-tools/kselftest* 12653F: tools/testing/selftests/ 12654 12655KERNEL SMB3 SERVER (KSMBD) 12656M: Namjae Jeon <linkinjeon@kernel.org> 12657M: Namjae Jeon <linkinjeon@samba.org> 12658M: Steve French <sfrench@samba.org> 12659M: Steve French <smfrench@gmail.com> 12660R: Sergey Senozhatsky <senozhatsky@chromium.org> 12661R: Tom Talpey <tom@talpey.com> 12662L: linux-cifs@vger.kernel.org 12663S: Maintained 12664T: git git://git.samba.org/ksmbd.git 12665F: Documentation/filesystems/smb/ksmbd.rst 12666F: fs/smb/common/ 12667F: fs/smb/server/ 12668 12669KERNEL UNIT TESTING FRAMEWORK (KUnit) 12670M: Brendan Higgins <brendan.higgins@linux.dev> 12671M: David Gow <davidgow@google.com> 12672R: Rae Moar <rmoar@google.com> 12673L: linux-kselftest@vger.kernel.org 12674L: kunit-dev@googlegroups.com 12675S: Maintained 12676W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12679F: Documentation/dev-tools/kunit/ 12680F: include/kunit/ 12681F: lib/kunit/ 12682F: rust/kernel/kunit.rs 12683F: scripts/rustdoc_test_* 12684F: tools/testing/kunit/ 12685 12686KERNEL USERMODE HELPER 12687M: Luis Chamberlain <mcgrof@kernel.org> 12688L: linux-kernel@vger.kernel.org 12689S: Maintained 12690F: include/linux/umh.h 12691F: kernel/umh.c 12692 12693KERNEL VIRTUAL MACHINE (KVM) 12694M: Paolo Bonzini <pbonzini@redhat.com> 12695L: kvm@vger.kernel.org 12696S: Supported 12697W: http://www.linux-kvm.org 12698T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12699F: Documentation/virt/kvm/ 12700F: include/asm-generic/kvm* 12701F: include/kvm/iodev.h 12702F: include/linux/kvm* 12703F: include/trace/events/kvm.h 12704F: include/uapi/asm-generic/kvm* 12705F: include/uapi/linux/kvm* 12706F: tools/kvm/ 12707F: tools/testing/selftests/kvm/ 12708F: virt/kvm/* 12709 12710KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12711M: Marc Zyngier <maz@kernel.org> 12712M: Oliver Upton <oliver.upton@linux.dev> 12713R: Joey Gouly <joey.gouly@arm.com> 12714R: Suzuki K Poulose <suzuki.poulose@arm.com> 12715R: Zenghui Yu <yuzenghui@huawei.com> 12716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12717L: kvmarm@lists.linux.dev 12718S: Maintained 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12720F: Documentation/virt/kvm/arm/ 12721F: Documentation/virt/kvm/devices/arm* 12722F: arch/arm64/include/asm/kvm* 12723F: arch/arm64/include/uapi/asm/kvm* 12724F: arch/arm64/kvm/ 12725F: include/kvm/arm_* 12726F: tools/testing/selftests/kvm/*/arm64/ 12727F: tools/testing/selftests/kvm/arm64/ 12728 12729KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12730M: Tianrui Zhao <zhaotianrui@loongson.cn> 12731M: Bibo Mao <maobibo@loongson.cn> 12732M: Huacai Chen <chenhuacai@kernel.org> 12733L: kvm@vger.kernel.org 12734L: loongarch@lists.linux.dev 12735S: Maintained 12736T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12737F: Documentation/virt/kvm/loongarch/ 12738F: arch/loongarch/include/asm/kvm* 12739F: arch/loongarch/include/uapi/asm/kvm* 12740F: arch/loongarch/kvm/ 12741 12742KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12743M: Huacai Chen <chenhuacai@kernel.org> 12744L: linux-mips@vger.kernel.org 12745L: kvm@vger.kernel.org 12746S: Maintained 12747T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12748F: arch/mips/include/asm/kvm* 12749F: arch/mips/include/uapi/asm/kvm* 12750F: arch/mips/kvm/ 12751 12752KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12753M: Madhavan Srinivasan <maddy@linux.ibm.com> 12754R: Nicholas Piggin <npiggin@gmail.com> 12755L: linuxppc-dev@lists.ozlabs.org 12756L: kvm@vger.kernel.org 12757S: Maintained (Book3S 64-bit HV) 12758S: Odd fixes (Book3S 64-bit PR) 12759S: Orphan (Book3E and 32-bit) 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12761F: arch/powerpc/include/asm/kvm* 12762F: arch/powerpc/include/uapi/asm/kvm* 12763F: arch/powerpc/kernel/kvm* 12764F: arch/powerpc/kvm/ 12765 12766KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12767M: Anup Patel <anup@brainfault.org> 12768R: Atish Patra <atishp@atishpatra.org> 12769L: kvm@vger.kernel.org 12770L: kvm-riscv@lists.infradead.org 12771L: linux-riscv@lists.infradead.org 12772S: Maintained 12773T: git https://github.com/kvm-riscv/linux.git 12774F: arch/riscv/include/asm/kvm* 12775F: arch/riscv/include/uapi/asm/kvm* 12776F: arch/riscv/kvm/ 12777F: tools/testing/selftests/kvm/*/riscv/ 12778F: tools/testing/selftests/kvm/riscv/ 12779 12780KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12781M: Christian Borntraeger <borntraeger@linux.ibm.com> 12782M: Janosch Frank <frankja@linux.ibm.com> 12783M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12784R: David Hildenbrand <david@redhat.com> 12785L: kvm@vger.kernel.org 12786S: Supported 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12788F: Documentation/virt/kvm/s390* 12789F: arch/s390/include/asm/gmap.h 12790F: arch/s390/include/asm/kvm* 12791F: arch/s390/include/uapi/asm/kvm* 12792F: arch/s390/include/uapi/asm/uvdevice.h 12793F: arch/s390/kernel/uv.c 12794F: arch/s390/kvm/ 12795F: arch/s390/mm/gmap.c 12796F: drivers/s390/char/uvdevice.c 12797F: tools/testing/selftests/drivers/s390x/uvdevice/ 12798F: tools/testing/selftests/kvm/*/s390/ 12799F: tools/testing/selftests/kvm/s390/ 12800 12801KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12802M: Sean Christopherson <seanjc@google.com> 12803M: Paolo Bonzini <pbonzini@redhat.com> 12804L: kvm@vger.kernel.org 12805S: Supported 12806P: Documentation/process/maintainer-kvm-x86.rst 12807T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12808F: arch/x86/include/asm/kvm* 12809F: arch/x86/include/asm/svm.h 12810F: arch/x86/include/asm/vmx*.h 12811F: arch/x86/include/uapi/asm/kvm* 12812F: arch/x86/include/uapi/asm/svm.h 12813F: arch/x86/include/uapi/asm/vmx.h 12814F: arch/x86/kvm/ 12815F: arch/x86/kvm/*/ 12816F: tools/testing/selftests/kvm/*/x86/ 12817F: tools/testing/selftests/kvm/x86/ 12818 12819KERNFS 12820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12821M: Tejun Heo <tj@kernel.org> 12822S: Supported 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12824F: fs/kernfs/ 12825F: include/linux/kernfs.h 12826 12827KEXEC 12828M: Eric Biederman <ebiederm@xmission.com> 12829L: kexec@lists.infradead.org 12830S: Maintained 12831W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12832F: include/linux/kexec.h 12833F: include/uapi/linux/kexec.h 12834F: kernel/kexec* 12835 12836KEYS-ENCRYPTED 12837M: Mimi Zohar <zohar@linux.ibm.com> 12838L: linux-integrity@vger.kernel.org 12839L: keyrings@vger.kernel.org 12840S: Supported 12841F: Documentation/security/keys/trusted-encrypted.rst 12842F: include/keys/encrypted-type.h 12843F: security/keys/encrypted-keys/ 12844 12845KEYS-TRUSTED 12846M: James Bottomley <James.Bottomley@HansenPartnership.com> 12847M: Jarkko Sakkinen <jarkko@kernel.org> 12848M: Mimi Zohar <zohar@linux.ibm.com> 12849L: linux-integrity@vger.kernel.org 12850L: keyrings@vger.kernel.org 12851S: Supported 12852F: Documentation/security/keys/trusted-encrypted.rst 12853F: include/keys/trusted-type.h 12854F: include/keys/trusted_tpm.h 12855F: security/keys/trusted-keys/ 12856 12857KEYS-TRUSTED-CAAM 12858M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12859R: Pengutronix Kernel Team <kernel@pengutronix.de> 12860L: linux-integrity@vger.kernel.org 12861L: keyrings@vger.kernel.org 12862S: Maintained 12863F: include/keys/trusted_caam.h 12864F: security/keys/trusted-keys/trusted_caam.c 12865 12866KEYS-TRUSTED-DCP 12867M: David Gstir <david@sigma-star.at> 12868R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12869L: linux-integrity@vger.kernel.org 12870L: keyrings@vger.kernel.org 12871S: Supported 12872F: include/keys/trusted_dcp.h 12873F: security/keys/trusted-keys/trusted_dcp.c 12874 12875KEYS-TRUSTED-TEE 12876M: Sumit Garg <sumit.garg@kernel.org> 12877L: linux-integrity@vger.kernel.org 12878L: keyrings@vger.kernel.org 12879S: Supported 12880F: include/keys/trusted_tee.h 12881F: security/keys/trusted-keys/trusted_tee.c 12882 12883KEYS/KEYRINGS 12884M: David Howells <dhowells@redhat.com> 12885M: Jarkko Sakkinen <jarkko@kernel.org> 12886L: keyrings@vger.kernel.org 12887S: Maintained 12888F: Documentation/security/keys/core.rst 12889F: include/keys/ 12890F: include/linux/key-type.h 12891F: include/linux/key.h 12892F: include/linux/keyctl.h 12893F: include/uapi/linux/keyctl.h 12894F: security/keys/ 12895 12896KEYS/KEYRINGS_INTEGRITY 12897M: Jarkko Sakkinen <jarkko@kernel.org> 12898M: Mimi Zohar <zohar@linux.ibm.com> 12899L: linux-integrity@vger.kernel.org 12900L: keyrings@vger.kernel.org 12901S: Supported 12902W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12903F: security/integrity/platform_certs 12904 12905KFENCE 12906M: Alexander Potapenko <glider@google.com> 12907M: Marco Elver <elver@google.com> 12908R: Dmitry Vyukov <dvyukov@google.com> 12909L: kasan-dev@googlegroups.com 12910S: Maintained 12911F: Documentation/dev-tools/kfence.rst 12912F: arch/*/include/asm/kfence.h 12913F: include/linux/kfence.h 12914F: lib/Kconfig.kfence 12915F: mm/kfence/ 12916 12917KFIFO 12918M: Stefani Seibold <stefani@seibold.net> 12919S: Maintained 12920F: include/linux/kfifo.h 12921F: lib/kfifo.c 12922F: samples/kfifo/ 12923 12924KGDB / KDB /debug_core 12925M: Jason Wessel <jason.wessel@windriver.com> 12926M: Daniel Thompson <danielt@kernel.org> 12927R: Douglas Anderson <dianders@chromium.org> 12928L: kgdb-bugreport@lists.sourceforge.net 12929S: Maintained 12930W: http://kgdb.wiki.kernel.org/ 12931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12932F: Documentation/process/debugging/kgdb.rst 12933F: drivers/misc/kgdbts.c 12934F: drivers/tty/serial/kgdboc.c 12935F: include/linux/kdb.h 12936F: include/linux/kgdb.h 12937F: kernel/debug/ 12938F: kernel/module/kdb.c 12939 12940KHADAS MCU MFD DRIVER 12941M: Neil Armstrong <neil.armstrong@linaro.org> 12942L: linux-amlogic@lists.infradead.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12945F: drivers/mfd/khadas-mcu.c 12946F: drivers/thermal/khadas_mcu_fan.c 12947F: include/linux/mfd/khadas-mcu.h 12948 12949KIONIX/ROHM KX022A ACCELEROMETER 12950M: Matti Vaittinen <mazziesaccount@gmail.com> 12951L: linux-iio@vger.kernel.org 12952S: Supported 12953F: drivers/iio/accel/kionix-kx022a* 12954 12955KMEMLEAK 12956M: Catalin Marinas <catalin.marinas@arm.com> 12957S: Maintained 12958F: Documentation/dev-tools/kmemleak.rst 12959F: include/linux/kmemleak.h 12960F: mm/kmemleak.c 12961F: samples/kmemleak/kmemleak-test.c 12962 12963KMSAN 12964M: Alexander Potapenko <glider@google.com> 12965R: Marco Elver <elver@google.com> 12966R: Dmitry Vyukov <dvyukov@google.com> 12967L: kasan-dev@googlegroups.com 12968S: Maintained 12969F: Documentation/dev-tools/kmsan.rst 12970F: arch/*/include/asm/kmsan.h 12971F: arch/*/mm/kmsan_* 12972F: include/linux/kmsan*.h 12973F: lib/Kconfig.kmsan 12974F: mm/kmsan/ 12975F: scripts/Makefile.kmsan 12976 12977KPROBES 12978M: Naveen N Rao <naveen@kernel.org> 12979M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12980M: "David S. Miller" <davem@davemloft.net> 12981M: Masami Hiramatsu <mhiramat@kernel.org> 12982L: linux-kernel@vger.kernel.org 12983L: linux-trace-kernel@vger.kernel.org 12984S: Maintained 12985Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12987F: Documentation/trace/kprobes.rst 12988F: include/asm-generic/kprobes.h 12989F: include/linux/kprobes.h 12990F: kernel/kprobes.c 12991F: lib/test_kprobes.c 12992F: samples/kprobes 12993 12994KS0108 LCD CONTROLLER DRIVER 12995M: Miguel Ojeda <ojeda@kernel.org> 12996S: Maintained 12997F: Documentation/admin-guide/auxdisplay/ks0108.rst 12998F: drivers/auxdisplay/ks0108.c 12999F: include/linux/ks0108.h 13000 13001KTD253 BACKLIGHT DRIVER 13002M: Linus Walleij <linus.walleij@linaro.org> 13003S: Maintained 13004F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13005F: drivers/video/backlight/ktd253-backlight.c 13006 13007KTD2801 BACKLIGHT DRIVER 13008M: Duje Mihanović <duje.mihanovic@skole.hr> 13009S: Maintained 13010F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13011F: drivers/video/backlight/ktd2801-backlight.c 13012 13013KTEST 13014M: Steven Rostedt <rostedt@goodmis.org> 13015M: John Hawley <warthog9@eaglescrag.net> 13016S: Maintained 13017F: tools/testing/ktest 13018 13019KTZ8866 BACKLIGHT DRIVER 13020M: Jianhua Lu <lujianhua000@gmail.com> 13021S: Maintained 13022F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13023F: drivers/video/backlight/ktz8866.c 13024 13025KVM PARAVIRT (KVM/paravirt) 13026M: Paolo Bonzini <pbonzini@redhat.com> 13027R: Vitaly Kuznetsov <vkuznets@redhat.com> 13028L: kvm@vger.kernel.org 13029S: Supported 13030T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13031F: arch/um/include/asm/kvm_para.h 13032F: arch/x86/include/asm/kvm_para.h 13033F: arch/x86/include/asm/pvclock-abi.h 13034F: arch/x86/include/uapi/asm/kvm_para.h 13035F: arch/x86/kernel/kvm.c 13036F: arch/x86/kernel/kvmclock.c 13037F: include/asm-generic/kvm_para.h 13038F: include/linux/kvm_para.h 13039F: include/uapi/asm-generic/kvm_para.h 13040F: include/uapi/linux/kvm_para.h 13041 13042KVM X86 HYPER-V (KVM/hyper-v) 13043M: Vitaly Kuznetsov <vkuznets@redhat.com> 13044M: Sean Christopherson <seanjc@google.com> 13045M: Paolo Bonzini <pbonzini@redhat.com> 13046L: kvm@vger.kernel.org 13047S: Supported 13048T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13049F: arch/x86/kvm/hyperv.* 13050F: arch/x86/kvm/kvm_onhyperv.* 13051F: arch/x86/kvm/svm/hyperv.* 13052F: arch/x86/kvm/svm/svm_onhyperv.* 13053F: arch/x86/kvm/vmx/hyperv.* 13054 13055KVM X86 Xen (KVM/Xen) 13056M: David Woodhouse <dwmw2@infradead.org> 13057M: Paul Durrant <paul@xen.org> 13058M: Sean Christopherson <seanjc@google.com> 13059M: Paolo Bonzini <pbonzini@redhat.com> 13060L: kvm@vger.kernel.org 13061S: Supported 13062T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13063F: arch/x86/kvm/xen.* 13064 13065L3MDEV 13066M: David Ahern <dsahern@kernel.org> 13067L: netdev@vger.kernel.org 13068S: Maintained 13069F: include/net/l3mdev.h 13070F: net/l3mdev 13071 13072LANDLOCK SECURITY MODULE 13073M: Mickaël Salaün <mic@digikod.net> 13074R: Günther Noack <gnoack@google.com> 13075L: linux-security-module@vger.kernel.org 13076S: Supported 13077W: https://landlock.io 13078T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13079F: Documentation/security/landlock.rst 13080F: Documentation/userspace-api/landlock.rst 13081F: fs/ioctl.c 13082F: include/uapi/linux/landlock.h 13083F: samples/landlock/ 13084F: security/landlock/ 13085F: tools/testing/selftests/landlock/ 13086K: landlock 13087K: LANDLOCK 13088 13089LANTIQ / INTEL Ethernet drivers 13090M: Hauke Mehrtens <hauke@hauke-m.de> 13091L: netdev@vger.kernel.org 13092S: Maintained 13093F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13094F: drivers/net/dsa/lantiq_gswip.c 13095F: drivers/net/dsa/lantiq_pce.h 13096F: drivers/net/ethernet/lantiq_xrx200.c 13097F: net/dsa/tag_gswip.c 13098 13099LANTIQ MIPS ARCHITECTURE 13100M: John Crispin <john@phrozen.org> 13101L: linux-mips@vger.kernel.org 13102S: Maintained 13103F: arch/mips/lantiq 13104F: drivers/soc/lantiq 13105 13106LANTIQ PEF2256 DRIVER 13107M: Herve Codina <herve.codina@bootlin.com> 13108S: Maintained 13109F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13110F: drivers/net/wan/framer/pef2256/ 13111F: drivers/pinctrl/pinctrl-pef2256.c 13112F: include/linux/framer/pef2256.h 13113 13114LASI 53c700 driver for PARISC 13115M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13116L: linux-scsi@vger.kernel.org 13117S: Maintained 13118F: Documentation/scsi/53c700.rst 13119F: drivers/scsi/53c700* 13120 13121LEAKING_ADDRESSES 13122M: Tycho Andersen <tycho@tycho.pizza> 13123R: Kees Cook <kees@kernel.org> 13124L: linux-hardening@vger.kernel.org 13125S: Maintained 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13127F: scripts/leaking_addresses.pl 13128 13129LED SUBSYSTEM 13130M: Lee Jones <lee@kernel.org> 13131M: Pavel Machek <pavel@kernel.org> 13132L: linux-leds@vger.kernel.org 13133S: Maintained 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13135F: Documentation/devicetree/bindings/leds/ 13136F: Documentation/leds/ 13137F: drivers/leds/ 13138F: include/dt-bindings/leds/ 13139F: include/linux/leds.h 13140 13141LEGO MINDSTORMS EV3 13142R: David Lechner <david@lechnology.com> 13143S: Maintained 13144F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13145F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13146F: drivers/power/supply/lego_ev3_battery.c 13147 13148LEGO USB Tower driver 13149M: Juergen Stuber <starblue@users.sourceforge.net> 13150L: legousb-devel@lists.sourceforge.net 13151S: Maintained 13152W: http://legousb.sourceforge.net/ 13153F: drivers/usb/misc/legousbtower.c 13154 13155LETSKETCH HID TABLET DRIVER 13156M: Hans de Goede <hdegoede@redhat.com> 13157L: linux-input@vger.kernel.org 13158S: Maintained 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13160F: drivers/hid/hid-letsketch.c 13161 13162LG LAPTOP EXTRAS 13163M: Matan Ziv-Av <matan@svgalib.org> 13164L: platform-driver-x86@vger.kernel.org 13165S: Maintained 13166F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13167F: Documentation/admin-guide/laptops/lg-laptop.rst 13168F: drivers/platform/x86/lg-laptop.c 13169 13170LG2160 MEDIA DRIVER 13171M: Michael Krufky <mkrufky@linuxtv.org> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174W: https://linuxtv.org 13175W: http://github.com/mkrufky 13176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13177T: git git://linuxtv.org/mkrufky/tuners.git 13178F: drivers/media/dvb-frontends/lg2160.* 13179 13180LGDT3305 MEDIA DRIVER 13181M: Michael Krufky <mkrufky@linuxtv.org> 13182L: linux-media@vger.kernel.org 13183S: Maintained 13184W: https://linuxtv.org 13185W: http://github.com/mkrufky 13186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13187T: git git://linuxtv.org/mkrufky/tuners.git 13188F: drivers/media/dvb-frontends/lgdt3305.* 13189 13190LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13191M: Viresh Kumar <vireshk@kernel.org> 13192L: linux-ide@vger.kernel.org 13193S: Maintained 13194F: drivers/ata/pata_arasan_cf.c 13195F: include/linux/pata_arasan_cf_data.h 13196 13197LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13198M: Linus Walleij <linus.walleij@linaro.org> 13199L: linux-ide@vger.kernel.org 13200S: Maintained 13201F: drivers/ata/pata_ftide010.c 13202F: drivers/ata/sata_gemini.c 13203F: drivers/ata/sata_gemini.h 13204 13205LIBATA SATA AHCI PLATFORM devices support 13206M: Hans de Goede <hdegoede@redhat.com> 13207L: linux-ide@vger.kernel.org 13208S: Maintained 13209F: drivers/ata/ahci_platform.c 13210F: drivers/ata/libahci_platform.c 13211F: include/linux/ahci_platform.h 13212 13213LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13214M: Mikael Pettersson <mikpelinux@gmail.com> 13215L: linux-ide@vger.kernel.org 13216S: Maintained 13217F: drivers/ata/sata_promise.* 13218 13219LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13220M: Damien Le Moal <dlemoal@kernel.org> 13221M: Niklas Cassel <cassel@kernel.org> 13222L: linux-ide@vger.kernel.org 13223S: Maintained 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13225F: Documentation/ABI/testing/sysfs-ata 13226F: Documentation/devicetree/bindings/ata/ 13227F: drivers/ata/ 13228F: include/linux/ata.h 13229F: include/linux/libata.h 13230 13231LIBETH COMMON ETHERNET LIBRARY 13232M: Alexander Lobakin <aleksander.lobakin@intel.com> 13233L: netdev@vger.kernel.org 13234L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13235S: Maintained 13236T: git https://github.com/alobakin/linux.git 13237F: drivers/net/ethernet/intel/libeth/ 13238F: include/net/libeth/ 13239K: libeth 13240 13241LIBIE COMMON INTEL ETHERNET LIBRARY 13242M: Alexander Lobakin <aleksander.lobakin@intel.com> 13243L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13244L: netdev@vger.kernel.org 13245S: Maintained 13246T: git https://github.com/alobakin/linux.git 13247F: drivers/net/ethernet/intel/libie/ 13248F: include/linux/net/intel/libie/ 13249K: libie 13250 13251LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13252M: Vishal Verma <vishal.l.verma@intel.com> 13253M: Dan Williams <dan.j.williams@intel.com> 13254M: Dave Jiang <dave.jiang@intel.com> 13255L: nvdimm@lists.linux.dev 13256S: Supported 13257Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13258P: Documentation/nvdimm/maintainer-entry-profile.rst 13259F: drivers/nvdimm/btt* 13260 13261LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13262M: Dan Williams <dan.j.williams@intel.com> 13263M: Vishal Verma <vishal.l.verma@intel.com> 13264M: Dave Jiang <dave.jiang@intel.com> 13265L: nvdimm@lists.linux.dev 13266S: Supported 13267Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13268P: Documentation/nvdimm/maintainer-entry-profile.rst 13269F: drivers/nvdimm/pmem* 13270 13271LIBNVDIMM: DEVICETREE BINDINGS 13272M: Oliver O'Halloran <oohall@gmail.com> 13273L: nvdimm@lists.linux.dev 13274S: Supported 13275Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13276F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13277F: drivers/nvdimm/of_pmem.c 13278 13279LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13280M: Dan Williams <dan.j.williams@intel.com> 13281M: Vishal Verma <vishal.l.verma@intel.com> 13282M: Dave Jiang <dave.jiang@intel.com> 13283M: Ira Weiny <ira.weiny@intel.com> 13284L: nvdimm@lists.linux.dev 13285S: Supported 13286Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13287P: Documentation/nvdimm/maintainer-entry-profile.rst 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13289F: drivers/acpi/nfit/* 13290F: drivers/nvdimm/* 13291F: include/linux/libnvdimm.h 13292F: include/linux/nd.h 13293F: include/uapi/linux/ndctl.h 13294F: tools/testing/nvdimm/ 13295 13296LIBRARY CODE 13297M: Andrew Morton <akpm@linux-foundation.org> 13298L: linux-kernel@vger.kernel.org 13299S: Supported 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13301F: lib/* 13302 13303LICENSES and SPDX stuff 13304M: Thomas Gleixner <tglx@linutronix.de> 13305M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13306L: linux-spdx@vger.kernel.org 13307S: Maintained 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13309F: COPYING 13310F: Documentation/process/license-rules.rst 13311F: LICENSES/ 13312F: scripts/spdxcheck-test.sh 13313F: scripts/spdxcheck.py 13314F: scripts/spdxexclude 13315 13316LINEAR RANGES HELPERS 13317M: Mark Brown <broonie@kernel.org> 13318R: Matti Vaittinen <mazziesaccount@gmail.com> 13319F: include/linux/linear_range.h 13320F: lib/linear_ranges.c 13321F: lib/test_linear_ranges.c 13322 13323LINUX FOR POWER MACINTOSH 13324L: linuxppc-dev@lists.ozlabs.org 13325S: Orphan 13326F: arch/powerpc/platforms/powermac/ 13327F: drivers/macintosh/ 13328X: drivers/macintosh/adb-iop.c 13329X: drivers/macintosh/via-macii.c 13330 13331LINUX FOR POWERPC (32-BIT AND 64-BIT) 13332M: Madhavan Srinivasan <maddy@linux.ibm.com> 13333M: Michael Ellerman <mpe@ellerman.id.au> 13334R: Nicholas Piggin <npiggin@gmail.com> 13335R: Christophe Leroy <christophe.leroy@csgroup.eu> 13336R: Naveen N Rao <naveen@kernel.org> 13337L: linuxppc-dev@lists.ozlabs.org 13338S: Supported 13339W: https://github.com/linuxppc/wiki/wiki 13340Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13342F: Documentation/ABI/stable/sysfs-firmware-opal-* 13343F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13344F: Documentation/devicetree/bindings/powerpc/ 13345F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13346F: Documentation/arch/powerpc/ 13347F: arch/powerpc/ 13348F: drivers/*/*/*pasemi* 13349F: drivers/*/*pasemi* 13350F: drivers/char/tpm/tpm_ibmvtpm* 13351F: drivers/crypto/nx/ 13352F: drivers/i2c/busses/i2c-opal.c 13353F: drivers/net/ethernet/ibm/ibmveth.* 13354F: drivers/net/ethernet/ibm/ibmvnic.* 13355F: drivers/pci/hotplug/pnv_php.c 13356F: drivers/pci/hotplug/rpa* 13357F: drivers/rtc/rtc-opal.c 13358F: drivers/scsi/ibmvscsi/ 13359F: drivers/tty/hvc/hvc_opal.c 13360F: drivers/watchdog/wdrtas.c 13361F: include/linux/papr_scm.h 13362F: include/uapi/linux/papr_pdsm.h 13363F: tools/testing/selftests/powerpc 13364N: /pmac 13365N: powermac 13366N: powernv 13367N: [^a-z0-9]ps3 13368N: pseries 13369 13370LINUX FOR POWERPC EMBEDDED MPC5XXX 13371M: Anatolij Gustschin <agust@denx.de> 13372L: linuxppc-dev@lists.ozlabs.org 13373S: Odd Fixes 13374F: arch/powerpc/platforms/512x/ 13375F: arch/powerpc/platforms/52xx/ 13376 13377LINUX FOR POWERPC EMBEDDED PPC4XX 13378L: linuxppc-dev@lists.ozlabs.org 13379S: Orphan 13380F: arch/powerpc/platforms/44x/ 13381 13382LINUX FOR POWERPC EMBEDDED PPC85XX 13383M: Scott Wood <oss@buserror.net> 13384L: linuxppc-dev@lists.ozlabs.org 13385S: Odd fixes 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13387F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13388F: Documentation/devicetree/bindings/powerpc/fsl/ 13389F: arch/powerpc/platforms/85xx/ 13390 13391LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13392M: Christophe Leroy <christophe.leroy@csgroup.eu> 13393L: linuxppc-dev@lists.ozlabs.org 13394S: Maintained 13395F: arch/powerpc/platforms/8xx/ 13396F: arch/powerpc/platforms/83xx/ 13397 13398LINUX KERNEL DUMP TEST MODULE (LKDTM) 13399M: Kees Cook <kees@kernel.org> 13400S: Maintained 13401F: drivers/misc/lkdtm/* 13402F: tools/testing/selftests/lkdtm/* 13403 13404LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13405M: Alan Stern <stern@rowland.harvard.edu> 13406M: Andrea Parri <parri.andrea@gmail.com> 13407M: Will Deacon <will@kernel.org> 13408M: Peter Zijlstra <peterz@infradead.org> 13409M: Boqun Feng <boqun.feng@gmail.com> 13410M: Nicholas Piggin <npiggin@gmail.com> 13411M: David Howells <dhowells@redhat.com> 13412M: Jade Alglave <j.alglave@ucl.ac.uk> 13413M: Luc Maranget <luc.maranget@inria.fr> 13414M: "Paul E. McKenney" <paulmck@kernel.org> 13415R: Akira Yokosawa <akiyks@gmail.com> 13416R: Daniel Lustig <dlustig@nvidia.com> 13417R: Joel Fernandes <joel@joelfernandes.org> 13418L: linux-kernel@vger.kernel.org 13419L: linux-arch@vger.kernel.org 13420L: lkmm@lists.linux.dev 13421S: Supported 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 13423F: Documentation/atomic_bitops.txt 13424F: Documentation/atomic_t.txt 13425F: Documentation/core-api/refcount-vs-atomic.rst 13426F: Documentation/litmus-tests/ 13427F: Documentation/memory-barriers.txt 13428F: tools/memory-model/ 13429 13430LINUX-NEXT TREE 13431M: Stephen Rothwell <sfr@canb.auug.org.au> 13432L: linux-next@vger.kernel.org 13433S: Supported 13434B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13436 13437LIS3LV02D ACCELEROMETER DRIVER 13438M: Eric Piel <eric.piel@tremplin-utc.net> 13439S: Maintained 13440F: Documentation/misc-devices/lis3lv02d.rst 13441F: drivers/misc/lis3lv02d/ 13442F: drivers/platform/x86/hp/hp_accel.c 13443 13444LIST KUNIT TEST 13445M: David Gow <davidgow@google.com> 13446L: linux-kselftest@vger.kernel.org 13447L: kunit-dev@googlegroups.com 13448S: Maintained 13449F: lib/list-test.c 13450 13451LITEX PLATFORM 13452M: Karol Gugala <kgugala@antmicro.com> 13453M: Mateusz Holenko <mholenko@antmicro.com> 13454M: Gabriel Somlo <gsomlo@gmail.com> 13455M: Joel Stanley <joel@jms.id.au> 13456S: Maintained 13457F: Documentation/devicetree/bindings/*/litex,*.yaml 13458F: arch/openrisc/boot/dts/or1klitex.dts 13459F: drivers/mmc/host/litex_mmc.c 13460F: drivers/net/ethernet/litex/* 13461F: drivers/soc/litex/* 13462F: drivers/tty/serial/liteuart.c 13463F: include/linux/litex.h 13464N: litex 13465 13466LIVE PATCHING 13467M: Josh Poimboeuf <jpoimboe@kernel.org> 13468M: Jiri Kosina <jikos@kernel.org> 13469M: Miroslav Benes <mbenes@suse.cz> 13470M: Petr Mladek <pmladek@suse.com> 13471R: Joe Lawrence <joe.lawrence@redhat.com> 13472L: live-patching@vger.kernel.org 13473S: Maintained 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13475F: Documentation/ABI/testing/sysfs-kernel-livepatch 13476F: Documentation/livepatch/ 13477F: arch/powerpc/include/asm/livepatch.h 13478F: include/linux/livepatch.h 13479F: kernel/livepatch/ 13480F: kernel/module/livepatch.c 13481F: samples/livepatch/ 13482F: tools/testing/selftests/livepatch/ 13483 13484LLC (802.2) 13485L: netdev@vger.kernel.org 13486S: Odd fixes 13487F: include/linux/llc.h 13488F: include/net/llc* 13489F: include/uapi/linux/llc.h 13490F: net/llc/ 13491 13492LM73 HARDWARE MONITOR DRIVER 13493M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13494L: linux-hwmon@vger.kernel.org 13495S: Maintained 13496F: drivers/hwmon/lm73.c 13497 13498LM78 HARDWARE MONITOR DRIVER 13499M: Jean Delvare <jdelvare@suse.com> 13500L: linux-hwmon@vger.kernel.org 13501S: Maintained 13502F: Documentation/hwmon/lm78.rst 13503F: drivers/hwmon/lm78.c 13504 13505LM83 HARDWARE MONITOR DRIVER 13506M: Jean Delvare <jdelvare@suse.com> 13507L: linux-hwmon@vger.kernel.org 13508S: Maintained 13509F: Documentation/hwmon/lm83.rst 13510F: drivers/hwmon/lm83.c 13511 13512LM90 HARDWARE MONITOR DRIVER 13513M: Jean Delvare <jdelvare@suse.com> 13514L: linux-hwmon@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13517F: Documentation/hwmon/lm90.rst 13518F: drivers/hwmon/lm90.c 13519F: include/dt-bindings/thermal/lm90.h 13520 13521LME2510 MEDIA DRIVER 13522M: Malcolm Priestley <tvboxspy@gmail.com> 13523L: linux-media@vger.kernel.org 13524S: Maintained 13525W: https://linuxtv.org 13526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13527F: drivers/media/usb/dvb-usb-v2/lmedm04* 13528 13529LOADPIN SECURITY MODULE 13530M: Kees Cook <kees@kernel.org> 13531S: Supported 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13533F: Documentation/admin-guide/LSM/LoadPin.rst 13534F: security/loadpin/ 13535 13536LOCKDOWN SECURITY MODULE 13537L: linux-security-module@vger.kernel.org 13538S: Odd Fixes 13539T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13540F: security/lockdown/ 13541 13542LOCKING PRIMITIVES 13543M: Peter Zijlstra <peterz@infradead.org> 13544M: Ingo Molnar <mingo@redhat.com> 13545M: Will Deacon <will@kernel.org> 13546M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 13547R: Waiman Long <longman@redhat.com> 13548L: linux-kernel@vger.kernel.org 13549S: Maintained 13550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13551F: Documentation/locking/ 13552F: arch/*/include/asm/spinlock*.h 13553F: include/linux/lockdep*.h 13554F: include/linux/mutex*.h 13555F: include/linux/rwlock*.h 13556F: include/linux/rwsem*.h 13557F: include/linux/seqlock.h 13558F: include/linux/spinlock*.h 13559F: kernel/locking/ 13560F: lib/locking*.[ch] 13561F: rust/helpers/mutex.c 13562F: rust/helpers/spinlock.c 13563F: rust/kernel/sync/lock.rs 13564F: rust/kernel/sync/lock/ 13565F: rust/kernel/sync/locked_by.rs 13566X: kernel/locking/locktorture.c 13567 13568LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13569M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13570L: linux-ntfs-dev@lists.sourceforge.net 13571S: Maintained 13572W: http://www.linux-ntfs.org/content/view/19/37/ 13573F: Documentation/admin-guide/ldm.rst 13574F: block/partitions/ldm.* 13575 13576LOGITECH HID GAMING KEYBOARDS 13577M: Hans de Goede <hdegoede@redhat.com> 13578L: linux-input@vger.kernel.org 13579S: Maintained 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13581F: drivers/hid/hid-lg-g15.c 13582 13583LONTIUM LT8912B MIPI TO HDMI BRIDGE 13584M: Adrien Grassein <adrien.grassein@gmail.com> 13585S: Maintained 13586F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13587F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13588 13589LOONGARCH 13590M: Huacai Chen <chenhuacai@kernel.org> 13591R: WANG Xuerui <kernel@xen0n.name> 13592L: loongarch@lists.linux.dev 13593S: Maintained 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13595F: Documentation/arch/loongarch/ 13596F: Documentation/translations/zh_CN/arch/loongarch/ 13597F: arch/loongarch/ 13598F: drivers/*/*loongarch* 13599F: drivers/cpufreq/loongson3_cpufreq.c 13600 13601LOONGSON GPIO DRIVER 13602M: Yinbo Zhu <zhuyinbo@loongson.cn> 13603L: linux-gpio@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13606F: drivers/gpio/gpio-loongson-64bit.c 13607 13608LOONGSON-2 APB DMA DRIVER 13609M: Binbin Zhou <zhoubinbin@loongson.cn> 13610L: dmaengine@vger.kernel.org 13611S: Maintained 13612F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13613F: drivers/dma/loongson2-apb-dma.c 13614 13615LOONGSON LS2X I2C DRIVER 13616M: Binbin Zhou <zhoubinbin@loongson.cn> 13617L: linux-i2c@vger.kernel.org 13618S: Maintained 13619F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13620F: drivers/i2c/busses/i2c-ls2x.c 13621 13622LOONGSON-2 SOC SERIES CLOCK DRIVER 13623M: Yinbo Zhu <zhuyinbo@loongson.cn> 13624L: linux-clk@vger.kernel.org 13625S: Maintained 13626F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13627F: drivers/clk/clk-loongson2.c 13628F: include/dt-bindings/clock/loongson,ls2k-clk.h 13629 13630LOONGSON SPI DRIVER 13631M: Yinbo Zhu <zhuyinbo@loongson.cn> 13632L: linux-spi@vger.kernel.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13635F: drivers/spi/spi-loongson-core.c 13636F: drivers/spi/spi-loongson-pci.c 13637F: drivers/spi/spi-loongson-plat.c 13638F: drivers/spi/spi-loongson.h 13639 13640LOONGSON-2 SOC SERIES GUTS DRIVER 13641M: Yinbo Zhu <zhuyinbo@loongson.cn> 13642L: loongarch@lists.linux.dev 13643S: Maintained 13644F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13645F: drivers/soc/loongson/loongson2_guts.c 13646 13647LOONGSON-2 SOC SERIES PM DRIVER 13648M: Yinbo Zhu <zhuyinbo@loongson.cn> 13649L: linux-pm@vger.kernel.org 13650S: Maintained 13651F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13652F: drivers/soc/loongson/loongson2_pm.c 13653 13654LOONGSON-2 SOC SERIES PINCTRL DRIVER 13655M: zhanghongchen <zhanghongchen@loongson.cn> 13656M: Yinbo Zhu <zhuyinbo@loongson.cn> 13657L: linux-gpio@vger.kernel.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13660F: drivers/pinctrl/pinctrl-loongson2.c 13661 13662LOONGSON-2 SOC SERIES THERMAL DRIVER 13663M: zhanghongchen <zhanghongchen@loongson.cn> 13664M: Yinbo Zhu <zhuyinbo@loongson.cn> 13665L: linux-pm@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13668F: drivers/thermal/loongson2_thermal.c 13669 13670LOONGSON EDAC DRIVER 13671M: Zhao Qunqin <zhaoqunqin@loongson.cn> 13672L: linux-edac@vger.kernel.org 13673S: Maintained 13674F: drivers/edac/loongson_edac.c 13675 13676LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13677M: Sathya Prakash <sathya.prakash@broadcom.com> 13678M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13679M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13680L: MPT-FusionLinux.pdl@broadcom.com 13681L: linux-scsi@vger.kernel.org 13682S: Supported 13683W: http://www.avagotech.com/support/ 13684F: drivers/message/fusion/ 13685F: drivers/scsi/mpt3sas/ 13686 13687LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13688M: Matthew Wilcox <willy@infradead.org> 13689L: linux-scsi@vger.kernel.org 13690S: Maintained 13691F: drivers/scsi/sym53c8xx_2/ 13692 13693LTC1660 DAC DRIVER 13694M: Marcus Folkesson <marcus.folkesson@gmail.com> 13695L: linux-iio@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13698F: drivers/iio/dac/ltc1660.c 13699 13700LTC2664 IIO DAC DRIVER 13701M: Michael Hennerich <michael.hennerich@analog.com> 13702M: Kim Seer Paller <kimseer.paller@analog.com> 13703L: linux-iio@vger.kernel.org 13704S: Supported 13705W: https://ez.analog.com/linux-software-drivers 13706F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13707F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13708F: drivers/iio/dac/ltc2664.c 13709 13710LTC2688 IIO DAC DRIVER 13711M: Nuno Sá <nuno.sa@analog.com> 13712L: linux-iio@vger.kernel.org 13713S: Supported 13714W: https://ez.analog.com/linux-software-drivers 13715F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13716F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13717F: drivers/iio/dac/ltc2688.c 13718 13719LTC2947 HARDWARE MONITOR DRIVER 13720M: Nuno Sá <nuno.sa@analog.com> 13721L: linux-hwmon@vger.kernel.org 13722S: Supported 13723W: https://ez.analog.com/linux-software-drivers 13724F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13725F: drivers/hwmon/ltc2947-core.c 13726F: drivers/hwmon/ltc2947-i2c.c 13727F: drivers/hwmon/ltc2947-spi.c 13728F: drivers/hwmon/ltc2947.h 13729 13730LTC2991 HARDWARE MONITOR DRIVER 13731M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13732L: linux-hwmon@vger.kernel.org 13733S: Supported 13734W: https://ez.analog.com/linux-software-drivers 13735F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13736F: drivers/hwmon/ltc2991.c 13737 13738LTC2983 IIO TEMPERATURE DRIVER 13739M: Nuno Sá <nuno.sa@analog.com> 13740L: linux-iio@vger.kernel.org 13741S: Supported 13742W: https://ez.analog.com/linux-software-drivers 13743F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13744F: drivers/iio/temperature/ltc2983.c 13745 13746LTC4282 HARDWARE MONITOR DRIVER 13747M: Nuno Sa <nuno.sa@analog.com> 13748L: linux-hwmon@vger.kernel.org 13749S: Supported 13750F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13751F: Documentation/hwmon/ltc4282.rst 13752F: drivers/hwmon/ltc4282.c 13753 13754LTC4286 HARDWARE MONITOR DRIVER 13755M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13756L: linux-i2c@vger.kernel.org 13757S: Maintained 13758F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13759F: Documentation/hwmon/ltc4286.rst 13760F: drivers/hwmon/pmbus/Kconfig 13761F: drivers/hwmon/pmbus/Makefile 13762F: drivers/hwmon/pmbus/ltc4286.c 13763 13764LTC4306 I2C MULTIPLEXER DRIVER 13765M: Michael Hennerich <michael.hennerich@analog.com> 13766L: linux-i2c@vger.kernel.org 13767S: Supported 13768W: https://ez.analog.com/linux-software-drivers 13769F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13770F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13771 13772LTP (Linux Test Project) 13773M: Andrea Cervesato <andrea.cervesato@suse.com> 13774M: Cyril Hrubis <chrubis@suse.cz> 13775M: Jan Stancek <jstancek@redhat.com> 13776M: Petr Vorel <pvorel@suse.cz> 13777M: Li Wang <liwang@redhat.com> 13778M: Yang Xu <xuyang2018.jy@fujitsu.com> 13779M: Xiao Yang <yangx.jy@fujitsu.com> 13780L: ltp@lists.linux.it (subscribers-only) 13781S: Maintained 13782W: https://linux-test-project.readthedocs.io/ 13783T: git https://github.com/linux-test-project/ltp.git 13784 13785LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13786M: Anshul Dalal <anshulusr@gmail.com> 13787L: linux-iio@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13790F: drivers/iio/light/ltr390.c 13791 13792LYNX 28G SERDES PHY DRIVER 13793M: Ioana Ciornei <ioana.ciornei@nxp.com> 13794L: netdev@vger.kernel.org 13795S: Supported 13796F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13797F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13798 13799LYNX PCS MODULE 13800M: Ioana Ciornei <ioana.ciornei@nxp.com> 13801L: netdev@vger.kernel.org 13802S: Supported 13803F: drivers/net/pcs/pcs-lynx.c 13804F: include/linux/pcs-lynx.h 13805 13806M68K ARCHITECTURE 13807M: Geert Uytterhoeven <geert@linux-m68k.org> 13808L: linux-m68k@lists.linux-m68k.org 13809S: Maintained 13810W: http://www.linux-m68k.org/ 13811T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13812F: arch/m68k/ 13813F: drivers/zorro/ 13814 13815M68K ON APPLE MACINTOSH 13816M: Joshua Thompson <funaho@jurai.org> 13817L: linux-m68k@lists.linux-m68k.org 13818S: Maintained 13819W: http://www.mac.linux-m68k.org/ 13820F: arch/m68k/mac/ 13821F: drivers/macintosh/adb-iop.c 13822F: drivers/macintosh/via-macii.c 13823 13824M68K ON HP9000/300 13825M: Philip Blundell <philb@gnu.org> 13826S: Maintained 13827W: http://www.tazenda.demon.co.uk/phil/linux-hp 13828F: arch/m68k/hp300/ 13829 13830M88DS3103 MEDIA DRIVER 13831L: linux-media@vger.kernel.org 13832S: Orphan 13833W: https://linuxtv.org 13834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13835F: drivers/media/dvb-frontends/m88ds3103* 13836 13837M88RS2000 MEDIA DRIVER 13838M: Malcolm Priestley <tvboxspy@gmail.com> 13839L: linux-media@vger.kernel.org 13840S: Maintained 13841W: https://linuxtv.org 13842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13843F: drivers/media/dvb-frontends/m88rs2000* 13844 13845MA901 MASTERKIT USB FM RADIO DRIVER 13846M: Alexey Klimov <alexey.klimov@linaro.org> 13847L: linux-media@vger.kernel.org 13848S: Maintained 13849T: git git://linuxtv.org/media.git 13850F: drivers/media/radio/radio-ma901.c 13851 13852MAC80211 13853M: Johannes Berg <johannes@sipsolutions.net> 13854L: linux-wireless@vger.kernel.org 13855S: Maintained 13856W: https://wireless.wiki.kernel.org/ 13857Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13860F: Documentation/networking/mac80211-injection.rst 13861F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13862F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13863F: include/net/mac80211.h 13864F: net/mac80211/ 13865 13866MAILBOX API 13867M: Jassi Brar <jassisinghbrar@gmail.com> 13868L: linux-kernel@vger.kernel.org 13869S: Maintained 13870F: Documentation/devicetree/bindings/mailbox/ 13871F: drivers/mailbox/ 13872F: include/dt-bindings/mailbox/ 13873F: include/linux/mailbox_client.h 13874F: include/linux/mailbox_controller.h 13875 13876MAILBOX ARM MHUv2 13877M: Viresh Kumar <viresh.kumar@linaro.org> 13878M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13879L: linux-kernel@vger.kernel.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13882F: drivers/mailbox/arm_mhuv2.c 13883F: include/linux/mailbox/arm_mhuv2_message.h 13884 13885MAILBOX ARM MHUv3 13886M: Sudeep Holla <sudeep.holla@arm.com> 13887M: Cristian Marussi <cristian.marussi@arm.com> 13888L: linux-kernel@vger.kernel.org 13889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13890S: Maintained 13891F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13892F: drivers/mailbox/arm_mhuv3.c 13893 13894MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13895M: Alejandro Colomar <alx@kernel.org> 13896L: linux-man@vger.kernel.org 13897S: Maintained 13898W: http://www.kernel.org/doc/man-pages 13899T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13900T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13901 13902MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13903M: Jeremy Kerr <jk@codeconstruct.com.au> 13904M: Matt Johnston <matt@codeconstruct.com.au> 13905L: netdev@vger.kernel.org 13906S: Maintained 13907F: Documentation/networking/mctp.rst 13908F: drivers/net/mctp/ 13909F: include/net/mctp.h 13910F: include/net/mctpdevice.h 13911F: include/net/netns/mctp.h 13912F: net/mctp/ 13913 13914MAPLE TREE 13915M: Liam R. Howlett <Liam.Howlett@oracle.com> 13916L: maple-tree@lists.infradead.org 13917L: linux-mm@kvack.org 13918S: Supported 13919F: Documentation/core-api/maple_tree.rst 13920F: include/linux/maple_tree.h 13921F: include/trace/events/maple_tree.h 13922F: lib/maple_tree.c 13923F: lib/test_maple_tree.c 13924F: tools/testing/radix-tree/linux/maple_tree.h 13925F: tools/testing/radix-tree/maple.c 13926 13927MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13928M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13929L: linux-mips@vger.kernel.org 13930S: Maintained 13931F: arch/mips/boot/dts/img/pistachio* 13932 13933MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13934M: Andrew Lunn <andrew@lunn.ch> 13935L: netdev@vger.kernel.org 13936S: Maintained 13937F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13938F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13939F: Documentation/networking/devlink/mv88e6xxx.rst 13940F: drivers/net/dsa/mv88e6xxx/ 13941F: include/linux/dsa/mv88e6xxx.h 13942F: include/linux/platform_data/mv88e6xxx.h 13943 13944MARVELL 88PM886 PMIC DRIVER 13945M: Karel Balej <balejk@matfyz.cz> 13946S: Maintained 13947F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13948F: drivers/input/misc/88pm886-onkey.c 13949F: drivers/mfd/88pm886.c 13950F: drivers/regulator/88pm886-regulator.c 13951F: drivers/rtc/rtc-88pm886.c 13952F: include/linux/mfd/88pm886.h 13953 13954MARVELL ARMADA 3700 PHY DRIVERS 13955M: Miquel Raynal <miquel.raynal@bootlin.com> 13956S: Maintained 13957F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13958F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13959F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13960F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13961 13962MARVELL ARMADA 3700 SERIAL DRIVER 13963M: Pali Rohár <pali@kernel.org> 13964S: Maintained 13965F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13966F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13967F: drivers/tty/serial/mvebu-uart.c 13968 13969MARVELL ARMADA DRM SUPPORT 13970M: Russell King <linux@armlinux.org.uk> 13971S: Maintained 13972T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13973T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13974F: Documentation/devicetree/bindings/display/armada/ 13975F: drivers/gpu/drm/armada/ 13976F: include/uapi/drm/armada_drm.h 13977 13978MARVELL CRYPTO DRIVER 13979M: Boris Brezillon <bbrezillon@kernel.org> 13980M: Arnaud Ebalard <arno@natisbad.org> 13981M: Srujana Challa <schalla@marvell.com> 13982L: linux-crypto@vger.kernel.org 13983S: Maintained 13984F: drivers/crypto/marvell/ 13985F: include/linux/soc/marvell/octeontx2/ 13986 13987MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13988M: Mirko Lindner <mlindner@marvell.com> 13989M: Stephen Hemminger <stephen@networkplumber.org> 13990L: netdev@vger.kernel.org 13991S: Odd fixes 13992F: drivers/net/ethernet/marvell/sk* 13993 13994MARVELL LIBERTAS WIRELESS DRIVER 13995L: libertas-dev@lists.infradead.org 13996S: Orphan 13997F: drivers/net/wireless/marvell/libertas/ 13998F: drivers/net/wireless/marvell/libertas_tf/ 13999 14000MARVELL MACCHIATOBIN SUPPORT 14001M: Russell King <linux@armlinux.org.uk> 14002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14003S: Maintained 14004F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14005 14006MARVELL MV643XX ETHERNET DRIVER 14007M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14008L: netdev@vger.kernel.org 14009S: Maintained 14010F: drivers/net/ethernet/marvell/mv643xx_eth.* 14011 14012MARVELL MV88X3310 PHY DRIVER 14013M: Russell King <linux@armlinux.org.uk> 14014M: Marek Behún <kabel@kernel.org> 14015L: netdev@vger.kernel.org 14016S: Maintained 14017F: drivers/net/phy/marvell10g.c 14018 14019MARVELL MVEBU THERMAL DRIVER 14020M: Miquel Raynal <miquel.raynal@bootlin.com> 14021S: Maintained 14022F: drivers/thermal/armada_thermal.c 14023 14024MARVELL MVNETA ETHERNET DRIVER 14025M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14026L: netdev@vger.kernel.org 14027S: Maintained 14028F: drivers/net/ethernet/marvell/mvneta* 14029 14030MARVELL MVPP2 ETHERNET DRIVER 14031M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14032M: Russell King <linux@armlinux.org.uk> 14033L: netdev@vger.kernel.org 14034S: Maintained 14035F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14036F: drivers/net/ethernet/marvell/mvpp2/ 14037 14038MARVELL MWIFIEX WIRELESS DRIVER 14039M: Brian Norris <briannorris@chromium.org> 14040R: Francesco Dolcini <francesco@dolcini.it> 14041L: linux-wireless@vger.kernel.org 14042S: Odd Fixes 14043F: drivers/net/wireless/marvell/mwifiex/ 14044 14045MARVELL MWL8K WIRELESS DRIVER 14046L: linux-wireless@vger.kernel.org 14047S: Orphan 14048F: drivers/net/wireless/marvell/mwl8k.c 14049 14050MARVELL NAND CONTROLLER DRIVER 14051M: Miquel Raynal <miquel.raynal@bootlin.com> 14052L: linux-mtd@lists.infradead.org 14053S: Maintained 14054F: drivers/mtd/nand/raw/marvell_nand.c 14055 14056MARVELL OCTEON ENDPOINT DRIVER 14057M: Veerasenareddy Burru <vburru@marvell.com> 14058M: Sathesh Edara <sedara@marvell.com> 14059L: netdev@vger.kernel.org 14060S: Maintained 14061F: drivers/net/ethernet/marvell/octeon_ep 14062 14063MARVELL OCTEON ENDPOINT VF DRIVER 14064M: Veerasenareddy Burru <vburru@marvell.com> 14065M: Sathesh Edara <sedara@marvell.com> 14066M: Shinas Rasheed <srasheed@marvell.com> 14067M: Satananda Burla <sburla@marvell.com> 14068L: netdev@vger.kernel.org 14069S: Maintained 14070F: drivers/net/ethernet/marvell/octeon_ep_vf 14071 14072MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14073M: Sunil Goutham <sgoutham@marvell.com> 14074M: Geetha sowjanya <gakula@marvell.com> 14075M: Subbaraya Sundeep <sbhatta@marvell.com> 14076M: hariprasad <hkelam@marvell.com> 14077M: Bharat Bhushan <bbhushan2@marvell.com> 14078L: netdev@vger.kernel.org 14079S: Maintained 14080F: drivers/net/ethernet/marvell/octeontx2/nic/ 14081F: include/linux/soc/marvell/octeontx2/ 14082 14083MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14084M: Sunil Goutham <sgoutham@marvell.com> 14085M: Linu Cherian <lcherian@marvell.com> 14086M: Geetha sowjanya <gakula@marvell.com> 14087M: Jerin Jacob <jerinj@marvell.com> 14088M: hariprasad <hkelam@marvell.com> 14089M: Subbaraya Sundeep <sbhatta@marvell.com> 14090L: netdev@vger.kernel.org 14091S: Maintained 14092F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14093F: drivers/net/ethernet/marvell/octeontx2/af/ 14094 14095MARVELL PEM PMU DRIVER 14096M: Linu Cherian <lcherian@marvell.com> 14097M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14098S: Supported 14099F: drivers/perf/marvell_pem_pmu.c 14100 14101MARVELL PRESTERA ETHERNET SWITCH DRIVER 14102M: Taras Chornyi <taras.chornyi@plvision.eu> 14103S: Supported 14104W: https://github.com/Marvell-switching/switchdev-prestera 14105F: drivers/net/ethernet/marvell/prestera/ 14106 14107MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14108M: Nicolas Pitre <nico@fluxnic.net> 14109S: Odd Fixes 14110F: drivers/mmc/host/mvsdio.* 14111 14112MARVELL USB MDIO CONTROLLER DRIVER 14113M: Tobias Waldekranz <tobias@waldekranz.com> 14114L: netdev@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14117F: drivers/net/mdio/mdio-mvusb.c 14118 14119MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14120M: Hu Ziji <huziji@marvell.com> 14121L: linux-mmc@vger.kernel.org 14122S: Supported 14123F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14124F: drivers/mmc/host/sdhci-xenon* 14125 14126MARVELL OCTEON CN10K DPI DRIVER 14127M: Vamsi Attunuru <vattunuru@marvell.com> 14128S: Supported 14129F: drivers/misc/mrvl_cn10k_dpi.c 14130 14131MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14132R: schalla@marvell.com 14133R: vattunuru@marvell.com 14134F: drivers/vdpa/octeon_ep/ 14135 14136MARVELL OCTEON HOTPLUG DRIVER 14137R: Shijith Thotton <sthotton@marvell.com> 14138R: Vamsi Attunuru <vattunuru@marvell.com> 14139S: Supported 14140F: drivers/pci/hotplug/octep_hp.c 14141 14142MATROX FRAMEBUFFER DRIVER 14143L: linux-fbdev@vger.kernel.org 14144S: Orphan 14145F: drivers/video/fbdev/matrox/matroxfb_* 14146F: include/uapi/linux/matroxfb.h 14147 14148MAX15301 DRIVER 14149M: Daniel Nilsson <daniel.nilsson@flex.com> 14150L: linux-hwmon@vger.kernel.org 14151S: Maintained 14152F: Documentation/hwmon/max15301.rst 14153F: drivers/hwmon/pmbus/max15301.c 14154 14155MAX2175 SDR TUNER DRIVER 14156M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159T: git git://linuxtv.org/media.git 14160F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14161F: Documentation/userspace-api/media/drivers/max2175.rst 14162F: drivers/media/i2c/max2175* 14163F: include/uapi/linux/max2175.h 14164 14165MAX31335 RTC DRIVER 14166M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14167L: linux-rtc@vger.kernel.org 14168S: Supported 14169W: https://ez.analog.com/linux-software-drivers 14170F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14171F: drivers/rtc/rtc-max31335.c 14172 14173MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14174L: linux-hwmon@vger.kernel.org 14175S: Orphan 14176F: Documentation/hwmon/max6650.rst 14177F: drivers/hwmon/max6650.c 14178 14179MAX9286 QUAD GMSL DESERIALIZER DRIVER 14180M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14181M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14182M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14183M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14184L: linux-media@vger.kernel.org 14185S: Maintained 14186F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14187F: drivers/media/i2c/max9286.c 14188 14189MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14190M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14191L: linux-media@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14194F: drivers/staging/media/max96712/max96712.c 14195 14196MAX96714 GMSL2 DESERIALIZER DRIVER 14197M: Julien Massot <julien.massot@collabora.com> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14201F: drivers/media/i2c/max96714.c 14202 14203MAX96717 GMSL2 SERIALIZER DRIVER 14204M: Julien Massot <julien.massot@collabora.com> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14208F: drivers/media/i2c/max96717.c 14209 14210MAX9860 MONO AUDIO VOICE CODEC DRIVER 14211M: Peter Rosin <peda@axentia.se> 14212L: linux-sound@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/sound/max9860.txt 14215F: sound/soc/codecs/max9860.* 14216 14217MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14218M: Andreas Klinger <ak@it-klinger.de> 14219L: linux-iio@vger.kernel.org 14220S: Maintained 14221F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14222F: drivers/iio/proximity/mb1232.c 14223 14224MAXIM MAX11205 DRIVER 14225M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14226L: linux-iio@vger.kernel.org 14227S: Supported 14228W: https://ez.analog.com/linux-software-drivers 14229F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14230F: drivers/iio/adc/max11205.c 14231 14232MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14233R: Iskren Chernev <iskren.chernev@gmail.com> 14234R: Krzysztof Kozlowski <krzk@kernel.org> 14235R: Marek Szyprowski <m.szyprowski@samsung.com> 14236R: Matheus Castello <matheus@castello.eng.br> 14237L: linux-pm@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14240F: drivers/power/supply/max17040_battery.c 14241 14242MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14243R: Hans de Goede <hdegoede@redhat.com> 14244R: Krzysztof Kozlowski <krzk@kernel.org> 14245R: Marek Szyprowski <m.szyprowski@samsung.com> 14246R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14247R: Purism Kernel Team <kernel@puri.sm> 14248L: linux-pm@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14251F: drivers/power/supply/max17042_battery.c 14252 14253MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14255L: linux-kernel@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14258F: drivers/regulator/max20086-regulator.c 14259 14260MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14261M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14262L: linux-iio@vger.kernel.org 14263S: Maintained 14264F: drivers/iio/temperature/max30208.c 14265 14266MAXIM MAX77650 PMIC MFD DRIVER 14267M: Bartosz Golaszewski <brgl@bgdev.pl> 14268L: linux-kernel@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/*/*max77650.yaml 14271F: Documentation/devicetree/bindings/*/max77650*.yaml 14272F: drivers/gpio/gpio-max77650.c 14273F: drivers/input/misc/max77650-onkey.c 14274F: drivers/leds/leds-max77650.c 14275F: drivers/mfd/max77650.c 14276F: drivers/power/supply/max77650-charger.c 14277F: drivers/regulator/max77650-regulator.c 14278F: include/linux/mfd/max77650.h 14279 14280MAXIM MAX77714 PMIC MFD DRIVER 14281M: Luca Ceresoli <luca@lucaceresoli.net> 14282S: Maintained 14283F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14284F: drivers/mfd/max77714.c 14285F: include/linux/mfd/max77714.h 14286 14287MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14288M: Javier Martinez Canillas <javier@dowhile0.org> 14289L: linux-kernel@vger.kernel.org 14290S: Supported 14291F: Documentation/devicetree/bindings/*/*max77802.yaml 14292F: drivers/regulator/max77802-regulator.c 14293F: include/dt-bindings/*/*max77802.h 14294 14295MAXIM MAX77976 BATTERY CHARGER 14296M: Luca Ceresoli <luca@lucaceresoli.net> 14297S: Supported 14298F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14299F: drivers/power/supply/max77976_charger.c 14300 14301MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14302M: Krzysztof Kozlowski <krzk@kernel.org> 14303L: linux-pm@vger.kernel.org 14304S: Maintained 14305B: mailto:linux-samsung-soc@vger.kernel.org 14306F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14307F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14308F: drivers/power/supply/max14577_charger.c 14309F: drivers/power/supply/max77693_charger.c 14310 14311MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14312M: Chanwoo Choi <cw00.choi@samsung.com> 14313M: Krzysztof Kozlowski <krzk@kernel.org> 14314L: linux-kernel@vger.kernel.org 14315S: Maintained 14316B: mailto:linux-samsung-soc@vger.kernel.org 14317F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14318F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14319F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14320F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14321F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14322F: drivers/*/*max77843.c 14323F: drivers/*/max14577*.c 14324F: drivers/*/max77686*.c 14325F: drivers/*/max77693*.c 14326F: drivers/clk/clk-max77686.c 14327F: drivers/extcon/extcon-max14577.c 14328F: drivers/extcon/extcon-max77693.c 14329F: drivers/rtc/rtc-max77686.c 14330F: include/linux/mfd/max14577*.h 14331F: include/linux/mfd/max77686*.h 14332F: include/linux/mfd/max77693*.h 14333 14334MAXIRADIO FM RADIO RECEIVER DRIVER 14335M: Hans Verkuil <hverkuil@xs4all.nl> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338W: https://linuxtv.org 14339T: git git://linuxtv.org/media.git 14340F: drivers/media/radio/radio-maxiradio* 14341 14342MAXLINEAR ETHERNET PHY DRIVER 14343M: Xu Liang <lxu@maxlinear.com> 14344L: netdev@vger.kernel.org 14345S: Supported 14346F: drivers/net/phy/mxl-gpy.c 14347 14348MCAN MMIO DEVICE DRIVER 14349M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14350L: linux-can@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14353F: drivers/net/can/m_can/m_can.c 14354F: drivers/net/can/m_can/m_can.h 14355F: drivers/net/can/m_can/m_can_platform.c 14356 14357MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14358R: Yasushi SHOJI <yashi@spacecubics.com> 14359L: linux-can@vger.kernel.org 14360S: Maintained 14361F: drivers/net/can/usb/mcba_usb.c 14362 14363MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14364M: Rishi Gupta <gupt21@gmail.com> 14365L: linux-i2c@vger.kernel.org 14366L: linux-input@vger.kernel.org 14367S: Maintained 14368F: drivers/hid/hid-mcp2221.c 14369 14370MCP251XFD SPI-CAN NETWORK DRIVER 14371M: Marc Kleine-Budde <mkl@pengutronix.de> 14372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14373R: Thomas Kopp <thomas.kopp@microchip.com> 14374L: linux-can@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14377F: drivers/net/can/spi/mcp251xfd/ 14378 14379MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14380M: Peter Rosin <peda@axentia.se> 14381L: linux-iio@vger.kernel.org 14382S: Maintained 14383F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14384F: drivers/iio/potentiometer/mcp4018.c 14385F: drivers/iio/potentiometer/mcp4531.c 14386 14387MCP4821 DAC DRIVER 14388M: Anshul Dalal <anshulusr@gmail.com> 14389L: linux-iio@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14392F: drivers/iio/dac/mcp4821.c 14393 14394MCR20A IEEE-802.15.4 RADIO DRIVER 14395M: Stefan Schmidt <stefan@datenfreihafen.org> 14396L: linux-wpan@vger.kernel.org 14397S: Odd Fixes 14398W: https://github.com/xueliu/mcr20a-linux 14399F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14400F: drivers/net/ieee802154/mcr20a.c 14401F: drivers/net/ieee802154/mcr20a.h 14402 14403MDIO REGMAP DRIVER 14404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14405L: netdev@vger.kernel.org 14406S: Maintained 14407F: drivers/net/mdio/mdio-regmap.c 14408F: include/linux/mdio/mdio-regmap.h 14409 14410MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14411M: William Breathitt Gray <wbg@kernel.org> 14412L: linux-iio@vger.kernel.org 14413S: Maintained 14414F: drivers/iio/dac/cio-dac.c 14415 14416MEDIA CONTROLLER FRAMEWORK 14417M: Sakari Ailus <sakari.ailus@linux.intel.com> 14418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14419L: linux-media@vger.kernel.org 14420S: Supported 14421W: https://www.linuxtv.org 14422T: git git://linuxtv.org/media.git 14423F: drivers/media/mc/ 14424F: include/media/media-*.h 14425F: include/uapi/linux/media.h 14426 14427MEDIA DRIVER FOR FREESCALE IMX PXP 14428M: Philipp Zabel <p.zabel@pengutronix.de> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431T: git git://linuxtv.org/media.git 14432F: drivers/media/platform/nxp/imx-pxp.[ch] 14433 14434MEDIA DRIVERS FOR ASCOT2E 14435M: Abylay Ospan <aospan@amazon.com> 14436L: linux-media@vger.kernel.org 14437S: Supported 14438W: https://linuxtv.org 14439W: http://netup.tv/ 14440T: git git://linuxtv.org/media.git 14441F: drivers/media/dvb-frontends/ascot2e* 14442 14443MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14444M: Jasmin Jessich <jasmin@anw.at> 14445L: linux-media@vger.kernel.org 14446S: Maintained 14447W: https://linuxtv.org 14448T: git git://linuxtv.org/media.git 14449F: drivers/media/dvb-frontends/cxd2099* 14450 14451MEDIA DRIVERS FOR CXD2841ER 14452M: Abylay Ospan <aospan@amazon.com> 14453L: linux-media@vger.kernel.org 14454S: Supported 14455W: https://linuxtv.org 14456W: http://netup.tv/ 14457T: git git://linuxtv.org/media.git 14458F: drivers/media/dvb-frontends/cxd2841er* 14459 14460MEDIA DRIVERS FOR CXD2880 14461M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14462L: linux-media@vger.kernel.org 14463S: Supported 14464W: http://linuxtv.org/ 14465T: git git://linuxtv.org/media.git 14466F: drivers/media/dvb-frontends/cxd2880/* 14467F: drivers/media/spi/cxd2880* 14468 14469MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14470L: linux-media@vger.kernel.org 14471S: Orphan 14472W: https://linuxtv.org 14473T: git git://linuxtv.org/media.git 14474F: drivers/media/pci/ddbridge/* 14475 14476MEDIA DRIVERS FOR FREESCALE IMX 14477M: Steve Longerbeam <slongerbeam@gmail.com> 14478M: Philipp Zabel <p.zabel@pengutronix.de> 14479L: linux-media@vger.kernel.org 14480S: Maintained 14481T: git git://linuxtv.org/media.git 14482F: Documentation/admin-guide/media/imx.rst 14483F: Documentation/devicetree/bindings/media/imx.txt 14484F: drivers/staging/media/imx/ 14485F: include/linux/imx-media.h 14486F: include/media/imx.h 14487 14488MEDIA DRIVERS FOR FREESCALE IMX7/8 14489M: Rui Miguel Silva <rmfrfs@gmail.com> 14490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14491M: Martin Kepplinger <martin.kepplinger@puri.sm> 14492R: Purism Kernel Team <kernel@puri.sm> 14493L: linux-media@vger.kernel.org 14494S: Maintained 14495T: git git://linuxtv.org/media.git 14496F: Documentation/admin-guide/media/imx7.rst 14497F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14498F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14499F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14500F: drivers/media/platform/nxp/imx-mipi-csis.c 14501F: drivers/media/platform/nxp/imx7-media-csi.c 14502F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14503 14504MEDIA DRIVERS FOR HELENE 14505M: Abylay Ospan <aospan@amazon.com> 14506L: linux-media@vger.kernel.org 14507S: Supported 14508W: https://linuxtv.org 14509W: http://netup.tv/ 14510T: git git://linuxtv.org/media.git 14511F: drivers/media/dvb-frontends/helene* 14512 14513MEDIA DRIVERS FOR HORUS3A 14514M: Abylay Ospan <aospan@amazon.com> 14515L: linux-media@vger.kernel.org 14516S: Supported 14517W: https://linuxtv.org 14518W: http://netup.tv/ 14519T: git git://linuxtv.org/media.git 14520F: drivers/media/dvb-frontends/horus3a* 14521 14522MEDIA DRIVERS FOR LNBH25 14523M: Abylay Ospan <aospan@amazon.com> 14524L: linux-media@vger.kernel.org 14525S: Supported 14526W: https://linuxtv.org 14527W: http://netup.tv/ 14528T: git git://linuxtv.org/media.git 14529F: drivers/media/dvb-frontends/lnbh25* 14530 14531MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14532L: linux-media@vger.kernel.org 14533S: Orphan 14534W: https://linuxtv.org 14535T: git git://linuxtv.org/media.git 14536F: drivers/media/dvb-frontends/mxl5xx* 14537 14538MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14539M: Abylay Ospan <aospan@amazon.com> 14540L: linux-media@vger.kernel.org 14541S: Supported 14542W: https://linuxtv.org 14543W: http://netup.tv/ 14544T: git git://linuxtv.org/media.git 14545F: drivers/media/pci/netup_unidvb/* 14546 14547MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14548M: Dmitry Osipenko <digetx@gmail.com> 14549L: linux-media@vger.kernel.org 14550L: linux-tegra@vger.kernel.org 14551S: Maintained 14552T: git git://linuxtv.org/media.git 14553F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14554F: drivers/media/platform/nvidia/tegra-vde/ 14555 14556MEDIA DRIVERS FOR RENESAS - CEU 14557M: Jacopo Mondi <jacopo@jmondi.org> 14558L: linux-media@vger.kernel.org 14559L: linux-renesas-soc@vger.kernel.org 14560S: Supported 14561T: git git://linuxtv.org/media.git 14562F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14563F: drivers/media/platform/renesas/renesas-ceu.c 14564F: include/media/drv-intf/renesas-ceu.h 14565 14566MEDIA DRIVERS FOR RENESAS - DRIF 14567M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14568L: linux-media@vger.kernel.org 14569L: linux-renesas-soc@vger.kernel.org 14570S: Supported 14571T: git git://linuxtv.org/media.git 14572F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14573F: drivers/media/platform/renesas/rcar_drif.c 14574 14575MEDIA DRIVERS FOR RENESAS - FCP 14576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14577L: linux-media@vger.kernel.org 14578L: linux-renesas-soc@vger.kernel.org 14579S: Supported 14580T: git git://linuxtv.org/media.git 14581F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14582F: drivers/media/platform/renesas/rcar-fcp.c 14583F: include/media/rcar-fcp.h 14584 14585MEDIA DRIVERS FOR RENESAS - FDP1 14586M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14587L: linux-media@vger.kernel.org 14588L: linux-renesas-soc@vger.kernel.org 14589S: Supported 14590T: git git://linuxtv.org/media.git 14591F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14592F: drivers/media/platform/renesas/rcar_fdp1.c 14593 14594MEDIA DRIVERS FOR RENESAS - VIN 14595M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14596L: linux-media@vger.kernel.org 14597L: linux-renesas-soc@vger.kernel.org 14598S: Supported 14599T: git git://linuxtv.org/media.git 14600F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14601F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14602F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14603F: drivers/media/platform/renesas/rcar-csi2.c 14604F: drivers/media/platform/renesas/rcar-isp.c 14605F: drivers/media/platform/renesas/rcar-vin/ 14606 14607MEDIA DRIVERS FOR RENESAS - VSP1 14608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14609M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14610L: linux-media@vger.kernel.org 14611L: linux-renesas-soc@vger.kernel.org 14612S: Supported 14613T: git git://linuxtv.org/media.git 14614F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14615F: drivers/media/platform/renesas/vsp1/ 14616 14617MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14618L: linux-media@vger.kernel.org 14619S: Orphan 14620W: https://linuxtv.org 14621T: git git://linuxtv.org/media.git 14622F: drivers/media/dvb-frontends/stv0910* 14623 14624MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14625L: linux-media@vger.kernel.org 14626S: Orphan 14627W: https://linuxtv.org 14628T: git git://linuxtv.org/media.git 14629F: drivers/media/dvb-frontends/stv6111* 14630 14631MEDIA DRIVERS FOR STM32 - CSI 14632M: Alain Volmat <alain.volmat@foss.st.com> 14633L: linux-media@vger.kernel.org 14634S: Supported 14635T: git git://linuxtv.org/media_tree.git 14636F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 14637F: drivers/media/platform/st/stm32/stm32-csi.c 14638 14639MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14640M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14641M: Alain Volmat <alain.volmat@foss.st.com> 14642L: linux-media@vger.kernel.org 14643S: Supported 14644T: git git://linuxtv.org/media.git 14645F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14646F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14647F: drivers/media/platform/st/stm32/stm32-dcmi.c 14648F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14649 14650MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14651M: Mauro Carvalho Chehab <mchehab@kernel.org> 14652L: linux-media@vger.kernel.org 14653S: Maintained 14654W: https://linuxtv.org 14655Q: http://patchwork.kernel.org/project/linux-media/list/ 14656T: git git://linuxtv.org/media.git 14657F: Documentation/admin-guide/media/ 14658F: Documentation/devicetree/bindings/media/ 14659F: Documentation/driver-api/media/ 14660F: Documentation/userspace-api/media/ 14661F: drivers/media/ 14662F: drivers/staging/media/ 14663F: include/dt-bindings/media/ 14664F: include/linux/platform_data/media/ 14665F: include/media/ 14666F: include/uapi/linux/dvb/ 14667F: include/uapi/linux/ivtv* 14668F: include/uapi/linux/media.h 14669F: include/uapi/linux/uvcvideo.h 14670F: include/uapi/linux/v4l2-* 14671F: include/uapi/linux/videodev2.h 14672 14673MEDIATEK BLUETOOTH DRIVER 14674M: Sean Wang <sean.wang@mediatek.com> 14675L: linux-bluetooth@vger.kernel.org 14676L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14677S: Maintained 14678F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14679F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14680F: drivers/bluetooth/btmtkuart.c 14681 14682MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14683M: Sen Chu <sen.chu@mediatek.com> 14684M: Sean Wang <sean.wang@mediatek.com> 14685M: Macpaul Lin <macpaul.lin@mediatek.com> 14686L: linux-pm@vger.kernel.org 14687S: Maintained 14688F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14689F: drivers/power/reset/mt6323-poweroff.c 14690 14691MEDIATEK CIR DRIVER 14692M: Sean Wang <sean.wang@mediatek.com> 14693S: Maintained 14694F: drivers/media/rc/mtk-cir.c 14695 14696MEDIATEK DMA DRIVER 14697M: Sean Wang <sean.wang@mediatek.com> 14698L: dmaengine@vger.kernel.org 14699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14700L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14701S: Maintained 14702F: Documentation/devicetree/bindings/dma/mediatek,* 14703F: drivers/dma/mediatek/ 14704 14705MEDIATEK ETHERNET DRIVER 14706M: Felix Fietkau <nbd@nbd.name> 14707M: Sean Wang <sean.wang@mediatek.com> 14708M: Lorenzo Bianconi <lorenzo@kernel.org> 14709L: netdev@vger.kernel.org 14710S: Maintained 14711F: drivers/net/ethernet/mediatek/ 14712 14713MEDIATEK ETHERNET PCS DRIVER 14714M: Alexander Couzens <lynxis@fe80.eu> 14715M: Daniel Golle <daniel@makrotopia.org> 14716L: netdev@vger.kernel.org 14717S: Maintained 14718F: drivers/net/pcs/pcs-mtk-lynxi.c 14719F: include/linux/pcs/pcs-mtk-lynxi.h 14720 14721MEDIATEK ETHERNET PHY DRIVERS 14722M: Daniel Golle <daniel@makrotopia.org> 14723M: Qingfang Deng <dqfext@gmail.com> 14724M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: drivers/net/phy/mediatek/mtk-ge-soc.c 14728F: drivers/net/phy/mediatek/mtk-phy-lib.c 14729F: drivers/net/phy/mediatek/mtk-ge.c 14730F: drivers/net/phy/mediatek/mtk.h 14731F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14732 14733MEDIATEK I2C CONTROLLER DRIVER 14734M: Qii Wang <qii.wang@mediatek.com> 14735L: linux-i2c@vger.kernel.org 14736S: Maintained 14737F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14738F: drivers/i2c/busses/i2c-mt65xx.c 14739 14740MEDIATEK IOMMU DRIVER 14741M: Yong Wu <yong.wu@mediatek.com> 14742L: iommu@lists.linux.dev 14743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14744S: Supported 14745F: Documentation/devicetree/bindings/iommu/mediatek* 14746F: drivers/iommu/mtk_iommu* 14747F: include/dt-bindings/memory/mediatek,mt*-port.h 14748F: include/dt-bindings/memory/mt*-port.h 14749 14750MEDIATEK JPEG DRIVER 14751M: Bin Liu <bin.liu@mediatek.com> 14752S: Supported 14753F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14754F: drivers/media/platform/mediatek/jpeg/ 14755 14756MEDIATEK KEYPAD DRIVER 14757M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14758S: Supported 14759F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14760F: drivers/input/keyboard/mt6779-keypad.c 14761 14762MEDIATEK MDP DRIVER 14763M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14764M: Houlong Wei <houlong.wei@mediatek.com> 14765M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14766S: Supported 14767F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14768F: drivers/media/platform/mediatek/mdp/ 14769F: drivers/media/platform/mediatek/vpu/ 14770 14771MEDIATEK MEDIA DRIVER 14772M: Tiffany Lin <tiffany.lin@mediatek.com> 14773M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14774M: Yunfei Dong <yunfei.dong@mediatek.com> 14775S: Supported 14776F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14777F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14778F: drivers/media/platform/mediatek/vcodec/ 14779F: drivers/media/platform/mediatek/vpu/ 14780 14781MEDIATEK MIPI-CSI CDPHY DRIVER 14782M: Julien Stephan <jstephan@baylibre.com> 14783M: Andy Hsieh <andy.hsieh@mediatek.com> 14784S: Supported 14785F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14786F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14787 14788MEDIATEK MMC/SD/SDIO DRIVER 14789M: Chaotian Jing <chaotian.jing@mediatek.com> 14790S: Maintained 14791F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14792F: drivers/mmc/host/mtk-sd.c 14793 14794MEDIATEK MT6735 CLOCK & RESET DRIVERS 14795M: Yassine Oudjana <y.oudjana@protonmail.com> 14796L: linux-clk@vger.kernel.org 14797L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14798S: Maintained 14799F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14800F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14801F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14802F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14803F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14804F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14805F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14806F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14807F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14808F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14809F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14810F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14811F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14812F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14813F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14814F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14815F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14816F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14817F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14818F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14819 14820MEDIATEK MT76 WIRELESS LAN DRIVER 14821M: Felix Fietkau <nbd@nbd.name> 14822M: Lorenzo Bianconi <lorenzo@kernel.org> 14823M: Ryder Lee <ryder.lee@mediatek.com> 14824R: Shayne Chen <shayne.chen@mediatek.com> 14825R: Sean Wang <sean.wang@mediatek.com> 14826L: linux-wireless@vger.kernel.org 14827S: Maintained 14828T: git https://github.com/nbd168/wireless 14829F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14830F: drivers/net/wireless/mediatek/mt76/ 14831 14832MEDIATEK MT7601U WIRELESS LAN DRIVER 14833M: Jakub Kicinski <kuba@kernel.org> 14834L: linux-wireless@vger.kernel.org 14835S: Maintained 14836F: drivers/net/wireless/mediatek/mt7601u/ 14837 14838MEDIATEK MT7621 CLOCK DRIVER 14839M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14840S: Maintained 14841F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14842F: drivers/clk/ralink/clk-mt7621.c 14843 14844MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14845M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14846S: Maintained 14847F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14848F: drivers/pci/controller/pcie-mt7621.c 14849 14850MEDIATEK MT7621 PHY PCI DRIVER 14851M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14852S: Maintained 14853F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14854F: drivers/phy/ralink/phy-mt7621-pci.c 14855 14856MEDIATEK MT7621/28/88 I2C DRIVER 14857M: Stefan Roese <sr@denx.de> 14858L: linux-i2c@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14861F: drivers/i2c/busses/i2c-mt7621.c 14862 14863MEDIATEK MTMIPS CLOCK DRIVER 14864M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14865S: Maintained 14866F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14867F: drivers/clk/ralink/clk-mtmips.c 14868 14869MEDIATEK NAND CONTROLLER DRIVER 14870L: linux-mtd@lists.infradead.org 14871S: Orphan 14872F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14873F: drivers/mtd/nand/raw/mtk_* 14874 14875MEDIATEK PMIC LED DRIVER 14876M: Sen Chu <sen.chu@mediatek.com> 14877M: Sean Wang <sean.wang@mediatek.com> 14878M: Macpaul Lin <macpaul.lin@mediatek.com> 14879S: Maintained 14880F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14881F: drivers/leds/leds-mt6323.c 14882 14883MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14884M: Sean Wang <sean.wang@mediatek.com> 14885S: Maintained 14886F: drivers/char/hw_random/mtk-rng.c 14887 14888MEDIATEK SMI DRIVER 14889M: Yong Wu <yong.wu@mediatek.com> 14890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14891S: Supported 14892F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14893F: drivers/memory/mtk-smi.c 14894F: include/soc/mediatek/smi.h 14895 14896MEDIATEK SWITCH DRIVER 14897M: Chester A. Unal <chester.a.unal@arinc9.com> 14898M: Daniel Golle <daniel@makrotopia.org> 14899M: DENG Qingfang <dqfext@gmail.com> 14900M: Sean Wang <sean.wang@mediatek.com> 14901L: netdev@vger.kernel.org 14902S: Maintained 14903F: drivers/net/dsa/mt7530-mdio.c 14904F: drivers/net/dsa/mt7530-mmio.c 14905F: drivers/net/dsa/mt7530.* 14906F: net/dsa/tag_mtk.c 14907 14908MEDIATEK T7XX 5G WWAN MODEM DRIVER 14909M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14910R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14911R: Liu Haijun <haijun.liu@mediatek.com> 14912R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14913R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14914L: netdev@vger.kernel.org 14915S: Supported 14916F: drivers/net/wwan/t7xx/ 14917 14918MEDIATEK USB3 DRD IP DRIVER 14919M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14920L: linux-usb@vger.kernel.org 14921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14922L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14923S: Maintained 14924F: Documentation/devicetree/bindings/usb/mediatek,* 14925F: drivers/usb/host/xhci-mtk* 14926F: drivers/usb/mtu3/ 14927 14928MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14929M: Peter Senna Tschudin <peter.senna@gmail.com> 14930M: Ian Ray <ian.ray@ge.com> 14931M: Martyn Welch <martyn.welch@collabora.co.uk> 14932S: Maintained 14933F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14934F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14935 14936MEGARAID SCSI/SAS DRIVERS 14937M: Kashyap Desai <kashyap.desai@broadcom.com> 14938M: Sumit Saxena <sumit.saxena@broadcom.com> 14939M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14940M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14941L: megaraidlinux.pdl@broadcom.com 14942L: linux-scsi@vger.kernel.org 14943S: Maintained 14944W: http://www.avagotech.com/support/ 14945F: Documentation/scsi/megaraid.rst 14946F: drivers/scsi/megaraid.* 14947F: drivers/scsi/megaraid/ 14948 14949MELEXIS MLX90614 DRIVER 14950M: Crt Mori <cmo@melexis.com> 14951L: linux-iio@vger.kernel.org 14952S: Supported 14953W: http://www.melexis.com 14954F: drivers/iio/temperature/mlx90614.c 14955 14956MELEXIS MLX90632 DRIVER 14957M: Crt Mori <cmo@melexis.com> 14958L: linux-iio@vger.kernel.org 14959S: Supported 14960W: http://www.melexis.com 14961F: drivers/iio/temperature/mlx90632.c 14962 14963MELEXIS MLX90635 DRIVER 14964M: Crt Mori <cmo@melexis.com> 14965L: linux-iio@vger.kernel.org 14966S: Supported 14967W: http://www.melexis.com 14968F: drivers/iio/temperature/mlx90635.c 14969 14970MELFAS MIP4 TOUCHSCREEN DRIVER 14971M: Sangwon Jee <jeesw@melfas.com> 14972S: Supported 14973W: http://www.melfas.com 14974F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14975F: drivers/input/touchscreen/melfas_mip4.c 14976 14977MELLANOX BLUEFIELD I2C DRIVER 14978M: Khalil Blaiech <kblaiech@nvidia.com> 14979M: Asmaa Mnebhi <asmaa@nvidia.com> 14980L: linux-i2c@vger.kernel.org 14981S: Supported 14982F: drivers/i2c/busses/i2c-mlxbf.c 14983 14984MELLANOX ETHERNET DRIVER (mlx4_en) 14985M: Tariq Toukan <tariqt@nvidia.com> 14986L: netdev@vger.kernel.org 14987S: Maintained 14988W: https://www.nvidia.com/networking/ 14989Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14990F: drivers/net/ethernet/mellanox/mlx4/en_* 14991 14992MELLANOX ETHERNET DRIVER (mlx5e) 14993M: Saeed Mahameed <saeedm@nvidia.com> 14994M: Tariq Toukan <tariqt@nvidia.com> 14995L: netdev@vger.kernel.org 14996S: Maintained 14997W: https://www.nvidia.com/networking/ 14998Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14999F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15000 15001MELLANOX ETHERNET INNOVA DRIVERS 15002R: Boris Pismenny <borisp@nvidia.com> 15003L: netdev@vger.kernel.org 15004S: Maintained 15005W: https://www.nvidia.com/networking/ 15006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15007F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15008F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15009F: include/linux/mlx5/mlx5_ifc_fpga.h 15010 15011MELLANOX ETHERNET SWITCH DRIVERS 15012M: Ido Schimmel <idosch@nvidia.com> 15013M: Petr Machata <petrm@nvidia.com> 15014L: netdev@vger.kernel.org 15015S: Supported 15016W: https://www.nvidia.com/networking/ 15017Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15018F: drivers/net/ethernet/mellanox/mlxsw/ 15019F: tools/testing/selftests/drivers/net/mlxsw/ 15020 15021MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15022M: mlxsw@nvidia.com 15023L: netdev@vger.kernel.org 15024S: Supported 15025W: https://www.nvidia.com/networking/ 15026Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15027F: drivers/net/ethernet/mellanox/mlxfw/ 15028 15029MELLANOX HARDWARE PLATFORM SUPPORT 15030M: Hans de Goede <hdegoede@redhat.com> 15031M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15032M: Vadim Pasternak <vadimp@nvidia.com> 15033L: platform-driver-x86@vger.kernel.org 15034S: Supported 15035F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15036F: drivers/platform/mellanox/ 15037F: include/linux/platform_data/mlxreg.h 15038 15039MELLANOX MLX4 core VPI driver 15040M: Tariq Toukan <tariqt@nvidia.com> 15041L: netdev@vger.kernel.org 15042L: linux-rdma@vger.kernel.org 15043S: Maintained 15044W: https://www.nvidia.com/networking/ 15045Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15046F: drivers/net/ethernet/mellanox/mlx4/ 15047F: include/linux/mlx4/ 15048 15049MELLANOX MLX4 IB driver 15050M: Yishai Hadas <yishaih@nvidia.com> 15051L: linux-rdma@vger.kernel.org 15052S: Supported 15053W: https://www.nvidia.com/networking/ 15054Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15055F: drivers/infiniband/hw/mlx4/ 15056F: include/linux/mlx4/ 15057F: include/uapi/rdma/mlx4-abi.h 15058 15059MELLANOX MLX5 core VPI driver 15060M: Saeed Mahameed <saeedm@nvidia.com> 15061M: Leon Romanovsky <leonro@nvidia.com> 15062M: Tariq Toukan <tariqt@nvidia.com> 15063L: netdev@vger.kernel.org 15064L: linux-rdma@vger.kernel.org 15065S: Maintained 15066W: https://www.nvidia.com/networking/ 15067Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15068F: Documentation/networking/device_drivers/ethernet/mellanox/ 15069F: drivers/net/ethernet/mellanox/mlx5/core/ 15070F: include/linux/mlx5/ 15071 15072MELLANOX MLX5 IB driver 15073M: Leon Romanovsky <leonro@nvidia.com> 15074L: linux-rdma@vger.kernel.org 15075S: Supported 15076W: https://www.nvidia.com/networking/ 15077Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15078F: drivers/infiniband/hw/mlx5/ 15079F: include/linux/mlx5/ 15080F: include/uapi/rdma/mlx5-abi.h 15081 15082MELLANOX MLX5 VDPA DRIVER 15083M: Dragos Tatulea <dtatulea@nvidia.com> 15084L: virtualization@lists.linux.dev 15085S: Supported 15086F: drivers/vdpa/mlx5/ 15087 15088MELLANOX MLXCPLD I2C AND MUX DRIVER 15089M: Vadim Pasternak <vadimp@nvidia.com> 15090M: Michael Shych <michaelsh@nvidia.com> 15091L: linux-i2c@vger.kernel.org 15092S: Supported 15093F: Documentation/i2c/busses/i2c-mlxcpld.rst 15094F: drivers/i2c/busses/i2c-mlxcpld.c 15095F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15096 15097MELLANOX MLXCPLD LED DRIVER 15098M: Vadim Pasternak <vadimp@nvidia.com> 15099L: linux-leds@vger.kernel.org 15100S: Supported 15101F: Documentation/leds/leds-mlxcpld.rst 15102F: drivers/leds/leds-mlxcpld.c 15103F: drivers/leds/leds-mlxreg.c 15104 15105MELLANOX PLATFORM DRIVER 15106M: Vadim Pasternak <vadimp@nvidia.com> 15107L: platform-driver-x86@vger.kernel.org 15108S: Supported 15109F: drivers/platform/x86/mlx-platform.c 15110 15111MEMBARRIER SUPPORT 15112M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15113M: "Paul E. McKenney" <paulmck@kernel.org> 15114L: linux-kernel@vger.kernel.org 15115S: Supported 15116F: Documentation/scheduler/membarrier.rst 15117F: arch/*/include/asm/membarrier.h 15118F: arch/*/include/asm/sync_core.h 15119F: include/uapi/linux/membarrier.h 15120F: kernel/sched/membarrier.c 15121 15122MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15123M: Mike Rapoport <rppt@kernel.org> 15124L: linux-mm@kvack.org 15125S: Maintained 15126F: Documentation/core-api/boot-time-mm.rst 15127F: include/linux/memblock.h 15128F: mm/memblock.c 15129F: mm/mm_init.c 15130F: tools/testing/memblock/ 15131 15132MEMORY ALLOCATION PROFILING 15133M: Suren Baghdasaryan <surenb@google.com> 15134M: Kent Overstreet <kent.overstreet@linux.dev> 15135L: linux-mm@kvack.org 15136S: Maintained 15137F: Documentation/mm/allocation-profiling.rst 15138F: include/linux/alloc_tag.h 15139F: include/linux/pgalloc_tag.h 15140F: lib/alloc_tag.c 15141 15142MEMORY CONTROLLER DRIVERS 15143M: Krzysztof Kozlowski <krzk@kernel.org> 15144L: linux-kernel@vger.kernel.org 15145S: Maintained 15146B: mailto:krzysztof.kozlowski@linaro.org 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15148F: Documentation/devicetree/bindings/memory-controllers/ 15149F: drivers/memory/ 15150F: include/dt-bindings/memory/ 15151F: include/memory/ 15152 15153MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15154M: Dmitry Osipenko <digetx@gmail.com> 15155L: linux-pm@vger.kernel.org 15156L: linux-tegra@vger.kernel.org 15157S: Maintained 15158T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15159F: drivers/devfreq/tegra30-devfreq.c 15160 15161MEMORY HOT(UN)PLUG 15162M: David Hildenbrand <david@redhat.com> 15163M: Oscar Salvador <osalvador@suse.de> 15164L: linux-mm@kvack.org 15165S: Maintained 15166F: Documentation/admin-guide/mm/memory-hotplug.rst 15167F: Documentation/core-api/memory-hotplug.rst 15168F: drivers/base/memory.c 15169F: include/linux/memory_hotplug.h 15170F: mm/memory_hotplug.c 15171F: tools/testing/selftests/memory-hotplug/ 15172 15173MEMORY MANAGEMENT 15174M: Andrew Morton <akpm@linux-foundation.org> 15175L: linux-mm@kvack.org 15176S: Maintained 15177W: http://www.linux-mm.org 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15179T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15180F: Documentation/admin-guide/mm/ 15181F: Documentation/mm/ 15182F: include/linux/gfp.h 15183F: include/linux/gfp_types.h 15184F: include/linux/memfd.h 15185F: include/linux/memory.h 15186F: include/linux/memory_hotplug.h 15187F: include/linux/memory-tiers.h 15188F: include/linux/mempolicy.h 15189F: include/linux/mempool.h 15190F: include/linux/memremap.h 15191F: include/linux/mm.h 15192F: include/linux/mm_*.h 15193F: include/linux/mmzone.h 15194F: include/linux/mmu_notifier.h 15195F: include/linux/pagewalk.h 15196F: include/linux/rmap.h 15197F: include/trace/events/ksm.h 15198F: mm/ 15199F: tools/mm/ 15200F: tools/testing/selftests/mm/ 15201N: include/linux/page[-_]* 15202 15203MEMORY MAPPING 15204M: Andrew Morton <akpm@linux-foundation.org> 15205M: Liam R. Howlett <Liam.Howlett@oracle.com> 15206M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15207R: Vlastimil Babka <vbabka@suse.cz> 15208R: Jann Horn <jannh@google.com> 15209L: linux-mm@kvack.org 15210S: Maintained 15211W: http://www.linux-mm.org 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15213F: mm/mlock.c 15214F: mm/mmap.c 15215F: mm/mprotect.c 15216F: mm/mremap.c 15217F: mm/mseal.c 15218F: mm/vma.c 15219F: mm/vma.h 15220F: mm/vma_internal.h 15221F: tools/testing/vma/ 15222 15223MEMORY TECHNOLOGY DEVICES (MTD) 15224M: Miquel Raynal <miquel.raynal@bootlin.com> 15225M: Richard Weinberger <richard@nod.at> 15226M: Vignesh Raghavendra <vigneshr@ti.com> 15227L: linux-mtd@lists.infradead.org 15228S: Maintained 15229W: http://www.linux-mtd.infradead.org/ 15230Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15231C: irc://irc.oftc.net/mtd 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15234F: Documentation/devicetree/bindings/mtd/ 15235F: drivers/mtd/ 15236F: include/linux/mtd/ 15237F: include/uapi/mtd/ 15238 15239MEN A21 WATCHDOG DRIVER 15240M: Johannes Thumshirn <morbidrsa@gmail.com> 15241L: linux-watchdog@vger.kernel.org 15242S: Maintained 15243F: drivers/watchdog/mena21_wdt.c 15244 15245MEN CHAMELEON BUS (mcb) 15246M: Johannes Thumshirn <morbidrsa@gmail.com> 15247S: Maintained 15248F: Documentation/driver-api/men-chameleon-bus.rst 15249F: drivers/mcb/ 15250F: include/linux/mcb.h 15251 15252MEN F21BMC (Board Management Controller) 15253M: Andreas Werner <andreas.werner@men.de> 15254S: Supported 15255F: Documentation/hwmon/menf21bmc.rst 15256F: drivers/hwmon/menf21bmc_hwmon.c 15257F: drivers/leds/leds-menf21bmc.c 15258F: drivers/mfd/menf21bmc.c 15259F: drivers/watchdog/menf21bmc_wdt.c 15260 15261MEN Z069 WATCHDOG DRIVER 15262M: Johannes Thumshirn <jth@kernel.org> 15263L: linux-watchdog@vger.kernel.org 15264S: Maintained 15265F: drivers/watchdog/menz69_wdt.c 15266 15267MESON AO CEC DRIVER FOR AMLOGIC SOCS 15268M: Neil Armstrong <neil.armstrong@linaro.org> 15269L: linux-media@vger.kernel.org 15270L: linux-amlogic@lists.infradead.org 15271S: Supported 15272W: http://linux-meson.com/ 15273T: git git://linuxtv.org/media.git 15274F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15275F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15276F: drivers/media/cec/platform/meson/ao-cec.c 15277 15278MESON GE2D DRIVER FOR AMLOGIC SOCS 15279M: Neil Armstrong <neil.armstrong@linaro.org> 15280L: linux-media@vger.kernel.org 15281L: linux-amlogic@lists.infradead.org 15282S: Supported 15283T: git git://linuxtv.org/media.git 15284F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15285F: drivers/media/platform/amlogic/meson-ge2d/ 15286 15287MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15288M: Liang Yang <liang.yang@amlogic.com> 15289L: linux-mtd@lists.infradead.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15292F: drivers/mtd/nand/raw/meson_* 15293 15294MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15295M: Neil Armstrong <neil.armstrong@linaro.org> 15296L: linux-media@vger.kernel.org 15297L: linux-amlogic@lists.infradead.org 15298S: Supported 15299T: git git://linuxtv.org/media.git 15300F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15301F: drivers/staging/media/meson/vdec/ 15302 15303META ETHERNET DRIVERS 15304M: Alexander Duyck <alexanderduyck@fb.com> 15305M: Jakub Kicinski <kuba@kernel.org> 15306R: kernel-team@meta.com 15307S: Maintained 15308F: Documentation/networking/device_drivers/ethernet/meta/ 15309F: drivers/net/ethernet/meta/ 15310 15311METHODE UDPU SUPPORT 15312M: Robert Marko <robert.marko@sartura.hr> 15313S: Maintained 15314F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15315F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15316 15317MHI BUS 15318M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15319L: mhi@lists.linux.dev 15320L: linux-arm-msm@vger.kernel.org 15321S: Maintained 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15323F: Documentation/ABI/stable/sysfs-bus-mhi 15324F: Documentation/mhi/ 15325F: drivers/bus/mhi/ 15326F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15327F: include/linux/mhi.h 15328 15329MICROBLAZE ARCHITECTURE 15330M: Michal Simek <monstr@monstr.eu> 15331S: Supported 15332W: http://www.monstr.eu/fdt/ 15333T: git git://git.monstr.eu/linux-2.6-microblaze.git 15334F: arch/microblaze/ 15335 15336MICROBLAZE TMR INJECT 15337M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15338S: Supported 15339F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15340F: drivers/misc/xilinx_tmr_inject.c 15341 15342MICROBLAZE TMR MANAGER 15343M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15344S: Supported 15345F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15346F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15347F: drivers/misc/xilinx_tmr_manager.c 15348 15349MICROCHIP AT91 DMA DRIVERS 15350M: Ludovic Desroches <ludovic.desroches@microchip.com> 15351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15352L: dmaengine@vger.kernel.org 15353S: Supported 15354F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15355F: drivers/dma/at_hdmac.c 15356F: drivers/dma/at_xdmac.c 15357F: include/dt-bindings/dma/at91.h 15358 15359MICROCHIP AT91 SERIAL DRIVER 15360M: Richard Genoud <richard.genoud@bootlin.com> 15361S: Maintained 15362F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15363F: drivers/tty/serial/atmel_serial.c 15364F: drivers/tty/serial/atmel_serial.h 15365 15366MICROCHIP AT91 USART MFD DRIVER 15367M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15368L: linux-kernel@vger.kernel.org 15369S: Supported 15370F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15371F: drivers/mfd/at91-usart.c 15372F: include/dt-bindings/mfd/at91-usart.h 15373 15374MICROCHIP AT91 USART SPI DRIVER 15375M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15376L: linux-spi@vger.kernel.org 15377S: Supported 15378F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15379F: drivers/spi/spi-at91-usart.c 15380 15381MICROCHIP AUDIO ASOC DRIVERS 15382M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15383M: Andrei Simion <andrei.simion@microchip.com> 15384L: linux-sound@vger.kernel.org 15385S: Supported 15386F: Documentation/devicetree/bindings/sound/atmel* 15387F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15388F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15389F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15390F: sound/soc/atmel 15391 15392MICROCHIP CSI2DC DRIVER 15393M: Eugen Hristev <eugen.hristev@microchip.com> 15394L: linux-media@vger.kernel.org 15395S: Supported 15396F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15397F: drivers/media/platform/microchip/microchip-csi2dc.c 15398 15399MICROCHIP ECC DRIVER 15400L: linux-crypto@vger.kernel.org 15401S: Orphan 15402F: drivers/crypto/atmel-ecc.* 15403 15404MICROCHIP EIC DRIVER 15405M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15407S: Supported 15408F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15409F: drivers/irqchip/irq-mchp-eic.c 15410 15411MICROCHIP I2C DRIVER 15412M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15413L: linux-i2c@vger.kernel.org 15414S: Supported 15415F: drivers/i2c/busses/i2c-at91-*.c 15416F: drivers/i2c/busses/i2c-at91.h 15417 15418MICROCHIP ISC DRIVER 15419M: Eugen Hristev <eugen.hristev@microchip.com> 15420L: linux-media@vger.kernel.org 15421S: Supported 15422F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15423F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15424F: drivers/media/platform/microchip/microchip-isc* 15425F: drivers/media/platform/microchip/microchip-sama*-isc* 15426F: drivers/staging/media/deprecated/atmel/atmel-isc* 15427F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15428F: include/linux/atmel-isc-media.h 15429 15430MICROCHIP ISI DRIVER 15431M: Eugen Hristev <eugen.hristev@microchip.com> 15432L: linux-media@vger.kernel.org 15433S: Supported 15434F: drivers/media/platform/atmel/atmel-isi.c 15435F: drivers/media/platform/atmel/atmel-isi.h 15436 15437MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15438M: Woojung Huh <woojung.huh@microchip.com> 15439M: UNGLinuxDriver@microchip.com 15440L: netdev@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15443F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15444F: drivers/net/dsa/microchip/* 15445F: include/linux/dsa/ksz_common.h 15446F: include/linux/platform_data/microchip-ksz.h 15447F: net/dsa/tag_ksz.c 15448 15449MICROCHIP LAN743X ETHERNET DRIVER 15450M: Bryan Whitehead <bryan.whitehead@microchip.com> 15451M: UNGLinuxDriver@microchip.com 15452L: netdev@vger.kernel.org 15453S: Maintained 15454F: drivers/net/ethernet/microchip/lan743x_* 15455 15456MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15457M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15458L: netdev@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15461F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15462 15463MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15464M: Arun Ramadoss <arun.ramadoss@microchip.com> 15465R: UNGLinuxDriver@microchip.com 15466L: netdev@vger.kernel.org 15467S: Maintained 15468F: drivers/net/phy/microchip_t1.c 15469 15470MICROCHIP LAN966X ETHERNET DRIVER 15471M: Horatiu Vultur <horatiu.vultur@microchip.com> 15472M: UNGLinuxDriver@microchip.com 15473L: netdev@vger.kernel.org 15474S: Maintained 15475F: drivers/net/ethernet/microchip/lan966x/* 15476 15477MICROCHIP LAN966X OIC DRIVER 15478M: Herve Codina <herve.codina@bootlin.com> 15479S: Maintained 15480F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15481F: drivers/irqchip/irq-lan966x-oic.c 15482 15483MICROCHIP LAN966X PCI DRIVER 15484M: Herve Codina <herve.codina@bootlin.com> 15485S: Maintained 15486F: drivers/misc/lan966x_pci.c 15487F: drivers/misc/lan966x_pci.dtso 15488 15489MICROCHIP LAN969X ETHERNET DRIVER 15490M: Daniel Machon <daniel.machon@microchip.com> 15491M: UNGLinuxDriver@microchip.com 15492L: netdev@vger.kernel.org 15493S: Maintained 15494F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15495 15496MICROCHIP LCDFB DRIVER 15497M: Nicolas Ferre <nicolas.ferre@microchip.com> 15498L: linux-fbdev@vger.kernel.org 15499S: Maintained 15500F: drivers/video/fbdev/atmel_lcdfb.c 15501F: include/video/atmel_lcdc.h 15502 15503MICROCHIP MCP16502 PMIC DRIVER 15504M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15505M: Andrei Simion <andrei.simion@microchip.com> 15506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15507S: Supported 15508F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15509F: drivers/regulator/mcp16502.c 15510 15511MICROCHIP MCP3564 ADC DRIVER 15512M: Marius Cristea <marius.cristea@microchip.com> 15513L: linux-iio@vger.kernel.org 15514S: Supported 15515F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15516F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15517F: drivers/iio/adc/mcp3564.c 15518 15519MICROCHIP MCP3911 ADC DRIVER 15520M: Marcus Folkesson <marcus.folkesson@gmail.com> 15521M: Kent Gustavsson <kent@minoris.se> 15522L: linux-iio@vger.kernel.org 15523S: Maintained 15524F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15525F: drivers/iio/adc/mcp3911.c 15526 15527MICROCHIP MMC/SD/SDIO MCI DRIVER 15528M: Aubin Constans <aubin.constans@microchip.com> 15529S: Maintained 15530F: drivers/mmc/host/atmel-mci.c 15531 15532MICROCHIP NAND DRIVER 15533L: linux-mtd@lists.infradead.org 15534S: Orphan 15535F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15536F: drivers/mtd/nand/raw/atmel/* 15537 15538MICROCHIP OTPC DRIVER 15539M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15541S: Supported 15542F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15543F: drivers/nvmem/microchip-otpc.c 15544F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15545 15546MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15547M: Matteo Martelli <matteomartelli3@gmail.com> 15548L: linux-iio@vger.kernel.org 15549S: Supported 15550F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15551F: drivers/iio/adc/pac1921.c 15552 15553MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15554M: Marius Cristea <marius.cristea@microchip.com> 15555L: linux-iio@vger.kernel.org 15556S: Supported 15557F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15558F: drivers/iio/adc/pac1934.c 15559 15560MICROCHIP PCI1XXXX GP DRIVER 15561M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15562M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15563L: linux-gpio@vger.kernel.org 15564S: Supported 15565F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15566F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15567F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15568F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15569 15570MICROCHIP PCI1XXXX I2C DRIVER 15571M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15572M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15573M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15574L: linux-i2c@vger.kernel.org 15575S: Maintained 15576F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15577 15578MICROCHIP PCIe UART DRIVER 15579M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15580M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15581L: linux-serial@vger.kernel.org 15582S: Maintained 15583F: drivers/tty/serial/8250/8250_pci1xxxx.c 15584 15585MICROCHIP POLARFIRE FPGA DRIVERS 15586M: Conor Dooley <conor.dooley@microchip.com> 15587L: linux-fpga@vger.kernel.org 15588S: Supported 15589F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15590F: drivers/fpga/microchip-spi.c 15591 15592MICROCHIP PWM DRIVER 15593M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15595L: linux-pwm@vger.kernel.org 15596S: Supported 15597F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15598F: drivers/pwm/pwm-atmel.c 15599 15600MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15601M: Manikandan Muralidharan <manikandan.m@microchip.com> 15602M: Dharma Balasubiramani <dharma.b@microchip.com> 15603L: dri-devel@lists.freedesktop.org 15604S: Supported 15605F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15606F: drivers/gpu/drm/bridge/microchip-lvds.c 15607 15608MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15609M: Eugen Hristev <eugen.hristev@microchip.com> 15610L: linux-iio@vger.kernel.org 15611S: Supported 15612F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15613F: drivers/iio/adc/at91-sama5d2_adc.c 15614F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15615 15616MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15617M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15618S: Supported 15619F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15620F: drivers/power/reset/at91-sama5d2_shdwc.c 15621 15622MICROCHIP SOC DRIVERS 15623M: Conor Dooley <conor@kernel.org> 15624S: Supported 15625T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15626F: Documentation/devicetree/bindings/soc/microchip/ 15627F: drivers/soc/microchip/ 15628 15629MICROCHIP SPI DRIVER 15630M: Ryan Wanner <ryan.wanner@microchip.com> 15631S: Supported 15632F: drivers/spi/spi-atmel.* 15633 15634MICROCHIP SSC DRIVER 15635M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15636M: Andrei Simion <andrei.simion@microchip.com> 15637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15638S: Supported 15639F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15640F: drivers/misc/atmel-ssc.c 15641F: include/linux/atmel-ssc.h 15642 15643Microchip Timer Counter Block (TCB) Capture Driver 15644M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15646L: linux-iio@vger.kernel.org 15647S: Maintained 15648F: drivers/counter/microchip-tcb-capture.c 15649 15650MICROCHIP USB251XB DRIVER 15651M: Richard Leitner <richard.leitner@skidata.com> 15652L: linux-usb@vger.kernel.org 15653S: Maintained 15654F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15655F: drivers/usb/misc/usb251xb.c 15656 15657MICROCHIP USBA UDC DRIVER 15658M: Cristian Birsan <cristian.birsan@microchip.com> 15659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15660S: Supported 15661F: drivers/usb/gadget/udc/atmel_usba_udc.* 15662 15663MICROCHIP WILC1000 WIFI DRIVER 15664M: Ajay Singh <ajay.kathat@microchip.com> 15665M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15666L: linux-wireless@vger.kernel.org 15667S: Supported 15668F: drivers/net/wireless/microchip/ 15669 15670MICROSEMI MIPS SOCS 15671M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15672M: UNGLinuxDriver@microchip.com 15673L: linux-mips@vger.kernel.org 15674S: Supported 15675F: Documentation/devicetree/bindings/mips/mscc.txt 15676F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15677F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15678F: arch/mips/boot/dts/mscc/ 15679F: arch/mips/configs/generic/board-ocelot.config 15680F: arch/mips/generic/board-ocelot.c 15681 15682MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15683M: Don Brace <don.brace@microchip.com> 15684L: storagedev@microchip.com 15685L: linux-scsi@vger.kernel.org 15686S: Supported 15687F: Documentation/scsi/smartpqi.rst 15688F: drivers/scsi/smartpqi/Kconfig 15689F: drivers/scsi/smartpqi/Makefile 15690F: drivers/scsi/smartpqi/smartpqi*.[ch] 15691F: include/linux/cciss*.h 15692F: include/uapi/linux/cciss*.h 15693 15694MICROSOFT MANA RDMA DRIVER 15695M: Long Li <longli@microsoft.com> 15696M: Konstantin Taranov <kotaranov@microsoft.com> 15697L: linux-rdma@vger.kernel.org 15698S: Supported 15699F: drivers/infiniband/hw/mana/ 15700F: include/net/mana 15701F: include/uapi/rdma/mana-abi.h 15702 15703MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15704M: Maximilian Luz <luzmaximilian@gmail.com> 15705L: platform-driver-x86@vger.kernel.org 15706S: Maintained 15707F: drivers/platform/surface/surface_aggregator_tabletsw.c 15708 15709MICROSOFT SURFACE BATTERY AND AC DRIVERS 15710M: Maximilian Luz <luzmaximilian@gmail.com> 15711L: linux-pm@vger.kernel.org 15712L: platform-driver-x86@vger.kernel.org 15713S: Maintained 15714F: drivers/power/supply/surface_battery.c 15715F: drivers/power/supply/surface_charger.c 15716 15717MICROSOFT SURFACE DTX DRIVER 15718M: Maximilian Luz <luzmaximilian@gmail.com> 15719L: platform-driver-x86@vger.kernel.org 15720S: Maintained 15721F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15722F: drivers/platform/surface/surface_dtx.c 15723F: include/uapi/linux/surface_aggregator/dtx.h 15724 15725MICROSOFT SURFACE SENSOR FAN DRIVER 15726M: Maximilian Luz <luzmaximilian@gmail.com> 15727M: Ivor Wanders <ivor@iwanders.net> 15728L: linux-hwmon@vger.kernel.org 15729S: Maintained 15730F: Documentation/hwmon/surface_fan.rst 15731F: drivers/hwmon/surface_fan.c 15732 15733MICROSOFT SURFACE SENSOR THERMAL DRIVER 15734M: Maximilian Luz <luzmaximilian@gmail.com> 15735L: linux-hwmon@vger.kernel.org 15736S: Maintained 15737F: drivers/hwmon/surface_temp.c 15738 15739MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15740M: Maximilian Luz <luzmaximilian@gmail.com> 15741L: platform-driver-x86@vger.kernel.org 15742S: Maintained 15743F: drivers/platform/surface/surface_gpe.c 15744 15745MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15746M: Hans de Goede <hdegoede@redhat.com> 15747M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15748M: Maximilian Luz <luzmaximilian@gmail.com> 15749L: platform-driver-x86@vger.kernel.org 15750S: Maintained 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15752F: drivers/platform/surface/ 15753 15754MICROSOFT SURFACE HID TRANSPORT DRIVER 15755M: Maximilian Luz <luzmaximilian@gmail.com> 15756L: linux-input@vger.kernel.org 15757L: platform-driver-x86@vger.kernel.org 15758S: Maintained 15759F: drivers/hid/surface-hid/ 15760 15761MICROSOFT SURFACE HOT-PLUG DRIVER 15762M: Maximilian Luz <luzmaximilian@gmail.com> 15763L: platform-driver-x86@vger.kernel.org 15764S: Maintained 15765F: drivers/platform/surface/surface_hotplug.c 15766 15767MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15768M: Maximilian Luz <luzmaximilian@gmail.com> 15769L: platform-driver-x86@vger.kernel.org 15770S: Maintained 15771F: drivers/platform/surface/surface_platform_profile.c 15772 15773MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15774M: Chen Yu <yu.c.chen@intel.com> 15775L: platform-driver-x86@vger.kernel.org 15776S: Supported 15777F: drivers/platform/surface/surfacepro3_button.c 15778 15779MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15780M: Maximilian Luz <luzmaximilian@gmail.com> 15781L: platform-driver-x86@vger.kernel.org 15782S: Maintained 15783F: drivers/platform/surface/surface_aggregator_hub.c 15784 15785MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15786M: Maximilian Luz <luzmaximilian@gmail.com> 15787L: platform-driver-x86@vger.kernel.org 15788S: Maintained 15789W: https://github.com/linux-surface/surface-aggregator-module 15790C: irc://irc.libera.chat/linux-surface 15791F: Documentation/driver-api/surface_aggregator/ 15792F: drivers/platform/surface/aggregator/ 15793F: drivers/platform/surface/surface_acpi_notify.c 15794F: drivers/platform/surface/surface_aggregator_cdev.c 15795F: drivers/platform/surface/surface_aggregator_registry.c 15796F: include/linux/surface_acpi_notify.h 15797F: include/linux/surface_aggregator/ 15798F: include/uapi/linux/surface_aggregator/ 15799 15800MICROTEK X6 SCANNER 15801M: Oliver Neukum <oliver@neukum.org> 15802S: Maintained 15803F: drivers/usb/image/microtek.* 15804 15805MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15806M: Luka Kovacic <luka.kovacic@sartura.hr> 15807M: Luka Perkov <luka.perkov@sartura.hr> 15808S: Maintained 15809F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15810F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15811F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15812F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15813F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15814F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15815 15816MIN HEAP 15817M: Kuan-Wei Chiu <visitorckw@gmail.com> 15818L: linux-kernel@vger.kernel.org 15819S: Maintained 15820F: Documentation/core-api/min_heap.rst 15821F: include/linux/min_heap.h 15822F: lib/min_heap.c 15823F: lib/test_min_heap.c 15824 15825MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15826M: Sakari Ailus <sakari.ailus@linux.intel.com> 15827L: linux-media@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15830F: Documentation/driver-api/media/drivers/ccs/ 15831F: Documentation/userspace-api/media/drivers/ccs.rst 15832F: drivers/media/i2c/ccs-pll.c 15833F: drivers/media/i2c/ccs-pll.h 15834F: drivers/media/i2c/ccs/ 15835F: include/uapi/linux/ccs.h 15836F: include/uapi/linux/smiapp.h 15837 15838MIPS 15839M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15840L: linux-mips@vger.kernel.org 15841S: Maintained 15842Q: https://patchwork.kernel.org/project/linux-mips/list/ 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15844F: Documentation/devicetree/bindings/mips/ 15845F: Documentation/arch/mips/ 15846F: arch/mips/ 15847F: drivers/platform/mips/ 15848F: include/dt-bindings/mips/ 15849 15850MIPS BOSTON DEVELOPMENT BOARD 15851M: Paul Burton <paulburton@kernel.org> 15852L: linux-mips@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15855F: arch/mips/boot/dts/img/boston.dts 15856F: arch/mips/configs/generic/board-boston.config 15857F: drivers/clk/imgtec/clk-boston.c 15858F: include/dt-bindings/clock/boston-clock.h 15859 15860MIPS CORE DRIVERS 15861M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15862L: linux-mips@vger.kernel.org 15863S: Supported 15864F: drivers/bus/mips_cdmm.c 15865F: drivers/clocksource/mips-gic-timer.c 15866F: drivers/cpuidle/cpuidle-cps.c 15867F: drivers/irqchip/irq-mips-cpu.c 15868F: drivers/irqchip/irq-mips-gic.c 15869 15870MIPS GENERIC PLATFORM 15871M: Paul Burton <paulburton@kernel.org> 15872L: linux-mips@vger.kernel.org 15873S: Supported 15874F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15875F: arch/mips/generic/ 15876F: arch/mips/tools/generic-board-config.sh 15877 15878MIPS RINT INSTRUCTION EMULATION 15879M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15880L: linux-mips@vger.kernel.org 15881S: Supported 15882F: arch/mips/math-emu/dp_rint.c 15883F: arch/mips/math-emu/sp_rint.c 15884 15885MIPS/LOONGSON1 ARCHITECTURE 15886M: Keguang Zhang <keguang.zhang@gmail.com> 15887L: linux-mips@vger.kernel.org 15888S: Maintained 15889F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15890F: arch/mips/include/asm/mach-loongson32/ 15891F: arch/mips/loongson32/ 15892F: drivers/*/*loongson1* 15893F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15894 15895MIPS/LOONGSON2EF ARCHITECTURE 15896M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15897L: linux-mips@vger.kernel.org 15898S: Maintained 15899F: arch/mips/include/asm/mach-loongson2ef/ 15900F: arch/mips/loongson2ef/ 15901F: drivers/cpufreq/loongson2_cpufreq.c 15902 15903MIPS/LOONGSON64 ARCHITECTURE 15904M: Huacai Chen <chenhuacai@kernel.org> 15905M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15906L: linux-mips@vger.kernel.org 15907S: Maintained 15908F: arch/mips/include/asm/mach-loongson64/ 15909F: arch/mips/loongson64/ 15910F: drivers/irqchip/irq-loongson* 15911F: drivers/platform/mips/cpu_hwmon.c 15912 15913MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15914M: Hans Verkuil <hverkuil@xs4all.nl> 15915L: linux-media@vger.kernel.org 15916S: Odd Fixes 15917W: https://linuxtv.org 15918T: git git://linuxtv.org/media.git 15919F: drivers/media/radio/radio-miropcm20* 15920 15921MITSUMI MM8013 FG DRIVER 15922M: Konrad Dybcio <konradybcio@kernel.org> 15923F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15924F: drivers/power/supply/mm8013.c 15925 15926MMP SUPPORT 15927R: Lubomir Rintel <lkundrak@v3.sk> 15928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15929S: Odd Fixes 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15931F: arch/arm/boot/dts/marvell/mmp* 15932F: arch/arm/mach-mmp/ 15933F: include/linux/soc/mmp/ 15934 15935MMP USB PHY DRIVERS 15936R: Lubomir Rintel <lkundrak@v3.sk> 15937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15938S: Maintained 15939F: drivers/phy/marvell/phy-mmp3-usb.c 15940F: drivers/phy/marvell/phy-pxa-usb.c 15941 15942MMU GATHER AND TLB INVALIDATION 15943M: Will Deacon <will@kernel.org> 15944M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15945M: Andrew Morton <akpm@linux-foundation.org> 15946M: Nick Piggin <npiggin@gmail.com> 15947M: Peter Zijlstra <peterz@infradead.org> 15948L: linux-arch@vger.kernel.org 15949L: linux-mm@kvack.org 15950S: Maintained 15951F: arch/*/include/asm/tlb.h 15952F: include/asm-generic/tlb.h 15953F: mm/mmu_gather.c 15954 15955MN88472 MEDIA DRIVER 15956L: linux-media@vger.kernel.org 15957S: Orphan 15958W: https://linuxtv.org 15959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15960F: drivers/media/dvb-frontends/mn88472* 15961 15962MN88473 MEDIA DRIVER 15963L: linux-media@vger.kernel.org 15964S: Orphan 15965W: https://linuxtv.org 15966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15967F: drivers/media/dvb-frontends/mn88473* 15968 15969MOBILEYE MIPS SOCS 15970M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15971M: Gregory CLEMENT <gregory.clement@bootlin.com> 15972M: Théo Lebrun <theo.lebrun@bootlin.com> 15973L: linux-mips@vger.kernel.org 15974S: Maintained 15975F: Documentation/devicetree/bindings/mips/mobileye.yaml 15976F: Documentation/devicetree/bindings/soc/mobileye/ 15977F: arch/mips/boot/dts/mobileye/ 15978F: arch/mips/configs/eyeq5_defconfig 15979F: arch/mips/mobileye/board-epm5.its.S 15980F: drivers/clk/clk-eyeq.c 15981F: drivers/pinctrl/pinctrl-eyeq5.c 15982F: drivers/reset/reset-eyeq.c 15983F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15984 15985MODULE SUPPORT 15986M: Luis Chamberlain <mcgrof@kernel.org> 15987R: Petr Pavlu <petr.pavlu@suse.com> 15988R: Sami Tolvanen <samitolvanen@google.com> 15989R: Daniel Gomez <da.gomez@samsung.com> 15990L: linux-modules@vger.kernel.org 15991L: linux-kernel@vger.kernel.org 15992S: Maintained 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15994F: include/linux/kmod.h 15995F: include/linux/module*.h 15996F: kernel/module/ 15997F: lib/test_kmod.c 15998F: scripts/module* 15999F: tools/testing/selftests/kmod/ 16000 16001MONOLITHIC POWER SYSTEM PMIC DRIVER 16002M: Saravanan Sekar <sravanhome@gmail.com> 16003S: Maintained 16004F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 16005F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 16006F: drivers/hwmon/pmbus/mpq7932.c 16007F: drivers/iio/adc/mp2629_adc.c 16008F: drivers/mfd/mp2629.c 16009F: drivers/power/supply/mp2629_charger.c 16010F: drivers/regulator/mp5416.c 16011F: drivers/regulator/mpq7920.c 16012F: drivers/regulator/mpq7920.h 16013F: include/linux/mfd/mp2629.h 16014 16015MOST(R) TECHNOLOGY DRIVER 16016M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16017M: Christian Gromm <christian.gromm@microchip.com> 16018S: Maintained 16019F: Documentation/ABI/testing/configfs-most 16020F: Documentation/ABI/testing/sysfs-bus-most 16021F: drivers/most/ 16022F: drivers/staging/most/ 16023F: include/linux/most.h 16024 16025MOTORCOMM PHY DRIVER 16026M: Frank <Frank.Sae@motor-comm.com> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 16030F: drivers/net/phy/motorcomm.c 16031 16032MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 16033M: Jiri Slaby <jirislaby@kernel.org> 16034S: Maintained 16035F: Documentation/driver-api/tty/moxa-smartio.rst 16036F: drivers/tty/mxser.* 16037 16038MP3309C BACKLIGHT DRIVER 16039M: Flavio Suligoi <f.suligoi@asem.it> 16040L: dri-devel@lists.freedesktop.org 16041S: Maintained 16042F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 16043F: drivers/video/backlight/mp3309c.c 16044 16045MPS MP2891 DRIVER 16046M: Noah Wang <noahwang.wang@outlook.com> 16047L: linux-hwmon@vger.kernel.org 16048S: Maintained 16049F: Documentation/hwmon/mp2891.rst 16050F: drivers/hwmon/pmbus/mp2891.c 16051 16052MPS MP2993 DRIVER 16053M: Noah Wang <noahwang.wang@outlook.com> 16054L: linux-hwmon@vger.kernel.org 16055S: Maintained 16056F: Documentation/hwmon/mp2993.rst 16057F: drivers/hwmon/pmbus/mp2993.c 16058 16059MPS MP9941 DRIVER 16060M: Noah Wang <noahwang.wang@outlook.com> 16061L: linux-hwmon@vger.kernel.org 16062S: Maintained 16063F: Documentation/hwmon/mp9941.rst 16064F: drivers/hwmon/pmbus/mp9941.c 16065 16066MR800 AVERMEDIA USB FM RADIO DRIVER 16067M: Alexey Klimov <alexey.klimov@linaro.org> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070T: git git://linuxtv.org/media.git 16071F: drivers/media/radio/radio-mr800.c 16072 16073MRF24J40 IEEE 802.15.4 RADIO DRIVER 16074M: Stefan Schmidt <stefan@datenfreihafen.org> 16075L: linux-wpan@vger.kernel.org 16076S: Odd Fixes 16077F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 16078F: drivers/net/ieee802154/mrf24j40.c 16079 16080MSI EC DRIVER 16081M: Nikita Kravets <teackot@gmail.com> 16082L: platform-driver-x86@vger.kernel.org 16083S: Maintained 16084W: https://github.com/BeardOverflow/msi-ec 16085F: drivers/platform/x86/msi-ec.* 16086 16087MSI LAPTOP SUPPORT 16088M: "Lee, Chun-Yi" <jlee@suse.com> 16089L: platform-driver-x86@vger.kernel.org 16090S: Maintained 16091F: drivers/platform/x86/msi-laptop.c 16092 16093MSI WMI SUPPORT 16094L: platform-driver-x86@vger.kernel.org 16095S: Orphan 16096F: drivers/platform/x86/msi-wmi.c 16097 16098MSI WMI PLATFORM FEATURES 16099M: Armin Wolf <W_Armin@gmx.de> 16100L: platform-driver-x86@vger.kernel.org 16101S: Maintained 16102F: Documentation/ABI/testing/debugfs-msi-wmi-platform 16103F: Documentation/wmi/devices/msi-wmi-platform.rst 16104F: drivers/platform/x86/msi-wmi-platform.c 16105 16106MSI001 MEDIA DRIVER 16107L: linux-media@vger.kernel.org 16108S: Orphan 16109W: https://linuxtv.org 16110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16111F: drivers/media/tuners/msi001* 16112 16113MSI2500 MEDIA DRIVER 16114L: linux-media@vger.kernel.org 16115S: Orphan 16116W: https://linuxtv.org 16117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16118F: drivers/media/usb/msi2500/ 16119 16120MSTAR INTERRUPT CONTROLLER DRIVER 16121M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 16122M: Daniel Palmer <daniel@thingy.jp> 16123S: Maintained 16124F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 16125F: drivers/irqchip/irq-mst-intc.c 16126 16127MSYSTEMS DISKONCHIP G3 MTD DRIVER 16128M: Robert Jarzmik <robert.jarzmik@free.fr> 16129L: linux-mtd@lists.infradead.org 16130S: Maintained 16131F: drivers/mtd/devices/docg3* 16132 16133MT9M114 ONSEMI SENSOR DRIVER 16134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137T: git git://linuxtv.org/media.git 16138F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16139F: drivers/media/i2c/mt9m114.c 16140 16141MT9P031 APTINA CAMERA SENSOR 16142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16143L: linux-media@vger.kernel.org 16144S: Maintained 16145T: git git://linuxtv.org/media.git 16146F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16147F: drivers/media/i2c/mt9p031.c 16148 16149MT9T112 APTINA CAMERA SENSOR 16150M: Jacopo Mondi <jacopo@jmondi.org> 16151L: linux-media@vger.kernel.org 16152S: Odd Fixes 16153T: git git://linuxtv.org/media.git 16154F: drivers/media/i2c/mt9t112.c 16155F: include/media/i2c/mt9t112.h 16156 16157MT9V032 APTINA CAMERA SENSOR 16158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161T: git git://linuxtv.org/media.git 16162F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16163F: drivers/media/i2c/mt9v032.c 16164F: include/media/i2c/mt9v032.h 16165 16166MT9V111 APTINA CAMERA SENSOR 16167M: Jacopo Mondi <jacopo@jmondi.org> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170T: git git://linuxtv.org/media.git 16171F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16172F: drivers/media/i2c/mt9v111.c 16173 16174MULTIFUNCTION DEVICES (MFD) 16175M: Lee Jones <lee@kernel.org> 16176S: Maintained 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16178F: Documentation/devicetree/bindings/mfd/ 16179F: drivers/mfd/ 16180F: include/dt-bindings/mfd/ 16181F: include/linux/mfd/ 16182 16183MULTIMEDIA CARD (MMC) ETC. OVER SPI 16184S: Orphan 16185F: drivers/mmc/host/mmc_spi.c 16186F: include/linux/spi/mmc_spi.h 16187 16188MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16189M: Ulf Hansson <ulf.hansson@linaro.org> 16190L: linux-mmc@vger.kernel.org 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16193F: Documentation/devicetree/bindings/mmc/ 16194F: drivers/mmc/ 16195F: include/linux/mmc/ 16196F: include/uapi/linux/mmc/ 16197 16198MULTIPLEXER SUBSYSTEM 16199M: Peter Rosin <peda@axentia.se> 16200S: Maintained 16201F: Documentation/ABI/testing/sysfs-class-mux* 16202F: Documentation/devicetree/bindings/mux/ 16203F: drivers/mux/ 16204F: include/dt-bindings/mux/ 16205F: include/linux/mux/ 16206 16207MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16208M: Bin Liu <b-liu@ti.com> 16209L: linux-usb@vger.kernel.org 16210S: Maintained 16211F: drivers/usb/musb/ 16212 16213MXL301RF MEDIA DRIVER 16214M: Akihiro Tsukada <tskd08@gmail.com> 16215L: linux-media@vger.kernel.org 16216S: Odd Fixes 16217F: drivers/media/tuners/mxl301rf* 16218 16219MXL5007T MEDIA DRIVER 16220M: Michael Krufky <mkrufky@linuxtv.org> 16221L: linux-media@vger.kernel.org 16222S: Maintained 16223W: https://linuxtv.org 16224W: http://github.com/mkrufky 16225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16226T: git git://linuxtv.org/mkrufky/tuners.git 16227F: drivers/media/tuners/mxl5007t.* 16228 16229MXSFB DRM DRIVER 16230M: Marek Vasut <marex@denx.de> 16231M: Stefan Agner <stefan@agner.ch> 16232L: dri-devel@lists.freedesktop.org 16233S: Supported 16234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16235F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16236F: drivers/gpu/drm/mxsfb/ 16237 16238MYLEX DAC960 PCI RAID Controller 16239M: Hannes Reinecke <hare@kernel.org> 16240L: linux-scsi@vger.kernel.org 16241S: Supported 16242F: drivers/scsi/myrb.* 16243F: drivers/scsi/myrs.* 16244 16245MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16246L: netdev@vger.kernel.org 16247S: Orphan 16248W: https://www.cspi.com/ethernet-products/support/downloads/ 16249F: drivers/net/ethernet/myricom/myri10ge/ 16250 16251NAND FLASH SUBSYSTEM 16252M: Miquel Raynal <miquel.raynal@bootlin.com> 16253R: Richard Weinberger <richard@nod.at> 16254L: linux-mtd@lists.infradead.org 16255S: Maintained 16256W: http://www.linux-mtd.infradead.org/ 16257Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16258C: irc://irc.oftc.net/mtd 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16260F: drivers/mtd/nand/ 16261F: include/linux/mtd/*nand*.h 16262 16263NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16264M: Daniel Mack <zonque@gmail.com> 16265L: linux-sound@vger.kernel.org 16266S: Maintained 16267W: http://www.native-instruments.com 16268F: sound/usb/caiaq/ 16269 16270NATSEMI ETHERNET DRIVER (DP8381x) 16271S: Orphan 16272F: drivers/net/ethernet/natsemi/natsemi.c 16273 16274NCR 5380 SCSI DRIVERS 16275M: Finn Thain <fthain@linux-m68k.org> 16276M: Michael Schmitz <schmitzmic@gmail.com> 16277L: linux-scsi@vger.kernel.org 16278S: Maintained 16279F: Documentation/scsi/g_NCR5380.rst 16280F: drivers/scsi/NCR5380.* 16281F: drivers/scsi/arm/cumana_1.c 16282F: drivers/scsi/arm/oak.c 16283F: drivers/scsi/atari_scsi.* 16284F: drivers/scsi/dmx3191d.c 16285F: drivers/scsi/g_NCR5380.* 16286F: drivers/scsi/mac_scsi.* 16287F: drivers/scsi/sun3_scsi.* 16288F: drivers/scsi/sun3_scsi_vme.c 16289 16290NCSI LIBRARY 16291M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16292R: Paul Fertser <fercerpav@gmail.com> 16293S: Maintained 16294F: net/ncsi/ 16295 16296NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16297M: Zev Weiss <zev@bewilderbeest.net> 16298L: linux-hwmon@vger.kernel.org 16299S: Maintained 16300F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16301F: drivers/hwmon/nct6775-i2c.c 16302 16303NCT7363 HARDWARE MONITOR DRIVER 16304M: Ban Feng <kcfeng0@nuvoton.com> 16305L: linux-hwmon@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16308F: Documentation/hwmon/nct7363.rst 16309F: drivers/hwmon/nct7363.c 16310 16311NETCONSOLE 16312M: Breno Leitao <leitao@debian.org> 16313S: Maintained 16314F: Documentation/networking/netconsole.rst 16315F: drivers/net/netconsole.c 16316F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 16317F: tools/testing/selftests/drivers/net/netcons\* 16318 16319NETDEVSIM 16320M: Jakub Kicinski <kuba@kernel.org> 16321S: Maintained 16322F: drivers/net/netdevsim/* 16323F: tools/testing/selftests/drivers/net/netdevsim/* 16324 16325NETEM NETWORK EMULATOR 16326M: Stephen Hemminger <stephen@networkplumber.org> 16327L: netdev@vger.kernel.org 16328S: Maintained 16329F: net/sched/sch_netem.c 16330 16331NETERION 10GbE DRIVERS (s2io) 16332M: Jon Mason <jdmason@kudzu.us> 16333L: netdev@vger.kernel.org 16334S: Maintained 16335F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16336F: drivers/net/ethernet/neterion/ 16337 16338NETFILTER 16339M: Pablo Neira Ayuso <pablo@netfilter.org> 16340M: Jozsef Kadlecsik <kadlec@netfilter.org> 16341L: netfilter-devel@vger.kernel.org 16342L: coreteam@netfilter.org 16343S: Maintained 16344W: http://www.netfilter.org/ 16345W: http://www.iptables.org/ 16346W: http://www.nftables.org/ 16347Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16348C: irc://irc.libera.chat/netfilter 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16351F: include/linux/netfilter* 16352F: include/linux/netfilter/ 16353F: include/net/netfilter/ 16354F: include/uapi/linux/netfilter* 16355F: include/uapi/linux/netfilter/ 16356F: net/*/netfilter.c 16357F: net/*/netfilter/ 16358F: net/bridge/br_netfilter*.c 16359F: net/netfilter/ 16360F: tools/testing/selftests/net/netfilter/ 16361 16362NETROM NETWORK LAYER 16363L: linux-hams@vger.kernel.org 16364S: Orphan 16365W: https://linux-ax25.in-berlin.de 16366F: include/net/netrom.h 16367F: include/uapi/linux/netrom.h 16368F: net/netrom/ 16369 16370NETRONIX EMBEDDED CONTROLLER 16371M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16372S: Maintained 16373F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16374F: drivers/mfd/ntxec.c 16375F: drivers/pwm/pwm-ntxec.c 16376F: drivers/rtc/rtc-ntxec.c 16377F: include/linux/mfd/ntxec.h 16378 16379NETRONOME ETHERNET DRIVERS 16380M: Louis Peens <louis.peens@corigine.com> 16381R: Jakub Kicinski <kuba@kernel.org> 16382L: oss-drivers@corigine.com 16383S: Maintained 16384F: drivers/net/ethernet/netronome/ 16385 16386NETWORK BLOCK DEVICE (NBD) 16387M: Josef Bacik <josef@toxicpanda.com> 16388L: linux-block@vger.kernel.org 16389L: nbd@other.debian.org 16390S: Maintained 16391F: Documentation/admin-guide/blockdev/nbd.rst 16392F: drivers/block/nbd.c 16393F: include/trace/events/nbd.h 16394F: include/uapi/linux/nbd.h 16395 16396NETWORK DROP MONITOR 16397M: Neil Horman <nhorman@tuxdriver.com> 16398L: netdev@vger.kernel.org 16399S: Maintained 16400W: https://fedorahosted.org/dropwatch/ 16401F: include/uapi/linux/net_dropmon.h 16402F: net/core/drop_monitor.c 16403 16404NETWORKING DRIVERS 16405M: Andrew Lunn <andrew+netdev@lunn.ch> 16406M: "David S. Miller" <davem@davemloft.net> 16407M: Eric Dumazet <edumazet@google.com> 16408M: Jakub Kicinski <kuba@kernel.org> 16409M: Paolo Abeni <pabeni@redhat.com> 16410L: netdev@vger.kernel.org 16411S: Maintained 16412P: Documentation/process/maintainer-netdev.rst 16413Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16416F: Documentation/devicetree/bindings/net/ 16417F: Documentation/networking/net_cachelines/net_device.rst 16418F: drivers/connector/ 16419F: drivers/net/ 16420F: drivers/ptp/ 16421F: include/dt-bindings/net/ 16422F: include/linux/cn_proc.h 16423F: include/linux/etherdevice.h 16424F: include/linux/ethtool_netlink.h 16425F: include/linux/fcdevice.h 16426F: include/linux/fddidevice.h 16427F: include/linux/hippidevice.h 16428F: include/linux/if_* 16429F: include/linux/inetdevice.h 16430F: include/linux/netdev* 16431F: include/linux/platform_data/wiznet.h 16432F: include/uapi/linux/cn_proc.h 16433F: include/uapi/linux/ethtool_netlink* 16434F: include/uapi/linux/if_* 16435F: include/uapi/linux/net_shaper.h 16436F: include/uapi/linux/netdev* 16437F: tools/testing/selftests/drivers/net/ 16438X: Documentation/devicetree/bindings/net/bluetooth/ 16439X: Documentation/devicetree/bindings/net/can/ 16440X: Documentation/devicetree/bindings/net/wireless/ 16441X: drivers/net/can/ 16442X: drivers/net/wireless/ 16443 16444NETWORKING DRIVERS (WIRELESS) 16445M: Johannes Berg <johannes@sipsolutions.net> 16446L: linux-wireless@vger.kernel.org 16447S: Maintained 16448W: https://wireless.wiki.kernel.org/ 16449Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16452F: Documentation/devicetree/bindings/net/wireless/ 16453F: drivers/net/wireless/ 16454X: drivers/net/wireless/ath/ 16455X: drivers/net/wireless/broadcom/ 16456X: drivers/net/wireless/intel/ 16457X: drivers/net/wireless/intersil/ 16458X: drivers/net/wireless/marvell/ 16459X: drivers/net/wireless/mediatek/mt76/ 16460X: drivers/net/wireless/mediatek/mt7601u/ 16461X: drivers/net/wireless/microchip/ 16462X: drivers/net/wireless/purelifi/ 16463X: drivers/net/wireless/quantenna/ 16464X: drivers/net/wireless/ralink/ 16465X: drivers/net/wireless/realtek/ 16466X: drivers/net/wireless/rsi/ 16467X: drivers/net/wireless/silabs/ 16468X: drivers/net/wireless/st/ 16469X: drivers/net/wireless/ti/ 16470X: drivers/net/wireless/zydas/ 16471 16472NETWORKING [DSA] 16473M: Andrew Lunn <andrew@lunn.ch> 16474M: Vladimir Oltean <olteanv@gmail.com> 16475S: Maintained 16476F: Documentation/devicetree/bindings/net/dsa/ 16477F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16478F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16479F: drivers/net/dsa/ 16480F: include/linux/dsa/ 16481F: include/linux/platform_data/dsa.h 16482F: include/net/dsa.h 16483F: net/dsa/ 16484F: tools/testing/selftests/drivers/net/dsa/ 16485 16486NETWORKING [ETHTOOL] 16487M: Andrew Lunn <andrew@lunn.ch> 16488M: Jakub Kicinski <kuba@kernel.org> 16489F: Documentation/netlink/specs/ethtool.yaml 16490F: Documentation/networking/ethtool-netlink.rst 16491F: include/linux/ethtool* 16492F: include/uapi/linux/ethtool* 16493F: net/ethtool/ 16494F: tools/testing/selftests/drivers/net/*/ethtool* 16495 16496NETWORKING [ETHTOOL CABLE TEST] 16497M: Andrew Lunn <andrew@lunn.ch> 16498F: net/ethtool/cabletest.c 16499F: tools/testing/selftests/drivers/net/*/ethtool* 16500K: cable_test 16501 16502NETWORKING [ETHTOOL MAC MERGE] 16503M: Vladimir Oltean <vladimir.oltean@nxp.com> 16504F: net/ethtool/mm.c 16505F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 16506K: ethtool_mm 16507 16508NETWORKING [GENERAL] 16509M: "David S. Miller" <davem@davemloft.net> 16510M: Eric Dumazet <edumazet@google.com> 16511M: Jakub Kicinski <kuba@kernel.org> 16512M: Paolo Abeni <pabeni@redhat.com> 16513R: Simon Horman <horms@kernel.org> 16514L: netdev@vger.kernel.org 16515S: Maintained 16516P: Documentation/process/maintainer-netdev.rst 16517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16518B: mailto:netdev@vger.kernel.org 16519T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16521F: Documentation/core-api/netlink.rst 16522F: Documentation/netlink/ 16523F: Documentation/networking/ 16524F: Documentation/networking/net_cachelines/ 16525F: Documentation/process/maintainer-netdev.rst 16526F: Documentation/userspace-api/netlink/ 16527F: include/linux/ethtool.h 16528F: include/linux/framer/framer-provider.h 16529F: include/linux/framer/framer.h 16530F: include/linux/in.h 16531F: include/linux/indirect_call_wrapper.h 16532F: include/linux/inet.h 16533F: include/linux/inet_diag.h 16534F: include/linux/net.h 16535F: include/linux/netdev* 16536F: include/linux/netlink.h 16537F: include/linux/netpoll.h 16538F: include/linux/rtnetlink.h 16539F: include/linux/sctp.h 16540F: include/linux/seq_file_net.h 16541F: include/linux/skbuff* 16542F: include/net/ 16543F: include/uapi/linux/ethtool.h 16544F: include/uapi/linux/genetlink.h 16545F: include/uapi/linux/hsr_netlink.h 16546F: include/uapi/linux/in.h 16547F: include/uapi/linux/inet_diag.h 16548F: include/uapi/linux/nbd-netlink.h 16549F: include/uapi/linux/net.h 16550F: include/uapi/linux/net_namespace.h 16551F: include/uapi/linux/netconf.h 16552F: include/uapi/linux/netdev* 16553F: include/uapi/linux/netlink.h 16554F: include/uapi/linux/netlink_diag.h 16555F: include/uapi/linux/rtnetlink.h 16556F: include/uapi/linux/sctp.h 16557F: lib/net_utils.c 16558F: lib/random32.c 16559F: net/ 16560F: samples/pktgen/ 16561F: tools/net/ 16562F: tools/testing/selftests/net/ 16563X: Documentation/networking/mac80211-injection.rst 16564X: Documentation/networking/mac80211_hwsim/ 16565X: Documentation/networking/regulatory.rst 16566X: include/net/cfg80211.h 16567X: include/net/ieee80211_radiotap.h 16568X: include/net/iw_handler.h 16569X: include/net/mac80211.h 16570X: include/net/wext.h 16571X: net/9p/ 16572X: net/bluetooth/ 16573X: net/can/ 16574X: net/ceph/ 16575X: net/mac80211/ 16576X: net/rfkill/ 16577X: net/wireless/ 16578 16579NETWORKING [IPSEC] 16580M: Steffen Klassert <steffen.klassert@secunet.com> 16581M: Herbert Xu <herbert@gondor.apana.org.au> 16582M: "David S. Miller" <davem@davemloft.net> 16583L: netdev@vger.kernel.org 16584S: Maintained 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16587F: include/net/xfrm.h 16588F: include/uapi/linux/xfrm.h 16589F: net/ipv4/ah4.c 16590F: net/ipv4/esp4* 16591F: net/ipv4/ip_vti.c 16592F: net/ipv4/ipcomp.c 16593F: net/ipv4/xfrm* 16594F: net/ipv6/ah6.c 16595F: net/ipv6/esp6* 16596F: net/ipv6/ip6_vti.c 16597F: net/ipv6/ipcomp6.c 16598F: net/ipv6/xfrm* 16599F: net/key/ 16600F: net/xfrm/ 16601F: tools/testing/selftests/net/ipsec.c 16602 16603NETWORKING [IPv4/IPv6] 16604M: "David S. Miller" <davem@davemloft.net> 16605M: David Ahern <dsahern@kernel.org> 16606L: netdev@vger.kernel.org 16607S: Maintained 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16609F: arch/x86/net/* 16610F: include/linux/ip.h 16611F: include/linux/ipv6* 16612F: include/net/fib* 16613F: include/net/ip* 16614F: include/net/route.h 16615F: net/ipv4/ 16616F: net/ipv6/ 16617 16618NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16619M: Paul Moore <paul@paul-moore.com> 16620L: netdev@vger.kernel.org 16621L: linux-security-module@vger.kernel.org 16622S: Supported 16623W: https://github.com/netlabel 16624F: Documentation/netlabel/ 16625F: include/net/calipso.h 16626F: include/net/cipso_ipv4.h 16627F: include/net/netlabel.h 16628F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16629F: include/uapi/linux/netfilter/xt_SECMARK.h 16630F: net/ipv4/cipso_ipv4.c 16631F: net/ipv6/calipso.c 16632F: net/netfilter/xt_CONNSECMARK.c 16633F: net/netfilter/xt_SECMARK.c 16634F: net/netlabel/ 16635 16636NETWORKING [MACSEC] 16637M: Sabrina Dubroca <sd@queasysnail.net> 16638L: netdev@vger.kernel.org 16639S: Maintained 16640F: drivers/net/macsec.c 16641F: include/net/macsec.h 16642F: include/uapi/linux/if_macsec.h 16643K: macsec 16644K: \bmdo_ 16645 16646NETWORKING [MPTCP] 16647M: Matthieu Baerts <matttbe@kernel.org> 16648M: Mat Martineau <martineau@kernel.org> 16649R: Geliang Tang <geliang@kernel.org> 16650L: netdev@vger.kernel.org 16651L: mptcp@lists.linux.dev 16652S: Maintained 16653W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16654B: https://github.com/multipath-tcp/mptcp_net-next/issues 16655T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16656T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16657F: Documentation/netlink/specs/mptcp_pm.yaml 16658F: Documentation/networking/mptcp*.rst 16659F: include/net/mptcp.h 16660F: include/trace/events/mptcp.h 16661F: include/uapi/linux/mptcp*.h 16662F: net/mptcp/ 16663F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16664F: tools/testing/selftests/net/mptcp/ 16665 16666NETWORKING [TCP] 16667M: Eric Dumazet <edumazet@google.com> 16668M: Neal Cardwell <ncardwell@google.com> 16669R: Kuniyuki Iwashima <kuniyu@amazon.com> 16670L: netdev@vger.kernel.org 16671S: Maintained 16672F: Documentation/networking/net_cachelines/tcp_sock.rst 16673F: include/linux/tcp.h 16674F: include/net/tcp.h 16675F: include/trace/events/tcp.h 16676F: include/uapi/linux/tcp.h 16677F: net/ipv4/inet_connection_sock.c 16678F: net/ipv4/inet_hashtables.c 16679F: net/ipv4/inet_timewait_sock.c 16680F: net/ipv4/syncookies.c 16681F: net/ipv4/tcp*.c 16682F: net/ipv6/inet6_connection_sock.c 16683F: net/ipv6/inet6_hashtables.c 16684F: net/ipv6/syncookies.c 16685F: net/ipv6/tcp*.c 16686 16687NETWORKING [TLS] 16688M: Boris Pismenny <borisp@nvidia.com> 16689M: John Fastabend <john.fastabend@gmail.com> 16690M: Jakub Kicinski <kuba@kernel.org> 16691L: netdev@vger.kernel.org 16692S: Maintained 16693F: include/net/tls.h 16694F: include/uapi/linux/tls.h 16695F: net/tls/* 16696 16697NETWORKING [SOCKETS] 16698M: Eric Dumazet <edumazet@google.com> 16699M: Kuniyuki Iwashima <kuniyu@amazon.com> 16700M: Paolo Abeni <pabeni@redhat.com> 16701M: Willem de Bruijn <willemb@google.com> 16702S: Maintained 16703F: include/linux/sock_diag.h 16704F: include/linux/socket.h 16705F: include/linux/sockptr.h 16706F: include/net/sock.h 16707F: include/net/sock_reuseport.h 16708F: include/uapi/linux/socket.h 16709F: net/core/*sock* 16710F: net/core/scm.c 16711F: net/socket.c 16712 16713NETWORKING [UNIX SOCKETS] 16714M: Kuniyuki Iwashima <kuniyu@amazon.com> 16715S: Maintained 16716F: include/net/af_unix.h 16717F: include/net/netns/unix.h 16718F: include/uapi/linux/unix_diag.h 16719F: net/unix/ 16720F: tools/testing/selftests/net/af_unix/ 16721 16722NETXEN (1/10) GbE SUPPORT 16723M: Manish Chopra <manishc@marvell.com> 16724M: Rahul Verma <rahulv@marvell.com> 16725M: GR-Linux-NIC-Dev@marvell.com 16726L: netdev@vger.kernel.org 16727S: Maintained 16728F: drivers/net/ethernet/qlogic/netxen/ 16729 16730NET_FAILOVER MODULE 16731M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16732L: netdev@vger.kernel.org 16733S: Supported 16734F: Documentation/networking/net_failover.rst 16735F: drivers/net/net_failover.c 16736F: include/net/net_failover.h 16737 16738NEXTHOP 16739M: David Ahern <dsahern@kernel.org> 16740L: netdev@vger.kernel.org 16741S: Maintained 16742F: include/net/netns/nexthop.h 16743F: include/net/nexthop.h 16744F: include/uapi/linux/nexthop.h 16745F: net/ipv4/nexthop.c 16746 16747NFC SUBSYSTEM 16748M: Krzysztof Kozlowski <krzk@kernel.org> 16749L: netdev@vger.kernel.org 16750S: Maintained 16751F: Documentation/devicetree/bindings/net/nfc/ 16752F: drivers/nfc/ 16753F: include/net/nfc/ 16754F: include/uapi/linux/nfc.h 16755F: net/nfc/ 16756 16757NFC VIRTUAL NCI DEVICE DRIVER 16758M: Bongsu Jeon <bongsu.jeon@samsung.com> 16759L: netdev@vger.kernel.org 16760S: Supported 16761F: drivers/nfc/virtual_ncidev.c 16762F: tools/testing/selftests/nci/ 16763 16764NFS, SUNRPC, AND LOCKD CLIENTS 16765M: Trond Myklebust <trondmy@kernel.org> 16766M: Anna Schumaker <anna@kernel.org> 16767L: linux-nfs@vger.kernel.org 16768S: Maintained 16769W: http://client.linux-nfs.org 16770T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16771F: Documentation/filesystems/nfs/ 16772F: fs/lockd/ 16773F: fs/nfs/ 16774F: fs/nfs_common/ 16775F: include/linux/lockd/ 16776F: include/linux/nfs* 16777F: include/linux/sunrpc/ 16778F: include/uapi/linux/nfs* 16779F: include/uapi/linux/sunrpc/ 16780F: net/sunrpc/ 16781 16782NILFS2 FILESYSTEM 16783M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16784L: linux-nilfs@vger.kernel.org 16785S: Supported 16786W: https://nilfs.sourceforge.io/ 16787T: git https://github.com/konis/nilfs2.git 16788F: Documentation/filesystems/nilfs2.rst 16789F: fs/nilfs2/ 16790F: include/trace/events/nilfs2.h 16791F: include/uapi/linux/nilfs2_api.h 16792F: include/uapi/linux/nilfs2_ondisk.h 16793 16794NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16795M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16796S: Maintained 16797W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16798F: Documentation/scsi/NinjaSCSI.rst 16799F: drivers/scsi/pcmcia/nsp_* 16800 16801NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16802M: GOTO Masanori <gotom@debian.or.jp> 16803M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16804S: Maintained 16805W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16806F: Documentation/scsi/NinjaSCSI.rst 16807F: drivers/scsi/nsp32* 16808 16809NINTENDO HID DRIVER 16810M: Daniel J. Ogorchock <djogorchock@gmail.com> 16811L: linux-input@vger.kernel.org 16812S: Maintained 16813F: drivers/hid/hid-nintendo* 16814 16815NIOS2 ARCHITECTURE 16816M: Dinh Nguyen <dinguyen@kernel.org> 16817S: Maintained 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16819F: arch/nios2/ 16820 16821NITRO ENCLAVES (NE) 16822M: Alexandru Ciobotaru <alcioa@amazon.com> 16823R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16824L: linux-kernel@vger.kernel.org 16825S: Supported 16826W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16827F: Documentation/virt/ne_overview.rst 16828F: drivers/virt/nitro_enclaves/ 16829F: include/linux/nitro_enclaves.h 16830F: include/uapi/linux/nitro_enclaves.h 16831F: samples/nitro_enclaves/ 16832 16833NITRO SECURE MODULE (NSM) 16834M: Alexander Graf <graf@amazon.com> 16835R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16836L: linux-kernel@vger.kernel.org 16837S: Supported 16838W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16839F: drivers/misc/nsm.c 16840F: include/uapi/linux/nsm.h 16841 16842NOHZ, DYNTICKS SUPPORT 16843M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16844M: Frederic Weisbecker <frederic@kernel.org> 16845M: Ingo Molnar <mingo@kernel.org> 16846M: Thomas Gleixner <tglx@linutronix.de> 16847L: linux-kernel@vger.kernel.org 16848S: Maintained 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16850F: include/linux/sched/nohz.h 16851F: include/linux/tick.h 16852F: kernel/time/tick*.* 16853 16854NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16855M: Pavel Machek <pavel@kernel.org> 16856M: Sakari Ailus <sakari.ailus@iki.fi> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859F: drivers/media/i2c/ad5820.c 16860F: drivers/media/i2c/et8ek8 16861 16862NOKIA N900 POWER SUPPLY DRIVERS 16863R: Pali Rohár <pali@kernel.org> 16864F: drivers/power/supply/bq2415x_charger.c 16865F: drivers/power/supply/bq27xxx_battery.c 16866F: drivers/power/supply/bq27xxx_battery_i2c.c 16867F: drivers/power/supply/isp1704_charger.c 16868F: drivers/power/supply/rx51_battery.c 16869F: include/linux/power/bq2415x_charger.h 16870F: include/linux/power/bq27xxx_battery.h 16871 16872NOLIBC HEADER FILE 16873M: Willy Tarreau <w@1wt.eu> 16874M: Thomas Weißschuh <linux@weissschuh.net> 16875S: Maintained 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16877F: tools/include/nolibc/ 16878F: tools/testing/selftests/nolibc/ 16879 16880NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16881M: Hans de Goede <hdegoede@redhat.com> 16882L: linux-input@vger.kernel.org 16883S: Maintained 16884F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16885F: drivers/input/touchscreen/novatek-nvt-ts.c 16886 16887NSDEPS 16888M: Matthias Maennich <maennich@google.com> 16889S: Maintained 16890F: Documentation/core-api/symbol-namespaces.rst 16891F: scripts/nsdeps 16892 16893NTB AMD DRIVER 16894M: Sanjay R Mehta <sanju.mehta@amd.com> 16895M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16896L: ntb@lists.linux.dev 16897S: Supported 16898F: drivers/ntb/hw/amd/ 16899 16900NTB DRIVER CORE 16901M: Jon Mason <jdmason@kudzu.us> 16902M: Dave Jiang <dave.jiang@intel.com> 16903M: Allen Hubbe <allenbh@gmail.com> 16904L: ntb@lists.linux.dev 16905S: Supported 16906W: https://github.com/jonmason/ntb/wiki 16907T: git https://github.com/jonmason/ntb.git 16908F: drivers/net/ntb_netdev.c 16909F: drivers/ntb/ 16910F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16911F: include/linux/ntb.h 16912F: include/linux/ntb_transport.h 16913F: tools/testing/selftests/ntb/ 16914 16915NTB INTEL DRIVER 16916M: Dave Jiang <dave.jiang@intel.com> 16917L: ntb@lists.linux.dev 16918S: Supported 16919W: https://github.com/davejiang/linux/wiki 16920T: git https://github.com/davejiang/linux.git 16921F: drivers/ntb/hw/intel/ 16922 16923NTFS3 FILESYSTEM 16924M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16925L: ntfs3@lists.linux.dev 16926S: Supported 16927W: http://www.paragon-software.com/ 16928T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16929F: Documentation/filesystems/ntfs3.rst 16930F: fs/ntfs3/ 16931 16932NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 16933M: Elizabeth Figura <zfigura@codeweavers.com> 16934L: wine-devel@winehq.org 16935S: Supported 16936F: Documentation/userspace-api/ntsync.rst 16937F: drivers/misc/ntsync.c 16938F: include/uapi/linux/ntsync.h 16939F: tools/testing/selftests/drivers/ntsync/ 16940 16941NUBUS SUBSYSTEM 16942M: Finn Thain <fthain@linux-m68k.org> 16943L: linux-m68k@lists.linux-m68k.org 16944S: Maintained 16945F: arch/*/include/asm/nubus.h 16946F: drivers/nubus/ 16947F: include/linux/nubus.h 16948F: include/uapi/linux/nubus.h 16949 16950NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16951M: Antonino Daplas <adaplas@gmail.com> 16952L: linux-fbdev@vger.kernel.org 16953S: Maintained 16954F: drivers/video/fbdev/nvidia/ 16955F: drivers/video/fbdev/riva/ 16956 16957NVIDIA WMI EC BACKLIGHT DRIVER 16958M: Daniel Dadap <ddadap@nvidia.com> 16959L: platform-driver-x86@vger.kernel.org 16960S: Supported 16961F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16962F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16963 16964NVM EXPRESS DRIVER 16965M: Keith Busch <kbusch@kernel.org> 16966M: Jens Axboe <axboe@fb.com> 16967M: Christoph Hellwig <hch@lst.de> 16968M: Sagi Grimberg <sagi@grimberg.me> 16969L: linux-nvme@lists.infradead.org 16970S: Supported 16971W: http://git.infradead.org/nvme.git 16972T: git git://git.infradead.org/nvme.git 16973F: Documentation/nvme/ 16974F: drivers/nvme/common/ 16975F: drivers/nvme/host/ 16976F: include/linux/nvme-*.h 16977F: include/linux/nvme.h 16978F: include/uapi/linux/nvme_ioctl.h 16979 16980NVM EXPRESS FABRICS AUTHENTICATION 16981M: Hannes Reinecke <hare@suse.de> 16982L: linux-nvme@lists.infradead.org 16983S: Supported 16984F: drivers/nvme/host/auth.c 16985F: drivers/nvme/target/auth.c 16986F: drivers/nvme/target/fabrics-cmd-auth.c 16987F: include/linux/nvme-auth.h 16988 16989NVM EXPRESS FC TRANSPORT DRIVERS 16990M: James Smart <james.smart@broadcom.com> 16991L: linux-nvme@lists.infradead.org 16992S: Supported 16993F: drivers/nvme/host/fc.c 16994F: drivers/nvme/target/fc.c 16995F: drivers/nvme/target/fcloop.c 16996F: include/linux/nvme-fc-driver.h 16997F: include/linux/nvme-fc.h 16998 16999NVM EXPRESS HARDWARE MONITORING SUPPORT 17000M: Guenter Roeck <linux@roeck-us.net> 17001L: linux-nvme@lists.infradead.org 17002S: Supported 17003F: drivers/nvme/host/hwmon.c 17004 17005NVM EXPRESS TARGET DRIVER 17006M: Christoph Hellwig <hch@lst.de> 17007M: Sagi Grimberg <sagi@grimberg.me> 17008M: Chaitanya Kulkarni <kch@nvidia.com> 17009L: linux-nvme@lists.infradead.org 17010S: Supported 17011W: http://git.infradead.org/nvme.git 17012T: git git://git.infradead.org/nvme.git 17013F: drivers/nvme/target/ 17014 17015NVMEM FRAMEWORK 17016M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17017S: Maintained 17018T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 17019F: Documentation/ABI/stable/sysfs-bus-nvmem 17020F: Documentation/devicetree/bindings/nvmem/ 17021F: drivers/nvmem/ 17022F: include/dt-bindings/nvmem/ 17023F: include/linux/nvmem-consumer.h 17024F: include/linux/nvmem-provider.h 17025 17026NXP BLUETOOTH WIRELESS DRIVERS 17027M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 17028M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 17029S: Maintained 17030F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 17031F: drivers/bluetooth/btnxpuart.c 17032 17033NXP C45 TJA11XX PHY DRIVER 17034M: Andrei Botila <andrei.botila@oss.nxp.com> 17035L: netdev@vger.kernel.org 17036S: Maintained 17037F: drivers/net/phy/nxp-c45-tja11xx* 17038 17039NXP FSPI DRIVER 17040M: Han Xu <han.xu@nxp.com> 17041M: Haibo Chen <haibo.chen@nxp.com> 17042R: Yogesh Gaur <yogeshgaur.83@gmail.com> 17043L: linux-spi@vger.kernel.org 17044L: imx@lists.linux.dev 17045S: Maintained 17046F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 17047F: drivers/spi/spi-nxp-fspi.c 17048 17049NXP FXAS21002C DRIVER 17050M: Rui Miguel Silva <rmfrfs@gmail.com> 17051L: linux-iio@vger.kernel.org 17052S: Maintained 17053F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 17054F: drivers/iio/gyro/fxas21002c.h 17055F: drivers/iio/gyro/fxas21002c_core.c 17056F: drivers/iio/gyro/fxas21002c_i2c.c 17057F: drivers/iio/gyro/fxas21002c_spi.c 17058 17059NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 17060M: Haibo Chen <haibo.chen@nxp.com> 17061L: linux-iio@vger.kernel.org 17062L: imx@lists.linux.dev 17063S: Maintained 17064F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 17065F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 17066F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 17067F: drivers/iio/adc/imx7d_adc.c 17068F: drivers/iio/adc/imx93_adc.c 17069F: drivers/iio/adc/vf610_adc.c 17070 17071NXP i.MX 8M ISI DRIVER 17072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 17076F: drivers/media/platform/nxp/imx8-isi/ 17077 17078NXP i.MX 8MP DW100 V4L2 DRIVER 17079M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 17083F: Documentation/userspace-api/media/drivers/dw100.rst 17084F: drivers/media/platform/nxp/dw100/ 17085F: include/uapi/linux/dw100.h 17086 17087NXP i.MX 8MQ DCSS DRIVER 17088M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 17089R: Lucas Stach <l.stach@pengutronix.de> 17090L: dri-devel@lists.freedesktop.org 17091S: Maintained 17092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17093F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 17094F: drivers/gpu/drm/imx/dcss/ 17095 17096NXP i.MX 8QXP ADC DRIVER 17097M: Cai Huoqing <cai.huoqing@linux.dev> 17098M: Haibo Chen <haibo.chen@nxp.com> 17099L: imx@lists.linux.dev 17100L: linux-iio@vger.kernel.org 17101S: Maintained 17102F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 17103F: drivers/iio/adc/imx8qxp-adc.c 17104 17105NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 17106M: Mirela Rabulea <mirela.rabulea@nxp.com> 17107L: imx@lists.linux.dev 17108L: linux-media@vger.kernel.org 17109S: Maintained 17110F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 17111F: drivers/media/platform/nxp/imx-jpeg 17112 17113NXP i.MX CLOCK DRIVERS 17114M: Abel Vesa <abelvesa@kernel.org> 17115R: Peng Fan <peng.fan@nxp.com> 17116L: linux-clk@vger.kernel.org 17117L: imx@lists.linux.dev 17118S: Maintained 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 17120F: Documentation/devicetree/bindings/clock/imx* 17121F: drivers/clk/imx/ 17122F: include/dt-bindings/clock/imx* 17123 17124NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 17125M: Jagan Teki <jagan@amarulasolutions.com> 17126S: Maintained 17127F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 17128F: drivers/regulator/pf8x00-regulator.c 17129 17130NXP PTN5150A CC LOGIC AND EXTCON DRIVER 17131M: Krzysztof Kozlowski <krzk@kernel.org> 17132L: linux-kernel@vger.kernel.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 17135F: drivers/extcon/extcon-ptn5150.c 17136 17137NXP SGTL5000 DRIVER 17138M: Fabio Estevam <festevam@gmail.com> 17139L: linux-sound@vger.kernel.org 17140S: Maintained 17141F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 17142F: sound/soc/codecs/sgtl5000* 17143 17144NXP SJA1105 ETHERNET SWITCH DRIVER 17145M: Vladimir Oltean <olteanv@gmail.com> 17146L: linux-kernel@vger.kernel.org 17147S: Maintained 17148F: drivers/net/dsa/sja1105 17149F: drivers/net/pcs/pcs-xpcs-nxp.c 17150 17151NXP TDA998X DRM DRIVER 17152M: Russell King <linux@armlinux.org.uk> 17153S: Maintained 17154T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 17155T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 17156F: drivers/gpu/drm/i2c/tda998x_drv.c 17157F: include/drm/i2c/tda998x.h 17158F: include/dt-bindings/display/tda998x.h 17159K: "nxp,tda998x" 17160 17161NXP TFA9879 DRIVER 17162M: Peter Rosin <peda@axentia.se> 17163L: linux-sound@vger.kernel.org 17164S: Maintained 17165F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 17166F: sound/soc/codecs/tfa9879* 17167 17168NXP-NCI NFC DRIVER 17169S: Orphan 17170F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 17171F: drivers/nfc/nxp-nci 17172 17173NXP/Goodix TFA989X (TFA1) DRIVER 17174M: Stephan Gerhold <stephan@gerhold.net> 17175L: linux-sound@vger.kernel.org 17176S: Maintained 17177F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 17178F: sound/soc/codecs/tfa989x.c 17179 17180NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 17181M: Jonas Malaco <jonas@protocubo.io> 17182L: linux-hwmon@vger.kernel.org 17183S: Maintained 17184F: Documentation/hwmon/nzxt-kraken2.rst 17185F: drivers/hwmon/nzxt-kraken2.c 17186 17187NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 17188M: Jonas Malaco <jonas@protocubo.io> 17189M: Aleksa Savic <savicaleksa83@gmail.com> 17190L: linux-hwmon@vger.kernel.org 17191S: Maintained 17192F: Documentation/hwmon/nzxt-kraken3.rst 17193F: drivers/hwmon/nzxt-kraken3.c 17194 17195OBJAGG 17196M: Jiri Pirko <jiri@resnulli.us> 17197L: netdev@vger.kernel.org 17198S: Supported 17199F: include/linux/objagg.h 17200F: lib/objagg.c 17201F: lib/test_objagg.c 17202 17203OBJPOOL 17204M: Matt Wu <wuqiang.matt@bytedance.com> 17205S: Supported 17206F: include/linux/objpool.h 17207F: lib/objpool.c 17208F: lib/test_objpool.c 17209 17210OBJTOOL 17211M: Josh Poimboeuf <jpoimboe@kernel.org> 17212M: Peter Zijlstra <peterz@infradead.org> 17213S: Supported 17214F: include/linux/objtool*.h 17215F: tools/objtool/ 17216 17217OCELOT ETHERNET SWITCH DRIVER 17218M: Vladimir Oltean <vladimir.oltean@nxp.com> 17219M: Claudiu Manoil <claudiu.manoil@nxp.com> 17220M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17221M: UNGLinuxDriver@microchip.com 17222L: netdev@vger.kernel.org 17223S: Supported 17224F: drivers/net/dsa/ocelot/* 17225F: drivers/net/ethernet/mscc/ 17226F: include/soc/mscc/ocelot* 17227F: net/dsa/tag_ocelot.c 17228F: net/dsa/tag_ocelot_8021q.c 17229F: tools/testing/selftests/drivers/net/ocelot/* 17230 17231OCELOT EXTERNAL SWITCH CONTROL 17232M: Colin Foster <colin.foster@in-advantage.com> 17233S: Supported 17234F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17235F: drivers/mfd/ocelot* 17236F: drivers/net/dsa/ocelot/ocelot_ext.c 17237F: include/linux/mfd/ocelot.h 17238 17239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17240M: Frederic Barrat <fbarrat@linux.ibm.com> 17241M: Andrew Donnellan <ajd@linux.ibm.com> 17242L: linuxppc-dev@lists.ozlabs.org 17243S: Supported 17244F: Documentation/userspace-api/accelerators/ocxl.rst 17245F: arch/powerpc/include/asm/pnv-ocxl.h 17246F: arch/powerpc/platforms/powernv/ocxl.c 17247F: drivers/misc/ocxl/ 17248F: include/misc/ocxl* 17249F: include/uapi/misc/ocxl.h 17250 17251OMAP AUDIO SUPPORT 17252M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17253M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17254L: linux-sound@vger.kernel.org 17255L: linux-omap@vger.kernel.org 17256S: Maintained 17257F: sound/soc/ti/n810.c 17258F: sound/soc/ti/omap* 17259F: sound/soc/ti/rx51.c 17260F: sound/soc/ti/sdma-pcm.* 17261 17262OMAP CLOCK FRAMEWORK SUPPORT 17263M: Paul Walmsley <paul@pwsan.com> 17264L: linux-omap@vger.kernel.org 17265S: Maintained 17266F: arch/arm/*omap*/*clock* 17267 17268OMAP DEVICE TREE SUPPORT 17269M: Tony Lindgren <tony@atomide.com> 17270L: linux-omap@vger.kernel.org 17271L: devicetree@vger.kernel.org 17272S: Maintained 17273F: arch/arm/boot/dts/ti/omap/ 17274 17275OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17276L: linux-omap@vger.kernel.org 17277L: linux-fbdev@vger.kernel.org 17278S: Orphan 17279F: Documentation/arch/arm/omap/dss.rst 17280F: drivers/video/fbdev/omap2/ 17281 17282OMAP FRAMEBUFFER SUPPORT 17283L: linux-fbdev@vger.kernel.org 17284L: linux-omap@vger.kernel.org 17285S: Orphan 17286F: drivers/video/fbdev/omap/ 17287 17288OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17289M: Roger Quadros <rogerq@kernel.org> 17290M: Tony Lindgren <tony@atomide.com> 17291L: linux-omap@vger.kernel.org 17292S: Maintained 17293F: arch/arm/mach-omap2/*gpmc* 17294F: drivers/memory/omap-gpmc.c 17295 17296OMAP GPIO DRIVER 17297M: Grygorii Strashko <grygorii.strashko@ti.com> 17298M: Santosh Shilimkar <ssantosh@kernel.org> 17299M: Kevin Hilman <khilman@kernel.org> 17300L: linux-omap@vger.kernel.org 17301S: Maintained 17302F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17303F: drivers/gpio/gpio-omap.c 17304 17305OMAP HARDWARE SPINLOCK SUPPORT 17306L: linux-omap@vger.kernel.org 17307S: Orphan 17308F: drivers/hwspinlock/omap_hwspinlock.c 17309 17310OMAP HS MMC SUPPORT 17311L: linux-mmc@vger.kernel.org 17312L: linux-omap@vger.kernel.org 17313S: Orphan 17314F: drivers/mmc/host/omap_hsmmc.c 17315 17316OMAP HWMOD DATA 17317M: Paul Walmsley <paul@pwsan.com> 17318L: linux-omap@vger.kernel.org 17319S: Maintained 17320F: arch/arm/mach-omap2/omap_hwmod*data* 17321 17322OMAP HWMOD SUPPORT 17323M: Paul Walmsley <paul@pwsan.com> 17324L: linux-omap@vger.kernel.org 17325S: Maintained 17326F: arch/arm/mach-omap2/omap_hwmod.* 17327 17328OMAP I2C DRIVER 17329M: Vignesh R <vigneshr@ti.com> 17330L: linux-omap@vger.kernel.org 17331L: linux-i2c@vger.kernel.org 17332S: Maintained 17333F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17334F: drivers/i2c/busses/i2c-omap.c 17335 17336OMAP MMC SUPPORT 17337M: Aaro Koskinen <aaro.koskinen@iki.fi> 17338L: linux-omap@vger.kernel.org 17339S: Odd Fixes 17340F: drivers/mmc/host/omap.c 17341 17342OMAP POWER MANAGEMENT SUPPORT 17343M: Kevin Hilman <khilman@kernel.org> 17344L: linux-omap@vger.kernel.org 17345S: Maintained 17346F: arch/arm/*omap*/*pm* 17347F: drivers/cpufreq/omap-cpufreq.c 17348 17349OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17350M: Paul Walmsley <paul@pwsan.com> 17351L: linux-omap@vger.kernel.org 17352S: Maintained 17353F: arch/arm/mach-omap2/prm* 17354 17355OMAP RANDOM NUMBER GENERATOR SUPPORT 17356M: Deepak Saxena <dsaxena@plexity.net> 17357S: Maintained 17358F: drivers/char/hw_random/omap-rng.c 17359 17360OMAP USB SUPPORT 17361L: linux-usb@vger.kernel.org 17362L: linux-omap@vger.kernel.org 17363S: Orphan 17364F: arch/arm/*omap*/usb* 17365F: drivers/usb/*/*omap* 17366 17367OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17368M: Mark Jackson <mpfj@newflow.co.uk> 17369L: linux-omap@vger.kernel.org 17370S: Maintained 17371F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17372 17373OMAP1 SUPPORT 17374M: Aaro Koskinen <aaro.koskinen@iki.fi> 17375M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17376R: Tony Lindgren <tony@atomide.com> 17377L: linux-omap@vger.kernel.org 17378S: Maintained 17379Q: http://patchwork.kernel.org/project/linux-omap/list/ 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17381F: arch/arm/configs/omap1_defconfig 17382F: arch/arm/mach-omap1/ 17383F: drivers/i2c/busses/i2c-omap.c 17384F: include/linux/platform_data/ams-delta-fiq.h 17385F: include/linux/platform_data/i2c-omap.h 17386 17387OMAP2+ SUPPORT 17388M: Aaro Koskinen <aaro.koskinen@iki.fi> 17389M: Andreas Kemnade <andreas@kemnade.info> 17390M: Kevin Hilman <khilman@baylibre.com> 17391M: Roger Quadros <rogerq@kernel.org> 17392M: Tony Lindgren <tony@atomide.com> 17393L: linux-omap@vger.kernel.org 17394S: Maintained 17395W: http://linux.omap.com/ 17396Q: http://patchwork.kernel.org/project/linux-omap/list/ 17397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17398F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17399F: arch/arm/configs/omap2plus_defconfig 17400F: arch/arm/mach-omap2/ 17401F: drivers/bus/omap*.[ch] 17402F: drivers/bus/ti-sysc.c 17403F: drivers/gpio/gpio-tps65219.c 17404F: drivers/i2c/busses/i2c-omap.c 17405F: drivers/irqchip/irq-omap-intc.c 17406F: drivers/mfd/*omap*.c 17407F: drivers/mfd/menelaus.c 17408F: drivers/mfd/palmas.c 17409F: drivers/mfd/tps65217.c 17410F: drivers/mfd/tps65218.c 17411F: drivers/mfd/tps65219.c 17412F: drivers/mfd/tps65910.c 17413F: drivers/mfd/twl-core.[ch] 17414F: drivers/mfd/twl4030*.c 17415F: drivers/mfd/twl6030*.c 17416F: drivers/mfd/twl6040*.c 17417F: drivers/regulator/palmas-regulator*.c 17418F: drivers/regulator/pbias-regulator.c 17419F: drivers/regulator/tps65217-regulator.c 17420F: drivers/regulator/tps65218-regulator.c 17421F: drivers/regulator/tps65219-regulator.c 17422F: drivers/regulator/tps65910-regulator.c 17423F: drivers/regulator/twl-regulator.c 17424F: drivers/regulator/twl6030-regulator.c 17425F: include/linux/platform_data/i2c-omap.h 17426F: include/linux/platform_data/ti-sysc.h 17427 17428OMFS FILESYSTEM 17429M: Bob Copeland <me@bobcopeland.com> 17430L: linux-karma-devel@lists.sourceforge.net 17431S: Maintained 17432F: Documentation/filesystems/omfs.rst 17433F: fs/omfs/ 17434 17435OMNIVISION OG01A1B SENSOR DRIVER 17436M: Sakari Ailus <sakari.ailus@linux.intel.com> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17440F: drivers/media/i2c/og01a1b.c 17441 17442OMNIVISION OV01A10 SENSOR DRIVER 17443M: Bingbu Cao <bingbu.cao@intel.com> 17444L: linux-media@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media.git 17447F: drivers/media/i2c/ov01a10.c 17448 17449OMNIVISION OV02A10 SENSOR DRIVER 17450L: linux-media@vger.kernel.org 17451S: Orphan 17452T: git git://linuxtv.org/media.git 17453F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17454F: drivers/media/i2c/ov02a10.c 17455 17456OMNIVISION OV08D10 SENSOR DRIVER 17457M: Jimmy Su <jimmy.su@intel.com> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460T: git git://linuxtv.org/media.git 17461F: drivers/media/i2c/ov08d10.c 17462 17463OMNIVISION OV08X40 SENSOR DRIVER 17464M: Jason Chen <jason.z.chen@intel.com> 17465L: linux-media@vger.kernel.org 17466S: Maintained 17467T: git git://linuxtv.org/media.git 17468F: drivers/media/i2c/ov08x40.c 17469F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17470 17471OMNIVISION OV13858 SENSOR DRIVER 17472M: Sakari Ailus <sakari.ailus@linux.intel.com> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475T: git git://linuxtv.org/media.git 17476F: drivers/media/i2c/ov13858.c 17477 17478OMNIVISION OV13B10 SENSOR DRIVER 17479M: Arec Kao <arec.kao@intel.com> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482T: git git://linuxtv.org/media.git 17483F: drivers/media/i2c/ov13b10.c 17484 17485OMNIVISION OV2680 SENSOR DRIVER 17486M: Rui Miguel Silva <rmfrfs@gmail.com> 17487M: Hans de Goede <hansg@kernel.org> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490T: git git://linuxtv.org/media.git 17491F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17492F: drivers/media/i2c/ov2680.c 17493 17494OMNIVISION OV2685 SENSOR DRIVER 17495M: Shunqian Zheng <zhengsq@rock-chips.com> 17496L: linux-media@vger.kernel.org 17497S: Maintained 17498T: git git://linuxtv.org/media.git 17499F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17500F: drivers/media/i2c/ov2685.c 17501 17502OMNIVISION OV2740 SENSOR DRIVER 17503M: Tianshu Qiu <tian.shu.qiu@intel.com> 17504R: Sakari Ailus <sakari.ailus@linux.intel.com> 17505R: Bingbu Cao <bingbu.cao@intel.com> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508T: git git://linuxtv.org/media.git 17509F: drivers/media/i2c/ov2740.c 17510 17511OMNIVISION OV4689 SENSOR DRIVER 17512M: Mikhail Rudenko <mike.rudenko@gmail.com> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515T: git git://linuxtv.org/media.git 17516F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17517F: drivers/media/i2c/ov4689.c 17518 17519OMNIVISION OV5640 SENSOR DRIVER 17520M: Steve Longerbeam <slongerbeam@gmail.com> 17521L: linux-media@vger.kernel.org 17522S: Maintained 17523T: git git://linuxtv.org/media.git 17524F: drivers/media/i2c/ov5640.c 17525 17526OMNIVISION OV5647 SENSOR DRIVER 17527M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17528M: Jacopo Mondi <jacopo@jmondi.org> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531T: git git://linuxtv.org/media.git 17532F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17533F: drivers/media/i2c/ov5647.c 17534 17535OMNIVISION OV5670 SENSOR DRIVER 17536M: Sakari Ailus <sakari.ailus@linux.intel.com> 17537L: linux-media@vger.kernel.org 17538S: Maintained 17539T: git git://linuxtv.org/media.git 17540F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17541F: drivers/media/i2c/ov5670.c 17542 17543OMNIVISION OV5675 SENSOR DRIVER 17544M: Sakari Ailus <sakari.ailus@linux.intel.com> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547T: git git://linuxtv.org/media.git 17548F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17549F: drivers/media/i2c/ov5675.c 17550 17551OMNIVISION OV5693 SENSOR DRIVER 17552M: Daniel Scally <djrscally@gmail.com> 17553L: linux-media@vger.kernel.org 17554S: Maintained 17555T: git git://linuxtv.org/media.git 17556F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17557F: drivers/media/i2c/ov5693.c 17558 17559OMNIVISION OV5695 SENSOR DRIVER 17560M: Shunqian Zheng <zhengsq@rock-chips.com> 17561L: linux-media@vger.kernel.org 17562S: Maintained 17563T: git git://linuxtv.org/media.git 17564F: drivers/media/i2c/ov5695.c 17565 17566OMNIVISION OV64A40 SENSOR DRIVER 17567M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17568L: linux-media@vger.kernel.org 17569S: Maintained 17570T: git git://linuxtv.org/media.git 17571F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17572F: drivers/media/i2c/ov64a40.c 17573 17574OMNIVISION OV7670 SENSOR DRIVER 17575L: linux-media@vger.kernel.org 17576S: Orphan 17577T: git git://linuxtv.org/media.git 17578F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17579F: drivers/media/i2c/ov7670.c 17580 17581OMNIVISION OV772x SENSOR DRIVER 17582M: Jacopo Mondi <jacopo@jmondi.org> 17583L: linux-media@vger.kernel.org 17584S: Odd fixes 17585T: git git://linuxtv.org/media.git 17586F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17587F: drivers/media/i2c/ov772x.c 17588F: include/media/i2c/ov772x.h 17589 17590OMNIVISION OV7740 SENSOR DRIVER 17591L: linux-media@vger.kernel.org 17592S: Orphan 17593T: git git://linuxtv.org/media.git 17594F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17595F: drivers/media/i2c/ov7740.c 17596 17597OMNIVISION OV8856 SENSOR DRIVER 17598M: Sakari Ailus <sakari.ailus@linux.intel.com> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601T: git git://linuxtv.org/media.git 17602F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17603F: drivers/media/i2c/ov8856.c 17604 17605OMNIVISION OV8858 SENSOR DRIVER 17606M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17607M: Nicholas Roth <nicholas@rothemail.net> 17608L: linux-media@vger.kernel.org 17609S: Maintained 17610T: git git://linuxtv.org/media.git 17611F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17612F: drivers/media/i2c/ov8858.c 17613 17614OMNIVISION OV9282 SENSOR DRIVER 17615M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17616L: linux-media@vger.kernel.org 17617S: Maintained 17618T: git git://linuxtv.org/media.git 17619F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17620F: drivers/media/i2c/ov9282.c 17621 17622OMNIVISION OV9640 SENSOR DRIVER 17623M: Petr Cvek <petrcvekcz@gmail.com> 17624L: linux-media@vger.kernel.org 17625S: Maintained 17626F: drivers/media/i2c/ov9640.* 17627 17628OMNIVISION OV9650 SENSOR DRIVER 17629M: Sakari Ailus <sakari.ailus@linux.intel.com> 17630R: Akinobu Mita <akinobu.mita@gmail.com> 17631R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17632L: linux-media@vger.kernel.org 17633S: Maintained 17634T: git git://linuxtv.org/media.git 17635F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17636F: drivers/media/i2c/ov9650.c 17637 17638OMNIVISION OV9734 SENSOR DRIVER 17639M: Tianshu Qiu <tian.shu.qiu@intel.com> 17640R: Bingbu Cao <bingbu.cao@intel.com> 17641L: linux-media@vger.kernel.org 17642S: Maintained 17643T: git git://linuxtv.org/media.git 17644F: drivers/media/i2c/ov9734.c 17645 17646ONBOARD USB HUB DRIVER 17647M: Matthias Kaehlcke <mka@chromium.org> 17648L: linux-usb@vger.kernel.org 17649S: Maintained 17650F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17651F: drivers/usb/misc/onboard_usb_dev.c 17652 17653ONENAND FLASH DRIVER 17654M: Kyungmin Park <kyungmin.park@samsung.com> 17655L: linux-mtd@lists.infradead.org 17656S: Maintained 17657F: drivers/mtd/nand/onenand/ 17658F: include/linux/mtd/onenand*.h 17659 17660ONEXPLAYER FAN DRIVER 17661M: Derek John Clark <derekjohn.clark@gmail.com> 17662M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17663L: linux-hwmon@vger.kernel.org 17664S: Maintained 17665F: drivers/hwmon/oxp-sensors.c 17666 17667ONIE TLV NVMEM LAYOUT DRIVER 17668M: Miquel Raynal <miquel.raynal@bootlin.com> 17669S: Maintained 17670F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17671F: drivers/nvmem/layouts/onie-tlv.c 17672 17673ONION OMEGA2+ BOARD 17674M: Harvey Hunt <harveyhuntnexus@gmail.com> 17675L: linux-mips@vger.kernel.org 17676S: Maintained 17677F: arch/mips/boot/dts/ralink/omega2p.dts 17678 17679ONSEMI ETHERNET PHY DRIVERS 17680M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17681L: netdev@vger.kernel.org 17682S: Supported 17683W: http://www.onsemi.com 17684F: drivers/net/phy/ncn* 17685 17686OP-TEE DRIVER 17687M: Jens Wiklander <jens.wiklander@linaro.org> 17688L: op-tee@lists.trustedfirmware.org 17689S: Maintained 17690F: Documentation/ABI/testing/sysfs-bus-optee-devices 17691F: drivers/tee/optee/ 17692 17693OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17694M: Sumit Garg <sumit.garg@kernel.org> 17695L: op-tee@lists.trustedfirmware.org 17696S: Maintained 17697F: drivers/char/hw_random/optee-rng.c 17698 17699OP-TEE RTC DRIVER 17700M: Clément Léger <clement.leger@bootlin.com> 17701L: linux-rtc@vger.kernel.org 17702S: Maintained 17703F: drivers/rtc/rtc-optee.c 17704 17705OPA-VNIC DRIVER 17706M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17707L: linux-rdma@vger.kernel.org 17708S: Supported 17709F: drivers/infiniband/ulp/opa_vnic 17710 17711OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17712M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: Documentation/networking/oa-tc6-framework.rst 17716F: drivers/net/ethernet/oa_tc6.c 17717F: include/linux/oa_tc6.h 17718 17719OPEN FIRMWARE AND FLATTENED DEVICE TREE 17720M: Rob Herring <robh@kernel.org> 17721M: Saravana Kannan <saravanak@google.com> 17722L: devicetree@vger.kernel.org 17723S: Maintained 17724W: http://www.devicetree.org/ 17725C: irc://irc.libera.chat/devicetree 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17727F: Documentation/ABI/testing/sysfs-firmware-ofw 17728F: drivers/of/ 17729F: include/linux/of*.h 17730F: rust/kernel/of.rs 17731F: scripts/dtc/ 17732F: tools/testing/selftests/dt/ 17733K: of_overlay_notifier_ 17734K: of_overlay_fdt_apply 17735K: of_overlay_remove 17736 17737OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17738M: Rob Herring <robh@kernel.org> 17739M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17740M: Conor Dooley <conor+dt@kernel.org> 17741L: devicetree@vger.kernel.org 17742S: Maintained 17743Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17744C: irc://irc.libera.chat/devicetree 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17746F: Documentation/devicetree/ 17747F: arch/*/boot/dts/ 17748F: include/dt-bindings/ 17749 17750OPENCOMPUTE PTP CLOCK DRIVER 17751M: Jonathan Lemon <jonathan.lemon@gmail.com> 17752M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17753L: netdev@vger.kernel.org 17754S: Maintained 17755F: drivers/ptp/ptp_ocp.c 17756 17757OPENCORES I2C BUS DRIVER 17758M: Peter Korsgaard <peter@korsgaard.com> 17759M: Andrew Lunn <andrew@lunn.ch> 17760L: linux-i2c@vger.kernel.org 17761S: Maintained 17762F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17763F: Documentation/i2c/busses/i2c-ocores.rst 17764F: drivers/i2c/busses/i2c-ocores.c 17765F: include/linux/platform_data/i2c-ocores.h 17766 17767OPENRISC ARCHITECTURE 17768M: Jonas Bonn <jonas@southpole.se> 17769M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17770M: Stafford Horne <shorne@gmail.com> 17771L: linux-openrisc@vger.kernel.org 17772S: Maintained 17773W: http://openrisc.io 17774T: git https://github.com/openrisc/linux.git 17775F: Documentation/arch/openrisc/ 17776F: Documentation/devicetree/bindings/openrisc/ 17777F: arch/openrisc/ 17778F: drivers/irqchip/irq-ompic.c 17779F: drivers/irqchip/irq-or1k-* 17780 17781OPENVSWITCH 17782M: Pravin B Shelar <pshelar@ovn.org> 17783L: netdev@vger.kernel.org 17784L: dev@openvswitch.org 17785S: Maintained 17786W: http://openvswitch.org 17787F: Documentation/networking/openvswitch.rst 17788F: include/uapi/linux/openvswitch.h 17789F: net/openvswitch/ 17790F: tools/testing/selftests/net/openvswitch/ 17791 17792OPERATING PERFORMANCE POINTS (OPP) 17793M: Viresh Kumar <vireshk@kernel.org> 17794M: Nishanth Menon <nm@ti.com> 17795M: Stephen Boyd <sboyd@kernel.org> 17796L: linux-pm@vger.kernel.org 17797S: Maintained 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17799F: Documentation/devicetree/bindings/opp/ 17800F: Documentation/power/opp.rst 17801F: drivers/opp/ 17802F: include/linux/pm_opp.h 17803 17804OPL4 DRIVER 17805M: Clemens Ladisch <clemens@ladisch.de> 17806L: linux-sound@vger.kernel.org 17807S: Maintained 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17809F: sound/drivers/opl4/ 17810 17811ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17812M: Mark Fasheh <mark@fasheh.com> 17813M: Joel Becker <jlbec@evilplan.org> 17814M: Joseph Qi <joseph.qi@linux.alibaba.com> 17815L: ocfs2-devel@lists.linux.dev 17816S: Supported 17817W: http://ocfs2.wiki.kernel.org 17818F: Documentation/filesystems/dlmfs.rst 17819F: Documentation/filesystems/ocfs2.rst 17820F: fs/ocfs2/ 17821 17822ORANGEFS FILESYSTEM 17823M: Mike Marshall <hubcap@omnibond.com> 17824R: Martin Brandenburg <martin@omnibond.com> 17825L: devel@lists.orangefs.org 17826S: Supported 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17828F: Documentation/filesystems/orangefs.rst 17829F: fs/orangefs/ 17830 17831OV2659 OMNIVISION SENSOR DRIVER 17832M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835W: https://linuxtv.org 17836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17837T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17838F: drivers/media/i2c/ov2659.c 17839F: include/media/i2c/ov2659.h 17840 17841OVERLAY FILESYSTEM 17842M: Miklos Szeredi <miklos@szeredi.hu> 17843M: Amir Goldstein <amir73il@gmail.com> 17844L: linux-unionfs@vger.kernel.org 17845S: Supported 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17847F: Documentation/filesystems/overlayfs.rst 17848F: fs/overlayfs/ 17849 17850P54 WIRELESS DRIVER 17851M: Christian Lamparter <chunkeey@googlemail.com> 17852L: linux-wireless@vger.kernel.org 17853S: Maintained 17854W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17855F: drivers/net/wireless/intersil/ 17856 17857PACKET SOCKETS 17858M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17859S: Maintained 17860F: include/uapi/linux/if_packet.h 17861F: net/packet/af_packet.c 17862 17863PACKING 17864M: Vladimir Oltean <olteanv@gmail.com> 17865L: netdev@vger.kernel.org 17866S: Supported 17867F: Documentation/core-api/packing.rst 17868F: include/linux/packing.h 17869F: lib/packing.c 17870F: lib/packing_test.c 17871F: scripts/gen_packed_field_checks.c 17872 17873PADATA PARALLEL EXECUTION MECHANISM 17874M: Steffen Klassert <steffen.klassert@secunet.com> 17875M: Daniel Jordan <daniel.m.jordan@oracle.com> 17876L: linux-crypto@vger.kernel.org 17877L: linux-kernel@vger.kernel.org 17878S: Maintained 17879F: Documentation/core-api/padata.rst 17880F: include/linux/padata.h 17881F: kernel/padata.c 17882 17883PAGE CACHE 17884M: Matthew Wilcox (Oracle) <willy@infradead.org> 17885L: linux-fsdevel@vger.kernel.org 17886S: Supported 17887T: git git://git.infradead.org/users/willy/pagecache.git 17888F: Documentation/filesystems/locking.rst 17889F: Documentation/filesystems/vfs.rst 17890F: include/linux/pagemap.h 17891F: mm/filemap.c 17892F: mm/page-writeback.c 17893F: mm/readahead.c 17894F: mm/truncate.c 17895 17896PAGE POOL 17897M: Jesper Dangaard Brouer <hawk@kernel.org> 17898M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17899L: netdev@vger.kernel.org 17900S: Supported 17901F: Documentation/networking/page_pool.rst 17902F: include/net/page_pool/ 17903F: include/trace/events/page_pool.h 17904F: net/core/page_pool.c 17905 17906PAGE TABLE CHECK 17907M: Pasha Tatashin <pasha.tatashin@soleen.com> 17908M: Andrew Morton <akpm@linux-foundation.org> 17909L: linux-mm@kvack.org 17910S: Maintained 17911F: Documentation/mm/page_table_check.rst 17912F: include/linux/page_table_check.h 17913F: mm/page_table_check.c 17914 17915PANASONIC LAPTOP ACPI EXTRAS DRIVER 17916M: Kenneth Chan <kenneth.t.chan@gmail.com> 17917L: platform-driver-x86@vger.kernel.org 17918S: Maintained 17919F: drivers/platform/x86/panasonic-laptop.c 17920 17921PARALLAX PING IIO SENSOR DRIVER 17922M: Andreas Klinger <ak@it-klinger.de> 17923L: linux-iio@vger.kernel.org 17924S: Maintained 17925F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17926F: drivers/iio/proximity/ping.c 17927 17928PARALLEL LCD/KEYPAD PANEL DRIVER 17929M: Willy Tarreau <willy@haproxy.com> 17930M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17931S: Odd Fixes 17932F: Documentation/admin-guide/lcd-panel-cgram.rst 17933F: drivers/auxdisplay/panel.c 17934 17935PARALLEL PORT SUBSYSTEM 17936M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17937M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17938L: linux-parport@lists.infradead.org (subscribers-only) 17939S: Maintained 17940F: Documentation/driver-api/parport*.rst 17941F: drivers/char/ppdev.c 17942F: drivers/parport/ 17943F: include/linux/parport*.h 17944F: include/uapi/linux/ppdev.h 17945 17946PARAVIRT_OPS INTERFACE 17947M: Juergen Gross <jgross@suse.com> 17948R: Ajay Kaher <ajay.kaher@broadcom.com> 17949R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17951L: virtualization@lists.linux.dev 17952L: x86@kernel.org 17953S: Supported 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17955F: Documentation/virt/paravirt_ops.rst 17956F: arch/*/include/asm/paravirt*.h 17957F: arch/*/kernel/paravirt* 17958F: include/linux/hypervisor.h 17959 17960PARISC ARCHITECTURE 17961M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17962M: Helge Deller <deller@gmx.de> 17963L: linux-parisc@vger.kernel.org 17964S: Maintained 17965W: https://parisc.wiki.kernel.org 17966Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17968T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17969F: Documentation/arch/parisc/ 17970F: arch/parisc/ 17971F: drivers/char/agp/parisc-agp.c 17972F: drivers/input/misc/hp_sdc_rtc.c 17973F: drivers/input/serio/gscps2.c 17974F: drivers/input/serio/hp_sdc* 17975F: drivers/parisc/ 17976F: drivers/parport/parport_gsc.* 17977F: drivers/tty/serial/8250/8250_parisc.c 17978F: drivers/video/console/sti* 17979F: drivers/video/fbdev/sti* 17980F: drivers/video/logo/logo_parisc* 17981F: include/linux/hp_sdc.h 17982 17983PARMAN 17984M: Jiri Pirko <jiri@resnulli.us> 17985L: netdev@vger.kernel.org 17986S: Supported 17987F: include/linux/parman.h 17988F: lib/parman.c 17989F: lib/test_parman.c 17990 17991PC ENGINES APU BOARD DRIVER 17992M: Enrico Weigelt, metux IT consult <info@metux.net> 17993S: Maintained 17994F: drivers/platform/x86/pcengines-apuv2.c 17995 17996PC87360 HARDWARE MONITORING DRIVER 17997M: Jim Cromie <jim.cromie@gmail.com> 17998L: linux-hwmon@vger.kernel.org 17999S: Maintained 18000F: Documentation/hwmon/pc87360.rst 18001F: drivers/hwmon/pc87360.c 18002 18003PC8736x GPIO DRIVER 18004M: Jim Cromie <jim.cromie@gmail.com> 18005S: Maintained 18006F: drivers/char/pc8736x_gpio.c 18007 18008PC87427 HARDWARE MONITORING DRIVER 18009M: Jean Delvare <jdelvare@suse.com> 18010L: linux-hwmon@vger.kernel.org 18011S: Maintained 18012F: Documentation/hwmon/pc87427.rst 18013F: drivers/hwmon/pc87427.c 18014 18015PCA9532 LED DRIVER 18016M: Riku Voipio <riku.voipio@iki.fi> 18017S: Maintained 18018F: drivers/leds/leds-pca9532.c 18019F: include/linux/leds-pca9532.h 18020 18021PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 18022M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18023M: Pali Rohár <pali@kernel.org> 18024L: linux-pci@vger.kernel.org 18025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18026S: Maintained 18027F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 18028F: drivers/pci/controller/pci-aardvark.c 18029 18030PCI DRIVER FOR ALTERA PCIE IP 18031M: Joyce Ooi <joyce.ooi@intel.com> 18032L: linux-pci@vger.kernel.org 18033S: Supported 18034F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 18035F: drivers/pci/controller/pcie-altera.c 18036 18037PCI DRIVER FOR APPLIEDMICRO XGENE 18038M: Toan Le <toan@os.amperecomputing.com> 18039L: linux-pci@vger.kernel.org 18040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18041S: Maintained 18042F: Documentation/devicetree/bindings/pci/xgene-pci.txt 18043F: drivers/pci/controller/pci-xgene.c 18044 18045PCI DRIVER FOR ARM VERSATILE PLATFORM 18046M: Rob Herring <robh@kernel.org> 18047L: linux-pci@vger.kernel.org 18048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18049S: Maintained 18050F: Documentation/devicetree/bindings/pci/versatile.yaml 18051F: drivers/pci/controller/pci-versatile.c 18052 18053PCI DRIVER FOR ARMADA 8K 18054M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18055L: linux-pci@vger.kernel.org 18056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18057S: Maintained 18058F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 18059F: drivers/pci/controller/dwc/pcie-armada8k.c 18060 18061PCI DRIVER FOR CADENCE PCIE IP 18062L: linux-pci@vger.kernel.org 18063S: Orphan 18064F: Documentation/devicetree/bindings/pci/cdns,* 18065F: drivers/pci/controller/cadence/*cadence* 18066 18067PCI DRIVER FOR FREESCALE LAYERSCAPE 18068M: Minghuan Lian <minghuan.Lian@nxp.com> 18069M: Mingkai Hu <mingkai.hu@nxp.com> 18070M: Roy Zang <roy.zang@nxp.com> 18071L: linuxppc-dev@lists.ozlabs.org 18072L: linux-pci@vger.kernel.org 18073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18074L: imx@lists.linux.dev 18075S: Maintained 18076F: drivers/pci/controller/dwc/*layerscape* 18077 18078PCI DRIVER FOR FU740 18079M: Paul Walmsley <paul.walmsley@sifive.com> 18080M: Greentime Hu <greentime.hu@sifive.com> 18081M: Samuel Holland <samuel.holland@sifive.com> 18082L: linux-pci@vger.kernel.org 18083S: Maintained 18084F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 18085F: drivers/pci/controller/dwc/pcie-fu740.c 18086 18087PCI DRIVER FOR GENERIC OF HOSTS 18088M: Will Deacon <will@kernel.org> 18089L: linux-pci@vger.kernel.org 18090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18091S: Maintained 18092F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 18093F: drivers/pci/controller/pci-host-common.c 18094F: drivers/pci/controller/pci-host-generic.c 18095 18096PCI DRIVER FOR IMX6 18097M: Richard Zhu <hongxing.zhu@nxp.com> 18098M: Lucas Stach <l.stach@pengutronix.de> 18099L: linux-pci@vger.kernel.org 18100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18101L: imx@lists.linux.dev 18102S: Maintained 18103F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 18104F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 18105F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 18106F: drivers/pci/controller/dwc/*imx6* 18107 18108PCI DRIVER FOR INTEL IXP4XX 18109M: Linus Walleij <linus.walleij@linaro.org> 18110S: Maintained 18111F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 18112F: drivers/pci/controller/pci-ixp4xx.c 18113 18114PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 18115M: Nirmal Patel <nirmal.patel@linux.intel.com> 18116R: Jonathan Derrick <jonathan.derrick@linux.dev> 18117L: linux-pci@vger.kernel.org 18118S: Supported 18119F: drivers/pci/controller/vmd.c 18120 18121PCI DRIVER FOR MICROSEMI SWITCHTEC 18122M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 18123M: Logan Gunthorpe <logang@deltatee.com> 18124L: linux-pci@vger.kernel.org 18125S: Maintained 18126F: Documentation/ABI/testing/sysfs-class-switchtec 18127F: Documentation/driver-api/switchtec.rst 18128F: drivers/ntb/hw/mscc/ 18129F: drivers/pci/switch/switchtec* 18130F: include/linux/switchtec.h 18131F: include/uapi/linux/switchtec_ioctl.h 18132 18133PCI DRIVER FOR MOBIVEIL PCIE IP 18134M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 18135M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18136L: linux-pci@vger.kernel.org 18137S: Supported 18138F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 18139F: drivers/pci/controller/mobiveil/pcie-mobiveil* 18140 18141PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 18142M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 18143M: Pali Rohár <pali@kernel.org> 18144L: linux-pci@vger.kernel.org 18145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18146S: Maintained 18147F: drivers/pci/controller/*mvebu* 18148 18149PCI DRIVER FOR NVIDIA TEGRA 18150M: Thierry Reding <thierry.reding@gmail.com> 18151L: linux-tegra@vger.kernel.org 18152L: linux-pci@vger.kernel.org 18153S: Supported 18154F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 18155F: drivers/pci/controller/pci-tegra.c 18156 18157PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 18158M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 18159L: linux-pci@vger.kernel.org 18160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18161S: Maintained 18162F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 18163 18164PCI DRIVER FOR PLDA PCIE IP 18165M: Daire McNamara <daire.mcnamara@microchip.com> 18166L: linux-pci@vger.kernel.org 18167S: Maintained 18168F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 18169F: drivers/pci/controller/plda/pcie-plda-host.c 18170F: drivers/pci/controller/plda/pcie-plda.h 18171 18172PCI DRIVER FOR RENESAS R-CAR 18173M: Marek Vasut <marek.vasut+renesas@gmail.com> 18174M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18175L: linux-pci@vger.kernel.org 18176L: linux-renesas-soc@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/pci/*rcar* 18179F: drivers/pci/controller/*rcar* 18180F: drivers/pci/controller/dwc/*rcar* 18181 18182PCI DRIVER FOR SAMSUNG EXYNOS 18183M: Jingoo Han <jingoohan1@gmail.com> 18184L: linux-pci@vger.kernel.org 18185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18186L: linux-samsung-soc@vger.kernel.org 18187S: Maintained 18188F: drivers/pci/controller/dwc/pci-exynos.c 18189 18190PCI DRIVER FOR SYNOPSYS DESIGNWARE 18191M: Jingoo Han <jingoohan1@gmail.com> 18192M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18193L: linux-pci@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 18196F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 18197F: drivers/pci/controller/dwc/*designware* 18198 18199PCI DRIVER FOR TI DRA7XX/J721E 18200M: Vignesh Raghavendra <vigneshr@ti.com> 18201R: Siddharth Vadapalli <s-vadapalli@ti.com> 18202L: linux-omap@vger.kernel.org 18203L: linux-pci@vger.kernel.org 18204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18205S: Supported 18206F: Documentation/devicetree/bindings/pci/ti-pci.txt 18207F: drivers/pci/controller/cadence/pci-j721e.c 18208F: drivers/pci/controller/dwc/pci-dra7xx.c 18209 18210PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 18211M: Linus Walleij <linus.walleij@linaro.org> 18212L: linux-pci@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 18215F: drivers/pci/controller/pci-v3-semi.c 18216 18217PCI DRIVER FOR XILINX VERSAL CPM 18218M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18219M: Michal Simek <michal.simek@amd.com> 18220L: linux-pci@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18223F: drivers/pci/controller/pcie-xilinx-cpm.c 18224 18225PCI ENDPOINT SUBSYSTEM 18226M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18227M: Krzysztof Wilczyński <kw@linux.com> 18228R: Kishon Vijay Abraham I <kishon@kernel.org> 18229L: linux-pci@vger.kernel.org 18230S: Supported 18231Q: https://patchwork.kernel.org/project/linux-pci/list/ 18232B: https://bugzilla.kernel.org 18233C: irc://irc.oftc.net/linux-pci 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18235F: Documentation/PCI/endpoint/* 18236F: Documentation/misc-devices/pci-endpoint-test.rst 18237F: drivers/misc/pci_endpoint_test.c 18238F: drivers/pci/endpoint/ 18239F: tools/testing/selftests/pci_endpoint/ 18240 18241PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18242M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18243R: Oliver O'Halloran <oohall@gmail.com> 18244L: linuxppc-dev@lists.ozlabs.org 18245S: Supported 18246F: Documentation/PCI/pci-error-recovery.rst 18247F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18248F: arch/powerpc/include/*/eeh*.h 18249F: arch/powerpc/kernel/eeh*.c 18250F: arch/powerpc/platforms/*/eeh*.c 18251F: drivers/pci/pcie/aer.c 18252F: drivers/pci/pcie/dpc.c 18253F: drivers/pci/pcie/err.c 18254 18255PCI ERROR RECOVERY 18256M: Linas Vepstas <linasvepstas@gmail.com> 18257L: linux-pci@vger.kernel.org 18258S: Supported 18259F: Documentation/PCI/pci-error-recovery.rst 18260 18261PCI MSI DRIVER FOR ALTERA MSI IP 18262M: Joyce Ooi <joyce.ooi@intel.com> 18263L: linux-pci@vger.kernel.org 18264S: Supported 18265F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18266F: drivers/pci/controller/pcie-altera-msi.c 18267 18268PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18269M: Toan Le <toan@os.amperecomputing.com> 18270L: linux-pci@vger.kernel.org 18271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18272S: Maintained 18273F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18274F: drivers/pci/controller/pci-xgene-msi.c 18275 18276PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18277M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18278M: Krzysztof Wilczyński <kw@linux.com> 18279R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18280R: Rob Herring <robh@kernel.org> 18281L: linux-pci@vger.kernel.org 18282S: Supported 18283Q: https://patchwork.kernel.org/project/linux-pci/list/ 18284B: https://bugzilla.kernel.org 18285C: irc://irc.oftc.net/linux-pci 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18287F: Documentation/devicetree/bindings/pci/ 18288F: drivers/pci/controller/ 18289F: drivers/pci/pci-bridge-emul.c 18290F: drivers/pci/pci-bridge-emul.h 18291 18292PCI PEER-TO-PEER DMA (P2PDMA) 18293M: Bjorn Helgaas <bhelgaas@google.com> 18294M: Logan Gunthorpe <logang@deltatee.com> 18295L: linux-pci@vger.kernel.org 18296S: Supported 18297Q: https://patchwork.kernel.org/project/linux-pci/list/ 18298B: https://bugzilla.kernel.org 18299C: irc://irc.oftc.net/linux-pci 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18301F: Documentation/driver-api/pci/p2pdma.rst 18302F: drivers/pci/p2pdma.c 18303F: include/linux/pci-p2pdma.h 18304 18305PCI POWER CONTROL 18306M: Bartosz Golaszewski <brgl@bgdev.pl> 18307L: linux-pci@vger.kernel.org 18308S: Maintained 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18310F: drivers/pci/pwrctrl/* 18311F: include/linux/pci-pwrctrl.h 18312 18313PCI SUBSYSTEM 18314M: Bjorn Helgaas <bhelgaas@google.com> 18315L: linux-pci@vger.kernel.org 18316S: Supported 18317Q: https://patchwork.kernel.org/project/linux-pci/list/ 18318B: https://bugzilla.kernel.org 18319C: irc://irc.oftc.net/linux-pci 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18321F: Documentation/PCI/ 18322F: Documentation/devicetree/bindings/pci/ 18323F: arch/x86/kernel/early-quirks.c 18324F: arch/x86/kernel/quirks.c 18325F: arch/x86/pci/ 18326F: drivers/acpi/pci* 18327F: drivers/pci/ 18328F: include/asm-generic/pci* 18329F: include/linux/of_pci.h 18330F: include/linux/pci* 18331F: include/uapi/linux/pci* 18332F: rust/kernel/pci.rs 18333F: samples/rust/rust_driver_pci.rs 18334 18335PCIE BANDWIDTH CONTROLLER 18336M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18337L: linux-pci@vger.kernel.org 18338S: Supported 18339F: drivers/pci/pcie/bwctrl.c 18340F: drivers/thermal/pcie_cooling.c 18341F: include/linux/pci-bwctrl.h 18342F: tools/testing/selftests/pcie_bwctrl/ 18343 18344PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18345M: Jonathan Chocron <jonnyc@amazon.com> 18346L: linux-pci@vger.kernel.org 18347S: Maintained 18348F: Documentation/devicetree/bindings/pci/pcie-al.txt 18349F: drivers/pci/controller/dwc/pcie-al.c 18350 18351PCIE DRIVER FOR AMLOGIC MESON 18352M: Yue Wang <yue.wang@Amlogic.com> 18353L: linux-pci@vger.kernel.org 18354L: linux-amlogic@lists.infradead.org 18355S: Maintained 18356F: drivers/pci/controller/dwc/pci-meson.c 18357 18358PCIE DRIVER FOR AXIS ARTPEC 18359M: Jesper Nilsson <jesper.nilsson@axis.com> 18360L: linux-arm-kernel@axis.com 18361L: linux-pci@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/pci/axis,artpec* 18364F: drivers/pci/controller/dwc/*artpec* 18365 18366PCIE DRIVER FOR CAVIUM THUNDERX 18367M: Robert Richter <rric@kernel.org> 18368L: linux-pci@vger.kernel.org 18369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18370S: Odd Fixes 18371F: drivers/pci/controller/pci-thunder-* 18372 18373PCIE DRIVER FOR HISILICON 18374M: Zhou Wang <wangzhou1@hisilicon.com> 18375L: linux-pci@vger.kernel.org 18376S: Maintained 18377F: drivers/pci/controller/dwc/pcie-hisi.c 18378 18379PCIE DRIVER FOR HISILICON KIRIN 18380M: Xiaowei Song <songxiaowei@hisilicon.com> 18381M: Binghui Wang <wangbinghui@hisilicon.com> 18382L: linux-pci@vger.kernel.org 18383S: Maintained 18384F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18385F: drivers/pci/controller/dwc/pcie-kirin.c 18386 18387PCIE DRIVER FOR HISILICON STB 18388M: Shawn Guo <shawn.guo@linaro.org> 18389L: linux-pci@vger.kernel.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18392F: drivers/pci/controller/dwc/pcie-histb.c 18393 18394PCIE DRIVER FOR INTEL KEEM BAY 18395M: Srikanth Thokala <srikanth.thokala@intel.com> 18396L: linux-pci@vger.kernel.org 18397S: Supported 18398F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18399F: drivers/pci/controller/dwc/pcie-keembay.c 18400 18401PCIE DRIVER FOR INTEL LGM GW SOC 18402M: Chuanhua Lei <lchuanhua@maxlinear.com> 18403L: linux-pci@vger.kernel.org 18404S: Maintained 18405F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18406F: drivers/pci/controller/dwc/pcie-intel-gw.c 18407 18408PCIE DRIVER FOR MEDIATEK 18409M: Ryder Lee <ryder.lee@mediatek.com> 18410M: Jianjun Wang <jianjun.wang@mediatek.com> 18411L: linux-pci@vger.kernel.org 18412L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18413S: Supported 18414F: Documentation/devicetree/bindings/pci/mediatek* 18415F: drivers/pci/controller/*mediatek* 18416 18417PCIE DRIVER FOR MICROCHIP 18418M: Daire McNamara <daire.mcnamara@microchip.com> 18419L: linux-pci@vger.kernel.org 18420S: Supported 18421F: Documentation/devicetree/bindings/pci/microchip* 18422F: drivers/pci/controller/plda/*microchip* 18423 18424PCIE DRIVER FOR QUALCOMM MSM 18425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18426L: linux-pci@vger.kernel.org 18427L: linux-arm-msm@vger.kernel.org 18428S: Maintained 18429F: drivers/pci/controller/dwc/pcie-qcom-common.c 18430F: drivers/pci/controller/dwc/pcie-qcom.c 18431 18432PCIE DRIVER FOR ROCKCHIP 18433M: Shawn Lin <shawn.lin@rock-chips.com> 18434L: linux-pci@vger.kernel.org 18435L: linux-rockchip@lists.infradead.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18438F: drivers/pci/controller/pcie-rockchip* 18439 18440PCIE DRIVER FOR SOCIONEXT UNIPHIER 18441M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18442L: linux-pci@vger.kernel.org 18443S: Maintained 18444F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18445F: drivers/pci/controller/dwc/pcie-uniphier* 18446 18447PCIE DRIVER FOR ST SPEAR13XX 18448M: Pratyush Anand <pratyush.anand@gmail.com> 18449L: linux-pci@vger.kernel.org 18450S: Maintained 18451F: drivers/pci/controller/dwc/*spear* 18452 18453PCIE DRIVER FOR STARFIVE JH71x0 18454M: Kevin Xie <kevin.xie@starfivetech.com> 18455L: linux-pci@vger.kernel.org 18456S: Maintained 18457F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18458F: drivers/pci/controller/plda/pcie-starfive.c 18459 18460PCIE ENDPOINT DRIVER FOR QUALCOMM 18461M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18462L: linux-pci@vger.kernel.org 18463L: linux-arm-msm@vger.kernel.org 18464S: Maintained 18465F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18466F: drivers/pci/controller/dwc/pcie-qcom-common.c 18467F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18468 18469PCMCIA SUBSYSTEM 18470M: Dominik Brodowski <linux@dominikbrodowski.net> 18471S: Odd Fixes 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18473F: Documentation/pcmcia/ 18474F: drivers/pcmcia/ 18475F: include/pcmcia/ 18476F: tools/pcmcia/ 18477 18478PCNET32 NETWORK DRIVER 18479M: Don Fry <pcnet32@frontier.com> 18480L: netdev@vger.kernel.org 18481S: Maintained 18482F: drivers/net/ethernet/amd/pcnet32.c 18483 18484PCRYPT PARALLEL CRYPTO ENGINE 18485M: Steffen Klassert <steffen.klassert@secunet.com> 18486L: linux-crypto@vger.kernel.org 18487S: Maintained 18488F: crypto/pcrypt.c 18489F: include/crypto/pcrypt.h 18490 18491PDS DSC VIRTIO DATA PATH ACCELERATOR 18492R: Shannon Nelson <shannon.nelson@amd.com> 18493F: drivers/vdpa/pds/ 18494 18495PECI HARDWARE MONITORING DRIVERS 18496M: Iwona Winiarska <iwona.winiarska@intel.com> 18497L: linux-hwmon@vger.kernel.org 18498S: Supported 18499F: Documentation/hwmon/peci-cputemp.rst 18500F: Documentation/hwmon/peci-dimmtemp.rst 18501F: drivers/hwmon/peci/ 18502 18503PECI SUBSYSTEM 18504M: Iwona Winiarska <iwona.winiarska@intel.com> 18505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18506S: Supported 18507F: Documentation/devicetree/bindings/peci/ 18508F: Documentation/peci/ 18509F: drivers/peci/ 18510F: include/linux/peci-cpu.h 18511F: include/linux/peci.h 18512 18513PENSANDO ETHERNET DRIVERS 18514M: Shannon Nelson <shannon.nelson@amd.com> 18515M: Brett Creeley <brett.creeley@amd.com> 18516L: netdev@vger.kernel.org 18517S: Maintained 18518F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18519F: drivers/net/ethernet/pensando/ 18520 18521PER-CPU MEMORY ALLOCATOR 18522M: Dennis Zhou <dennis@kernel.org> 18523M: Tejun Heo <tj@kernel.org> 18524M: Christoph Lameter <cl@linux.com> 18525L: linux-mm@kvack.org 18526S: Maintained 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18528F: arch/*/include/asm/percpu.h 18529F: include/linux/percpu*.h 18530F: lib/percpu*.c 18531F: mm/percpu*.c 18532 18533PER-TASK DELAY ACCOUNTING 18534M: Balbir Singh <bsingharora@gmail.com> 18535S: Maintained 18536F: include/linux/delayacct.h 18537F: kernel/delayacct.c 18538 18539PERFORMANCE EVENTS SUBSYSTEM 18540M: Peter Zijlstra <peterz@infradead.org> 18541M: Ingo Molnar <mingo@redhat.com> 18542M: Arnaldo Carvalho de Melo <acme@kernel.org> 18543M: Namhyung Kim <namhyung@kernel.org> 18544R: Mark Rutland <mark.rutland@arm.com> 18545R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18546R: Jiri Olsa <jolsa@kernel.org> 18547R: Ian Rogers <irogers@google.com> 18548R: Adrian Hunter <adrian.hunter@intel.com> 18549R: "Liang, Kan" <kan.liang@linux.intel.com> 18550L: linux-perf-users@vger.kernel.org 18551L: linux-kernel@vger.kernel.org 18552S: Supported 18553W: https://perf.wiki.kernel.org/ 18554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18555T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18557F: arch/*/events/* 18558F: arch/*/events/*/* 18559F: arch/*/include/asm/perf_event.h 18560F: arch/*/kernel/*/*/perf_event*.c 18561F: arch/*/kernel/*/perf_event*.c 18562F: arch/*/kernel/perf_callchain.c 18563F: arch/*/kernel/perf_event*.c 18564F: include/linux/perf_event.h 18565F: include/uapi/linux/perf_event.h 18566F: kernel/events/* 18567F: tools/lib/perf/ 18568F: tools/perf/ 18569 18570PERFORMANCE EVENTS TOOLING ARM64 18571R: John Garry <john.g.garry@oracle.com> 18572R: Will Deacon <will@kernel.org> 18573R: James Clark <james.clark@linaro.org> 18574R: Mike Leach <mike.leach@linaro.org> 18575R: Leo Yan <leo.yan@linux.dev> 18576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18577S: Supported 18578F: tools/build/feature/test-libopencsd.c 18579F: tools/perf/arch/arm*/ 18580F: tools/perf/pmu-events/arch/arm64/ 18581F: tools/perf/util/arm-spe* 18582F: tools/perf/util/cs-etm* 18583 18584PERSONALITY HANDLING 18585M: Christoph Hellwig <hch@infradead.org> 18586L: linux-abi-devel@lists.sourceforge.net 18587S: Maintained 18588F: include/linux/personality.h 18589F: include/uapi/linux/personality.h 18590 18591PHOENIX RC FLIGHT CONTROLLER ADAPTER 18592M: Marcus Folkesson <marcus.folkesson@gmail.com> 18593L: linux-input@vger.kernel.org 18594S: Maintained 18595F: Documentation/input/devices/pxrc.rst 18596F: drivers/input/joystick/pxrc.c 18597 18598PHONET PROTOCOL 18599M: Remi Denis-Courmont <courmisch@gmail.com> 18600S: Supported 18601F: Documentation/networking/phonet.rst 18602F: include/linux/phonet.h 18603F: include/net/phonet/ 18604F: include/uapi/linux/phonet.h 18605F: net/phonet/ 18606 18607PHRAM MTD DRIVER 18608M: Joern Engel <joern@lazybastard.org> 18609L: linux-mtd@lists.infradead.org 18610S: Maintained 18611F: drivers/mtd/devices/phram.c 18612 18613PICOLCD HID DRIVER 18614M: Bruno Prémont <bonbons@linux-vserver.org> 18615L: linux-input@vger.kernel.org 18616S: Maintained 18617F: drivers/hid/hid-picolcd* 18618 18619PIDFD API 18620M: Christian Brauner <christian@brauner.io> 18621L: linux-kernel@vger.kernel.org 18622S: Maintained 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18624F: samples/pidfd/ 18625F: tools/testing/selftests/clone3/ 18626F: tools/testing/selftests/pid_namespace/ 18627F: tools/testing/selftests/pidfd/ 18628K: (?i)pidfd 18629K: (?i)clone3 18630K: \b(clone_args|kernel_clone_args)\b 18631 18632PIN CONTROL SUBSYSTEM 18633M: Linus Walleij <linus.walleij@linaro.org> 18634L: linux-gpio@vger.kernel.org 18635S: Maintained 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18637F: Documentation/devicetree/bindings/pinctrl/ 18638F: Documentation/driver-api/pin-control.rst 18639F: drivers/pinctrl/ 18640F: include/dt-bindings/pinctrl/ 18641F: include/linux/pinctrl/ 18642 18643PIN CONTROLLER - AIROHA 18644M: Lorenzo Bianconi <lorenzo@kernel.org> 18645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18646S: Maintained 18647F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18648F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18649 18650PIN CONTROLLER - AMD 18651M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18652M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18653S: Maintained 18654F: drivers/pinctrl/pinctrl-amd.c 18655 18656PIN CONTROLLER - FREESCALE 18657M: Dong Aisheng <aisheng.dong@nxp.com> 18658M: Fabio Estevam <festevam@gmail.com> 18659M: Shawn Guo <shawnguo@kernel.org> 18660M: Jacky Bai <ping.bai@nxp.com> 18661R: Pengutronix Kernel Team <kernel@pengutronix.de> 18662R: NXP S32 Linux Team <s32@nxp.com> 18663L: linux-gpio@vger.kernel.org 18664S: Maintained 18665F: Documentation/devicetree/bindings/pinctrl/fsl,* 18666F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18667F: drivers/pinctrl/freescale/ 18668F: drivers/pinctrl/nxp/ 18669 18670PIN CONTROLLER - INTEL 18671M: Mika Westerberg <mika.westerberg@linux.intel.com> 18672M: Andy Shevchenko <andy@kernel.org> 18673S: Supported 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18675F: drivers/pinctrl/intel/ 18676 18677PIN CONTROLLER - KEEMBAY 18678M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18679S: Supported 18680F: drivers/pinctrl/pinctrl-keembay* 18681 18682PIN CONTROLLER - MEDIATEK 18683M: Sean Wang <sean.wang@kernel.org> 18684L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18685S: Maintained 18686F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18687F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18688F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18689F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18690F: drivers/pinctrl/mediatek/ 18691 18692PIN CONTROLLER - MEDIATEK MIPS 18693M: Chester A. Unal <chester.a.unal@arinc9.com> 18694M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18695L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18696L: linux-mips@vger.kernel.org 18697S: Maintained 18698F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18699F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18700F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18701F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18702F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18703F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18704F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18705F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18706F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18707F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18708F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18709F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18710F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18711F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18712F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18713 18714PIN CONTROLLER - MICROCHIP AT91 18715M: Ludovic Desroches <ludovic.desroches@microchip.com> 18716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18717L: linux-gpio@vger.kernel.org 18718S: Supported 18719F: drivers/gpio/gpio-sama5d2-piobu.c 18720F: drivers/pinctrl/pinctrl-at91* 18721 18722PIN CONTROLLER - QUALCOMM 18723M: Bjorn Andersson <andersson@kernel.org> 18724L: linux-arm-msm@vger.kernel.org 18725S: Maintained 18726C: irc://irc.oftc.net/linux-msm 18727F: Documentation/devicetree/bindings/pinctrl/qcom,* 18728F: drivers/pinctrl/qcom/ 18729 18730PIN CONTROLLER - RENESAS 18731M: Geert Uytterhoeven <geert+renesas@glider.be> 18732L: linux-renesas-soc@vger.kernel.org 18733S: Supported 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18735F: Documentation/devicetree/bindings/pinctrl/renesas,* 18736F: drivers/pinctrl/renesas/ 18737 18738PIN CONTROLLER - SAMSUNG 18739M: Krzysztof Kozlowski <krzk@kernel.org> 18740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18741R: Alim Akhtar <alim.akhtar@samsung.com> 18742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18743L: linux-samsung-soc@vger.kernel.org 18744S: Maintained 18745Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18746B: mailto:linux-samsung-soc@vger.kernel.org 18747C: irc://irc.libera.chat/linux-exynos 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18749F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18750F: drivers/pinctrl/samsung/ 18751 18752PIN CONTROLLER - SINGLE 18753M: Tony Lindgren <tony@atomide.com> 18754M: Haojian Zhuang <haojian.zhuang@linaro.org> 18755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18756L: linux-omap@vger.kernel.org 18757S: Maintained 18758F: drivers/pinctrl/pinctrl-single.c 18759 18760PIN CONTROLLER - SUNPLUS / TIBBO 18761M: Dvorkin Dmitry <dvorkin@tibbo.com> 18762M: Wells Lu <wellslutw@gmail.com> 18763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18764S: Maintained 18765W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18766F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18767F: drivers/pinctrl/sunplus/ 18768F: include/dt-bindings/pinctrl/sppctl*.h 18769 18770PINE64 PINEPHONE KEYBOARD DRIVER 18771M: Samuel Holland <samuel@sholland.org> 18772S: Supported 18773F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18774F: drivers/input/keyboard/pinephone-keyboard.c 18775 18776PKTCDVD DRIVER 18777M: linux-block@vger.kernel.org 18778S: Orphan 18779F: drivers/block/pktcdvd.c 18780F: include/linux/pktcdvd.h 18781F: include/uapi/linux/pktcdvd.h 18782 18783PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18784M: Tomasz Duszynski <tduszyns@gmail.com> 18785S: Maintained 18786F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18787F: drivers/iio/chemical/pms7003.c 18788 18789PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18790M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18791L: netdev@vger.kernel.org 18792S: Maintained 18793F: drivers/net/phy/mdio-open-alliance.h 18794F: net/ethtool/plca.c 18795 18796PLDMFW LIBRARY 18797M: Jacob Keller <jacob.e.keller@intel.com> 18798S: Maintained 18799F: Documentation/driver-api/pldmfw/ 18800F: include/linux/pldmfw.h 18801F: lib/pldmfw/ 18802 18803PLX DMA DRIVER 18804M: Logan Gunthorpe <logang@deltatee.com> 18805S: Maintained 18806F: drivers/dma/plx_dma.c 18807 18808PM-GRAPH UTILITY 18809M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18810L: linux-pm@vger.kernel.org 18811S: Supported 18812W: https://01.org/pm-graph 18813B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18814T: git git://github.com/intel/pm-graph 18815F: tools/power/pm-graph 18816 18817PM6764TR DRIVER 18818M: Charles Hsu <hsu.yungteng@gmail.com> 18819L: linux-hwmon@vger.kernel.org 18820S: Maintained 18821F: Documentation/hwmon/pm6764tr.rst 18822F: drivers/hwmon/pmbus/pm6764tr.c 18823 18824PMC SIERRA MaxRAID DRIVER 18825L: linux-scsi@vger.kernel.org 18826S: Orphan 18827W: http://www.pmc-sierra.com/ 18828F: drivers/scsi/pmcraid.* 18829 18830PMC SIERRA PM8001 DRIVER 18831M: Jack Wang <jinpu.wang@cloud.ionos.com> 18832L: linux-scsi@vger.kernel.org 18833S: Supported 18834F: drivers/scsi/pm8001/ 18835 18836PNI RM3100 IIO DRIVER 18837M: Song Qiang <songqiang1304521@gmail.com> 18838L: linux-iio@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18841F: drivers/iio/magnetometer/rm3100* 18842 18843PNP SUPPORT 18844M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18845L: linux-acpi@vger.kernel.org 18846S: Maintained 18847F: drivers/pnp/ 18848F: include/linux/pnp.h 18849 18850POSIX CLOCKS and TIMERS 18851M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18852M: Frederic Weisbecker <frederic@kernel.org> 18853M: Thomas Gleixner <tglx@linutronix.de> 18854L: linux-kernel@vger.kernel.org 18855S: Maintained 18856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18857F: fs/timerfd.c 18858F: include/linux/time_namespace.h 18859F: include/linux/timerfd.h 18860F: include/uapi/linux/time.h 18861F: include/uapi/linux/timerfd.h 18862F: include/trace/events/timer* 18863F: kernel/time/itimer.c 18864F: kernel/time/posix-* 18865F: kernel/time/namespace.c 18866 18867POWER MANAGEMENT CORE 18868M: "Rafael J. Wysocki" <rafael@kernel.org> 18869L: linux-pm@vger.kernel.org 18870S: Supported 18871B: https://bugzilla.kernel.org 18872T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18873F: drivers/base/power/ 18874F: drivers/powercap/ 18875F: include/linux/intel_rapl.h 18876F: include/linux/pm.h 18877F: include/linux/pm_* 18878F: include/linux/powercap.h 18879F: kernel/configs/nopm.config 18880 18881POWER SEQUENCING 18882M: Bartosz Golaszewski <brgl@bgdev.pl> 18883L: linux-pm@vger.kernel.org 18884S: Maintained 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18886F: Documentation/driver-api/pwrseq.rst 18887F: drivers/power/sequencing/ 18888F: include/linux/pwrseq/ 18889 18890POWER STATE COORDINATION INTERFACE (PSCI) 18891M: Mark Rutland <mark.rutland@arm.com> 18892M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18894S: Maintained 18895F: drivers/firmware/psci/ 18896F: include/linux/psci.h 18897F: include/uapi/linux/psci.h 18898 18899POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18900M: Sebastian Reichel <sre@kernel.org> 18901L: linux-pm@vger.kernel.org 18902S: Maintained 18903T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18904F: Documentation/ABI/testing/sysfs-class-power 18905F: Documentation/devicetree/bindings/power/supply/ 18906F: drivers/power/supply/ 18907F: include/linux/power/ 18908F: include/linux/power_supply.h 18909F: tools/testing/selftests/power_supply/ 18910 18911POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18912M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18913L: linuxppc-dev@lists.ozlabs.org 18914S: Maintained 18915F: drivers/char/powernv-op-panel.c 18916 18917PPP OVER ATM (RFC 2364) 18918M: Mitchell Blank Jr <mitch@sfgoth.com> 18919S: Maintained 18920F: include/uapi/linux/atmppp.h 18921F: net/atm/pppoatm.c 18922 18923PPP OVER ETHERNET 18924M: Michal Ostrowski <mostrows@earthlink.net> 18925S: Maintained 18926F: drivers/net/ppp/pppoe.c 18927F: drivers/net/ppp/pppox.c 18928 18929PPP OVER L2TP 18930M: James Chapman <jchapman@katalix.com> 18931S: Maintained 18932F: include/linux/if_pppol2tp.h 18933F: include/uapi/linux/if_pppol2tp.h 18934F: net/l2tp/l2tp_ppp.c 18935 18936PPP PROTOCOL DRIVERS AND COMPRESSORS 18937L: linux-ppp@vger.kernel.org 18938S: Orphan 18939F: drivers/net/ppp/ppp_* 18940 18941PPS SUPPORT 18942M: Rodolfo Giometti <giometti@enneenne.com> 18943L: linuxpps@ml.enneenne.com (subscribers-only) 18944S: Maintained 18945W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18946F: Documentation/ABI/testing/sysfs-pps 18947F: Documentation/ABI/testing/sysfs-pps-gen 18948F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18949F: Documentation/driver-api/pps.rst 18950F: drivers/pps/ 18951F: include/linux/pps*.h 18952F: include/uapi/linux/pps.h 18953F: include/uapi/linux/pps_gen.h 18954 18955PRESSURE STALL INFORMATION (PSI) 18956M: Johannes Weiner <hannes@cmpxchg.org> 18957M: Suren Baghdasaryan <surenb@google.com> 18958R: Peter Ziljstra <peterz@infradead.org> 18959S: Maintained 18960F: include/linux/psi* 18961F: kernel/sched/psi.c 18962 18963PROPELLER BUILD 18964M: Rong Xu <xur@google.com> 18965M: Han Shen <shenhan@google.com> 18966S: Supported 18967F: Documentation/dev-tools/propeller.rst 18968F: scripts/Makefile.propeller 18969 18970PRINTK 18971M: Petr Mladek <pmladek@suse.com> 18972R: Steven Rostedt <rostedt@goodmis.org> 18973R: John Ogness <john.ogness@linutronix.de> 18974R: Sergey Senozhatsky <senozhatsky@chromium.org> 18975S: Maintained 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18977F: include/linux/printk.h 18978F: kernel/printk/ 18979 18980PRINTK INDEXING 18981R: Chris Down <chris@chrisdown.name> 18982S: Maintained 18983F: Documentation/core-api/printk-index.rst 18984F: kernel/printk/index.c 18985K: printk_index 18986 18987PROC FILESYSTEM 18988L: linux-kernel@vger.kernel.org 18989L: linux-fsdevel@vger.kernel.org 18990S: Maintained 18991F: Documentation/filesystems/proc.rst 18992F: fs/proc/ 18993F: include/linux/proc_fs.h 18994F: tools/testing/selftests/proc/ 18995 18996PROC SYSCTL 18997M: Kees Cook <kees@kernel.org> 18998M: Joel Granados <joel.granados@kernel.org> 18999L: linux-kernel@vger.kernel.org 19000L: linux-fsdevel@vger.kernel.org 19001S: Maintained 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 19003F: fs/proc/proc_sysctl.c 19004F: include/linux/sysctl.h 19005F: kernel/sysctl-test.c 19006F: kernel/sysctl.c 19007F: tools/testing/selftests/sysctl/ 19008 19009PS3 NETWORK SUPPORT 19010M: Geoff Levand <geoff@infradead.org> 19011L: netdev@vger.kernel.org 19012L: linuxppc-dev@lists.ozlabs.org 19013S: Maintained 19014F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 19015 19016PS3 PLATFORM SUPPORT 19017M: Geoff Levand <geoff@infradead.org> 19018L: linuxppc-dev@lists.ozlabs.org 19019S: Maintained 19020F: arch/powerpc/boot/ps3* 19021F: arch/powerpc/include/asm/lv1call.h 19022F: arch/powerpc/include/asm/ps3*.h 19023F: arch/powerpc/platforms/ps3/ 19024F: drivers/*/ps3* 19025F: drivers/ps3/ 19026F: drivers/rtc/rtc-ps3.c 19027F: drivers/usb/host/*ps3.c 19028F: sound/ppc/snd_ps3* 19029 19030PS3VRAM DRIVER 19031M: Jim Paris <jim@jtan.com> 19032M: Geoff Levand <geoff@infradead.org> 19033L: linuxppc-dev@lists.ozlabs.org 19034S: Maintained 19035F: drivers/block/ps3vram.c 19036 19037PSAMPLE PACKET SAMPLING SUPPORT 19038M: Yotam Gigi <yotam.gi@gmail.com> 19039S: Maintained 19040F: include/net/psample.h 19041F: include/uapi/linux/psample.h 19042F: net/psample 19043 19044PSE NETWORK DRIVER 19045M: Oleksij Rempel <o.rempel@pengutronix.de> 19046M: Kory Maincent <kory.maincent@bootlin.com> 19047L: netdev@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/net/pse-pd/ 19050F: drivers/net/pse-pd/ 19051F: net/ethtool/pse-pd.c 19052 19053PSTORE FILESYSTEM 19054M: Kees Cook <kees@kernel.org> 19055R: Tony Luck <tony.luck@intel.com> 19056R: Guilherme G. Piccoli <gpiccoli@igalia.com> 19057L: linux-hardening@vger.kernel.org 19058S: Supported 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 19060F: Documentation/admin-guide/pstore-blk.rst 19061F: Documentation/admin-guide/ramoops.rst 19062F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 19063F: drivers/acpi/apei/erst.c 19064F: drivers/firmware/efi/efi-pstore.c 19065F: fs/pstore/ 19066F: include/linux/pstore* 19067K: \b(pstore|ramoops) 19068 19069PT5161L HARDWARE MONITOR DRIVER 19070M: Cosmo Chou <cosmo.chou@quantatw.com> 19071L: linux-hwmon@vger.kernel.org 19072S: Maintained 19073F: Documentation/hwmon/pt5161l.rst 19074F: drivers/hwmon/pt5161l.c 19075 19076PTP HARDWARE CLOCK SUPPORT 19077M: Richard Cochran <richardcochran@gmail.com> 19078L: netdev@vger.kernel.org 19079S: Maintained 19080W: http://linuxptp.sourceforge.net/ 19081F: Documentation/ABI/testing/sysfs-ptp 19082F: Documentation/driver-api/ptp.rst 19083F: drivers/net/phy/dp83640* 19084F: drivers/ptp/* 19085F: include/linux/ptp_cl* 19086K: (?:\b|_)ptp(?:\b|_) 19087 19088PTP MOCKUP CLOCK SUPPORT 19089M: Vladimir Oltean <vladimir.oltean@nxp.com> 19090L: netdev@vger.kernel.org 19091S: Maintained 19092F: drivers/ptp/ptp_mock.c 19093F: include/linux/ptp_mock.h 19094 19095PTP VIRTUAL CLOCK SUPPORT 19096M: Yangbo Lu <yangbo.lu@nxp.com> 19097L: netdev@vger.kernel.org 19098S: Maintained 19099F: drivers/ptp/ptp_vclock.c 19100F: net/ethtool/phc_vclocks.c 19101 19102PTP VMCLOCK SUPPORT 19103M: David Woodhouse <dwmw2@infradead.org> 19104L: netdev@vger.kernel.org 19105S: Maintained 19106F: drivers/ptp/ptp_vmclock.c 19107F: include/uapi/linux/vmclock-abi.h 19108 19109PTRACE SUPPORT 19110M: Oleg Nesterov <oleg@redhat.com> 19111S: Maintained 19112F: arch/*/*/ptrace*.c 19113F: arch/*/include/asm/ptrace*.h 19114F: arch/*/ptrace*.c 19115F: include/asm-generic/syscall.h 19116F: include/linux/ptrace.h 19117F: include/linux/regset.h 19118F: include/uapi/linux/ptrace.h 19119F: kernel/ptrace.c 19120 19121PULSE8-CEC DRIVER 19122M: Hans Verkuil <hverkuil@xs4all.nl> 19123L: linux-media@vger.kernel.org 19124S: Maintained 19125T: git git://linuxtv.org/media.git 19126F: drivers/media/cec/usb/pulse8/ 19127 19128PURELIFI PLFXLC DRIVER 19129M: Srinivasan Raju <srini.raju@purelifi.com> 19130L: linux-wireless@vger.kernel.org 19131S: Supported 19132F: drivers/net/wireless/purelifi/ 19133 19134PVRUSB2 VIDEO4LINUX DRIVER 19135M: Mike Isely <isely@pobox.com> 19136L: pvrusb2@isely.net (subscribers-only) 19137L: linux-media@vger.kernel.org 19138S: Maintained 19139W: http://www.isely.net/pvrusb2/ 19140T: git git://linuxtv.org/media.git 19141F: Documentation/driver-api/media/drivers/pvrusb2* 19142F: drivers/media/usb/pvrusb2/ 19143 19144PWC WEBCAM DRIVER 19145M: Hans Verkuil <hverkuil@xs4all.nl> 19146L: linux-media@vger.kernel.org 19147S: Odd Fixes 19148T: git git://linuxtv.org/media.git 19149F: drivers/media/usb/pwc/* 19150F: include/trace/events/pwc.h 19151 19152PWM IR Transmitter 19153M: Sean Young <sean@mess.org> 19154L: linux-media@vger.kernel.org 19155S: Maintained 19156F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 19157F: drivers/media/rc/pwm-ir-tx.c 19158 19159PWM SUBSYSTEM 19160M: Uwe Kleine-König <ukleinek@kernel.org> 19161L: linux-pwm@vger.kernel.org 19162S: Maintained 19163Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 19164T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 19165F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 19166F: Documentation/devicetree/bindings/pwm/ 19167F: Documentation/driver-api/pwm.rst 19168F: drivers/gpio/gpio-mvebu.c 19169F: drivers/pwm/ 19170F: drivers/video/backlight/pwm_bl.c 19171F: include/dt-bindings/pwm/ 19172F: include/linux/pwm.h 19173F: include/linux/pwm_backlight.h 19174K: pwm_(config|apply_might_sleep|apply_atomic|ops) 19175 19176PXA GPIO DRIVER 19177M: Robert Jarzmik <robert.jarzmik@free.fr> 19178L: linux-gpio@vger.kernel.org 19179S: Maintained 19180F: drivers/gpio/gpio-pxa.c 19181 19182PXA MMCI DRIVER 19183S: Orphan 19184 19185PXA RTC DRIVER 19186M: Robert Jarzmik <robert.jarzmik@free.fr> 19187L: linux-rtc@vger.kernel.org 19188S: Maintained 19189 19190PXA2xx/PXA3xx SUPPORT 19191M: Daniel Mack <daniel@zonque.org> 19192M: Haojian Zhuang <haojian.zhuang@gmail.com> 19193M: Robert Jarzmik <robert.jarzmik@free.fr> 19194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19195S: Maintained 19196T: git git://github.com/hzhuang1/linux.git 19197T: git git://github.com/rjarzmik/linux.git 19198F: arch/arm/boot/dts/intel/pxa/ 19199F: arch/arm/mach-pxa/ 19200F: drivers/dma/pxa* 19201F: drivers/pcmcia/pxa2xx* 19202F: drivers/pinctrl/pxa/ 19203F: drivers/spi/spi-pxa2xx* 19204F: drivers/usb/gadget/udc/pxa2* 19205F: include/sound/pxa2xx-lib.h 19206F: sound/arm/pxa* 19207F: sound/soc/pxa/ 19208 19209QAT DRIVER 19210M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 19211L: qat-linux@intel.com 19212S: Supported 19213F: drivers/crypto/intel/qat/ 19214 19215QCOM AUDIO (ASoC) DRIVERS 19216M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19217L: linux-sound@vger.kernel.org 19218L: linux-arm-msm@vger.kernel.org 19219S: Supported 19220F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 19221F: Documentation/devicetree/bindings/sound/qcom,* 19222F: drivers/soc/qcom/apr.c 19223F: include/dt-bindings/sound/qcom,wcd9335.h 19224F: sound/soc/codecs/lpass-rx-macro.* 19225F: sound/soc/codecs/lpass-tx-macro.* 19226F: sound/soc/codecs/lpass-va-macro.c 19227F: sound/soc/codecs/lpass-wsa-macro.* 19228F: sound/soc/codecs/msm8916-wcd-analog.c 19229F: sound/soc/codecs/msm8916-wcd-digital.c 19230F: sound/soc/codecs/wcd-clsh-v2.* 19231F: sound/soc/codecs/wcd-mbhc-v2.* 19232F: sound/soc/codecs/wcd9335.* 19233F: sound/soc/codecs/wcd934x.c 19234F: sound/soc/codecs/wsa881x.c 19235F: sound/soc/codecs/wsa883x.c 19236F: sound/soc/codecs/wsa884x.c 19237F: sound/soc/qcom/ 19238 19239QCOM EMBEDDED USB DEBUGGER (EUD) 19240M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19241L: linux-arm-msm@vger.kernel.org 19242S: Maintained 19243F: Documentation/ABI/testing/sysfs-driver-eud 19244F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19245F: drivers/usb/misc/qcom_eud.c 19246 19247QCOM IPA DRIVER 19248M: Alex Elder <elder@kernel.org> 19249L: netdev@vger.kernel.org 19250S: Maintained 19251F: drivers/net/ipa/ 19252 19253QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19254M: Gabriel Somlo <somlo@cmu.edu> 19255M: "Michael S. Tsirkin" <mst@redhat.com> 19256L: qemu-devel@nongnu.org 19257S: Maintained 19258F: drivers/firmware/qemu_fw_cfg.c 19259F: include/uapi/linux/qemu_fw_cfg.h 19260 19261QIB DRIVER 19262M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19263L: linux-rdma@vger.kernel.org 19264S: Supported 19265F: drivers/infiniband/hw/qib/ 19266 19267QLOGIC QL41xxx FCOE DRIVER 19268M: Saurav Kashyap <skashyap@marvell.com> 19269M: Javed Hasan <jhasan@marvell.com> 19270M: GR-QLogic-Storage-Upstream@marvell.com 19271L: linux-scsi@vger.kernel.org 19272S: Supported 19273F: drivers/scsi/qedf/ 19274 19275QLOGIC QL41xxx ISCSI DRIVER 19276M: Nilesh Javali <njavali@marvell.com> 19277M: Manish Rangankar <mrangankar@marvell.com> 19278M: GR-QLogic-Storage-Upstream@marvell.com 19279L: linux-scsi@vger.kernel.org 19280S: Supported 19281F: drivers/scsi/qedi/ 19282 19283QLOGIC QL4xxx ETHERNET DRIVER 19284M: Manish Chopra <manishc@marvell.com> 19285L: netdev@vger.kernel.org 19286S: Maintained 19287F: drivers/net/ethernet/qlogic/qed/ 19288F: drivers/net/ethernet/qlogic/qede/ 19289F: include/linux/qed/ 19290 19291QLOGIC QL4xxx RDMA DRIVER 19292M: Michal Kalderon <mkalderon@marvell.com> 19293L: linux-rdma@vger.kernel.org 19294S: Supported 19295F: drivers/infiniband/hw/qedr/ 19296F: include/uapi/rdma/qedr-abi.h 19297 19298QLOGIC QLA1280 SCSI DRIVER 19299M: Michael Reed <mdr@sgi.com> 19300L: linux-scsi@vger.kernel.org 19301S: Maintained 19302F: drivers/scsi/qla1280.[ch] 19303 19304QLOGIC QLA2XXX FC-SCSI DRIVER 19305M: Nilesh Javali <njavali@marvell.com> 19306M: GR-QLogic-Storage-Upstream@marvell.com 19307L: linux-scsi@vger.kernel.org 19308S: Supported 19309F: drivers/scsi/qla2xxx/ 19310 19311QLOGIC QLA3XXX NETWORK DRIVER 19312M: GR-Linux-NIC-Dev@marvell.com 19313L: netdev@vger.kernel.org 19314S: Maintained 19315F: drivers/net/ethernet/qlogic/qla3xxx.* 19316 19317QLOGIC QLA4XXX iSCSI DRIVER 19318M: Nilesh Javali <njavali@marvell.com> 19319M: Manish Rangankar <mrangankar@marvell.com> 19320M: GR-QLogic-Storage-Upstream@marvell.com 19321L: linux-scsi@vger.kernel.org 19322S: Supported 19323F: drivers/scsi/qla4xxx/ 19324 19325QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19326M: Shahed Shaikh <shshaikh@marvell.com> 19327M: Manish Chopra <manishc@marvell.com> 19328M: GR-Linux-NIC-Dev@marvell.com 19329L: netdev@vger.kernel.org 19330S: Maintained 19331F: drivers/net/ethernet/qlogic/qlcnic/ 19332 19333QM1D1B0004 MEDIA DRIVER 19334M: Akihiro Tsukada <tskd08@gmail.com> 19335L: linux-media@vger.kernel.org 19336S: Odd Fixes 19337F: drivers/media/tuners/qm1d1b0004* 19338 19339QM1D1C0042 MEDIA DRIVER 19340M: Akihiro Tsukada <tskd08@gmail.com> 19341L: linux-media@vger.kernel.org 19342S: Odd Fixes 19343F: drivers/media/tuners/qm1d1c0042* 19344 19345QNAP MCU DRIVER 19346M: Heiko Stuebner <heiko@sntech.de> 19347S: Maintained 19348F: drivers/hwmon/qnap-mcu-hwmon.c 19349F: drivers/input/misc/qnap-mcu-input.c 19350F: drivers/leds/leds-qnap-mcu.c 19351F: drivers/mfd/qnap-mcu.c 19352F: include/linux/mfd/qnap-mcu.h 19353 19354QNX4 FILESYSTEM 19355M: Anders Larsen <al@alarsen.net> 19356S: Maintained 19357W: http://www.alarsen.net/linux/qnx4fs/ 19358F: fs/qnx4/ 19359F: include/uapi/linux/qnx4_fs.h 19360F: include/uapi/linux/qnxtypes.h 19361 19362QNX6 FILESYSTEM 19363S: Orphan 19364F: Documentation/filesystems/qnx6.rst 19365F: fs/qnx6/ 19366F: include/linux/qnx6_fs.h 19367 19368QORIQ DPAA2 FSL-MC BUS DRIVER 19369M: Stuart Yoder <stuyoder@gmail.com> 19370M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19371L: linux-kernel@vger.kernel.org 19372S: Maintained 19373F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19374F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19375F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19376F: drivers/bus/fsl-mc/ 19377F: include/uapi/linux/fsl_mc.h 19378 19379QT1010 MEDIA DRIVER 19380L: linux-media@vger.kernel.org 19381S: Orphan 19382W: https://linuxtv.org 19383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19384F: drivers/media/tuners/qt1010* 19385 19386QUALCOMM ATH12K WIRELESS DRIVER 19387M: Jeff Johnson <jjohnson@kernel.org> 19388L: ath12k@lists.infradead.org 19389S: Supported 19390W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19392F: drivers/net/wireless/ath/ath12k/ 19393N: ath12k 19394 19395QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19396M: Jeff Johnson <jjohnson@kernel.org> 19397L: ath10k@lists.infradead.org 19398S: Supported 19399W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19401F: drivers/net/wireless/ath/ath10k/ 19402N: ath10k 19403 19404QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19405M: Jeff Johnson <jjohnson@kernel.org> 19406L: ath11k@lists.infradead.org 19407S: Supported 19408W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19409B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19411F: drivers/net/wireless/ath/ath11k/ 19412N: ath11k 19413 19414QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19415M: Toke Høiland-Jørgensen <toke@toke.dk> 19416L: linux-wireless@vger.kernel.org 19417S: Maintained 19418W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19420F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19421F: drivers/net/wireless/ath/ath9k/ 19422 19423QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19424M: Stefan Wahren <wahrenst@gmx.net> 19425L: netdev@vger.kernel.org 19426S: Maintained 19427F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19428F: drivers/net/ethernet/qualcomm/qca* 19429 19430QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19431M: Stephan Gerhold <stephan@gerhold.net> 19432L: netdev@vger.kernel.org 19433L: linux-arm-msm@vger.kernel.org 19434S: Maintained 19435F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19436F: drivers/net/wwan/qcom_bam_dmux.c 19437 19438QUALCOMM CAMERA SUBSYSTEM DRIVER 19439M: Robert Foss <rfoss@kernel.org> 19440M: Todor Tomov <todor.too@gmail.com> 19441M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444F: Documentation/admin-guide/media/qcom_camss.rst 19445F: Documentation/devicetree/bindings/media/qcom,*camss* 19446F: drivers/media/platform/qcom/camss/ 19447 19448QUALCOMM CLOCK DRIVERS 19449M: Bjorn Andersson <andersson@kernel.org> 19450L: linux-arm-msm@vger.kernel.org 19451S: Supported 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19453F: Documentation/devicetree/bindings/clock/qcom,* 19454F: drivers/clk/qcom/ 19455F: include/dt-bindings/clock/qcom,* 19456 19457QUALCOMM CLOUD AI (QAIC) DRIVER 19458M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19459R: Carl Vanderlip <quic_carlv@quicinc.com> 19460L: linux-arm-msm@vger.kernel.org 19461L: dri-devel@lists.freedesktop.org 19462S: Supported 19463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19464F: Documentation/accel/qaic/ 19465F: drivers/accel/qaic/ 19466F: include/uapi/drm/qaic_accel.h 19467 19468QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19469M: Bjorn Andersson <andersson@kernel.org> 19470M: Konrad Dybcio <konradybcio@kernel.org> 19471L: linux-pm@vger.kernel.org 19472L: linux-arm-msm@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19475F: drivers/pmdomain/qcom/cpr.c 19476 19477QUALCOMM CPUCP MAILBOX DRIVER 19478M: Sibi Sankar <quic_sibis@quicinc.com> 19479L: linux-arm-msm@vger.kernel.org 19480S: Supported 19481F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19482F: drivers/mailbox/qcom-cpucp-mbox.c 19483 19484QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19485M: Ilia Lin <ilia.lin@kernel.org> 19486L: linux-pm@vger.kernel.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19489F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19490F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19491 19492QUALCOMM CRYPTO DRIVERS 19493M: Thara Gopinath <thara.gopinath@gmail.com> 19494L: linux-crypto@vger.kernel.org 19495L: linux-arm-msm@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19498F: drivers/crypto/qce/ 19499 19500QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19501M: Timur Tabi <timur@kernel.org> 19502L: netdev@vger.kernel.org 19503S: Maintained 19504F: drivers/net/ethernet/qualcomm/emac/ 19505 19506QUALCOMM ETHQOS ETHERNET DRIVER 19507M: Vinod Koul <vkoul@kernel.org> 19508L: netdev@vger.kernel.org 19509L: linux-arm-msm@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19512F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19513 19514QUALCOMM FASTRPC DRIVER 19515M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19516M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19517L: linux-arm-msm@vger.kernel.org 19518L: dri-devel@lists.freedesktop.org 19519S: Maintained 19520F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19521F: drivers/misc/fastrpc.c 19522F: include/uapi/misc/fastrpc.h 19523 19524QUALCOMM HEXAGON ARCHITECTURE 19525M: Brian Cain <brian.cain@oss.qualcomm.com> 19526L: linux-hexagon@vger.kernel.org 19527S: Supported 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19529F: arch/hexagon/ 19530 19531QUALCOMM HIDMA DRIVER 19532M: Sinan Kaya <okaya@kernel.org> 19533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19534L: linux-arm-msm@vger.kernel.org 19535L: dmaengine@vger.kernel.org 19536S: Supported 19537F: drivers/dma/qcom/hidma* 19538 19539QUALCOMM I2C QCOM GENI DRIVER 19540M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 19541M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 19542L: linux-i2c@vger.kernel.org 19543L: linux-arm-msm@vger.kernel.org 19544S: Maintained 19545F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 19546F: drivers/i2c/busses/i2c-qcom-geni.c 19547 19548QUALCOMM I2C CCI DRIVER 19549M: Loic Poulain <loic.poulain@linaro.org> 19550M: Robert Foss <rfoss@kernel.org> 19551L: linux-i2c@vger.kernel.org 19552L: linux-arm-msm@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19555F: drivers/i2c/busses/i2c-qcom-cci.c 19556 19557QUALCOMM INTERCONNECT BWMON DRIVER 19558M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19559L: linux-arm-msm@vger.kernel.org 19560S: Maintained 19561F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19562F: drivers/soc/qcom/icc-bwmon.c 19563F: drivers/soc/qcom/trace_icc-bwmon.h 19564 19565QUALCOMM IOMMU 19566M: Rob Clark <robdclark@gmail.com> 19567L: iommu@lists.linux.dev 19568L: linux-arm-msm@vger.kernel.org 19569S: Maintained 19570F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19571F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19572F: drivers/iommu/msm_iommu* 19573 19574QUALCOMM IPC ROUTER (QRTR) DRIVER 19575M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19576L: linux-arm-msm@vger.kernel.org 19577S: Maintained 19578F: include/trace/events/qrtr.h 19579F: include/uapi/linux/qrtr.h 19580F: net/qrtr/ 19581 19582QUALCOMM IPCC MAILBOX DRIVER 19583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19584L: linux-arm-msm@vger.kernel.org 19585S: Supported 19586F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19587F: drivers/mailbox/qcom-ipcc.c 19588F: include/dt-bindings/mailbox/qcom-ipcc.h 19589 19590QUALCOMM IPQ4019 USB PHY DRIVER 19591M: Robert Marko <robert.marko@sartura.hr> 19592M: Luka Perkov <luka.perkov@sartura.hr> 19593L: linux-arm-msm@vger.kernel.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19596F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19597 19598QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19599M: Robert Marko <robert.marko@sartura.hr> 19600M: Luka Perkov <luka.perkov@sartura.hr> 19601L: linux-arm-msm@vger.kernel.org 19602S: Maintained 19603F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19604F: drivers/regulator/vqmmc-ipq4019-regulator.c 19605 19606QUALCOMM NAND CONTROLLER DRIVER 19607M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19608L: linux-mtd@lists.infradead.org 19609L: linux-arm-msm@vger.kernel.org 19610S: Maintained 19611F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19612F: drivers/mtd/nand/raw/qcom_nandc.c 19613 19614QUALCOMM QSEECOM DRIVER 19615M: Maximilian Luz <luzmaximilian@gmail.com> 19616L: linux-arm-msm@vger.kernel.org 19617S: Maintained 19618F: drivers/firmware/qcom/qcom_qseecom.c 19619 19620QUALCOMM QSEECOM UEFISECAPP DRIVER 19621M: Maximilian Luz <luzmaximilian@gmail.com> 19622L: linux-arm-msm@vger.kernel.org 19623S: Maintained 19624F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19625 19626QUALCOMM RMNET DRIVER 19627M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19628M: Sean Tranchetti <quic_stranche@quicinc.com> 19629L: netdev@vger.kernel.org 19630S: Maintained 19631F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19632F: drivers/net/ethernet/qualcomm/rmnet/ 19633F: include/linux/if_rmnet.h 19634 19635QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19636M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19637L: linux-arm-msm@vger.kernel.org 19638S: Maintained 19639F: drivers/firmware/qcom/qcom_tzmem.c 19640F: drivers/firmware/qcom/qcom_tzmem.h 19641F: include/linux/firmware/qcom/qcom_tzmem.h 19642 19643QUALCOMM TSENS THERMAL DRIVER 19644M: Amit Kucheria <amitk@kernel.org> 19645M: Thara Gopinath <thara.gopinath@gmail.com> 19646L: linux-pm@vger.kernel.org 19647L: linux-arm-msm@vger.kernel.org 19648S: Maintained 19649F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19650F: drivers/thermal/qcom/ 19651 19652QUALCOMM TYPEC PORT MANAGER DRIVER 19653M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19654L: linux-arm-msm@vger.kernel.org 19655L: linux-usb@vger.kernel.org 19656S: Maintained 19657F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19658F: drivers/usb/typec/tcpm/qcom/ 19659 19660QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19661M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19662M: Vikash Garodia <quic_vgarodia@quicinc.com> 19663R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19664L: linux-media@vger.kernel.org 19665L: linux-arm-msm@vger.kernel.org 19666S: Maintained 19667T: git git://linuxtv.org/media.git 19668F: Documentation/devicetree/bindings/media/*venus* 19669F: drivers/media/platform/qcom/venus/ 19670 19671QUALCOMM WCN36XX WIRELESS DRIVER 19672M: Loic Poulain <loic.poulain@linaro.org> 19673L: wcn36xx@lists.infradead.org 19674S: Supported 19675W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19676F: drivers/net/wireless/ath/wcn36xx/ 19677 19678QUANTENNA QTNFMAC WIRELESS DRIVER 19679M: Igor Mitsyanko <imitsyanko@quantenna.com> 19680R: Sergey Matyukevich <geomatsi@gmail.com> 19681L: linux-wireless@vger.kernel.org 19682S: Maintained 19683F: drivers/net/wireless/quantenna/ 19684 19685RADEON and AMDGPU DRM DRIVERS 19686M: Alex Deucher <alexander.deucher@amd.com> 19687M: Christian König <christian.koenig@amd.com> 19688L: amd-gfx@lists.freedesktop.org 19689S: Supported 19690B: https://gitlab.freedesktop.org/drm/amd/-/issues 19691C: irc://irc.oftc.net/radeon 19692T: git https://gitlab.freedesktop.org/agd5f/linux.git 19693F: Documentation/gpu/amdgpu/ 19694F: drivers/gpu/drm/amd/ 19695F: drivers/gpu/drm/ci/xfails/amd* 19696F: drivers/gpu/drm/radeon/ 19697F: include/uapi/drm/amdgpu_drm.h 19698F: include/uapi/drm/radeon_drm.h 19699 19700RADEON FRAMEBUFFER DISPLAY DRIVER 19701M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19702L: linux-fbdev@vger.kernel.org 19703S: Maintained 19704F: drivers/video/fbdev/aty/radeon* 19705F: include/uapi/linux/radeonfb.h 19706 19707RADIOSHARK RADIO DRIVER 19708M: Hans Verkuil <hverkuil@xs4all.nl> 19709L: linux-media@vger.kernel.org 19710S: Maintained 19711T: git git://linuxtv.org/media.git 19712F: drivers/media/radio/radio-shark.c 19713 19714RADIOSHARK2 RADIO DRIVER 19715M: Hans Verkuil <hverkuil@xs4all.nl> 19716L: linux-media@vger.kernel.org 19717S: Maintained 19718T: git git://linuxtv.org/media.git 19719F: drivers/media/radio/radio-shark2.c 19720F: drivers/media/radio/radio-tea5777.c 19721 19722RADOS BLOCK DEVICE (RBD) 19723M: Ilya Dryomov <idryomov@gmail.com> 19724R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19725L: ceph-devel@vger.kernel.org 19726S: Supported 19727W: http://ceph.com/ 19728T: git https://github.com/ceph/ceph-client.git 19729F: Documentation/ABI/testing/sysfs-bus-rbd 19730F: drivers/block/rbd.c 19731F: drivers/block/rbd_types.h 19732 19733RAGE128 FRAMEBUFFER DISPLAY DRIVER 19734L: linux-fbdev@vger.kernel.org 19735S: Orphan 19736F: drivers/video/fbdev/aty/aty128fb.c 19737 19738RAINSHADOW-CEC DRIVER 19739M: Hans Verkuil <hverkuil@xs4all.nl> 19740L: linux-media@vger.kernel.org 19741S: Maintained 19742T: git git://linuxtv.org/media.git 19743F: drivers/media/cec/usb/rainshadow/ 19744 19745RALINK MIPS ARCHITECTURE 19746M: John Crispin <john@phrozen.org> 19747M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19748L: linux-mips@vger.kernel.org 19749S: Maintained 19750F: arch/mips/ralink 19751 19752RALINK MT7621 MIPS ARCHITECTURE 19753M: Chester A. Unal <chester.a.unal@arinc9.com> 19754M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19755L: linux-mips@vger.kernel.org 19756S: Maintained 19757F: arch/mips/boot/dts/ralink/mt7621* 19758 19759RALINK RT2X00 WIRELESS LAN DRIVER 19760M: Stanislaw Gruszka <stf_xl@wp.pl> 19761L: linux-wireless@vger.kernel.org 19762S: Maintained 19763F: drivers/net/wireless/ralink/ 19764 19765RAMDISK RAM BLOCK DEVICE DRIVER 19766M: Jens Axboe <axboe@kernel.dk> 19767S: Maintained 19768F: Documentation/admin-guide/blockdev/ramdisk.rst 19769F: drivers/block/brd.c 19770 19771RANCHU VIRTUAL BOARD FOR MIPS 19772M: Miodrag Dinic <miodrag.dinic@mips.com> 19773L: linux-mips@vger.kernel.org 19774S: Supported 19775F: arch/mips/configs/generic/board-ranchu.config 19776F: arch/mips/generic/board-ranchu.c 19777 19778RANDOM NUMBER DRIVER 19779M: "Theodore Ts'o" <tytso@mit.edu> 19780M: Jason A. Donenfeld <Jason@zx2c4.com> 19781S: Maintained 19782T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19783F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19784F: drivers/char/random.c 19785F: include/linux/random.h 19786F: include/uapi/linux/random.h 19787F: drivers/virt/vmgenid.c 19788N: ^.*/vdso/[^/]*getrandom[^/]+$ 19789 19790RAPIDIO SUBSYSTEM 19791M: Matt Porter <mporter@kernel.crashing.org> 19792M: Alexandre Bounine <alex.bou9@gmail.com> 19793S: Maintained 19794F: drivers/rapidio/ 19795 19796RAS INFRASTRUCTURE 19797M: Tony Luck <tony.luck@intel.com> 19798M: Borislav Petkov <bp@alien8.de> 19799L: linux-edac@vger.kernel.org 19800S: Maintained 19801F: Documentation/admin-guide/RAS 19802F: drivers/ras/ 19803F: include/linux/ras.h 19804F: include/ras/ras_event.h 19805 19806RAS FRU MEMORY POISON MANAGER (FMPM) 19807M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19808L: linux-edac@vger.kernel.org 19809S: Maintained 19810F: drivers/ras/amd/fmpm.c 19811 19812RASPBERRY PI PISP BACK END 19813M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19814R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19818F: drivers/media/platform/raspberrypi/pisp_be/ 19819F: include/uapi/linux/media/raspberrypi/ 19820 19821RASPBERRY PI PISP CAMERA FRONT END 19822M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19823M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19824S: Maintained 19825F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19826F: drivers/media/platform/raspberrypi/rp1-cfe/ 19827 19828RC-CORE / LIRC FRAMEWORK 19829M: Sean Young <sean@mess.org> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832W: http://linuxtv.org 19833T: git git://linuxtv.org/media.git 19834F: Documentation/driver-api/media/rc-core.rst 19835F: Documentation/userspace-api/media/rc/ 19836F: drivers/media/rc/ 19837F: include/media/rc-core.h 19838F: include/media/rc-map.h 19839F: include/uapi/linux/lirc.h 19840 19841RCMM REMOTE CONTROLS DECODER 19842M: Patrick Lerda <patrick9876@free.fr> 19843S: Maintained 19844F: drivers/media/rc/ir-rcmm-decoder.c 19845 19846RCUTORTURE TEST FRAMEWORK 19847M: "Paul E. McKenney" <paulmck@kernel.org> 19848M: Josh Triplett <josh@joshtriplett.org> 19849R: Steven Rostedt <rostedt@goodmis.org> 19850R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19851R: Lai Jiangshan <jiangshanlai@gmail.com> 19852L: rcu@vger.kernel.org 19853S: Supported 19854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19855F: tools/testing/selftests/rcutorture 19856 19857RDACM20 Camera Sensor 19858M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19859M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19860M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19861M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19862L: linux-media@vger.kernel.org 19863S: Maintained 19864F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19865F: drivers/media/i2c/max9271.c 19866F: drivers/media/i2c/max9271.h 19867F: drivers/media/i2c/rdacm20.c 19868 19869RDACM21 Camera Sensor 19870M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19871M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19872M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19873M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19877F: drivers/media/i2c/max9271.c 19878F: drivers/media/i2c/max9271.h 19879F: drivers/media/i2c/rdacm21.c 19880 19881RDC R-321X SoC 19882M: Florian Fainelli <florian@openwrt.org> 19883S: Maintained 19884 19885RDC R6040 FAST ETHERNET DRIVER 19886M: Florian Fainelli <f.fainelli@gmail.com> 19887L: netdev@vger.kernel.org 19888S: Maintained 19889F: drivers/net/ethernet/rdc/r6040.c 19890 19891RDMAVT - RDMA verbs software 19892M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19893L: linux-rdma@vger.kernel.org 19894S: Supported 19895F: drivers/infiniband/sw/rdmavt 19896 19897RDS - RELIABLE DATAGRAM SOCKETS 19898M: Allison Henderson <allison.henderson@oracle.com> 19899L: netdev@vger.kernel.org 19900L: linux-rdma@vger.kernel.org 19901L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19902S: Supported 19903W: https://oss.oracle.com/projects/rds/ 19904F: Documentation/networking/rds.rst 19905F: net/rds/ 19906F: tools/testing/selftests/net/rds/ 19907 19908RDT - RESOURCE ALLOCATION 19909M: Tony Luck <tony.luck@intel.com> 19910M: Reinette Chatre <reinette.chatre@intel.com> 19911L: linux-kernel@vger.kernel.org 19912S: Supported 19913F: Documentation/arch/x86/resctrl* 19914F: arch/x86/include/asm/resctrl.h 19915F: arch/x86/kernel/cpu/resctrl/ 19916F: tools/testing/selftests/resctrl/ 19917 19918READ-COPY UPDATE (RCU) 19919M: "Paul E. McKenney" <paulmck@kernel.org> 19920M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19921M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19922M: Joel Fernandes <joel@joelfernandes.org> 19923M: Josh Triplett <josh@joshtriplett.org> 19924M: Boqun Feng <boqun.feng@gmail.com> 19925M: Uladzislau Rezki <urezki@gmail.com> 19926R: Steven Rostedt <rostedt@goodmis.org> 19927R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19928R: Lai Jiangshan <jiangshanlai@gmail.com> 19929R: Zqiang <qiang.zhang1211@gmail.com> 19930L: rcu@vger.kernel.org 19931S: Supported 19932W: http://www.rdrop.com/users/paulmck/RCU/ 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 19934F: Documentation/RCU/ 19935F: include/linux/rcu* 19936F: kernel/rcu/ 19937F: rust/kernel/sync/rcu.rs 19938X: Documentation/RCU/torture.rst 19939X: include/linux/srcu*.h 19940X: kernel/rcu/srcu*.c 19941 19942REAL TIME CLOCK (RTC) SUBSYSTEM 19943M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19944L: linux-rtc@vger.kernel.org 19945S: Maintained 19946Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19948F: Documentation/admin-guide/rtc.rst 19949F: Documentation/devicetree/bindings/rtc/ 19950F: drivers/rtc/ 19951F: include/linux/rtc.h 19952F: include/linux/rtc/ 19953F: include/uapi/linux/rtc.h 19954F: tools/testing/selftests/rtc/ 19955 19956Real-time Linux Analysis (RTLA) tools 19957M: Steven Rostedt <rostedt@goodmis.org> 19958L: linux-trace-kernel@vger.kernel.org 19959S: Maintained 19960F: Documentation/tools/rtla/ 19961F: tools/tracing/rtla/ 19962 19963Real-time Linux (PREEMPT_RT) 19964M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19965M: Clark Williams <clrkwllms@kernel.org> 19966M: Steven Rostedt <rostedt@goodmis.org> 19967L: linux-rt-devel@lists.linux.dev 19968S: Supported 19969K: PREEMPT_RT 19970 19971REALTEK AUDIO CODECS 19972M: Oder Chiou <oder_chiou@realtek.com> 19973S: Maintained 19974F: include/sound/rt*.h 19975F: sound/soc/codecs/rt* 19976 19977REALTEK OTTO WATCHDOG 19978M: Sander Vanheule <sander@svanheule.net> 19979L: linux-watchdog@vger.kernel.org 19980S: Maintained 19981F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19982F: drivers/watchdog/realtek_otto_wdt.c 19983 19984REALTEK RTL83xx SMI DSA ROUTER CHIPS 19985M: Linus Walleij <linus.walleij@linaro.org> 19986M: Alvin Šipraga <alsi@bang-olufsen.dk> 19987S: Maintained 19988F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19989F: drivers/net/dsa/realtek/* 19990 19991REALTEK SPI-NAND 19992M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19993S: Maintained 19994F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19995F: drivers/spi/spi-realtek-rtl-snand.c 19996 19997REALTEK WIRELESS DRIVER (rtlwifi family) 19998M: Ping-Ke Shih <pkshih@realtek.com> 19999L: linux-wireless@vger.kernel.org 20000S: Maintained 20001T: git https://github.com/pkshih/rtw.git 20002F: drivers/net/wireless/realtek/rtlwifi/ 20003 20004REALTEK WIRELESS DRIVER (rtw88) 20005M: Ping-Ke Shih <pkshih@realtek.com> 20006L: linux-wireless@vger.kernel.org 20007S: Maintained 20008T: git https://github.com/pkshih/rtw.git 20009F: drivers/net/wireless/realtek/rtw88/ 20010 20011REALTEK WIRELESS DRIVER (rtw89) 20012M: Ping-Ke Shih <pkshih@realtek.com> 20013L: linux-wireless@vger.kernel.org 20014S: Maintained 20015T: git https://github.com/pkshih/rtw.git 20016F: drivers/net/wireless/realtek/rtw89/ 20017 20018REDPINE WIRELESS DRIVER 20019L: linux-wireless@vger.kernel.org 20020S: Orphan 20021F: drivers/net/wireless/rsi/ 20022 20023REGISTER MAP ABSTRACTION 20024M: Mark Brown <broonie@kernel.org> 20025L: linux-kernel@vger.kernel.org 20026S: Supported 20027T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 20028F: Documentation/devicetree/bindings/regmap/ 20029F: drivers/base/regmap/ 20030F: include/linux/regmap.h 20031 20032REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 20033M: Bjorn Andersson <andersson@kernel.org> 20034M: Mathieu Poirier <mathieu.poirier@linaro.org> 20035L: linux-remoteproc@vger.kernel.org 20036S: Maintained 20037T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 20038F: Documentation/ABI/testing/sysfs-class-remoteproc 20039F: Documentation/devicetree/bindings/remoteproc/ 20040F: Documentation/staging/remoteproc.rst 20041F: drivers/remoteproc/ 20042F: include/linux/remoteproc.h 20043F: include/linux/remoteproc/ 20044 20045REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 20046M: Bjorn Andersson <andersson@kernel.org> 20047M: Mathieu Poirier <mathieu.poirier@linaro.org> 20048L: linux-remoteproc@vger.kernel.org 20049S: Maintained 20050T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 20051F: Documentation/ABI/testing/sysfs-bus-rpmsg 20052F: Documentation/staging/rpmsg.rst 20053F: drivers/rpmsg/ 20054F: include/linux/rpmsg.h 20055F: include/linux/rpmsg/ 20056F: include/uapi/linux/rpmsg.h 20057F: samples/rpmsg/ 20058 20059REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 20060M: Stephan Gerhold <stephan@gerhold.net> 20061L: netdev@vger.kernel.org 20062L: linux-remoteproc@vger.kernel.org 20063S: Maintained 20064F: drivers/net/wwan/rpmsg_wwan_ctrl.c 20065 20066RENESAS CLOCK DRIVERS 20067M: Geert Uytterhoeven <geert+renesas@glider.be> 20068L: linux-renesas-soc@vger.kernel.org 20069S: Supported 20070T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 20071F: Documentation/devicetree/bindings/clock/renesas,* 20072F: drivers/clk/renesas/ 20073 20074RENESAS EMEV2 I2C DRIVER 20075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20076L: linux-renesas-soc@vger.kernel.org 20077S: Supported 20078F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 20079F: drivers/i2c/busses/i2c-emev2.c 20080 20081RENESAS ETHERNET AVB DRIVER 20082M: Paul Barker <paul.barker.ct@bp.renesas.com> 20083M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20084L: netdev@vger.kernel.org 20085L: linux-renesas-soc@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 20088F: drivers/net/ethernet/renesas/Kconfig 20089F: drivers/net/ethernet/renesas/Makefile 20090F: drivers/net/ethernet/renesas/ravb* 20091 20092RENESAS ETHERNET SWITCH DRIVER 20093R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20094L: netdev@vger.kernel.org 20095L: linux-renesas-soc@vger.kernel.org 20096F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 20097F: drivers/net/ethernet/renesas/Kconfig 20098F: drivers/net/ethernet/renesas/Makefile 20099F: drivers/net/ethernet/renesas/rcar_gen4* 20100F: drivers/net/ethernet/renesas/rswitch* 20101 20102RENESAS ETHERNET TSN DRIVER 20103M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20104L: netdev@vger.kernel.org 20105L: linux-renesas-soc@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 20108F: drivers/net/ethernet/renesas/rtsn.* 20109 20110RENESAS IDT821034 ASoC CODEC 20111M: Herve Codina <herve.codina@bootlin.com> 20112L: linux-sound@vger.kernel.org 20113S: Maintained 20114F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 20115F: sound/soc/codecs/idt821034.c 20116 20117RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 20118M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 20119L: linux-sound@vger.kernel.org 20120L: linux-renesas-soc@vger.kernel.org 20121S: Supported 20122F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 20123F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 20124F: sound/soc/renesas/rcar/ 20125F: sound/soc/renesas/fsi.c 20126F: include/sound/sh_fsi.h 20127 20128RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 20129M: Miquel Raynal <miquel.raynal@bootlin.com> 20130L: linux-mtd@lists.infradead.org 20131L: linux-renesas-soc@vger.kernel.org 20132S: Maintained 20133F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 20134F: drivers/mtd/nand/raw/renesas-nand-controller.c 20135 20136RENESAS R-CAR GYROADC DRIVER 20137M: Marek Vasut <marek.vasut@gmail.com> 20138L: linux-iio@vger.kernel.org 20139S: Supported 20140F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 20141F: drivers/iio/adc/rcar-gyroadc.c 20142 20143RENESAS R-CAR I2C DRIVERS 20144M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20145L: linux-renesas-soc@vger.kernel.org 20146S: Supported 20147F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 20148F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 20149F: drivers/i2c/busses/i2c-rcar.c 20150F: drivers/i2c/busses/i2c-sh_mobile.c 20151 20152RENESAS R-CAR SATA DRIVER 20153M: Geert Uytterhoeven <geert+renesas@glider.be> 20154L: linux-ide@vger.kernel.org 20155L: linux-renesas-soc@vger.kernel.org 20156S: Supported 20157F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 20158F: drivers/ata/sata_rcar.c 20159 20160RENESAS R-CAR THERMAL DRIVERS 20161M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20162L: linux-renesas-soc@vger.kernel.org 20163S: Supported 20164F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 20165F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 20166F: drivers/thermal/renesas/rcar_gen3_thermal.c 20167F: drivers/thermal/renesas/rcar_thermal.c 20168 20169RENESAS RIIC DRIVER 20170M: Chris Brandt <chris.brandt@renesas.com> 20171L: linux-renesas-soc@vger.kernel.org 20172S: Supported 20173F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 20174F: drivers/i2c/busses/i2c-riic.c 20175 20176RENESAS RZ AUDIO (ASoC) DRIVER 20177M: Biju Das <biju.das.jz@bp.renesas.com> 20178M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20179L: linux-sound@vger.kernel.org 20180L: linux-renesas-soc@vger.kernel.org 20181S: Supported 20182F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 20183F: sound/soc/renesas/rz-ssi.c 20184 20185RENESAS RZ/G2L A/D DRIVER 20186M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 20187L: linux-iio@vger.kernel.org 20188L: linux-renesas-soc@vger.kernel.org 20189S: Supported 20190F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 20191F: drivers/iio/adc/rzg2l_adc.c 20192 20193RENESAS RZ/G2L MTU3a COUNTER DRIVER 20194M: Biju Das <biju.das.jz@bp.renesas.com> 20195L: linux-iio@vger.kernel.org 20196L: linux-renesas-soc@vger.kernel.org 20197S: Supported 20198F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 20199F: drivers/counter/rz-mtu3-cnt.c 20200 20201RENESAS RTCA-3 RTC DRIVER 20202M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20203L: linux-rtc@vger.kernel.org 20204L: linux-renesas-soc@vger.kernel.org 20205S: Supported 20206F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 20207F: drivers/rtc/rtc-renesas-rtca3.c 20208 20209RENESAS RZ/N1 A5PSW SWITCH DRIVER 20210M: Clément Léger <clement.leger@bootlin.com> 20211L: linux-renesas-soc@vger.kernel.org 20212L: netdev@vger.kernel.org 20213S: Maintained 20214F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 20215F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 20216F: drivers/net/dsa/rzn1_a5psw* 20217F: drivers/net/pcs/pcs-rzn1-miic.c 20218F: include/dt-bindings/net/pcs-rzn1-miic.h 20219F: include/linux/pcs-rzn1-miic.h 20220F: net/dsa/tag_rzn1_a5psw.c 20221 20222RENESAS RZ/N1 DWMAC GLUE LAYER 20223M: Romain Gantois <romain.gantois@bootlin.com> 20224S: Maintained 20225F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 20226F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 20227 20228RENESAS RZ/N1 RTC CONTROLLER DRIVER 20229M: Miquel Raynal <miquel.raynal@bootlin.com> 20230L: linux-rtc@vger.kernel.org 20231L: linux-renesas-soc@vger.kernel.org 20232S: Maintained 20233F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 20234F: drivers/rtc/rtc-rzn1.c 20235 20236RENESAS RZ/N1 USBF CONTROLLER DRIVER 20237M: Herve Codina <herve.codina@bootlin.com> 20238L: linux-renesas-soc@vger.kernel.org 20239L: linux-usb@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20242F: drivers/usb/gadget/udc/renesas_usbf.c 20243 20244RENESAS RZ/V2M I2C DRIVER 20245M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20246L: linux-i2c@vger.kernel.org 20247L: linux-renesas-soc@vger.kernel.org 20248S: Supported 20249F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20250F: drivers/i2c/busses/i2c-rzv2m.c 20251 20252RENESAS SUPERH ETHERNET DRIVER 20253M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20254L: netdev@vger.kernel.org 20255L: linux-renesas-soc@vger.kernel.org 20256S: Maintained 20257F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20258F: drivers/net/ethernet/renesas/Kconfig 20259F: drivers/net/ethernet/renesas/Makefile 20260F: drivers/net/ethernet/renesas/sh_eth* 20261F: include/linux/sh_eth.h 20262 20263RENESAS USB PHY DRIVER 20264M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20265L: linux-renesas-soc@vger.kernel.org 20266S: Maintained 20267F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20268 20269RENESAS VERSACLOCK 7 CLOCK DRIVER 20270M: Alex Helms <alexander.helms.jy@renesas.com> 20271S: Maintained 20272F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20273F: drivers/clk/clk-versaclock7.c 20274 20275RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20276M: Herve Codina <herve.codina@bootlin.com> 20277L: linux-iio@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20280F: drivers/iio/potentiometer/x9250.c 20281 20282RESET CONTROLLER FRAMEWORK 20283M: Philipp Zabel <p.zabel@pengutronix.de> 20284S: Maintained 20285T: git git://git.pengutronix.de/git/pza/linux 20286F: Documentation/devicetree/bindings/reset/ 20287F: Documentation/driver-api/reset.rst 20288F: drivers/reset/ 20289F: include/dt-bindings/reset/ 20290F: include/linux/reset-controller.h 20291F: include/linux/reset.h 20292F: include/linux/reset/ 20293K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20294 20295RESTARTABLE SEQUENCES SUPPORT 20296M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20297M: Peter Zijlstra <peterz@infradead.org> 20298M: "Paul E. McKenney" <paulmck@kernel.org> 20299M: Boqun Feng <boqun.feng@gmail.com> 20300L: linux-kernel@vger.kernel.org 20301S: Supported 20302F: include/trace/events/rseq.h 20303F: include/uapi/linux/rseq.h 20304F: kernel/rseq.c 20305F: tools/testing/selftests/rseq/ 20306 20307RFKILL 20308M: Johannes Berg <johannes@sipsolutions.net> 20309L: linux-wireless@vger.kernel.org 20310S: Maintained 20311W: https://wireless.wiki.kernel.org/ 20312Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20315F: Documentation/ABI/stable/sysfs-class-rfkill 20316F: Documentation/driver-api/rfkill.rst 20317F: include/linux/rfkill.h 20318F: include/uapi/linux/rfkill.h 20319F: net/rfkill/ 20320 20321RHASHTABLE 20322M: Thomas Graf <tgraf@suug.ch> 20323M: Herbert Xu <herbert@gondor.apana.org.au> 20324L: linux-crypto@vger.kernel.org 20325S: Maintained 20326F: include/linux/rhashtable-types.h 20327F: include/linux/rhashtable.h 20328F: lib/rhashtable.c 20329F: lib/test_rhashtable.c 20330 20331RICOH R5C592 MEMORYSTICK DRIVER 20332M: Maxim Levitsky <maximlevitsky@gmail.com> 20333S: Maintained 20334F: drivers/memstick/host/r592.* 20335 20336RICOH SMARTMEDIA/XD DRIVER 20337M: Maxim Levitsky <maximlevitsky@gmail.com> 20338S: Maintained 20339F: drivers/mtd/nand/raw/r852.c 20340F: drivers/mtd/nand/raw/r852.h 20341 20342RISC-V AIA DRIVERS 20343M: Anup Patel <anup@brainfault.org> 20344L: linux-riscv@lists.infradead.org 20345S: Maintained 20346F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20347F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20348F: drivers/irqchip/irq-riscv-aplic-*.c 20349F: drivers/irqchip/irq-riscv-aplic-*.h 20350F: drivers/irqchip/irq-riscv-imsic-*.c 20351F: drivers/irqchip/irq-riscv-imsic-*.h 20352F: drivers/irqchip/irq-riscv-intc.c 20353F: include/linux/irqchip/riscv-aplic.h 20354F: include/linux/irqchip/riscv-imsic.h 20355 20356RISC-V ARCHITECTURE 20357M: Paul Walmsley <paul.walmsley@sifive.com> 20358M: Palmer Dabbelt <palmer@dabbelt.com> 20359M: Albert Ou <aou@eecs.berkeley.edu> 20360R: Alexandre Ghiti <alex@ghiti.fr> 20361L: linux-riscv@lists.infradead.org 20362S: Supported 20363Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20364C: irc://irc.libera.chat/riscv 20365P: Documentation/arch/riscv/patch-acceptance.rst 20366T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20367F: arch/riscv/ 20368N: riscv 20369K: riscv 20370 20371RISC-V IOMMU 20372M: Tomasz Jeznach <tjeznach@rivosinc.com> 20373L: iommu@lists.linux.dev 20374L: linux-riscv@lists.infradead.org 20375S: Maintained 20376T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20377F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20378F: drivers/iommu/riscv/ 20379 20380RISC-V MICROCHIP FPGA SUPPORT 20381M: Conor Dooley <conor.dooley@microchip.com> 20382M: Daire McNamara <daire.mcnamara@microchip.com> 20383L: linux-riscv@lists.infradead.org 20384S: Supported 20385F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20386F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20387F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20388F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20389F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20390F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20391F: Documentation/devicetree/bindings/riscv/microchip.yaml 20392F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20393F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20394F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20395F: arch/riscv/boot/dts/microchip/ 20396F: drivers/char/hw_random/mpfs-rng.c 20397F: drivers/clk/microchip/clk-mpfs*.c 20398F: drivers/firmware/microchip/mpfs-auto-update.c 20399F: drivers/gpio/gpio-mpfs.c 20400F: drivers/i2c/busses/i2c-microchip-corei2c.c 20401F: drivers/mailbox/mailbox-mpfs.c 20402F: drivers/pci/controller/plda/pcie-microchip-host.c 20403F: drivers/pwm/pwm-microchip-core.c 20404F: drivers/reset/reset-mpfs.c 20405F: drivers/rtc/rtc-mpfs.c 20406F: drivers/soc/microchip/mpfs-sys-controller.c 20407F: drivers/spi/spi-microchip-core-qspi.c 20408F: drivers/spi/spi-microchip-core.c 20409F: drivers/usb/musb/mpfs.c 20410F: include/soc/microchip/mpfs.h 20411 20412RISC-V MISC SOC SUPPORT 20413M: Conor Dooley <conor@kernel.org> 20414L: linux-riscv@lists.infradead.org 20415S: Maintained 20416Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20417T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20418F: arch/riscv/boot/dts/canaan/ 20419F: arch/riscv/boot/dts/microchip/ 20420F: arch/riscv/boot/dts/sifive/ 20421F: arch/riscv/boot/dts/starfive/ 20422 20423RISC-V PMU DRIVERS 20424M: Atish Patra <atishp@atishpatra.org> 20425R: Anup Patel <anup@brainfault.org> 20426L: linux-riscv@lists.infradead.org 20427S: Supported 20428F: drivers/perf/riscv_pmu.c 20429F: drivers/perf/riscv_pmu_legacy.c 20430F: drivers/perf/riscv_pmu_sbi.c 20431 20432RISC-V SPACEMIT SoC Support 20433M: Yixun Lan <dlan@gentoo.org> 20434L: linux-riscv@lists.infradead.org 20435S: Maintained 20436T: git https://github.com/spacemit-com/linux 20437F: arch/riscv/boot/dts/spacemit/ 20438N: spacemit 20439K: spacemit 20440 20441RISC-V THEAD SoC SUPPORT 20442M: Drew Fustini <drew@pdp7.com> 20443M: Guo Ren <guoren@kernel.org> 20444M: Fu Wei <wefu@redhat.com> 20445L: linux-riscv@lists.infradead.org 20446S: Maintained 20447T: git https://github.com/pdp7/linux.git 20448F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20449F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20450F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20451F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20452F: arch/riscv/boot/dts/thead/ 20453F: drivers/clk/thead/clk-th1520-ap.c 20454F: drivers/mailbox/mailbox-th1520.c 20455F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20456F: drivers/pinctrl/pinctrl-th1520.c 20457F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20458 20459RNBD BLOCK DRIVERS 20460M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20461M: Jack Wang <jinpu.wang@ionos.com> 20462L: linux-block@vger.kernel.org 20463S: Maintained 20464F: drivers/block/rnbd/ 20465 20466ROCCAT DRIVERS 20467M: Stefan Achatz <erazor_de@users.sourceforge.net> 20468S: Maintained 20469W: http://sourceforge.net/projects/roccat/ 20470F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20471F: drivers/hid/hid-roccat* 20472F: include/linux/hid-roccat* 20473 20474ROCKCHIP CAN-FD DRIVER 20475M: Marc Kleine-Budde <mkl@pengutronix.de> 20476R: kernel@pengutronix.de 20477L: linux-can@vger.kernel.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20480F: drivers/net/can/rockchip/ 20481 20482ROCKCHIP CRYPTO DRIVERS 20483M: Corentin Labbe <clabbe@baylibre.com> 20484L: linux-crypto@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20487F: drivers/crypto/rockchip/ 20488 20489ROCKCHIP I2S TDM DRIVER 20490M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20491L: linux-rockchip@lists.infradead.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20494F: sound/soc/rockchip/rockchip_i2s_tdm.* 20495 20496ROCKCHIP ISP V1 DRIVER 20497M: Dafna Hirschfeld <dafna@fastmail.com> 20498M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20499L: linux-media@vger.kernel.org 20500L: linux-rockchip@lists.infradead.org 20501S: Maintained 20502F: Documentation/admin-guide/media/rkisp1.rst 20503F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20504F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20505F: drivers/media/platform/rockchip/rkisp1 20506F: include/uapi/linux/rkisp1-config.h 20507 20508ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20509M: Daniel Golle <daniel@makrotopia.org> 20510M: Aurelien Jarno <aurelien@aurel32.net> 20511S: Maintained 20512F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20513F: drivers/char/hw_random/rockchip-rng.c 20514 20515ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20516M: Jacob Chen <jacob-chen@iotwrt.com> 20517M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20518L: linux-media@vger.kernel.org 20519L: linux-rockchip@lists.infradead.org 20520S: Maintained 20521F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20522F: drivers/media/platform/rockchip/rga/ 20523 20524ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20525M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20526S: Maintained 20527F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20528F: sound/soc/codecs/rk3308_codec.c 20529F: sound/soc/codecs/rk3308_codec.h 20530 20531ROCKCHIP VIDEO DECODER DRIVER 20532M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20533L: linux-media@vger.kernel.org 20534L: linux-rockchip@lists.infradead.org 20535S: Maintained 20536F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20537F: drivers/staging/media/rkvdec/ 20538 20539ROCKER DRIVER 20540M: Jiri Pirko <jiri@resnulli.us> 20541L: netdev@vger.kernel.org 20542S: Supported 20543F: drivers/net/ethernet/rocker/ 20544 20545ROCKETPORT EXPRESS/INFINITY DRIVER 20546M: Kevin Cernekee <cernekee@gmail.com> 20547L: linux-serial@vger.kernel.org 20548S: Odd Fixes 20549F: drivers/tty/serial/rp2.* 20550 20551ROHM BD79703 DAC 20552M: Matti Vaittinen <mazziesaccount@gmail.com> 20553S: Supported 20554F: drivers/iio/dac/rohm-bd79703.c 20555 20556ROHM BD99954 CHARGER IC 20557M: Matti Vaittinen <mazziesaccount@gmail.com> 20558S: Supported 20559F: drivers/power/supply/bd99954-charger.c 20560F: drivers/power/supply/bd99954-charger.h 20561 20562ROHM BH1745 COLOUR SENSOR 20563M: Mudit Sharma <muditsharma.info@gmail.com> 20564L: linux-iio@vger.kernel.org 20565S: Maintained 20566F: drivers/iio/light/bh1745.c 20567 20568ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20569M: Tomasz Duszynski <tduszyns@gmail.com> 20570S: Maintained 20571F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20572F: drivers/iio/light/bh1750.c 20573 20574ROHM BM1390 PRESSURE SENSOR DRIVER 20575M: Matti Vaittinen <mazziesaccount@gmail.com> 20576L: linux-iio@vger.kernel.org 20577S: Supported 20578F: drivers/iio/pressure/rohm-bm1390.c 20579 20580ROHM BU270xx LIGHT SENSOR DRIVERs 20581M: Matti Vaittinen <mazziesaccount@gmail.com> 20582L: linux-iio@vger.kernel.org 20583S: Supported 20584F: drivers/iio/light/rohm-bu27034.c 20585 20586ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20587M: Marek Vasut <marek.vasut+renesas@gmail.com> 20588L: linux-kernel@vger.kernel.org 20589L: linux-renesas-soc@vger.kernel.org 20590S: Supported 20591F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20592F: drivers/gpio/gpio-bd9571mwv.c 20593F: drivers/mfd/bd9571mwv.c 20594F: drivers/regulator/bd9571mwv-regulator.c 20595F: include/linux/mfd/bd9571mwv.h 20596 20597ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20598M: Matti Vaittinen <mazziesaccount@gmail.com> 20599S: Supported 20600F: drivers/clk/clk-bd718x7.c 20601F: drivers/gpio/gpio-bd71815.c 20602F: drivers/gpio/gpio-bd71828.c 20603F: drivers/mfd/rohm-bd71828.c 20604F: drivers/mfd/rohm-bd718x7.c 20605F: drivers/mfd/rohm-bd9576.c 20606F: drivers/mfd/rohm-bd96801.c 20607F: drivers/regulator/bd71815-regulator.c 20608F: drivers/regulator/bd71828-regulator.c 20609F: drivers/regulator/bd718x7-regulator.c 20610F: drivers/regulator/bd9576-regulator.c 20611F: drivers/regulator/bd96801-regulator.c 20612F: drivers/regulator/rohm-regulator.c 20613F: drivers/rtc/rtc-bd70528.c 20614F: drivers/watchdog/bd9576_wdt.c 20615F: drivers/watchdog/bd96801_wdt.c 20616F: include/linux/mfd/rohm-bd71815.h 20617F: include/linux/mfd/rohm-bd71828.h 20618F: include/linux/mfd/rohm-bd718x7.h 20619F: include/linux/mfd/rohm-bd957x.h 20620F: include/linux/mfd/rohm-bd96801.h 20621F: include/linux/mfd/rohm-generic.h 20622F: include/linux/mfd/rohm-shared.h 20623 20624ROSE NETWORK LAYER 20625L: linux-hams@vger.kernel.org 20626S: Orphan 20627W: https://linux-ax25.in-berlin.de 20628F: include/net/rose.h 20629F: include/uapi/linux/rose.h 20630F: net/rose/ 20631 20632ROTATION DRIVER FOR ALLWINNER A83T 20633M: Jernej Skrabec <jernej.skrabec@gmail.com> 20634L: linux-media@vger.kernel.org 20635S: Maintained 20636T: git git://linuxtv.org/media.git 20637F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20638F: drivers/media/platform/sunxi/sun8i-rotate/ 20639 20640RPMB SUBSYSTEM 20641M: Jens Wiklander <jens.wiklander@linaro.org> 20642L: linux-kernel@vger.kernel.org 20643S: Supported 20644F: drivers/misc/rpmb-core.c 20645F: include/linux/rpmb.h 20646 20647RPMSG TTY DRIVER 20648M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20649L: linux-remoteproc@vger.kernel.org 20650S: Maintained 20651F: drivers/tty/rpmsg_tty.c 20652 20653RTASE ETHERNET DRIVER 20654M: Justin Lai <justinlai0215@realtek.com> 20655M: Larry Chiu <larry.chiu@realtek.com> 20656L: netdev@vger.kernel.org 20657S: Maintained 20658F: drivers/net/ethernet/realtek/rtase/ 20659 20660RTL2830 MEDIA DRIVER 20661L: linux-media@vger.kernel.org 20662S: Orphan 20663W: https://linuxtv.org 20664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20665F: drivers/media/dvb-frontends/rtl2830* 20666 20667RTL2832 MEDIA DRIVER 20668L: linux-media@vger.kernel.org 20669S: Orphan 20670W: https://linuxtv.org 20671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20672F: drivers/media/dvb-frontends/rtl2832* 20673 20674RTL2832_SDR MEDIA DRIVER 20675L: linux-media@vger.kernel.org 20676S: Orphan 20677W: https://linuxtv.org 20678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20679F: drivers/media/dvb-frontends/rtl2832_sdr* 20680 20681RTL8180 WIRELESS DRIVER 20682L: linux-wireless@vger.kernel.org 20683S: Orphan 20684F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20685 20686RTL8187 WIRELESS DRIVER 20687M: Hin-Tak Leung <hintak.leung@gmail.com> 20688L: linux-wireless@vger.kernel.org 20689S: Maintained 20690T: git https://github.com/pkshih/rtw.git 20691F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20692 20693RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20694M: Jes Sorensen <Jes.Sorensen@gmail.com> 20695L: linux-wireless@vger.kernel.org 20696S: Maintained 20697T: git https://github.com/pkshih/rtw.git 20698F: drivers/net/wireless/realtek/rtl8xxxu/ 20699 20700RTL9300 I2C DRIVER (rtl9300-i2c) 20701M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20702L: linux-i2c@vger.kernel.org 20703S: Maintained 20704F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20705F: drivers/i2c/busses/i2c-rtl9300.c 20706 20707RTRS TRANSPORT DRIVERS 20708M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20709M: Jack Wang <jinpu.wang@ionos.com> 20710L: linux-rdma@vger.kernel.org 20711S: Maintained 20712F: drivers/infiniband/ulp/rtrs/ 20713 20714RUNTIME VERIFICATION (RV) 20715M: Steven Rostedt <rostedt@goodmis.org> 20716L: linux-trace-kernel@vger.kernel.org 20717S: Maintained 20718F: Documentation/trace/rv/ 20719F: include/linux/rv.h 20720F: include/rv/ 20721F: kernel/trace/rv/ 20722F: tools/verification/ 20723 20724RUST 20725M: Miguel Ojeda <ojeda@kernel.org> 20726M: Alex Gaynor <alex.gaynor@gmail.com> 20727R: Boqun Feng <boqun.feng@gmail.com> 20728R: Gary Guo <gary@garyguo.net> 20729R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20730R: Benno Lossin <benno.lossin@proton.me> 20731R: Andreas Hindborg <a.hindborg@kernel.org> 20732R: Alice Ryhl <aliceryhl@google.com> 20733R: Trevor Gross <tmgross@umich.edu> 20734L: rust-for-linux@vger.kernel.org 20735S: Supported 20736W: https://rust-for-linux.com 20737B: https://github.com/Rust-for-Linux/linux/issues 20738C: zulip://rust-for-linux.zulipchat.com 20739P: https://rust-for-linux.com/contributing 20740T: git https://github.com/Rust-for-Linux/linux.git rust-next 20741F: .clippy.toml 20742F: Documentation/rust/ 20743F: include/trace/events/rust_sample.h 20744F: rust/ 20745F: samples/rust/ 20746F: scripts/*rust* 20747F: tools/testing/selftests/rust/ 20748K: \b(?i:rust)\b 20749 20750RUST [ALLOC] 20751M: Danilo Krummrich <dakr@kernel.org> 20752L: rust-for-linux@vger.kernel.org 20753S: Maintained 20754F: rust/kernel/alloc.rs 20755F: rust/kernel/alloc/ 20756 20757RXRPC SOCKETS (AF_RXRPC) 20758M: David Howells <dhowells@redhat.com> 20759M: Marc Dionne <marc.dionne@auristor.com> 20760L: linux-afs@lists.infradead.org 20761S: Supported 20762W: https://www.infradead.org/~dhowells/kafs/ 20763F: Documentation/networking/rxrpc.rst 20764F: include/keys/rxrpc-type.h 20765F: include/net/af_rxrpc.h 20766F: include/trace/events/rxrpc.h 20767F: include/uapi/linux/rxrpc.h 20768F: net/rxrpc/ 20769 20770S3 SAVAGE FRAMEBUFFER DRIVER 20771M: Antonino Daplas <adaplas@gmail.com> 20772L: linux-fbdev@vger.kernel.org 20773S: Maintained 20774F: drivers/video/fbdev/savage/ 20775 20776S390 ARCHITECTURE 20777M: Heiko Carstens <hca@linux.ibm.com> 20778M: Vasily Gorbik <gor@linux.ibm.com> 20779M: Alexander Gordeev <agordeev@linux.ibm.com> 20780R: Christian Borntraeger <borntraeger@linux.ibm.com> 20781R: Sven Schnelle <svens@linux.ibm.com> 20782L: linux-s390@vger.kernel.org 20783S: Supported 20784T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20785F: Documentation/driver-api/s390-drivers.rst 20786F: Documentation/arch/s390/ 20787F: arch/s390/ 20788F: drivers/s390/ 20789F: drivers/watchdog/diag288_wdt.c 20790 20791S390 COMMON I/O LAYER 20792M: Vineeth Vijayan <vneethv@linux.ibm.com> 20793M: Peter Oberparleiter <oberpar@linux.ibm.com> 20794L: linux-s390@vger.kernel.org 20795S: Supported 20796F: drivers/s390/cio/ 20797 20798S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20799M: Harald Freudenberger <freude@linux.ibm.com> 20800M: Holger Dengler <dengler@linux.ibm.com> 20801L: linux-crypto@vger.kernel.org 20802L: linux-s390@vger.kernel.org 20803S: Supported 20804F: arch/s390/crypto/ 20805F: arch/s390/include/asm/archrandom.h 20806F: arch/s390/include/asm/cpacf.h 20807 20808S390 DASD DRIVER 20809M: Stefan Haberland <sth@linux.ibm.com> 20810M: Jan Hoeppner <hoeppner@linux.ibm.com> 20811L: linux-s390@vger.kernel.org 20812S: Supported 20813F: block/partitions/ibm.c 20814F: drivers/s390/block/dasd* 20815F: include/linux/dasd_mod.h 20816 20817S390 HWRANDOM TRNG DRIVER 20818M: Harald Freudenberger <freude@linux.ibm.com> 20819M: Holger Dengler <dengler@linux.ibm.com> 20820L: linux-crypto@vger.kernel.org 20821L: linux-s390@vger.kernel.org 20822S: Supported 20823F: drivers/char/hw_random/s390-trng.c 20824 20825S390 IOMMU (PCI) 20826M: Niklas Schnelle <schnelle@linux.ibm.com> 20827M: Matthew Rosato <mjrosato@linux.ibm.com> 20828R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20829L: linux-s390@vger.kernel.org 20830S: Supported 20831F: drivers/iommu/s390-iommu.c 20832 20833S390 IUCV NETWORK LAYER 20834M: Alexandra Winter <wintera@linux.ibm.com> 20835M: Thorsten Winkler <twinkler@linux.ibm.com> 20836L: linux-s390@vger.kernel.org 20837L: netdev@vger.kernel.org 20838S: Supported 20839F: drivers/s390/net/*iucv* 20840F: include/net/iucv/ 20841F: net/iucv/ 20842 20843S390 MM 20844M: Alexander Gordeev <agordeev@linux.ibm.com> 20845M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20846L: linux-s390@vger.kernel.org 20847S: Supported 20848T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20849F: arch/s390/include/asm/pgtable.h 20850F: arch/s390/mm 20851 20852S390 NETWORK DRIVERS 20853M: Alexandra Winter <wintera@linux.ibm.com> 20854M: Thorsten Winkler <twinkler@linux.ibm.com> 20855L: linux-s390@vger.kernel.org 20856L: netdev@vger.kernel.org 20857S: Supported 20858F: drivers/s390/net/ 20859 20860S390 PCI SUBSYSTEM 20861M: Niklas Schnelle <schnelle@linux.ibm.com> 20862M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20863L: linux-s390@vger.kernel.org 20864S: Supported 20865F: Documentation/arch/s390/pci.rst 20866F: arch/s390/pci/ 20867F: drivers/pci/hotplug/s390_pci_hpc.c 20868 20869S390 PTP DRIVER 20870M: Sven Schnelle <svens@linux.ibm.com> 20871L: linux-s390@vger.kernel.org 20872S: Supported 20873F: drivers/ptp/ptp_s390.c 20874 20875S390 SCM DRIVER 20876M: Vineeth Vijayan <vneethv@linux.ibm.com> 20877L: linux-s390@vger.kernel.org 20878S: Supported 20879F: drivers/s390/block/scm* 20880F: drivers/s390/cio/scm.c 20881 20882S390 VFIO AP DRIVER 20883M: Tony Krowiak <akrowiak@linux.ibm.com> 20884M: Halil Pasic <pasic@linux.ibm.com> 20885M: Jason Herne <jjherne@linux.ibm.com> 20886L: linux-s390@vger.kernel.org 20887S: Supported 20888F: Documentation/arch/s390/vfio-ap* 20889F: drivers/s390/crypto/vfio_ap* 20890 20891S390 VFIO-CCW DRIVER 20892M: Eric Farman <farman@linux.ibm.com> 20893M: Matthew Rosato <mjrosato@linux.ibm.com> 20894R: Halil Pasic <pasic@linux.ibm.com> 20895L: linux-s390@vger.kernel.org 20896L: kvm@vger.kernel.org 20897S: Supported 20898F: Documentation/arch/s390/vfio-ccw.rst 20899F: drivers/s390/cio/vfio_ccw* 20900F: include/uapi/linux/vfio_ccw.h 20901 20902S390 VFIO-PCI DRIVER 20903M: Matthew Rosato <mjrosato@linux.ibm.com> 20904M: Eric Farman <farman@linux.ibm.com> 20905L: linux-s390@vger.kernel.org 20906L: kvm@vger.kernel.org 20907S: Supported 20908F: arch/s390/kvm/pci* 20909F: drivers/vfio/pci/vfio_pci_zdev.c 20910F: include/uapi/linux/vfio_zdev.h 20911 20912S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20913M: Harald Freudenberger <freude@linux.ibm.com> 20914M: Holger Dengler <dengler@linux.ibm.com> 20915L: linux-s390@vger.kernel.org 20916S: Supported 20917F: arch/s390/include/asm/ap.h 20918F: arch/s390/include/asm/pkey.h 20919F: arch/s390/include/asm/trace/zcrypt.h 20920F: arch/s390/include/uapi/asm/pkey.h 20921F: arch/s390/include/uapi/asm/zcrypt.h 20922F: drivers/s390/crypto/ 20923 20924S390 ZFCP DRIVER 20925M: Nihar Panda <niharp@linux.ibm.com> 20926L: linux-s390@vger.kernel.org 20927S: Supported 20928F: drivers/s390/scsi/zfcp_* 20929 20930SAA6588 RDS RECEIVER DRIVER 20931M: Hans Verkuil <hverkuil@xs4all.nl> 20932L: linux-media@vger.kernel.org 20933S: Odd Fixes 20934W: https://linuxtv.org 20935T: git git://linuxtv.org/media.git 20936F: drivers/media/i2c/saa6588* 20937 20938SAA7134 VIDEO4LINUX DRIVER 20939M: Mauro Carvalho Chehab <mchehab@kernel.org> 20940L: linux-media@vger.kernel.org 20941S: Odd fixes 20942W: https://linuxtv.org 20943T: git git://linuxtv.org/media.git 20944F: Documentation/driver-api/media/drivers/saa7134* 20945F: drivers/media/pci/saa7134/ 20946 20947SAA7146 VIDEO4LINUX-2 DRIVER 20948M: Hans Verkuil <hverkuil@xs4all.nl> 20949L: linux-media@vger.kernel.org 20950S: Maintained 20951T: git git://linuxtv.org/media.git 20952F: drivers/media/common/saa7146/ 20953F: drivers/media/pci/saa7146/ 20954F: include/media/drv-intf/saa7146* 20955 20956SAFESETID SECURITY MODULE 20957M: Micah Morton <mortonm@chromium.org> 20958S: Supported 20959F: Documentation/admin-guide/LSM/SafeSetID.rst 20960F: security/safesetid/ 20961 20962SAMSUNG AUDIO (ASoC) DRIVERS 20963M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20964L: linux-sound@vger.kernel.org 20965S: Maintained 20966B: mailto:linux-samsung-soc@vger.kernel.org 20967F: Documentation/devicetree/bindings/sound/samsung* 20968F: sound/soc/samsung/ 20969 20970SAMSUNG EXYNOS850 SoC SUPPORT 20971M: Sam Protsenko <semen.protsenko@linaro.org> 20972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20973L: linux-samsung-soc@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20976F: arch/arm64/boot/dts/exynos/exynos850* 20977F: drivers/clk/samsung/clk-exynos850.c 20978F: include/dt-bindings/clock/exynos850.h 20979 20980SAMSUNG EXYNOS MAILBOX DRIVER 20981M: Tudor Ambarus <tudor.ambarus@linaro.org> 20982L: linux-kernel@vger.kernel.org 20983L: linux-samsung-soc@vger.kernel.org 20984S: Supported 20985F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 20986F: drivers/mailbox/exynos-mailbox.c 20987F: include/linux/mailbox/exynos-message.h 20988 20989SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20990M: Krzysztof Kozlowski <krzk@kernel.org> 20991L: linux-crypto@vger.kernel.org 20992L: linux-samsung-soc@vger.kernel.org 20993S: Maintained 20994F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20995F: drivers/crypto/exynos-rng.c 20996 20997SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20998M: Łukasz Stelmach <l.stelmach@samsung.com> 20999L: linux-samsung-soc@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 21002F: drivers/char/hw_random/exynos-trng.c 21003 21004SAMSUNG FRAMEBUFFER DRIVER 21005M: Jingoo Han <jingoohan1@gmail.com> 21006L: linux-fbdev@vger.kernel.org 21007S: Maintained 21008F: drivers/video/fbdev/s3c-fb.c 21009 21010SAMSUNG INTERCONNECT DRIVERS 21011M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21012M: Artur Świgoń <a.swigon@samsung.com> 21013L: linux-pm@vger.kernel.org 21014L: linux-samsung-soc@vger.kernel.org 21015S: Supported 21016F: drivers/interconnect/samsung/ 21017 21018SAMSUNG LAPTOP DRIVER 21019M: Corentin Chary <corentin.chary@gmail.com> 21020L: platform-driver-x86@vger.kernel.org 21021S: Maintained 21022F: drivers/platform/x86/samsung-laptop.c 21023 21024SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 21025M: Krzysztof Kozlowski <krzk@kernel.org> 21026L: linux-kernel@vger.kernel.org 21027L: linux-samsung-soc@vger.kernel.org 21028S: Maintained 21029B: mailto:linux-samsung-soc@vger.kernel.org 21030F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 21031F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 21032F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 21033F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 21034F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 21035F: drivers/clk/clk-s2mps11.c 21036F: drivers/mfd/sec*.c 21037F: drivers/regulator/s2m*.c 21038F: drivers/regulator/s5m*.c 21039F: drivers/rtc/rtc-s5m.c 21040F: include/linux/mfd/samsung/ 21041 21042SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 21043M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 21044L: linux-media@vger.kernel.org 21045L: linux-samsung-soc@vger.kernel.org 21046S: Maintained 21047F: drivers/media/platform/samsung/s3c-camif/ 21048F: include/media/drv-intf/s3c_camif.h 21049 21050SAMSUNG S3FWRN5 NFC DRIVER 21051M: Krzysztof Kozlowski <krzk@kernel.org> 21052S: Maintained 21053F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 21054F: drivers/nfc/s3fwrn5 21055 21056SAMSUNG S5C73M3 CAMERA DRIVER 21057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21058M: Andrzej Hajda <andrzej.hajda@intel.com> 21059L: linux-media@vger.kernel.org 21060S: Supported 21061F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 21062F: drivers/media/i2c/s5c73m3/* 21063 21064SAMSUNG S5K5BAF CAMERA DRIVER 21065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21066M: Andrzej Hajda <andrzej.hajda@intel.com> 21067L: linux-media@vger.kernel.org 21068S: Supported 21069F: drivers/media/i2c/s5k5baf.c 21070 21071SAMSUNG S5P Security SubSystem (SSS) DRIVER 21072M: Krzysztof Kozlowski <krzk@kernel.org> 21073M: Vladimir Zapolskiy <vz@mleia.com> 21074L: linux-crypto@vger.kernel.org 21075L: linux-samsung-soc@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 21078F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 21079F: drivers/crypto/s5p-sss.c 21080 21081SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 21082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21083L: linux-media@vger.kernel.org 21084S: Supported 21085Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21086F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 21087F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 21088F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 21089F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 21090F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 21091F: drivers/media/platform/samsung/exynos4-is/ 21092 21093SAMSUNG SOC CLOCK DRIVERS 21094M: Krzysztof Kozlowski <krzk@kernel.org> 21095M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21096M: Chanwoo Choi <cw00.choi@samsung.com> 21097R: Alim Akhtar <alim.akhtar@samsung.com> 21098L: linux-samsung-soc@vger.kernel.org 21099S: Maintained 21100T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 21101F: Documentation/devicetree/bindings/clock/samsung,*.yaml 21102F: Documentation/devicetree/bindings/clock/samsung,s3c* 21103F: drivers/clk/samsung/ 21104F: include/dt-bindings/clock/exynos*.h 21105F: include/dt-bindings/clock/s5p*.h 21106F: include/dt-bindings/clock/samsung,*.h 21107F: include/linux/clk/samsung.h 21108 21109SAMSUNG SPI DRIVERS 21110M: Andi Shyti <andi.shyti@kernel.org> 21111R: Tudor Ambarus <tudor.ambarus@linaro.org> 21112L: linux-spi@vger.kernel.org 21113L: linux-samsung-soc@vger.kernel.org 21114S: Maintained 21115F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 21116F: drivers/spi/spi-s3c* 21117F: include/linux/platform_data/spi-s3c64xx.h 21118 21119SAMSUNG SXGBE DRIVERS 21120M: Byungho An <bh74.an@samsung.com> 21121L: netdev@vger.kernel.org 21122S: Maintained 21123F: drivers/net/ethernet/samsung/sxgbe/ 21124 21125SAMSUNG THERMAL DRIVER 21126M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 21127M: Krzysztof Kozlowski <krzk@kernel.org> 21128L: linux-pm@vger.kernel.org 21129L: linux-samsung-soc@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 21132F: drivers/thermal/samsung/ 21133 21134SAMSUNG USB2 PHY DRIVER 21135M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21136L: linux-kernel@vger.kernel.org 21137S: Supported 21138F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 21139F: Documentation/driver-api/phy/samsung-usb2.rst 21140F: drivers/phy/samsung/phy-exynos4210-usb2.c 21141F: drivers/phy/samsung/phy-exynos4x12-usb2.c 21142F: drivers/phy/samsung/phy-exynos5250-usb2.c 21143F: drivers/phy/samsung/phy-s5pv210-usb2.c 21144F: drivers/phy/samsung/phy-samsung-usb2.c 21145F: drivers/phy/samsung/phy-samsung-usb2.h 21146 21147SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 21148M: Paul Barker <paul.barker@sancloud.com> 21149R: Marc Murphy <marc.murphy@sancloud.com> 21150S: Supported 21151F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 21152 21153SC1200 WDT DRIVER 21154M: Zwane Mwaikambo <zwanem@gmail.com> 21155S: Maintained 21156F: drivers/watchdog/sc1200wdt.c 21157 21158SCHEDULER 21159M: Ingo Molnar <mingo@redhat.com> 21160M: Peter Zijlstra <peterz@infradead.org> 21161M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 21162M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 21163R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 21164R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 21165R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 21166R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 21167R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 21168L: linux-kernel@vger.kernel.org 21169S: Maintained 21170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 21171F: include/linux/preempt.h 21172F: include/linux/sched.h 21173F: include/linux/wait.h 21174F: include/uapi/linux/sched.h 21175F: kernel/sched/ 21176 21177SCHEDULER - SCHED_EXT 21178R: Tejun Heo <tj@kernel.org> 21179R: David Vernet <void@manifault.com> 21180R: Andrea Righi <arighi@nvidia.com> 21181R: Changwoo Min <changwoo@igalia.com> 21182L: linux-kernel@vger.kernel.org 21183S: Maintained 21184W: https://github.com/sched-ext/scx 21185T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 21186F: include/linux/sched/ext.h 21187F: kernel/sched/ext.h 21188F: kernel/sched/ext.c 21189F: tools/sched_ext/ 21190F: tools/testing/selftests/sched_ext 21191 21192SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 21193M: Gustavo Silva <gustavograzs@gmail.com> 21194S: Maintained 21195F: drivers/iio/chemical/ens160_core.c 21196F: drivers/iio/chemical/ens160_i2c.c 21197F: drivers/iio/chemical/ens160_spi.c 21198F: drivers/iio/chemical/ens160.h 21199 21200SCSI LIBSAS SUBSYSTEM 21201R: John Garry <john.g.garry@oracle.com> 21202R: Jason Yan <yanaijie@huawei.com> 21203L: linux-scsi@vger.kernel.org 21204S: Supported 21205F: Documentation/scsi/libsas.rst 21206F: drivers/scsi/libsas/ 21207F: include/scsi/libsas.h 21208F: include/scsi/sas_ata.h 21209 21210SCSI RDMA PROTOCOL (SRP) INITIATOR 21211M: Bart Van Assche <bvanassche@acm.org> 21212L: linux-rdma@vger.kernel.org 21213S: Supported 21214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21215F: drivers/infiniband/ulp/srp/ 21216F: include/scsi/srp.h 21217 21218SCSI RDMA PROTOCOL (SRP) TARGET 21219M: Bart Van Assche <bvanassche@acm.org> 21220L: linux-rdma@vger.kernel.org 21221L: target-devel@vger.kernel.org 21222S: Supported 21223Q: http://patchwork.kernel.org/project/linux-rdma/list/ 21224F: drivers/infiniband/ulp/srpt/ 21225 21226SCSI SG DRIVER 21227M: Doug Gilbert <dgilbert@interlog.com> 21228L: linux-scsi@vger.kernel.org 21229S: Maintained 21230W: http://sg.danny.cz/sg 21231F: Documentation/scsi/scsi-generic.rst 21232F: drivers/scsi/sg.c 21233F: include/scsi/sg.h 21234 21235SCSI SUBSYSTEM 21236M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 21237M: "Martin K. Petersen" <martin.petersen@oracle.com> 21238L: linux-scsi@vger.kernel.org 21239S: Maintained 21240Q: https://patchwork.kernel.org/project/linux-scsi/list/ 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 21242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21243F: Documentation/devicetree/bindings/scsi/ 21244F: drivers/scsi/ 21245F: drivers/ufs/ 21246F: include/scsi/ 21247F: include/uapi/scsi/ 21248 21249SCSI TAPE DRIVER 21250M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 21251L: linux-scsi@vger.kernel.org 21252S: Maintained 21253F: Documentation/scsi/st.rst 21254F: drivers/scsi/st.* 21255F: drivers/scsi/st_*.h 21256 21257SCSI TARGET CORE USER DRIVER 21258M: Bodo Stroesser <bostroesser@gmail.com> 21259L: linux-scsi@vger.kernel.org 21260L: target-devel@vger.kernel.org 21261S: Supported 21262F: Documentation/target/tcmu-design.rst 21263F: drivers/target/target_core_user.c 21264F: include/uapi/linux/target_core_user.h 21265 21266SCSI TARGET SUBSYSTEM 21267M: "Martin K. Petersen" <martin.petersen@oracle.com> 21268L: linux-scsi@vger.kernel.org 21269L: target-devel@vger.kernel.org 21270S: Supported 21271Q: https://patchwork.kernel.org/project/target-devel/list/ 21272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21273F: Documentation/target/ 21274F: drivers/target/ 21275F: include/target/ 21276 21277SCTP PROTOCOL 21278M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21279M: Xin Long <lucien.xin@gmail.com> 21280L: linux-sctp@vger.kernel.org 21281S: Maintained 21282W: https://github.com/sctp/lksctp-tools/wiki 21283F: Documentation/networking/sctp.rst 21284F: include/linux/sctp.h 21285F: include/net/sctp/ 21286F: include/uapi/linux/sctp.h 21287F: net/sctp/ 21288 21289SCx200 CPU SUPPORT 21290M: Jim Cromie <jim.cromie@gmail.com> 21291S: Odd Fixes 21292F: Documentation/i2c/busses/scx200_acb.rst 21293F: arch/x86/platform/scx200/ 21294F: drivers/i2c/busses/scx200* 21295F: drivers/mtd/maps/scx200_docflash.c 21296F: drivers/watchdog/scx200_wdt.c 21297F: include/linux/scx200.h 21298 21299SCx200 GPIO DRIVER 21300M: Jim Cromie <jim.cromie@gmail.com> 21301S: Maintained 21302F: drivers/char/scx200_gpio.c 21303F: include/linux/scx200_gpio.h 21304 21305SCx200 HRT CLOCKSOURCE DRIVER 21306M: Jim Cromie <jim.cromie@gmail.com> 21307S: Maintained 21308F: drivers/clocksource/scx200_hrt.c 21309 21310SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21311M: Sascha Sommer <saschasommer@freenet.de> 21312L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21313S: Maintained 21314F: drivers/mmc/host/sdricoh_cs.c 21315 21316SECO BOARDS CEC DRIVER 21317M: Ettore Chimenti <ek5.chimenti@gmail.com> 21318S: Maintained 21319F: drivers/media/cec/platform/seco/seco-cec.c 21320F: drivers/media/cec/platform/seco/seco-cec.h 21321 21322SECURE COMPUTING 21323M: Kees Cook <kees@kernel.org> 21324R: Andy Lutomirski <luto@amacapital.net> 21325R: Will Drewry <wad@chromium.org> 21326S: Supported 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21328F: Documentation/userspace-api/seccomp_filter.rst 21329F: include/linux/seccomp.h 21330F: include/uapi/linux/seccomp.h 21331F: kernel/seccomp.c 21332F: tools/testing/selftests/kselftest_harness.h 21333F: tools/testing/selftests/seccomp/* 21334K: \bsecure_computing 21335K: \bTIF_SECCOMP\b 21336 21337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21338M: Kamal Dasu <kamal.dasu@broadcom.com> 21339M: Al Cooper <alcooperx@gmail.com> 21340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21341L: linux-mmc@vger.kernel.org 21342S: Maintained 21343F: drivers/mmc/host/sdhci-brcmstb* 21344 21345SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21346M: Adrian Hunter <adrian.hunter@intel.com> 21347L: linux-mmc@vger.kernel.org 21348S: Supported 21349F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21350F: drivers/mmc/host/sdhci* 21351 21352SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21353M: Aubin Constans <aubin.constans@microchip.com> 21354R: Eugen Hristev <eugen.hristev@collabora.com> 21355L: linux-mmc@vger.kernel.org 21356S: Supported 21357F: drivers/mmc/host/sdhci-of-at91.c 21358 21359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21360M: Haibo Chen <haibo.chen@nxp.com> 21361L: imx@lists.linux.dev 21362L: linux-mmc@vger.kernel.org 21363L: s32@nxp.com 21364S: Maintained 21365F: drivers/mmc/host/sdhci-esdhc-imx.c 21366 21367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21368M: Ben Dooks <ben-linux@fluff.org> 21369M: Jaehoon Chung <jh80.chung@samsung.com> 21370L: linux-mmc@vger.kernel.org 21371S: Maintained 21372F: drivers/mmc/host/sdhci-s3c* 21373 21374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21375M: Viresh Kumar <vireshk@kernel.org> 21376L: linux-mmc@vger.kernel.org 21377S: Maintained 21378F: drivers/mmc/host/sdhci-spear.c 21379 21380SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21381M: Vignesh Raghavendra <vigneshr@ti.com> 21382L: linux-mmc@vger.kernel.org 21383S: Maintained 21384F: drivers/mmc/host/sdhci-omap.c 21385 21386SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21387M: Jonathan Derrick <jonathan.derrick@linux.dev> 21388L: linux-block@vger.kernel.org 21389S: Supported 21390F: block/opal_proto.h 21391F: block/sed* 21392F: include/linux/sed* 21393F: include/uapi/linux/sed* 21394 21395SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21396M: Mark Rutland <mark.rutland@arm.com> 21397M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21398M: Sudeep Holla <sudeep.holla@arm.com> 21399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21400S: Maintained 21401F: drivers/firmware/smccc/ 21402F: include/linux/arm-smccc.h 21403 21404SECURITY CONTACT 21405M: Security Officers <security@kernel.org> 21406S: Supported 21407F: Documentation/process/security-bugs.rst 21408 21409SECURITY SUBSYSTEM 21410M: Paul Moore <paul@paul-moore.com> 21411M: James Morris <jmorris@namei.org> 21412M: "Serge E. Hallyn" <serge@hallyn.com> 21413L: linux-security-module@vger.kernel.org 21414S: Supported 21415Q: https://patchwork.kernel.org/project/linux-security-module/list 21416B: mailto:linux-security-module@vger.kernel.org 21417P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21418T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21419F: include/linux/lsm/ 21420F: include/linux/lsm_audit.h 21421F: include/linux/lsm_hook_defs.h 21422F: include/linux/lsm_hooks.h 21423F: include/linux/security.h 21424F: include/uapi/linux/lsm.h 21425F: security/ 21426F: tools/testing/selftests/lsm/ 21427X: security/selinux/ 21428K: \bsecurity_[a-z_0-9]\+\b 21429 21430SELINUX SECURITY MODULE 21431M: Paul Moore <paul@paul-moore.com> 21432M: Stephen Smalley <stephen.smalley.work@gmail.com> 21433R: Ondrej Mosnacek <omosnace@redhat.com> 21434L: selinux@vger.kernel.org 21435S: Supported 21436W: https://github.com/SELinuxProject 21437Q: https://patchwork.kernel.org/project/selinux/list 21438B: mailto:selinux@vger.kernel.org 21439P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21440T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21441F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21442F: Documentation/ABI/removed/sysfs-selinux-disable 21443F: Documentation/admin-guide/LSM/SELinux.rst 21444F: include/trace/events/avc.h 21445F: include/uapi/linux/selinux_netlink.h 21446F: scripts/selinux/ 21447F: security/selinux/ 21448 21449SENSABLE PHANTOM 21450M: Jiri Slaby <jirislaby@kernel.org> 21451S: Maintained 21452F: drivers/misc/phantom.c 21453F: include/uapi/linux/phantom.h 21454 21455SENSEAIR SUNRISE 006-0-0007 21456M: Jacopo Mondi <jacopo@jmondi.org> 21457S: Maintained 21458F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21459F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21460F: drivers/iio/chemical/sunrise_co2.c 21461 21462SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21463M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21464S: Maintained 21465F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21466F: drivers/iio/chemical/scd30.h 21467F: drivers/iio/chemical/scd30_core.c 21468F: drivers/iio/chemical/scd30_i2c.c 21469F: drivers/iio/chemical/scd30_serial.c 21470 21471SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21472M: Roan van Dijk <roan@protonic.nl> 21473S: Maintained 21474F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21475F: drivers/iio/chemical/scd4x.c 21476 21477SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21478M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21479S: Maintained 21480F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21481F: drivers/iio/pressure/sdp500.c 21482 21483SENSIRION SGP40 GAS SENSOR DRIVER 21484M: Andreas Klinger <ak@it-klinger.de> 21485S: Maintained 21486F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21487F: drivers/iio/chemical/sgp40.c 21488 21489SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21490M: Tomasz Duszynski <tduszyns@gmail.com> 21491S: Maintained 21492F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21493F: drivers/iio/chemical/sps30.c 21494F: drivers/iio/chemical/sps30_i2c.c 21495F: drivers/iio/chemical/sps30_serial.c 21496 21497SERIAL DEVICE BUS 21498M: Rob Herring <robh@kernel.org> 21499L: linux-serial@vger.kernel.org 21500S: Maintained 21501F: Documentation/devicetree/bindings/serial/serial.yaml 21502F: drivers/tty/serdev/ 21503F: include/linux/serdev.h 21504 21505SERIAL IR RECEIVER 21506M: Sean Young <sean@mess.org> 21507L: linux-media@vger.kernel.org 21508S: Maintained 21509F: drivers/media/rc/serial_ir.c 21510 21511SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21512M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21513L: linux-sound@vger.kernel.org 21514S: Maintained 21515F: Documentation/devicetree/bindings/slimbus/ 21516F: Documentation/driver-api/slimbus.rst 21517F: drivers/slimbus/ 21518F: include/linux/slimbus.h 21519 21520SFC NETWORK DRIVER 21521M: Edward Cree <ecree.xilinx@gmail.com> 21522L: netdev@vger.kernel.org 21523L: linux-net-drivers@amd.com 21524S: Maintained 21525F: Documentation/networking/devlink/sfc.rst 21526F: drivers/net/ethernet/sfc/ 21527 21528SFCTEMP HWMON DRIVER 21529M: Emil Renner Berthing <kernel@esmil.dk> 21530M: Hal Feng <hal.feng@starfivetech.com> 21531L: linux-hwmon@vger.kernel.org 21532S: Maintained 21533F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21534F: Documentation/hwmon/sfctemp.rst 21535F: drivers/hwmon/sfctemp.c 21536 21537SFF/SFP/SFP+ MODULE SUPPORT 21538M: Russell King <linux@armlinux.org.uk> 21539L: netdev@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21542F: drivers/net/phy/phylink.c 21543F: drivers/net/phy/sfp* 21544F: include/linux/mdio/mdio-i2c.h 21545F: include/linux/phylink.h 21546F: include/linux/sfp.h 21547K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21548 21549SGI GRU DRIVER 21550M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21551S: Maintained 21552F: drivers/misc/sgi-gru/ 21553 21554SGI XP/XPC/XPNET DRIVER 21555M: Robin Holt <robinmholt@gmail.com> 21556M: Steve Wahl <steve.wahl@hpe.com> 21557S: Maintained 21558F: drivers/misc/sgi-xp/ 21559 21560SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21561M: Wenjia Zhang <wenjia@linux.ibm.com> 21562M: Jan Karcher <jaka@linux.ibm.com> 21563R: D. Wythe <alibuda@linux.alibaba.com> 21564R: Tony Lu <tonylu@linux.alibaba.com> 21565R: Wen Gu <guwen@linux.alibaba.com> 21566L: linux-rdma@vger.kernel.org 21567L: linux-s390@vger.kernel.org 21568S: Supported 21569F: net/smc/ 21570 21571SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21572M: Linus Walleij <linus.walleij@linaro.org> 21573L: linux-iio@vger.kernel.org 21574S: Maintained 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21576F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21577F: drivers/iio/light/gp2ap002.c 21578 21579SHARP RJ54N1CB0C SENSOR DRIVER 21580M: Jacopo Mondi <jacopo@jmondi.org> 21581L: linux-media@vger.kernel.org 21582S: Odd fixes 21583T: git git://linuxtv.org/media.git 21584F: drivers/media/i2c/rj54n1cb0c.c 21585F: include/media/i2c/rj54n1cb0c.h 21586 21587SHRINKER 21588M: Andrew Morton <akpm@linux-foundation.org> 21589M: Dave Chinner <david@fromorbit.com> 21590R: Qi Zheng <zhengqi.arch@bytedance.com> 21591R: Roman Gushchin <roman.gushchin@linux.dev> 21592R: Muchun Song <muchun.song@linux.dev> 21593L: linux-mm@kvack.org 21594S: Maintained 21595F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21596F: include/linux/shrinker.h 21597F: mm/shrinker.c 21598F: mm/shrinker_debug.c 21599 21600SH_VOU V4L2 OUTPUT DRIVER 21601L: linux-media@vger.kernel.org 21602S: Orphan 21603F: drivers/media/platform/renesas/sh_vou.c 21604F: include/media/drv-intf/sh_vou.h 21605 21606SI2157 MEDIA DRIVER 21607L: linux-media@vger.kernel.org 21608S: Orphan 21609W: https://linuxtv.org 21610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21611F: drivers/media/tuners/si2157* 21612 21613SI2165 MEDIA DRIVER 21614M: Matthias Schwarzott <zzam@gentoo.org> 21615L: linux-media@vger.kernel.org 21616S: Maintained 21617W: https://linuxtv.org 21618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21619F: drivers/media/dvb-frontends/si2165* 21620 21621SI2168 MEDIA DRIVER 21622L: linux-media@vger.kernel.org 21623S: Orphan 21624W: https://linuxtv.org 21625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21626F: drivers/media/dvb-frontends/si2168* 21627 21628SI470X FM RADIO RECEIVER I2C DRIVER 21629M: Hans Verkuil <hverkuil@xs4all.nl> 21630L: linux-media@vger.kernel.org 21631S: Odd Fixes 21632W: https://linuxtv.org 21633T: git git://linuxtv.org/media.git 21634F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21635F: drivers/media/radio/si470x/radio-si470x-i2c.c 21636 21637SI470X FM RADIO RECEIVER USB DRIVER 21638M: Hans Verkuil <hverkuil@xs4all.nl> 21639L: linux-media@vger.kernel.org 21640S: Maintained 21641W: https://linuxtv.org 21642T: git git://linuxtv.org/media.git 21643F: drivers/media/radio/si470x/radio-si470x-common.c 21644F: drivers/media/radio/si470x/radio-si470x-usb.c 21645F: drivers/media/radio/si470x/radio-si470x.h 21646 21647SI4713 FM RADIO TRANSMITTER I2C DRIVER 21648M: Eduardo Valentin <edubezval@gmail.com> 21649L: linux-media@vger.kernel.org 21650S: Odd Fixes 21651W: https://linuxtv.org 21652T: git git://linuxtv.org/media.git 21653F: drivers/media/radio/si4713/si4713.? 21654 21655SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21656M: Eduardo Valentin <edubezval@gmail.com> 21657L: linux-media@vger.kernel.org 21658S: Odd Fixes 21659W: https://linuxtv.org 21660T: git git://linuxtv.org/media.git 21661F: drivers/media/radio/si4713/radio-platform-si4713.c 21662 21663SI4713 FM RADIO TRANSMITTER USB DRIVER 21664M: Hans Verkuil <hverkuil@xs4all.nl> 21665L: linux-media@vger.kernel.org 21666S: Maintained 21667W: https://linuxtv.org 21668T: git git://linuxtv.org/media.git 21669F: drivers/media/radio/si4713/radio-usb-si4713.c 21670 21671SIANO DVB DRIVER 21672M: Mauro Carvalho Chehab <mchehab@kernel.org> 21673L: linux-media@vger.kernel.org 21674S: Odd fixes 21675W: https://linuxtv.org 21676T: git git://linuxtv.org/media.git 21677F: drivers/media/common/siano/ 21678F: drivers/media/mmc/siano/ 21679F: drivers/media/usb/siano/ 21680F: drivers/media/usb/siano/ 21681 21682SIEMENS IPC LED DRIVERS 21683M: Bao Cheng Su <baocheng.su@siemens.com> 21684M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21685M: Tobias Schaffner <tobias.schaffner@siemens.com> 21686L: linux-leds@vger.kernel.org 21687S: Maintained 21688F: drivers/leds/simple/ 21689 21690SIEMENS IPC PLATFORM DRIVERS 21691M: Bao Cheng Su <baocheng.su@siemens.com> 21692M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21693M: Tobias Schaffner <tobias.schaffner@siemens.com> 21694L: platform-driver-x86@vger.kernel.org 21695S: Maintained 21696F: drivers/platform/x86/siemens/ 21697F: include/linux/platform_data/x86/simatic-ipc-base.h 21698F: include/linux/platform_data/x86/simatic-ipc.h 21699 21700SIEMENS IPC WATCHDOG DRIVERS 21701M: Bao Cheng Su <baocheng.su@siemens.com> 21702M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21703M: Tobias Schaffner <tobias.schaffner@siemens.com> 21704L: linux-watchdog@vger.kernel.org 21705S: Maintained 21706F: drivers/watchdog/simatic-ipc-wdt.c 21707 21708SIFIVE DRIVERS 21709M: Paul Walmsley <paul.walmsley@sifive.com> 21710M: Samuel Holland <samuel.holland@sifive.com> 21711L: linux-riscv@lists.infradead.org 21712S: Supported 21713F: drivers/dma/sf-pdma/ 21714N: sifive 21715K: fu[57]40 21716K: [^@]sifive 21717 21718SILEAD TOUCHSCREEN DRIVER 21719M: Hans de Goede <hdegoede@redhat.com> 21720L: linux-input@vger.kernel.org 21721L: platform-driver-x86@vger.kernel.org 21722S: Maintained 21723F: drivers/input/touchscreen/silead.c 21724F: drivers/platform/x86/touchscreen_dmi.c 21725 21726SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21727M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21728S: Supported 21729F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21730F: drivers/net/wireless/silabs/ 21731 21732SILICON MOTION SM712 FRAME BUFFER DRIVER 21733M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21734M: Teddy Wang <teddy.wang@siliconmotion.com> 21735M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21736L: linux-fbdev@vger.kernel.org 21737S: Maintained 21738F: Documentation/fb/sm712fb.rst 21739F: drivers/video/fbdev/sm712* 21740 21741SILVACO I3C DUAL-ROLE MASTER 21742M: Miquel Raynal <miquel.raynal@bootlin.com> 21743M: Conor Culhane <conor.culhane@silvaco.com> 21744L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21745S: Maintained 21746F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21747F: drivers/i3c/master/svc-i3c-master.c 21748 21749SIMPLEFB FB DRIVER 21750M: Hans de Goede <hdegoede@redhat.com> 21751L: linux-fbdev@vger.kernel.org 21752S: Maintained 21753F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21754F: drivers/video/fbdev/simplefb.c 21755F: include/linux/platform_data/simplefb.h 21756 21757SIOX 21758M: Thorsten Scherer <t.scherer@eckelmann.de> 21759R: Pengutronix Kernel Team <kernel@pengutronix.de> 21760S: Supported 21761F: drivers/gpio/gpio-siox.c 21762F: drivers/siox/* 21763F: include/trace/events/siox.h 21764 21765SIPHASH PRF ROUTINES 21766M: Jason A. Donenfeld <Jason@zx2c4.com> 21767S: Maintained 21768F: include/linux/siphash.h 21769F: lib/siphash.c 21770F: lib/siphash_kunit.c 21771 21772SIS 190 ETHERNET DRIVER 21773M: Francois Romieu <romieu@fr.zoreil.com> 21774L: netdev@vger.kernel.org 21775S: Maintained 21776F: drivers/net/ethernet/sis/sis190.c 21777 21778SIS 900/7016 FAST ETHERNET DRIVER 21779M: Daniele Venzano <venza@brownhat.org> 21780L: netdev@vger.kernel.org 21781S: Maintained 21782W: http://www.brownhat.org/sis900.html 21783F: drivers/net/ethernet/sis/sis900.* 21784 21785SIS FRAMEBUFFER DRIVER 21786S: Orphan 21787F: Documentation/fb/sisfb.rst 21788F: drivers/video/fbdev/sis/ 21789F: include/video/sisfb.h 21790 21791SIS I2C TOUCHSCREEN DRIVER 21792M: Mika Penttilä <mpenttil@redhat.com> 21793L: linux-input@vger.kernel.org 21794S: Maintained 21795F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21796F: drivers/input/touchscreen/sis_i2c.c 21797 21798SIS USB2VGA DRIVER 21799M: Thomas Winischhofer <thomas@winischhofer.net> 21800S: Maintained 21801W: http://www.winischhofer.at/linuxsisusbvga.shtml 21802F: drivers/usb/misc/sisusbvga/ 21803 21804SL28 CPLD MFD DRIVER 21805M: Michael Walle <mwalle@kernel.org> 21806S: Maintained 21807F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21808F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21809F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21810F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21811F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21812F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21813F: drivers/gpio/gpio-sl28cpld.c 21814F: drivers/hwmon/sl28cpld-hwmon.c 21815F: drivers/irqchip/irq-sl28cpld.c 21816F: drivers/pwm/pwm-sl28cpld.c 21817F: drivers/watchdog/sl28cpld_wdt.c 21818 21819SL28 VPD NVMEM LAYOUT DRIVER 21820M: Michael Walle <mwalle@kernel.org> 21821S: Maintained 21822F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21823F: drivers/nvmem/layouts/sl28vpd.c 21824 21825SLAB ALLOCATOR 21826M: Christoph Lameter <cl@linux.com> 21827M: Pekka Enberg <penberg@kernel.org> 21828M: David Rientjes <rientjes@google.com> 21829M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21830M: Andrew Morton <akpm@linux-foundation.org> 21831M: Vlastimil Babka <vbabka@suse.cz> 21832R: Roman Gushchin <roman.gushchin@linux.dev> 21833R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21834L: linux-mm@kvack.org 21835S: Maintained 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21837F: include/linux/sl?b*.h 21838F: mm/sl?b* 21839 21840SLCAN CAN NETWORK DRIVER 21841M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21842L: linux-can@vger.kernel.org 21843S: Maintained 21844F: drivers/net/can/slcan/ 21845 21846SLEEPABLE READ-COPY UPDATE (SRCU) 21847M: Lai Jiangshan <jiangshanlai@gmail.com> 21848M: "Paul E. McKenney" <paulmck@kernel.org> 21849M: Josh Triplett <josh@joshtriplett.org> 21850R: Steven Rostedt <rostedt@goodmis.org> 21851R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21852L: rcu@vger.kernel.org 21853S: Supported 21854W: http://www.rdrop.com/users/paulmck/RCU/ 21855T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21856F: include/linux/srcu*.h 21857F: kernel/rcu/srcu*.c 21858 21859SMACK SECURITY MODULE 21860M: Casey Schaufler <casey@schaufler-ca.com> 21861L: linux-security-module@vger.kernel.org 21862S: Maintained 21863W: http://schaufler-ca.com 21864T: git git://github.com/cschaufler/smack-next 21865F: Documentation/admin-guide/LSM/Smack.rst 21866F: security/smack/ 21867 21868SMC91x ETHERNET DRIVER 21869M: Nicolas Pitre <nico@fluxnic.net> 21870S: Odd Fixes 21871F: drivers/net/ethernet/smsc/smc91x.* 21872 21873SMSC EMC2103 HARDWARE MONITOR DRIVER 21874M: Steve Glendinning <steve.glendinning@shawell.net> 21875L: linux-hwmon@vger.kernel.org 21876S: Maintained 21877F: Documentation/hwmon/emc2103.rst 21878F: drivers/hwmon/emc2103.c 21879 21880SMSC SCH5627 HARDWARE MONITOR DRIVER 21881M: Hans de Goede <hdegoede@redhat.com> 21882L: linux-hwmon@vger.kernel.org 21883S: Supported 21884F: Documentation/hwmon/sch5627.rst 21885F: drivers/hwmon/sch5627.c 21886 21887SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21888M: Steve Glendinning <steve.glendinning@shawell.net> 21889L: linux-fbdev@vger.kernel.org 21890S: Maintained 21891F: drivers/video/fbdev/smscufx.c 21892 21893SMSC47B397 HARDWARE MONITOR DRIVER 21894M: Jean Delvare <jdelvare@suse.com> 21895L: linux-hwmon@vger.kernel.org 21896S: Maintained 21897F: Documentation/hwmon/smsc47b397.rst 21898F: drivers/hwmon/smsc47b397.c 21899 21900SMSC911x ETHERNET DRIVER 21901M: Steve Glendinning <steve.glendinning@shawell.net> 21902L: netdev@vger.kernel.org 21903S: Maintained 21904F: drivers/net/ethernet/smsc/smsc911x.* 21905F: include/linux/smsc911x.h 21906 21907SMSC9420 PCI ETHERNET DRIVER 21908M: Steve Glendinning <steve.glendinning@shawell.net> 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: drivers/net/ethernet/smsc/smsc9420.* 21912 21913SNET DPU VIRTIO DATA PATH ACCELERATOR 21914R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21915F: drivers/vdpa/solidrun/ 21916 21917SOCIONEXT (SNI) AVE NETWORK DRIVER 21918M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21919L: netdev@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21922F: drivers/net/ethernet/socionext/sni_ave.c 21923 21924SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21925M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21926M: Masahisa Kojima <kojima.masahisa@socionext.com> 21927L: netdev@vger.kernel.org 21928S: Maintained 21929F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21930F: drivers/net/ethernet/socionext/netsec.c 21931 21932SOCIONEXT (SNI) Synquacer SPI DRIVER 21933M: Masahisa Kojima <masahisa.kojima@linaro.org> 21934M: Jassi Brar <jaswinder.singh@linaro.org> 21935L: linux-spi@vger.kernel.org 21936S: Maintained 21937F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21938F: drivers/spi/spi-synquacer.c 21939 21940SOCIONEXT SYNQUACER I2C DRIVER 21941M: Ard Biesheuvel <ardb@kernel.org> 21942L: linux-i2c@vger.kernel.org 21943S: Maintained 21944F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21945F: drivers/i2c/busses/i2c-synquacer.c 21946 21947SOCIONEXT UNIPHIER SOUND DRIVER 21948L: linux-sound@vger.kernel.org 21949S: Orphan 21950F: sound/soc/uniphier/ 21951 21952SOCKET TIMESTAMPING 21953M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21954R: Jason Xing <kernelxing@tencent.com> 21955S: Maintained 21956F: Documentation/networking/timestamping.rst 21957F: include/linux/net_tstamp.h 21958F: include/uapi/linux/net_tstamp.h 21959F: tools/testing/selftests/bpf/*/net_timestamping* 21960F: tools/testing/selftests/net/*timestamp* 21961F: tools/testing/selftests/net/so_txtime.c 21962 21963SOEKRIS NET48XX LED SUPPORT 21964M: Chris Boot <bootc@bootc.net> 21965S: Maintained 21966F: drivers/leds/leds-net48xx.c 21967 21968SOFT-IWARP DRIVER (siw) 21969M: Bernard Metzler <bmt@zurich.ibm.com> 21970L: linux-rdma@vger.kernel.org 21971S: Supported 21972F: drivers/infiniband/sw/siw/ 21973F: include/uapi/rdma/siw-abi.h 21974 21975SOFT-ROCE DRIVER (rxe) 21976M: Zhu Yanjun <zyjzyj2000@gmail.com> 21977L: linux-rdma@vger.kernel.org 21978S: Supported 21979F: drivers/infiniband/sw/rxe/ 21980F: include/uapi/rdma/rdma_user_rxe.h 21981 21982SOFTLOGIC 6x10 MPEG CODEC 21983M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21984M: Andrey Utkin <andrey_utkin@fastmail.com> 21985M: Ismael Luceno <ismael@iodev.co.uk> 21986L: linux-media@vger.kernel.org 21987S: Supported 21988F: drivers/media/pci/solo6x10/ 21989 21990SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21991M: James Morse <james.morse@arm.com> 21992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21993S: Maintained 21994F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21995F: drivers/firmware/arm_sdei.c 21996F: include/linux/arm_sdei.h 21997F: include/uapi/linux/arm_sdei.h 21998 21999SOFTWARE NODES AND DEVICE PROPERTIES 22000R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22001R: Daniel Scally <djrscally@gmail.com> 22002R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22003R: Sakari Ailus <sakari.ailus@linux.intel.com> 22004L: linux-acpi@vger.kernel.org 22005S: Maintained 22006F: drivers/base/property.c 22007F: drivers/base/swnode.c 22008F: include/linux/fwnode.h 22009F: include/linux/property.h 22010 22011SOFTWARE RAID (Multiple Disks) SUPPORT 22012M: Song Liu <song@kernel.org> 22013M: Yu Kuai <yukuai3@huawei.com> 22014L: linux-raid@vger.kernel.org 22015S: Supported 22016Q: https://patchwork.kernel.org/project/linux-raid/list/ 22017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 22018F: drivers/md/Kconfig 22019F: drivers/md/Makefile 22020F: drivers/md/md* 22021F: drivers/md/raid* 22022F: include/linux/raid/ 22023F: include/uapi/linux/raid/ 22024 22025SOLIDRUN CLEARFOG SUPPORT 22026M: Russell King <linux@armlinux.org.uk> 22027S: Maintained 22028F: arch/arm/boot/dts/marvell/armada-388-clearfog* 22029F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 22030 22031SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 22032M: Russell King <linux@armlinux.org.uk> 22033S: Maintained 22034F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 22035F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 22036F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 22037 22038SONIC NETWORK DRIVER 22039M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 22040L: netdev@vger.kernel.org 22041S: Maintained 22042F: drivers/net/ethernet/natsemi/sonic.* 22043 22044SONICS SILICON BACKPLANE DRIVER (SSB) 22045M: Michael Buesch <m@bues.ch> 22046L: linux-wireless@vger.kernel.org 22047S: Maintained 22048F: drivers/ssb/ 22049F: include/linux/ssb/ 22050 22051SONY IMX208 SENSOR DRIVER 22052M: Sakari Ailus <sakari.ailus@linux.intel.com> 22053L: linux-media@vger.kernel.org 22054S: Maintained 22055T: git git://linuxtv.org/media.git 22056F: drivers/media/i2c/imx208.c 22057 22058SONY IMX214 SENSOR DRIVER 22059M: Ricardo Ribalda <ribalda@kernel.org> 22060L: linux-media@vger.kernel.org 22061S: Maintained 22062T: git git://linuxtv.org/media.git 22063F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 22064F: drivers/media/i2c/imx214.c 22065 22066SONY IMX219 SENSOR DRIVER 22067M: Dave Stevenson <dave.stevenson@raspberrypi.com> 22068L: linux-media@vger.kernel.org 22069S: Maintained 22070T: git git://linuxtv.org/media.git 22071F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 22072F: drivers/media/i2c/imx219.c 22073 22074SONY IMX258 SENSOR DRIVER 22075M: Sakari Ailus <sakari.ailus@linux.intel.com> 22076L: linux-media@vger.kernel.org 22077S: Maintained 22078T: git git://linuxtv.org/media.git 22079F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 22080F: drivers/media/i2c/imx258.c 22081 22082SONY IMX274 SENSOR DRIVER 22083M: Leon Luo <leonl@leopardimaging.com> 22084L: linux-media@vger.kernel.org 22085S: Maintained 22086T: git git://linuxtv.org/media.git 22087F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 22088F: drivers/media/i2c/imx274.c 22089 22090SONY IMX283 SENSOR DRIVER 22091M: Kieran Bingham <kieran.bingham@ideasonboard.com> 22092M: Umang Jain <umang.jain@ideasonboard.com> 22093L: linux-media@vger.kernel.org 22094S: Maintained 22095T: git git://linuxtv.org/media.git 22096F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 22097F: drivers/media/i2c/imx283.c 22098 22099SONY IMX290 SENSOR DRIVER 22100M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22101L: linux-media@vger.kernel.org 22102S: Maintained 22103T: git git://linuxtv.org/media.git 22104F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 22105F: drivers/media/i2c/imx290.c 22106 22107SONY IMX296 SENSOR DRIVER 22108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22109M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22110L: linux-media@vger.kernel.org 22111S: Maintained 22112T: git git://linuxtv.org/media.git 22113F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 22114F: drivers/media/i2c/imx296.c 22115 22116SONY IMX319 SENSOR DRIVER 22117M: Bingbu Cao <bingbu.cao@intel.com> 22118L: linux-media@vger.kernel.org 22119S: Maintained 22120T: git git://linuxtv.org/media.git 22121F: drivers/media/i2c/imx319.c 22122 22123SONY IMX334 SENSOR DRIVER 22124L: linux-media@vger.kernel.org 22125S: Orphan 22126T: git git://linuxtv.org/media.git 22127F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 22128F: drivers/media/i2c/imx334.c 22129 22130SONY IMX335 SENSOR DRIVER 22131L: linux-media@vger.kernel.org 22132S: Orphan 22133T: git git://linuxtv.org/media.git 22134F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 22135F: drivers/media/i2c/imx335.c 22136 22137SONY IMX355 SENSOR DRIVER 22138M: Tianshu Qiu <tian.shu.qiu@intel.com> 22139L: linux-media@vger.kernel.org 22140S: Maintained 22141T: git git://linuxtv.org/media.git 22142F: drivers/media/i2c/imx355.c 22143 22144SONY IMX412 SENSOR DRIVER 22145L: linux-media@vger.kernel.org 22146S: Orphan 22147T: git git://linuxtv.org/media.git 22148F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 22149F: drivers/media/i2c/imx412.c 22150 22151SONY IMX415 SENSOR DRIVER 22152M: Michael Riesch <michael.riesch@wolfvision.net> 22153L: linux-media@vger.kernel.org 22154S: Maintained 22155T: git git://linuxtv.org/media.git 22156F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 22157F: drivers/media/i2c/imx415.c 22158 22159SONY MEMORYSTICK SUBSYSTEM 22160M: Maxim Levitsky <maximlevitsky@gmail.com> 22161M: Alex Dubov <oakad@yahoo.com> 22162M: Ulf Hansson <ulf.hansson@linaro.org> 22163L: linux-mmc@vger.kernel.org 22164S: Maintained 22165T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 22166F: drivers/memstick/ 22167F: include/linux/memstick.h 22168 22169SONY VAIO CONTROL DEVICE DRIVER 22170M: Mattia Dongili <malattia@linux.it> 22171L: platform-driver-x86@vger.kernel.org 22172S: Maintained 22173W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 22174F: Documentation/admin-guide/laptops/sony-laptop.rst 22175F: drivers/char/sonypi.c 22176F: drivers/platform/x86/sony-laptop.c 22177F: include/linux/sony-laptop.h 22178 22179SOPHGO DEVICETREES and DRIVERS 22180M: Chen Wang <unicorn_wang@outlook.com> 22181M: Inochi Amaoto <inochiama@outlook.com> 22182T: git https://github.com/sophgo/linux.git 22183S: Maintained 22184N: sophgo 22185K: sophgo 22186 22187SOUND 22188M: Jaroslav Kysela <perex@perex.cz> 22189M: Takashi Iwai <tiwai@suse.com> 22190L: linux-sound@vger.kernel.org 22191S: Maintained 22192W: http://www.alsa-project.org/ 22193Q: http://patchwork.kernel.org/project/alsa-devel/list/ 22194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22195F: Documentation/sound/ 22196F: include/sound/ 22197F: include/uapi/sound/ 22198F: sound/ 22199F: tools/testing/selftests/alsa 22200 22201SOUND - ALSA SELFTESTS 22202M: Mark Brown <broonie@kernel.org> 22203L: linux-sound@vger.kernel.org 22204L: linux-kselftest@vger.kernel.org 22205S: Supported 22206F: tools/testing/selftests/alsa 22207 22208SOUND - COMPRESSED AUDIO 22209M: Vinod Koul <vkoul@kernel.org> 22210L: linux-sound@vger.kernel.org 22211S: Supported 22212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22213F: Documentation/sound/designs/compress-offload.rst 22214F: include/sound/compress_driver.h 22215F: include/uapi/sound/compress_* 22216F: sound/core/compress_offload.c 22217F: sound/soc/soc-compress.c 22218 22219SOUND - CORE KUNIT TEST 22220M: Ivan Orlov <ivan.orlov0322@gmail.com> 22221L: linux-sound@vger.kernel.org 22222S: Supported 22223F: sound/core/sound_kunit.c 22224 22225SOUND - DMAENGINE HELPERS 22226M: Lars-Peter Clausen <lars@metafoo.de> 22227S: Supported 22228F: include/sound/dmaengine_pcm.h 22229F: sound/core/pcm_dmaengine.c 22230F: sound/soc/soc-generic-dmaengine-pcm.c 22231 22232SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 22233M: Liam Girdwood <lgirdwood@gmail.com> 22234M: Mark Brown <broonie@kernel.org> 22235L: linux-sound@vger.kernel.org 22236S: Supported 22237W: http://alsa-project.org/main/index.php/ASoC 22238T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 22239F: Documentation/devicetree/bindings/sound/ 22240F: Documentation/sound/soc/ 22241F: include/dt-bindings/sound/ 22242F: include/sound/soc* 22243F: include/sound/sof.h 22244F: include/sound/sof/ 22245F: include/trace/events/sof*.h 22246F: include/uapi/sound/asoc.h 22247F: sound/soc/ 22248 22249SOUND - SOC LAYER / dapm-graph 22250M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22251L: linux-sound@vger.kernel.org 22252S: Maintained 22253F: tools/sound/dapm-graph 22254 22255SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 22256M: Liam Girdwood <lgirdwood@gmail.com> 22257M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 22258M: Bard Liao <yung-chuan.liao@linux.intel.com> 22259M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 22260M: Daniel Baluta <daniel.baluta@nxp.com> 22261R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 22262R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22263L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22264S: Supported 22265W: https://github.com/thesofproject/linux/ 22266F: sound/soc/sof/ 22267 22268SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22269M: Mark Brown <broonie@kernel.org> 22270M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22271S: Supported 22272L: linux-sound@vger.kernel.org 22273F: sound/soc/generic/ 22274F: include/sound/simple_card* 22275F: Documentation/devicetree/bindings/sound/simple-card.yaml 22276F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22277 22278SOUNDWIRE SUBSYSTEM 22279M: Vinod Koul <vkoul@kernel.org> 22280M: Bard Liao <yung-chuan.liao@linux.intel.com> 22281R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22282R: Sanyog Kale <sanyog.r.kale@intel.com> 22283L: linux-sound@vger.kernel.org 22284S: Supported 22285T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22286F: Documentation/driver-api/soundwire/ 22287F: drivers/soundwire/ 22288F: include/linux/soundwire/ 22289 22290SP2 MEDIA DRIVER 22291M: Olli Salonen <olli.salonen@iki.fi> 22292L: linux-media@vger.kernel.org 22293S: Maintained 22294W: https://linuxtv.org 22295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22296F: drivers/media/dvb-frontends/sp2* 22297 22298SPANISH DOCUMENTATION 22299M: Carlos Bilbao <carlos.bilbao@kernel.org> 22300R: Avadhut Naik <avadhut.naik@amd.com> 22301S: Maintained 22302F: Documentation/translations/sp_SP/ 22303 22304SPARC + UltraSPARC (sparc/sparc64) 22305M: "David S. Miller" <davem@davemloft.net> 22306M: Andreas Larsson <andreas@gaisler.com> 22307L: sparclinux@vger.kernel.org 22308S: Maintained 22309Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22312F: arch/sparc/ 22313F: drivers/sbus/ 22314 22315SPARC SERIAL DRIVERS 22316M: "David S. Miller" <davem@davemloft.net> 22317L: sparclinux@vger.kernel.org 22318S: Maintained 22319T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22320T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22321F: drivers/tty/serial/suncore.c 22322F: drivers/tty/serial/sunhv.c 22323F: drivers/tty/serial/sunsab.c 22324F: drivers/tty/serial/sunsab.h 22325F: drivers/tty/serial/sunsu.c 22326F: drivers/tty/serial/sunzilog.c 22327F: drivers/tty/serial/sunzilog.h 22328F: drivers/tty/vcc.c 22329F: include/linux/sunserialcore.h 22330 22331SPARSE CHECKER 22332M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22333L: linux-sparse@vger.kernel.org 22334S: Maintained 22335W: https://sparse.docs.kernel.org/ 22336Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22337B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22338T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22339F: include/linux/compiler.h 22340 22341SPEAKUP CONSOLE SPEECH DRIVER 22342M: William Hubbs <w.d.hubbs@gmail.com> 22343M: Chris Brannon <chris@the-brannons.com> 22344M: Kirk Reiser <kirk@reisers.ca> 22345M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22346L: speakup@linux-speakup.org 22347S: Odd Fixes 22348W: http://www.linux-speakup.org/ 22349W: https://github.com/linux-speakup/speakup 22350B: https://github.com/linux-speakup/speakup/issues 22351F: drivers/accessibility/speakup/ 22352 22353SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22354M: Viresh Kumar <vireshk@kernel.org> 22355M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22357L: soc@lists.linux.dev 22358S: Maintained 22359W: http://www.st.com/spear 22360F: arch/arm/boot/dts/st/spear* 22361F: arch/arm/mach-spear/ 22362F: drivers/clk/spear/ 22363F: drivers/pinctrl/spear/ 22364 22365SPI NOR SUBSYSTEM 22366M: Tudor Ambarus <tudor.ambarus@linaro.org> 22367M: Pratyush Yadav <pratyush@kernel.org> 22368M: Michael Walle <mwalle@kernel.org> 22369L: linux-mtd@lists.infradead.org 22370S: Maintained 22371W: http://www.linux-mtd.infradead.org/ 22372Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22373C: irc://irc.oftc.net/mtd 22374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22375F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22376F: drivers/mtd/spi-nor/ 22377F: include/linux/mtd/spi-nor.h 22378 22379SPI SUBSYSTEM 22380M: Mark Brown <broonie@kernel.org> 22381L: linux-spi@vger.kernel.org 22382S: Maintained 22383Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22384T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22385F: Documentation/devicetree/bindings/spi/ 22386F: Documentation/spi/ 22387F: drivers/spi/ 22388F: include/linux/spi/ 22389F: include/uapi/linux/spi/ 22390F: tools/spi/ 22391 22392SPIDERNET NETWORK DRIVER for CELL 22393M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22394M: Geoff Levand <geoff@infradead.org> 22395L: netdev@vger.kernel.org 22396L: linuxppc-dev@lists.ozlabs.org 22397S: Maintained 22398F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22399F: drivers/net/ethernet/toshiba/spider_net* 22400 22401SPMI SUBSYSTEM 22402M: Stephen Boyd <sboyd@kernel.org> 22403L: linux-kernel@vger.kernel.org 22404S: Maintained 22405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22406F: Documentation/devicetree/bindings/spmi/ 22407F: drivers/spmi/ 22408F: include/dt-bindings/spmi/spmi.h 22409F: include/linux/spmi.h 22410F: include/trace/events/spmi.h 22411 22412SPU FILE SYSTEM 22413L: linuxppc-dev@lists.ozlabs.org 22414S: Orphan 22415F: Documentation/filesystems/spufs/spufs.rst 22416F: arch/powerpc/platforms/cell/spufs/ 22417 22418SQUASHFS FILE SYSTEM 22419M: Phillip Lougher <phillip@squashfs.org.uk> 22420L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22421S: Maintained 22422W: http://squashfs.org.uk 22423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22424F: Documentation/filesystems/squashfs.rst 22425F: fs/squashfs/ 22426 22427SRM (Alpha) environment access 22428M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22429S: Maintained 22430F: arch/alpha/kernel/srm_env.c 22431 22432ST LSM6DSx IMU IIO DRIVER 22433M: Lorenzo Bianconi <lorenzo@kernel.org> 22434L: linux-iio@vger.kernel.org 22435S: Maintained 22436W: http://www.st.com/ 22437F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22438F: drivers/iio/imu/st_lsm6dsx/ 22439 22440ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22441M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22442M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22443L: linux-media@vger.kernel.org 22444S: Maintained 22445T: git git://linuxtv.org/media.git 22446F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22447F: drivers/media/i2c/st-mipid02.c 22448 22449ST STC3117 FUEL GAUGE DRIVER 22450M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 22451M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 22452L: linux-pm@vger.kernel.org 22453S: Maintained 22454F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 22455F: drivers/power/supply/stc3117_fuel_gauge.c 22456 22457ST STM32 FIREWALL 22458M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22459S: Maintained 22460F: drivers/bus/stm32_etzpc.c 22461F: drivers/bus/stm32_firewall.c 22462F: drivers/bus/stm32_rifsc.c 22463 22464ST STM32 I2C/SMBUS DRIVER 22465M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22466M: Alain Volmat <alain.volmat@foss.st.com> 22467L: linux-i2c@vger.kernel.org 22468S: Maintained 22469F: drivers/i2c/busses/i2c-stm32* 22470 22471ST STM32 SPI DRIVER 22472M: Alain Volmat <alain.volmat@foss.st.com> 22473L: linux-spi@vger.kernel.org 22474S: Maintained 22475F: drivers/spi/spi-stm32.c 22476 22477ST STPDDC60 DRIVER 22478M: Daniel Nilsson <daniel.nilsson@flex.com> 22479L: linux-hwmon@vger.kernel.org 22480S: Maintained 22481F: Documentation/hwmon/stpddc60.rst 22482F: drivers/hwmon/pmbus/stpddc60.c 22483 22484ST VGXY61 DRIVER 22485M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22486M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22487L: linux-media@vger.kernel.org 22488S: Maintained 22489T: git git://linuxtv.org/media.git 22490F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22491F: Documentation/userspace-api/media/drivers/vgxy61.rst 22492F: drivers/media/i2c/vgxy61.c 22493 22494ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22495M: Song Qiang <songqiang1304521@gmail.com> 22496L: linux-iio@vger.kernel.org 22497S: Maintained 22498F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22499F: drivers/iio/proximity/vl53l0x-i2c.c 22500 22501STABLE BRANCH 22502M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22503M: Sasha Levin <sashal@kernel.org> 22504L: stable@vger.kernel.org 22505S: Supported 22506F: Documentation/process/stable-kernel-rules.rst 22507 22508STAGING - ATOMISP DRIVER 22509M: Hans de Goede <hdegoede@redhat.com> 22510M: Mauro Carvalho Chehab <mchehab@kernel.org> 22511R: Sakari Ailus <sakari.ailus@linux.intel.com> 22512L: linux-media@vger.kernel.org 22513S: Maintained 22514F: drivers/staging/media/atomisp/ 22515 22516STAGING - INDUSTRIAL IO 22517M: Jonathan Cameron <jic23@kernel.org> 22518L: linux-iio@vger.kernel.org 22519S: Odd Fixes 22520F: Documentation/devicetree/bindings/staging/iio/ 22521F: drivers/staging/iio/ 22522 22523STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22524M: Marc Dietrich <marvin24@gmx.de> 22525L: ac100@lists.launchpad.net (moderated for non-subscribers) 22526L: linux-tegra@vger.kernel.org 22527S: Maintained 22528F: drivers/staging/nvec/ 22529 22530STAGING - SEPS525 LCD CONTROLLER DRIVERS 22531M: Michael Hennerich <michael.hennerich@analog.com> 22532L: linux-fbdev@vger.kernel.org 22533S: Supported 22534F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22535F: drivers/staging/fbtft/fb_seps525.c 22536 22537STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22538M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22539M: Teddy Wang <teddy.wang@siliconmotion.com> 22540M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22541L: linux-fbdev@vger.kernel.org 22542S: Maintained 22543F: drivers/staging/sm750fb/ 22544 22545STAGING SUBSYSTEM 22546M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22547L: linux-staging@lists.linux.dev 22548S: Supported 22549T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22550F: drivers/staging/ 22551 22552STANDALONE CACHE CONTROLLER DRIVERS 22553M: Conor Dooley <conor@kernel.org> 22554S: Maintained 22555T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22556F: Documentation/devicetree/bindings/cache/ 22557F: drivers/cache 22558 22559STARFIRE/DURALAN NETWORK DRIVER 22560M: Ion Badulescu <ionut@badula.org> 22561S: Odd Fixes 22562F: drivers/net/ethernet/adaptec/starfire* 22563 22564STARFIVE CAMERA SUBSYSTEM DRIVER 22565M: Jack Zhu <jack.zhu@starfivetech.com> 22566M: Changhuang Liang <changhuang.liang@starfivetech.com> 22567L: linux-media@vger.kernel.org 22568S: Maintained 22569F: Documentation/admin-guide/media/starfive_camss.rst 22570F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22571F: drivers/staging/media/starfive/camss 22572 22573STARFIVE CRYPTO DRIVER 22574M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22575M: William Qiu <william.qiu@starfivetech.com> 22576S: Supported 22577F: Documentation/devicetree/bindings/crypto/starfive* 22578F: drivers/crypto/starfive/ 22579 22580STARFIVE DEVICETREES 22581M: Emil Renner Berthing <kernel@esmil.dk> 22582S: Maintained 22583F: arch/riscv/boot/dts/starfive/ 22584 22585STARFIVE DWMAC GLUE LAYER 22586M: Emil Renner Berthing <kernel@esmil.dk> 22587M: Minda Chen <minda.chen@starfivetech.com> 22588S: Maintained 22589F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22590F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22591 22592STARFIVE JH7110 DPHY RX DRIVER 22593M: Jack Zhu <jack.zhu@starfivetech.com> 22594M: Changhuang Liang <changhuang.liang@starfivetech.com> 22595S: Supported 22596F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22597F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22598 22599STARFIVE JH7110 DPHY TX DRIVER 22600M: Keith Zhao <keith.zhao@starfivetech.com> 22601S: Supported 22602F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22603F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22604 22605STARFIVE JH7110 MMC/SD/SDIO DRIVER 22606M: William Qiu <william.qiu@starfivetech.com> 22607S: Supported 22608F: Documentation/devicetree/bindings/mmc/starfive* 22609F: drivers/mmc/host/dw_mmc-starfive.c 22610 22611STARFIVE JH7110 PLL CLOCK DRIVER 22612M: Xingyu Wu <xingyu.wu@starfivetech.com> 22613S: Supported 22614F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22615F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22616 22617STARFIVE JH7110 PWMDAC DRIVER 22618M: Hal Feng <hal.feng@starfivetech.com> 22619M: Xingyu Wu <xingyu.wu@starfivetech.com> 22620S: Supported 22621F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22622F: sound/soc/starfive/jh7110_pwmdac.c 22623 22624STARFIVE JH7110 SYSCON 22625M: William Qiu <william.qiu@starfivetech.com> 22626M: Xingyu Wu <xingyu.wu@starfivetech.com> 22627S: Supported 22628F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22629 22630STARFIVE JH7110 TDM DRIVER 22631M: Walker Chen <walker.chen@starfivetech.com> 22632S: Maintained 22633F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22634F: sound/soc/starfive/jh7110_tdm.c 22635 22636STARFIVE JH71X0 CLOCK DRIVERS 22637M: Emil Renner Berthing <kernel@esmil.dk> 22638M: Hal Feng <hal.feng@starfivetech.com> 22639S: Maintained 22640F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22641F: drivers/clk/starfive/clk-starfive-jh71* 22642F: include/dt-bindings/clock/starfive?jh71*.h 22643 22644STARFIVE JH71X0 PINCTRL DRIVERS 22645M: Emil Renner Berthing <kernel@esmil.dk> 22646M: Jianlong Huang <jianlong.huang@starfivetech.com> 22647M: Hal Feng <hal.feng@starfivetech.com> 22648L: linux-gpio@vger.kernel.org 22649S: Maintained 22650F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22651F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22652F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22653F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22654 22655STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22656M: Emil Renner Berthing <kernel@esmil.dk> 22657M: Hal Feng <hal.feng@starfivetech.com> 22658S: Maintained 22659F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22660F: drivers/reset/starfive/reset-starfive-jh71* 22661F: include/dt-bindings/reset/starfive?jh71*.h 22662 22663STARFIVE JH71X0 USB DRIVERS 22664M: Minda Chen <minda.chen@starfivetech.com> 22665S: Maintained 22666F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22667F: drivers/usb/cdns3/cdns3-starfive.c 22668 22669STARFIVE JH71XX PMU CONTROLLER DRIVER 22670M: Walker Chen <walker.chen@starfivetech.com> 22671M: Changhuang Liang <changhuang.liang@starfivetech.com> 22672S: Supported 22673F: Documentation/devicetree/bindings/power/starfive* 22674F: drivers/pmdomain/starfive/ 22675F: include/dt-bindings/power/starfive,jh7110-pmu.h 22676 22677STARFIVE SOC DRIVERS 22678M: Conor Dooley <conor@kernel.org> 22679S: Maintained 22680T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22681F: Documentation/devicetree/bindings/soc/starfive/ 22682 22683STARFIVE STARLINK PMU DRIVER 22684M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22685S: Maintained 22686F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22687F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22688F: drivers/perf/starfive_starlink_pmu.c 22689 22690STARFIVE TRNG DRIVER 22691M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22692S: Supported 22693F: Documentation/devicetree/bindings/rng/starfive* 22694F: drivers/char/hw_random/jh7110-trng.c 22695 22696STARFIVE WATCHDOG DRIVER 22697M: Xingyu Wu <xingyu.wu@starfivetech.com> 22698M: Ziv Xu <ziv.xu@starfivetech.com> 22699S: Supported 22700F: Documentation/devicetree/bindings/watchdog/starfive* 22701F: drivers/watchdog/starfive-wdt.c 22702 22703STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22704M: Minda Chen <minda.chen@starfivetech.com> 22705S: Supported 22706F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22707F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22708F: drivers/phy/starfive/phy-jh7110-pcie.c 22709F: drivers/phy/starfive/phy-jh7110-usb.c 22710 22711STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22712M: Changhuang Liang <changhuang.liang@starfivetech.com> 22713S: Supported 22714F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22715F: drivers/irqchip/irq-starfive-jh8100-intc.c 22716 22717STATIC BRANCH/CALL 22718M: Peter Zijlstra <peterz@infradead.org> 22719M: Josh Poimboeuf <jpoimboe@kernel.org> 22720M: Jason Baron <jbaron@akamai.com> 22721R: Steven Rostedt <rostedt@goodmis.org> 22722R: Ard Biesheuvel <ardb@kernel.org> 22723S: Supported 22724F: arch/*/include/asm/jump_label*.h 22725F: arch/*/include/asm/static_call*.h 22726F: arch/*/kernel/jump_label.c 22727F: arch/*/kernel/static_call.c 22728F: include/linux/jump_label*.h 22729F: include/linux/static_call*.h 22730F: kernel/jump_label.c 22731F: kernel/static_call*.c 22732 22733STI AUDIO (ASoC) DRIVERS 22734M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22735L: linux-sound@vger.kernel.org 22736S: Maintained 22737F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22738F: sound/soc/sti/ 22739 22740STI CEC DRIVER 22741M: Alain Volmat <alain.volmat@foss.st.com> 22742S: Maintained 22743F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22744F: drivers/media/cec/platform/sti/ 22745 22746STK1160 USB VIDEO CAPTURE DRIVER 22747M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22748L: linux-media@vger.kernel.org 22749S: Maintained 22750T: git git://linuxtv.org/media.git 22751F: drivers/media/usb/stk1160/ 22752 22753STM32 AUDIO (ASoC) DRIVERS 22754M: Olivier Moysan <olivier.moysan@foss.st.com> 22755M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22756L: linux-sound@vger.kernel.org 22757S: Maintained 22758F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22759F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22760F: sound/soc/stm/ 22761 22762STM32 DMA DRIVERS 22763M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22764L: dmaengine@vger.kernel.org 22765L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22766S: Maintained 22767F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22768F: Documentation/devicetree/bindings/dma/stm32/ 22769F: drivers/dma/stm32/ 22770 22771STM32 TIMER/LPTIMER DRIVERS 22772M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22773S: Maintained 22774F: Documentation/ABI/testing/*timer-stm32 22775F: Documentation/devicetree/bindings/*/*stm32-*timer* 22776F: drivers/*/stm32-*timer* 22777F: drivers/pwm/pwm-stm32* 22778F: include/linux/*/stm32-*tim* 22779 22780STM32MP25 USB3/PCIE COMBOPHY DRIVER 22781M: Christian Bruel <christian.bruel@foss.st.com> 22782S: Maintained 22783F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22784F: drivers/phy/st/phy-stm32-combophy.c 22785 22786STMMAC ETHERNET DRIVER 22787L: netdev@vger.kernel.org 22788S: Orphan 22789F: Documentation/networking/device_drivers/ethernet/stmicro/ 22790F: drivers/net/ethernet/stmicro/stmmac/ 22791 22792SUN HAPPY MEAL ETHERNET DRIVER 22793M: Sean Anderson <seanga2@gmail.com> 22794S: Maintained 22795F: drivers/net/ethernet/sun/sunhme.* 22796 22797SUN3/3X 22798M: Sam Creasey <sammy@sammy.net> 22799S: Maintained 22800W: http://sammy.net/sun3/ 22801F: arch/m68k/include/asm/sun3* 22802F: arch/m68k/kernel/*sun3* 22803F: arch/m68k/sun3*/ 22804F: drivers/net/ethernet/i825xx/sun3* 22805 22806SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22807M: Hans de Goede <hdegoede@redhat.com> 22808L: linux-input@vger.kernel.org 22809S: Maintained 22810F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22811F: drivers/input/keyboard/sun4i-lradc-keys.c 22812 22813SUNPLUS ETHERNET DRIVER 22814M: Wells Lu <wellslutw@gmail.com> 22815L: netdev@vger.kernel.org 22816S: Maintained 22817W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22818F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22819F: drivers/net/ethernet/sunplus/ 22820 22821SUNPLUS MMC DRIVER 22822M: Tony Huang <tonyhuang.sunplus@gmail.com> 22823M: Li-hao Kuo <lhjeff911@gmail.com> 22824S: Maintained 22825F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22826F: drivers/mmc/host/sunplus-mmc.c 22827 22828SUNPLUS OCOTP DRIVER 22829M: Vincent Shih <vincent.sunplus@gmail.com> 22830S: Maintained 22831F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22832F: drivers/nvmem/sunplus-ocotp.c 22833 22834SUNPLUS PWM DRIVER 22835M: Hammer Hsieh <hammerh0314@gmail.com> 22836S: Maintained 22837F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22838F: drivers/pwm/pwm-sunplus.c 22839 22840SUNPLUS RTC DRIVER 22841M: Vincent Shih <vincent.sunplus@gmail.com> 22842L: linux-rtc@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22845F: drivers/rtc/rtc-sunplus.c 22846 22847SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22848M: Li-hao Kuo <lhjeff911@gmail.com> 22849L: linux-spi@vger.kernel.org 22850S: Maintained 22851F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22852F: drivers/spi/spi-sunplus-sp7021.c 22853 22854SUNPLUS UART DRIVER 22855M: Hammer Hsieh <hammerh0314@gmail.com> 22856S: Maintained 22857F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22858F: drivers/tty/serial/sunplus-uart.c 22859 22860SUNPLUS USB2 PHY DRIVER 22861M: Vincent Shih <vincent.sunplus@gmail.com> 22862L: linux-usb@vger.kernel.org 22863S: Maintained 22864F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22865F: drivers/phy/sunplus/Kconfig 22866F: drivers/phy/sunplus/Makefile 22867F: drivers/phy/sunplus/phy-sunplus-usb2.c 22868 22869SUNPLUS WATCHDOG DRIVER 22870M: Xiantao Hu <xt.hu@cqplus1.com> 22871L: linux-watchdog@vger.kernel.org 22872S: Maintained 22873F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22874F: drivers/watchdog/sunplus_wdt.c 22875 22876SUPERH 22877M: Yoshinori Sato <ysato@users.sourceforge.jp> 22878M: Rich Felker <dalias@libc.org> 22879M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22880L: linux-sh@vger.kernel.org 22881S: Maintained 22882Q: http://patchwork.kernel.org/project/linux-sh/list/ 22883F: Documentation/arch/sh/ 22884F: arch/sh/ 22885F: drivers/sh/ 22886 22887SUSPEND TO RAM 22888M: "Rafael J. Wysocki" <rafael@kernel.org> 22889M: Len Brown <len.brown@intel.com> 22890M: Pavel Machek <pavel@kernel.org> 22891L: linux-pm@vger.kernel.org 22892S: Supported 22893B: https://bugzilla.kernel.org 22894F: Documentation/power/ 22895F: arch/x86/kernel/acpi/sleep* 22896F: arch/x86/kernel/acpi/wakeup* 22897F: drivers/base/power/ 22898F: include/linux/freezer.h 22899F: include/linux/pm.h 22900F: include/linux/suspend.h 22901F: kernel/power/ 22902 22903SVGA HANDLING 22904M: Martin Mares <mj@ucw.cz> 22905L: linux-video@atrey.karlin.mff.cuni.cz 22906S: Maintained 22907F: Documentation/admin-guide/svga.rst 22908F: arch/x86/boot/video* 22909 22910SWITCHDEV 22911M: Jiri Pirko <jiri@resnulli.us> 22912M: Ivan Vecera <ivecera@redhat.com> 22913L: netdev@vger.kernel.org 22914S: Supported 22915F: include/net/switchdev.h 22916F: net/switchdev/ 22917 22918SY8106A REGULATOR DRIVER 22919M: Icenowy Zheng <icenowy@aosc.io> 22920S: Maintained 22921F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22922F: drivers/regulator/sy8106a-regulator.c 22923 22924SYNC FILE FRAMEWORK 22925M: Sumit Semwal <sumit.semwal@linaro.org> 22926R: Gustavo Padovan <gustavo@padovan.org> 22927L: linux-media@vger.kernel.org 22928L: dri-devel@lists.freedesktop.org 22929S: Maintained 22930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22931F: Documentation/driver-api/sync_file.rst 22932F: drivers/dma-buf/dma-fence* 22933F: drivers/dma-buf/sw_sync.c 22934F: drivers/dma-buf/sync_* 22935F: include/linux/sync_file.h 22936F: include/uapi/linux/sync_file.h 22937 22938SYNOPSYS ARC ARCHITECTURE 22939M: Vineet Gupta <vgupta@kernel.org> 22940L: linux-snps-arc@lists.infradead.org 22941S: Supported 22942T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22943F: Documentation/arch/arc 22944F: Documentation/devicetree/bindings/arc/* 22945F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22946F: arch/arc/ 22947F: drivers/clocksource/arc_timer.c 22948F: drivers/tty/serial/arc_uart.c 22949 22950SYNOPSYS ARC HSDK SDP pll clock driver 22951M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22952S: Supported 22953F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22954F: drivers/clk/clk-hsdk-pll.c 22955 22956SYNOPSYS ARC SDP clock driver 22957M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22958S: Supported 22959F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22960F: drivers/clk/axs10x/* 22961 22962SYNOPSYS ARC SDP platform support 22963M: Alexey Brodkin <abrodkin@synopsys.com> 22964S: Supported 22965F: Documentation/devicetree/bindings/arc/axs10* 22966F: arch/arc/boot/dts/ax* 22967F: arch/arc/plat-axs10x 22968 22969SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22970M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22971S: Supported 22972F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22973F: drivers/reset/reset-axs10x.c 22974 22975SYNOPSYS CREG GPIO DRIVER 22976M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22977S: Maintained 22978F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22979F: drivers/gpio/gpio-creg-snps.c 22980 22981SYNOPSYS DESIGNWARE 8250 UART DRIVER 22982M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22983R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22984S: Supported 22985F: drivers/tty/serial/8250/8250_dw.c 22986F: drivers/tty/serial/8250/8250_dwlib.* 22987F: drivers/tty/serial/8250/8250_lpss.c 22988 22989SYNOPSYS DESIGNWARE APB GPIO DRIVER 22990M: Hoan Tran <hoan@os.amperecomputing.com> 22991L: linux-gpio@vger.kernel.org 22992S: Maintained 22993F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22994F: drivers/gpio/gpio-dwapb.c 22995 22996SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22997M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22998S: Maintained 22999F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 23000F: drivers/dma/dw-axi-dmac/ 23001 23002SYNOPSYS DESIGNWARE DMAC DRIVER 23003M: Viresh Kumar <vireshk@kernel.org> 23004R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23005S: Maintained 23006F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 23007F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 23008F: drivers/dma/dw/ 23009F: include/dt-bindings/dma/dw-dmac.h 23010F: include/linux/dma/dw.h 23011F: include/linux/platform_data/dma-dw.h 23012 23013SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 23014M: Jose Abreu <Jose.Abreu@synopsys.com> 23015L: netdev@vger.kernel.org 23016S: Maintained 23017F: drivers/net/ethernet/synopsys/ 23018 23019SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 23020L: netdev@vger.kernel.org 23021S: Orphan 23022F: drivers/net/pcs/pcs-xpcs.c 23023F: drivers/net/pcs/pcs-xpcs.h 23024F: include/linux/pcs/pcs-xpcs.h 23025 23026SYNOPSYS DESIGNWARE I2C DRIVER 23027M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 23028R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23029R: Mika Westerberg <mika.westerberg@linux.intel.com> 23030R: Jan Dabros <jsd@semihalf.com> 23031L: linux-i2c@vger.kernel.org 23032S: Supported 23033F: drivers/i2c/busses/i2c-designware-* 23034 23035SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 23036M: Jaehoon Chung <jh80.chung@samsung.com> 23037L: linux-mmc@vger.kernel.org 23038S: Maintained 23039F: drivers/mmc/host/dw_mmc* 23040 23041SYNOPSYS DESIGNWARE PCIE PMU DRIVER 23042M: Shuai Xue <xueshuai@linux.alibaba.com> 23043M: Jing Zhang <renyu.zj@linux.alibaba.com> 23044S: Supported 23045F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 23046F: drivers/perf/dwc_pcie_pmu.c 23047 23048SYNOPSYS HSDK RESET CONTROLLER DRIVER 23049M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 23050S: Supported 23051F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 23052F: drivers/reset/reset-hsdk.c 23053F: include/dt-bindings/reset/snps,hsdk-reset.h 23054 23055SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 23056M: Prabu Thangamuthu <prabu.t@synopsys.com> 23057M: Manjunath M B <manjumb@synopsys.com> 23058L: linux-mmc@vger.kernel.org 23059S: Maintained 23060F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 23061 23062SYSTEM CONFIGURATION (SYSCON) 23063M: Lee Jones <lee@kernel.org> 23064M: Arnd Bergmann <arnd@arndb.de> 23065S: Supported 23066T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 23067F: drivers/mfd/syscon.c 23068 23069SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 23070M: Sudeep Holla <sudeep.holla@arm.com> 23071R: Cristian Marussi <cristian.marussi@arm.com> 23072L: arm-scmi@vger.kernel.org 23073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23074S: Maintained 23075F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 23076F: drivers/clk/clk-sc[mp]i.c 23077F: drivers/cpufreq/sc[mp]i-cpufreq.c 23078F: drivers/firmware/arm_scmi/ 23079F: drivers/firmware/arm_scpi.c 23080F: drivers/hwmon/scmi-hwmon.c 23081F: drivers/pinctrl/pinctrl-scmi.c 23082F: drivers/pmdomain/arm/ 23083F: drivers/powercap/arm_scmi_powercap.c 23084F: drivers/regulator/scmi-regulator.c 23085F: drivers/reset/reset-scmi.c 23086F: include/linux/sc[mp]i_protocol.h 23087F: include/trace/events/scmi.h 23088F: include/uapi/linux/virtio_scmi.h 23089 23090SYSTEM RESET/SHUTDOWN DRIVERS 23091M: Sebastian Reichel <sre@kernel.org> 23092L: linux-pm@vger.kernel.org 23093S: Maintained 23094T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 23095F: Documentation/devicetree/bindings/power/reset/ 23096F: drivers/power/reset/ 23097 23098SYSTEM TRACE MODULE CLASS 23099M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 23100S: Maintained 23101T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 23102F: Documentation/trace/stm.rst 23103F: drivers/hwtracing/stm/ 23104F: include/linux/stm.h 23105F: include/uapi/linux/stm.h 23106 23107SYSTEM76 ACPI DRIVER 23108M: Jeremy Soller <jeremy@system76.com> 23109M: System76 Product Development <productdev@system76.com> 23110L: platform-driver-x86@vger.kernel.org 23111S: Maintained 23112F: drivers/platform/x86/system76_acpi.c 23113 23114SYSV FILESYSTEM 23115S: Orphan 23116F: Documentation/filesystems/sysv-fs.rst 23117F: fs/sysv/ 23118F: include/linux/sysv_fs.h 23119 23120TASKSTATS STATISTICS INTERFACE 23121M: Balbir Singh <bsingharora@gmail.com> 23122S: Maintained 23123F: Documentation/accounting/taskstats* 23124F: include/linux/taskstats* 23125F: kernel/taskstats.c 23126 23127TC subsystem 23128M: Jamal Hadi Salim <jhs@mojatatu.com> 23129M: Cong Wang <xiyou.wangcong@gmail.com> 23130M: Jiri Pirko <jiri@resnulli.us> 23131L: netdev@vger.kernel.org 23132S: Maintained 23133F: include/net/pkt_cls.h 23134F: include/net/pkt_sched.h 23135F: include/net/tc_act/ 23136F: include/uapi/linux/pkt_cls.h 23137F: include/uapi/linux/pkt_sched.h 23138F: include/uapi/linux/tc_act/ 23139F: include/uapi/linux/tc_ematch/ 23140F: net/sched/ 23141F: tools/testing/selftests/tc-testing 23142 23143TC90522 MEDIA DRIVER 23144M: Akihiro Tsukada <tskd08@gmail.com> 23145L: linux-media@vger.kernel.org 23146S: Odd Fixes 23147F: drivers/media/dvb-frontends/tc90522* 23148 23149TCP LOW PRIORITY MODULE 23150M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 23151M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 23152S: Maintained 23153W: http://tcp-lp-mod.sourceforge.net/ 23154F: net/ipv4/tcp_lp.c 23155 23156TDA10071 MEDIA DRIVER 23157L: linux-media@vger.kernel.org 23158S: Orphan 23159W: https://linuxtv.org 23160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23161F: drivers/media/dvb-frontends/tda10071* 23162 23163TDA18212 MEDIA DRIVER 23164L: linux-media@vger.kernel.org 23165S: Orphan 23166W: https://linuxtv.org 23167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23168F: drivers/media/tuners/tda18212* 23169 23170TDA18218 MEDIA DRIVER 23171L: linux-media@vger.kernel.org 23172S: Orphan 23173W: https://linuxtv.org 23174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23175F: drivers/media/tuners/tda18218* 23176 23177TDA18250 MEDIA DRIVER 23178M: Olli Salonen <olli.salonen@iki.fi> 23179L: linux-media@vger.kernel.org 23180S: Maintained 23181W: https://linuxtv.org 23182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23183T: git git://linuxtv.org/media.git 23184F: drivers/media/tuners/tda18250* 23185 23186TDA18271 MEDIA DRIVER 23187M: Michael Krufky <mkrufky@linuxtv.org> 23188L: linux-media@vger.kernel.org 23189S: Maintained 23190W: https://linuxtv.org 23191W: http://github.com/mkrufky 23192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23193T: git git://linuxtv.org/mkrufky/tuners.git 23194F: drivers/media/tuners/tda18271* 23195 23196TDA1997x MEDIA DRIVER 23197M: Tim Harvey <tharvey@gateworks.com> 23198L: linux-media@vger.kernel.org 23199S: Maintained 23200W: https://linuxtv.org 23201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23202F: drivers/media/i2c/tda1997x.* 23203 23204TDA827x MEDIA DRIVER 23205M: Michael Krufky <mkrufky@linuxtv.org> 23206L: linux-media@vger.kernel.org 23207S: Maintained 23208W: https://linuxtv.org 23209W: http://github.com/mkrufky 23210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23211T: git git://linuxtv.org/mkrufky/tuners.git 23212F: drivers/media/tuners/tda8290.* 23213 23214TDA8290 MEDIA DRIVER 23215M: Michael Krufky <mkrufky@linuxtv.org> 23216L: linux-media@vger.kernel.org 23217S: Maintained 23218W: https://linuxtv.org 23219W: http://github.com/mkrufky 23220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23221T: git git://linuxtv.org/mkrufky/tuners.git 23222F: drivers/media/tuners/tda8290.* 23223 23224TDA9840 MEDIA DRIVER 23225M: Hans Verkuil <hverkuil@xs4all.nl> 23226L: linux-media@vger.kernel.org 23227S: Maintained 23228W: https://linuxtv.org 23229T: git git://linuxtv.org/media.git 23230F: drivers/media/i2c/tda9840* 23231 23232TEA5761 TUNER DRIVER 23233M: Mauro Carvalho Chehab <mchehab@kernel.org> 23234L: linux-media@vger.kernel.org 23235S: Odd fixes 23236W: https://linuxtv.org 23237T: git git://linuxtv.org/media.git 23238F: drivers/media/tuners/tea5761.* 23239 23240TEA5767 TUNER DRIVER 23241M: Mauro Carvalho Chehab <mchehab@kernel.org> 23242L: linux-media@vger.kernel.org 23243S: Maintained 23244W: https://linuxtv.org 23245T: git git://linuxtv.org/media.git 23246F: drivers/media/tuners/tea5767.* 23247 23248TEA6415C MEDIA DRIVER 23249M: Hans Verkuil <hverkuil@xs4all.nl> 23250L: linux-media@vger.kernel.org 23251S: Maintained 23252W: https://linuxtv.org 23253T: git git://linuxtv.org/media.git 23254F: drivers/media/i2c/tea6415c* 23255 23256TEA6420 MEDIA DRIVER 23257M: Hans Verkuil <hverkuil@xs4all.nl> 23258L: linux-media@vger.kernel.org 23259S: Maintained 23260W: https://linuxtv.org 23261T: git git://linuxtv.org/media.git 23262F: drivers/media/i2c/tea6420* 23263 23264TEAM DRIVER 23265M: Jiri Pirko <jiri@resnulli.us> 23266L: netdev@vger.kernel.org 23267S: Supported 23268F: Documentation/netlink/specs/team.yaml 23269F: drivers/net/team/ 23270F: include/linux/if_team.h 23271F: include/uapi/linux/if_team.h 23272F: tools/testing/selftests/drivers/net/team/ 23273 23274TECHNICAL ADVISORY BOARD PROCESS DOCS 23275M: "Theodore Ts'o" <tytso@mit.edu> 23276M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23277L: tech-board-discuss@lists.linux.dev 23278S: Maintained 23279F: Documentation/process/contribution-maturity-model.rst 23280F: Documentation/process/researcher-guidelines.rst 23281 23282TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23283M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23284S: Maintained 23285F: arch/x86/platform/ts5500/ 23286 23287TECHNOTREND USB IR RECEIVER 23288M: Sean Young <sean@mess.org> 23289L: linux-media@vger.kernel.org 23290S: Maintained 23291F: drivers/media/rc/ttusbir.c 23292 23293TECHWELL TW9900 VIDEO DECODER 23294M: Mehdi Djait <mehdi.djait@bootlin.com> 23295L: linux-media@vger.kernel.org 23296S: Maintained 23297F: drivers/media/i2c/tw9900.c 23298 23299TECHWELL TW9910 VIDEO DECODER 23300L: linux-media@vger.kernel.org 23301S: Orphan 23302F: drivers/media/i2c/tw9910.c 23303F: include/media/i2c/tw9910.h 23304 23305TEE SUBSYSTEM 23306M: Jens Wiklander <jens.wiklander@linaro.org> 23307R: Sumit Garg <sumit.garg@kernel.org> 23308L: op-tee@lists.trustedfirmware.org 23309S: Maintained 23310F: Documentation/ABI/testing/sysfs-class-tee 23311F: Documentation/driver-api/tee.rst 23312F: Documentation/tee/ 23313F: Documentation/userspace-api/tee.rst 23314F: drivers/tee/ 23315F: include/linux/tee_core.h 23316F: include/linux/tee_drv.h 23317F: include/uapi/linux/tee.h 23318 23319TEGRA ARCHITECTURE SUPPORT 23320M: Thierry Reding <thierry.reding@gmail.com> 23321M: Jonathan Hunter <jonathanh@nvidia.com> 23322L: linux-tegra@vger.kernel.org 23323S: Supported 23324Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23326N: [^a-z]tegra 23327 23328TEGRA CLOCK DRIVER 23329M: Peter De Schrijver <pdeschrijver@nvidia.com> 23330M: Prashant Gaikwad <pgaikwad@nvidia.com> 23331S: Supported 23332F: drivers/clk/tegra/ 23333 23334TEGRA CRYPTO DRIVERS 23335M: Akhil R <akhilrajeev@nvidia.com> 23336S: Supported 23337F: drivers/crypto/tegra/* 23338 23339TEGRA DMA DRIVERS 23340M: Laxman Dewangan <ldewangan@nvidia.com> 23341M: Jon Hunter <jonathanh@nvidia.com> 23342S: Supported 23343F: drivers/dma/tegra* 23344 23345TEGRA I2C DRIVER 23346M: Laxman Dewangan <ldewangan@nvidia.com> 23347R: Dmitry Osipenko <digetx@gmail.com> 23348S: Supported 23349F: drivers/i2c/busses/i2c-tegra.c 23350 23351TEGRA IOMMU DRIVERS 23352M: Thierry Reding <thierry.reding@gmail.com> 23353R: Krishna Reddy <vdumpa@nvidia.com> 23354L: linux-tegra@vger.kernel.org 23355S: Supported 23356F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23357F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23358F: drivers/iommu/tegra* 23359 23360TEGRA KBC DRIVER 23361M: Laxman Dewangan <ldewangan@nvidia.com> 23362S: Supported 23363F: drivers/input/keyboard/tegra-kbc.c 23364 23365TEGRA NAND DRIVER 23366M: Stefan Agner <stefan@agner.ch> 23367M: Lucas Stach <dev@lynxeye.de> 23368S: Maintained 23369F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23370F: drivers/mtd/nand/raw/tegra_nand.c 23371 23372TEGRA PWM DRIVER 23373M: Thierry Reding <thierry.reding@gmail.com> 23374S: Supported 23375F: drivers/pwm/pwm-tegra.c 23376 23377TEGRA QUAD SPI DRIVER 23378M: Thierry Reding <thierry.reding@gmail.com> 23379M: Jonathan Hunter <jonathanh@nvidia.com> 23380M: Sowjanya Komatineni <skomatineni@nvidia.com> 23381L: linux-tegra@vger.kernel.org 23382S: Maintained 23383F: drivers/spi/spi-tegra210-quad.c 23384 23385TEGRA SERIAL DRIVER 23386M: Laxman Dewangan <ldewangan@nvidia.com> 23387S: Supported 23388F: drivers/tty/serial/serial-tegra.c 23389 23390TEGRA SPI DRIVER 23391M: Laxman Dewangan <ldewangan@nvidia.com> 23392S: Supported 23393F: drivers/spi/spi-tegra* 23394 23395TEGRA VIDEO DRIVER 23396M: Thierry Reding <thierry.reding@gmail.com> 23397M: Jonathan Hunter <jonathanh@nvidia.com> 23398M: Sowjanya Komatineni <skomatineni@nvidia.com> 23399M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23400L: linux-media@vger.kernel.org 23401L: linux-tegra@vger.kernel.org 23402S: Maintained 23403F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23404F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23405F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23406F: drivers/staging/media/tegra-video/ 23407 23408TEGRA XUSB PADCTL DRIVER 23409M: JC Kuo <jckuo@nvidia.com> 23410S: Supported 23411F: drivers/phy/tegra/xusb* 23412 23413TEHUTI ETHERNET DRIVER 23414M: Andy Gospodarek <andy@greyhouse.net> 23415L: netdev@vger.kernel.org 23416S: Maintained 23417F: drivers/net/ethernet/tehuti/tehuti.* 23418 23419TEHUTI TN40XX ETHERNET DRIVER 23420M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23421L: netdev@vger.kernel.org 23422S: Maintained 23423F: drivers/net/ethernet/tehuti/tn40* 23424 23425TELECOM CLOCK DRIVER FOR MCPL0010 23426M: Mark Gross <markgross@kernel.org> 23427S: Supported 23428F: drivers/char/tlclk.c 23429 23430TEMPO SEMICONDUCTOR DRIVERS 23431M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23432S: Maintained 23433F: Documentation/devicetree/bindings/sound/tscs*.txt 23434F: sound/soc/codecs/tscs*.c 23435F: sound/soc/codecs/tscs*.h 23436 23437TENSILICA XTENSA PORT (xtensa) 23438M: Chris Zankel <chris@zankel.net> 23439M: Max Filippov <jcmvbkbc@gmail.com> 23440S: Maintained 23441T: git https://github.com/jcmvbkbc/linux-xtensa.git 23442F: arch/xtensa/ 23443F: drivers/irqchip/irq-xtensa-* 23444 23445TEXAS INSTRUMENTS ASoC DRIVERS 23446M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23447L: linux-sound@vger.kernel.org 23448S: Maintained 23449F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23450F: sound/soc/ti/ 23451 23452TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23453M: Shenghao Ding <shenghao-ding@ti.com> 23454M: Kevin Lu <kevin-lu@ti.com> 23455M: Baojun Xu <baojun.xu@ti.com> 23456L: linux-sound@vger.kernel.org 23457S: Maintained 23458F: Documentation/devicetree/bindings/sound/tas2552.txt 23459F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23460F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23461F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23462F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23463F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23464F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23465F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23466F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23467F: include/sound/tas2*.h 23468F: include/sound/tlv320*.h 23469F: include/sound/tpa6130a2-plat.h 23470F: sound/pci/hda/tas2781_hda_i2c.c 23471F: sound/soc/codecs/pcm1681.c 23472F: sound/soc/codecs/pcm1789*.* 23473F: sound/soc/codecs/pcm179x*.* 23474F: sound/soc/codecs/pcm186x*.* 23475F: sound/soc/codecs/pcm3008.* 23476F: sound/soc/codecs/pcm3060*.* 23477F: sound/soc/codecs/pcm3168a*.* 23478F: sound/soc/codecs/pcm5102a.c 23479F: sound/soc/codecs/pcm512x*.* 23480F: sound/soc/codecs/tas2*.* 23481F: sound/soc/codecs/tlv320*.* 23482F: sound/soc/codecs/tpa6130a2.* 23483 23484TEXAS INSTRUMENTS DMA DRIVERS 23485M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23486L: dmaengine@vger.kernel.org 23487S: Maintained 23488F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23489F: Documentation/devicetree/bindings/dma/ti-edma.txt 23490F: Documentation/devicetree/bindings/dma/ti/ 23491F: drivers/dma/ti/ 23492F: include/linux/dma/k3-psil.h 23493F: include/linux/dma/k3-udma-glue.h 23494F: include/linux/dma/ti-cppi5.h 23495X: drivers/dma/ti/cppi41.c 23496 23497TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23498M: Jerome Brunet <jbrunet@baylibre.com> 23499L: linux-hwmon@vger.kernel.org 23500S: Maintained 23501F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23502F: Documentation/hwmon/tps25990.rst 23503F: drivers/hwmon/pmbus/tps25990.c 23504 23505TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23506M: Robert Marko <robert.marko@sartura.hr> 23507M: Luka Perkov <luka.perkov@sartura.hr> 23508L: linux-hwmon@vger.kernel.org 23509S: Maintained 23510F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23511F: Documentation/hwmon/tps23861.rst 23512F: drivers/hwmon/tps23861.c 23513 23514TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23515M: Ricardo Ribalda <ribalda@kernel.org> 23516L: linux-iio@vger.kernel.org 23517S: Supported 23518F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23519F: drivers/iio/dac/ti-dac7612.c 23520 23521TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 23522M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 23523L: linux-leds@vger.kernel.org 23524S: Maintained 23525F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 23526F: drivers/leds/leds-lp8864.c 23527 23528TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23529M: Nishanth Menon <nm@ti.com> 23530M: Tero Kristo <kristo@kernel.org> 23531M: Santosh Shilimkar <ssantosh@kernel.org> 23532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23533S: Maintained 23534F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23535F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23536F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23537F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23538F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23539F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23540F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23541F: drivers/clk/keystone/sci-clk.c 23542F: drivers/firmware/ti_sci* 23543F: drivers/irqchip/irq-ti-sci-inta.c 23544F: drivers/irqchip/irq-ti-sci-intr.c 23545F: drivers/reset/reset-ti-sci.c 23546F: drivers/soc/ti/ti_sci_inta_msi.c 23547F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23548F: include/dt-bindings/soc/ti,sci_pm_domain.h 23549F: include/linux/soc/ti/ti_sci_inta_msi.h 23550F: include/linux/soc/ti/ti_sci_protocol.h 23551 23552TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23553M: Puranjay Mohan <puranjay@kernel.org> 23554L: linux-iio@vger.kernel.org 23555S: Supported 23556F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23557F: drivers/iio/temperature/tmp117.c 23558 23559THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23560M: Hans Verkuil <hverkuil@xs4all.nl> 23561L: linux-media@vger.kernel.org 23562S: Maintained 23563W: https://linuxtv.org 23564T: git git://linuxtv.org/media.git 23565F: drivers/media/radio/radio-raremono.c 23566 23567THERMAL 23568M: Rafael J. Wysocki <rafael@kernel.org> 23569M: Daniel Lezcano <daniel.lezcano@linaro.org> 23570R: Zhang Rui <rui.zhang@intel.com> 23571R: Lukasz Luba <lukasz.luba@arm.com> 23572L: linux-pm@vger.kernel.org 23573S: Supported 23574Q: https://patchwork.kernel.org/project/linux-pm/list/ 23575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23576F: Documentation/ABI/testing/sysfs-class-thermal 23577F: Documentation/admin-guide/thermal/ 23578F: Documentation/devicetree/bindings/thermal/ 23579F: Documentation/driver-api/thermal/ 23580F: drivers/thermal/ 23581F: include/dt-bindings/thermal/ 23582F: include/linux/cpu_cooling.h 23583F: include/linux/thermal.h 23584F: include/uapi/linux/thermal.h 23585F: tools/lib/thermal/ 23586F: tools/thermal/ 23587 23588THERMAL DRIVER FOR AMLOGIC SOCS 23589M: Guillaume La Roque <glaroque@baylibre.com> 23590L: linux-pm@vger.kernel.org 23591L: linux-amlogic@lists.infradead.org 23592S: Supported 23593W: http://linux-meson.com/ 23594F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23595F: drivers/thermal/amlogic_thermal.c 23596 23597THERMAL/CPU_COOLING 23598M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23599M: Daniel Lezcano <daniel.lezcano@linaro.org> 23600M: Viresh Kumar <viresh.kumar@linaro.org> 23601R: Lukasz Luba <lukasz.luba@arm.com> 23602L: linux-pm@vger.kernel.org 23603S: Supported 23604F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23605F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23606F: drivers/thermal/cpufreq_cooling.c 23607F: drivers/thermal/cpuidle_cooling.c 23608F: include/linux/cpu_cooling.h 23609 23610THERMAL/POWER_ALLOCATOR 23611M: Lukasz Luba <lukasz.luba@arm.com> 23612L: linux-pm@vger.kernel.org 23613S: Maintained 23614F: Documentation/driver-api/thermal/power_allocator.rst 23615F: drivers/thermal/gov_power_allocator.c 23616F: drivers/thermal/thermal_trace_ipa.h 23617 23618THINKPAD ACPI EXTRAS DRIVER 23619M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23620L: ibm-acpi-devel@lists.sourceforge.net 23621L: platform-driver-x86@vger.kernel.org 23622S: Maintained 23623W: http://ibm-acpi.sourceforge.net 23624W: http://thinkwiki.org/wiki/Ibm-acpi 23625T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23626F: drivers/platform/x86/thinkpad_acpi.c 23627 23628THINKPAD LMI DRIVER 23629M: Mark Pearson <markpearson@lenovo.com> 23630L: platform-driver-x86@vger.kernel.org 23631S: Maintained 23632F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23633F: drivers/platform/x86/think-lmi.? 23634 23635THP7312 ISP DRIVER 23636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23637M: Paul Elder <paul.elder@ideasonboard.com> 23638L: linux-media@vger.kernel.org 23639S: Maintained 23640T: git git://linuxtv.org/media.git 23641F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23642F: Documentation/userspace-api/media/drivers/thp7312.rst 23643F: drivers/media/i2c/thp7312.c 23644F: include/uapi/linux/thp7312.h 23645 23646THUNDERBOLT DMA TRAFFIC TEST DRIVER 23647M: Isaac Hazan <isaac.hazan@intel.com> 23648L: linux-usb@vger.kernel.org 23649S: Maintained 23650F: drivers/thunderbolt/dma_test.c 23651 23652THUNDERBOLT DRIVER 23653M: Andreas Noever <andreas.noever@gmail.com> 23654M: Michael Jamet <michael.jamet@intel.com> 23655M: Mika Westerberg <mika.westerberg@linux.intel.com> 23656M: Yehezkel Bernat <YehezkelShB@gmail.com> 23657L: linux-usb@vger.kernel.org 23658S: Maintained 23659T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23660F: Documentation/admin-guide/thunderbolt.rst 23661F: drivers/thunderbolt/ 23662F: include/linux/thunderbolt.h 23663 23664THUNDERBOLT NETWORK DRIVER 23665M: Michael Jamet <michael.jamet@intel.com> 23666M: Mika Westerberg <mika.westerberg@linux.intel.com> 23667M: Yehezkel Bernat <YehezkelShB@gmail.com> 23668L: netdev@vger.kernel.org 23669S: Maintained 23670F: drivers/net/thunderbolt/ 23671 23672THUNDERX GPIO DRIVER 23673M: Robert Richter <rric@kernel.org> 23674S: Odd Fixes 23675F: drivers/gpio/gpio-thunderx.c 23676 23677TI ADS1119 ADC DRIVER 23678M: Francesco Dolcini <francesco@dolcini.it> 23679M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23680L: linux-iio@vger.kernel.org 23681S: Maintained 23682F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23683F: drivers/iio/adc/ti-ads1119.c 23684 23685TI ADS7924 ADC DRIVER 23686M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23687L: linux-iio@vger.kernel.org 23688S: Supported 23689F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23690F: drivers/iio/adc/ti-ads7924.c 23691 23692TI AM437X VPFE DRIVER 23693M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23694L: linux-media@vger.kernel.org 23695S: Maintained 23696W: https://linuxtv.org 23697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23698T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23699F: drivers/media/platform/ti/am437x/ 23700 23701TI BANDGAP AND THERMAL DRIVER 23702M: Eduardo Valentin <edubezval@gmail.com> 23703M: Keerthy <j-keerthy@ti.com> 23704L: linux-pm@vger.kernel.org 23705L: linux-omap@vger.kernel.org 23706S: Maintained 23707F: drivers/thermal/ti-soc-thermal/ 23708 23709TI BQ27XXX POWER SUPPLY DRIVER 23710F: drivers/power/supply/bq27xxx_battery.c 23711F: drivers/power/supply/bq27xxx_battery_i2c.c 23712F: include/linux/power/bq27xxx_battery.h 23713 23714TI CDCE706 CLOCK DRIVER 23715M: Max Filippov <jcmvbkbc@gmail.com> 23716S: Maintained 23717F: drivers/clk/clk-cdce706.c 23718 23719TI CLOCK DRIVER 23720M: Tero Kristo <kristo@kernel.org> 23721L: linux-omap@vger.kernel.org 23722S: Odd Fixes 23723F: drivers/clk/ti/ 23724F: include/linux/clk/ti.h 23725 23726TI DAVINCI MACHINE SUPPORT 23727M: Bartosz Golaszewski <brgl@bgdev.pl> 23728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23729S: Maintained 23730T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23731F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23732F: arch/arm/boot/dts/ti/davinci/ 23733F: arch/arm/mach-davinci/ 23734F: drivers/i2c/busses/i2c-davinci.c 23735 23736TI DAVINCI SERIES CLOCK DRIVER 23737M: David Lechner <david@lechnology.com> 23738S: Maintained 23739F: Documentation/devicetree/bindings/clock/ti/davinci/ 23740F: drivers/clk/davinci/ 23741F: include/linux/clk/davinci.h 23742 23743TI DAVINCI SERIES GPIO DRIVER 23744M: Keerthy <j-keerthy@ti.com> 23745L: linux-gpio@vger.kernel.org 23746S: Maintained 23747F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23748F: drivers/gpio/gpio-davinci.c 23749 23750TI DAVINCI SERIES MEDIA DRIVER 23751M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23752L: linux-media@vger.kernel.org 23753S: Maintained 23754W: https://linuxtv.org 23755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23756T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23757F: drivers/media/platform/ti/davinci/ 23758F: include/media/davinci/ 23759 23760TI ENHANCED CAPTURE (eCAP) DRIVER 23761M: Vignesh Raghavendra <vigneshr@ti.com> 23762R: Julien Panis <jpanis@baylibre.com> 23763L: linux-iio@vger.kernel.org 23764L: linux-omap@vger.kernel.org 23765S: Maintained 23766F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23767F: drivers/counter/ti-ecap-capture.c 23768 23769TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23770R: David Lechner <david@lechnology.com> 23771L: linux-iio@vger.kernel.org 23772F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23773F: drivers/counter/ti-eqep.c 23774 23775TI ETHERNET SWITCH DRIVER (CPSW) 23776R: Siddharth Vadapalli <s-vadapalli@ti.com> 23777R: Roger Quadros <rogerq@kernel.org> 23778L: linux-omap@vger.kernel.org 23779L: netdev@vger.kernel.org 23780S: Maintained 23781F: drivers/net/ethernet/ti/cpsw* 23782F: drivers/net/ethernet/ti/davinci* 23783 23784TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23785M: Alex Dubov <oakad@yahoo.com> 23786S: Maintained 23787W: http://tifmxx.berlios.de/ 23788F: drivers/memstick/host/tifm_ms.c 23789F: drivers/misc/tifm* 23790F: drivers/mmc/host/tifm_sd.c 23791F: include/linux/tifm.h 23792 23793TI FPD-LINK DRIVERS 23794M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23795L: linux-media@vger.kernel.org 23796S: Maintained 23797F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23798F: drivers/media/i2c/ds90* 23799F: include/media/i2c/ds90* 23800 23801TI HDC302X HUMIDITY DRIVER 23802M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23803M: Li peiyu <579lpy@gmail.com> 23804L: linux-iio@vger.kernel.org 23805S: Maintained 23806F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23807F: drivers/iio/humidity/hdc3020.c 23808 23809TI ICSSG ETHERNET DRIVER (ICSSG) 23810R: MD Danish Anwar <danishanwar@ti.com> 23811R: Roger Quadros <rogerq@kernel.org> 23812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23813L: netdev@vger.kernel.org 23814S: Maintained 23815F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23816F: drivers/net/ethernet/ti/icssg/* 23817 23818TI J721E CSI2RX DRIVER 23819M: Jai Luthra <jai.luthra@linux.dev> 23820L: linux-media@vger.kernel.org 23821S: Maintained 23822F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23823F: drivers/media/platform/ti/j721e-csi2rx/ 23824 23825TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23826M: Nishanth Menon <nm@ti.com> 23827M: Santosh Shilimkar <ssantosh@kernel.org> 23828L: linux-kernel@vger.kernel.org 23829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23830S: Maintained 23831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23832F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23833F: drivers/pmdomain/ti/omap_prm.c 23834F: drivers/soc/ti/* 23835F: include/linux/pruss_driver.h 23836 23837TI LM49xxx FAMILY ASoC CODEC DRIVERS 23838M: M R Swami Reddy <mr.swami.reddy@ti.com> 23839M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23840L: linux-sound@vger.kernel.org 23841S: Maintained 23842F: sound/soc/codecs/isabelle* 23843F: sound/soc/codecs/lm49453* 23844 23845TI LMP92064 ADC DRIVER 23846M: Leonard Göhrs <l.goehrs@pengutronix.de> 23847R: kernel@pengutronix.de 23848L: linux-iio@vger.kernel.org 23849S: Maintained 23850F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23851F: drivers/iio/adc/ti-lmp92064.c 23852 23853TI PCM3060 ASoC CODEC DRIVER 23854M: Kirill Marinushkin <k.marinushkin@gmail.com> 23855L: linux-sound@vger.kernel.org 23856S: Maintained 23857F: Documentation/devicetree/bindings/sound/pcm3060.txt 23858F: sound/soc/codecs/pcm3060* 23859 23860TI TAS571X FAMILY ASoC CODEC DRIVER 23861M: Kevin Cernekee <cernekee@chromium.org> 23862L: linux-sound@vger.kernel.org 23863S: Odd Fixes 23864F: sound/soc/codecs/tas571x* 23865 23866TI TMAG5273 MAGNETOMETER DRIVER 23867M: Gerald Loacker <gerald.loacker@wolfvision.net> 23868L: linux-iio@vger.kernel.org 23869S: Maintained 23870F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23871F: drivers/iio/magnetometer/tmag5273.c 23872 23873TI TRF7970A NFC DRIVER 23874M: Mark Greer <mgreer@animalcreek.com> 23875L: linux-wireless@vger.kernel.org 23876S: Supported 23877F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23878F: drivers/nfc/trf7970a.c 23879 23880TI TSC2046 ADC DRIVER 23881M: Oleksij Rempel <o.rempel@pengutronix.de> 23882R: kernel@pengutronix.de 23883L: linux-iio@vger.kernel.org 23884S: Maintained 23885F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23886F: drivers/iio/adc/ti-tsc2046.c 23887 23888TI TWL4030 SERIES SOC CODEC DRIVER 23889M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23890L: linux-sound@vger.kernel.org 23891S: Maintained 23892F: sound/soc/codecs/twl4030* 23893 23894TI VPE/CAL DRIVERS 23895M: Benoit Parrot <bparrot@ti.com> 23896L: linux-media@vger.kernel.org 23897S: Maintained 23898W: http://linuxtv.org/ 23899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23900F: Documentation/devicetree/bindings/media/ti,cal.yaml 23901F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23902F: drivers/media/platform/ti/cal/ 23903F: drivers/media/platform/ti/vpe/ 23904 23905TI WILINK WIRELESS DRIVERS 23906L: linux-wireless@vger.kernel.org 23907S: Orphan 23908W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23909W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23910F: drivers/net/wireless/ti/ 23911 23912TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23913M: John Stultz <jstultz@google.com> 23914M: Thomas Gleixner <tglx@linutronix.de> 23915R: Stephen Boyd <sboyd@kernel.org> 23916L: linux-kernel@vger.kernel.org 23917S: Supported 23918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23919F: include/linux/clocksource.h 23920F: include/linux/time.h 23921F: include/linux/timekeeper_internal.h 23922F: include/linux/timekeeping.h 23923F: include/linux/timex.h 23924F: include/uapi/linux/time.h 23925F: include/uapi/linux/timex.h 23926F: kernel/time/alarmtimer.c 23927F: kernel/time/clocksource* 23928F: kernel/time/ntp* 23929F: kernel/time/time.c 23930F: kernel/time/timeconst.bc 23931F: kernel/time/timeconv.c 23932F: kernel/time/timecounter.c 23933F: kernel/time/timekeeping* 23934F: kernel/time/time_test.c 23935F: tools/testing/selftests/timers/ 23936 23937TIPC NETWORK LAYER 23938M: Jon Maloy <jmaloy@redhat.com> 23939L: netdev@vger.kernel.org (core kernel code) 23940L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23941S: Maintained 23942W: http://tipc.sourceforge.net/ 23943F: include/uapi/linux/tipc*.h 23944F: net/tipc/ 23945 23946TLAN NETWORK DRIVER 23947M: Samuel Chessman <chessman@tux.org> 23948L: tlan-devel@lists.sourceforge.net (subscribers-only) 23949S: Maintained 23950W: http://sourceforge.net/projects/tlan/ 23951F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23952F: drivers/net/ethernet/ti/tlan.* 23953 23954TMIO/SDHI MMC DRIVER 23955M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23956L: linux-mmc@vger.kernel.org 23957L: linux-renesas-soc@vger.kernel.org 23958S: Supported 23959F: drivers/mmc/host/renesas_sdhi* 23960F: drivers/mmc/host/tmio_mmc* 23961F: include/linux/platform_data/tmio.h 23962 23963TMP513 HARDWARE MONITOR DRIVER 23964M: Eric Tremblay <etremblay@distech-controls.com> 23965L: linux-hwmon@vger.kernel.org 23966S: Maintained 23967F: Documentation/hwmon/tmp513.rst 23968F: drivers/hwmon/tmp513.c 23969 23970TMPFS (SHMEM FILESYSTEM) 23971M: Hugh Dickins <hughd@google.com> 23972L: linux-mm@kvack.org 23973S: Maintained 23974F: include/linux/shmem_fs.h 23975F: mm/shmem.c 23976 23977TOMOYO SECURITY MODULE 23978M: Kentaro Takeda <takedakn@nttdata.co.jp> 23979M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23980L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23981L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23982L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23983L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23984S: Maintained 23985W: https://tomoyo.sourceforge.net/ 23986F: security/tomoyo/ 23987 23988TOPSTAR LAPTOP EXTRAS DRIVER 23989M: Herton Ronaldo Krzesinski <herton@canonical.com> 23990L: platform-driver-x86@vger.kernel.org 23991S: Maintained 23992F: drivers/platform/x86/topstar-laptop.c 23993 23994TORTURE-TEST MODULES 23995M: Davidlohr Bueso <dave@stgolabs.net> 23996M: "Paul E. McKenney" <paulmck@kernel.org> 23997M: Josh Triplett <josh@joshtriplett.org> 23998L: linux-kernel@vger.kernel.org 23999S: Supported 24000T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24001F: Documentation/RCU/torture.rst 24002F: kernel/locking/locktorture.c 24003F: kernel/rcu/rcuscale.c 24004F: kernel/rcu/rcutorture.c 24005F: kernel/rcu/refscale.c 24006F: kernel/torture.c 24007 24008TOSHIBA ACPI EXTRAS DRIVER 24009M: Azael Avalos <coproscefalo@gmail.com> 24010L: platform-driver-x86@vger.kernel.org 24011S: Maintained 24012F: drivers/platform/x86/toshiba_acpi.c 24013 24014TOSHIBA BLUETOOTH DRIVER 24015M: Azael Avalos <coproscefalo@gmail.com> 24016L: platform-driver-x86@vger.kernel.org 24017S: Maintained 24018F: drivers/platform/x86/toshiba_bluetooth.c 24019 24020TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 24021M: Azael Avalos <coproscefalo@gmail.com> 24022L: platform-driver-x86@vger.kernel.org 24023S: Maintained 24024F: drivers/platform/x86/toshiba_haps.c 24025 24026TOSHIBA SMM DRIVER 24027M: Jonathan Buzzard <jonathan@buzzard.org.uk> 24028S: Maintained 24029W: http://www.buzzard.org.uk/toshiba/ 24030F: drivers/char/toshiba.c 24031F: include/linux/toshiba.h 24032F: include/uapi/linux/toshiba.h 24033 24034TOSHIBA TC358743 DRIVER 24035M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24036L: linux-media@vger.kernel.org 24037S: Maintained 24038F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 24039F: drivers/media/i2c/tc358743* 24040F: include/media/i2c/tc358743.h 24041 24042TOSHIBA WMI HOTKEYS DRIVER 24043M: Azael Avalos <coproscefalo@gmail.com> 24044L: platform-driver-x86@vger.kernel.org 24045S: Maintained 24046F: drivers/platform/x86/toshiba-wmi.c 24047 24048TPM DEVICE DRIVER 24049M: Peter Huewe <peterhuewe@gmx.de> 24050M: Jarkko Sakkinen <jarkko@kernel.org> 24051R: Jason Gunthorpe <jgg@ziepe.ca> 24052L: linux-integrity@vger.kernel.org 24053S: Maintained 24054W: https://codeberg.org/jarkko/linux-tpmdd-test 24055Q: https://patchwork.kernel.org/project/linux-integrity/list/ 24056T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 24057F: Documentation/devicetree/bindings/tpm/ 24058F: drivers/char/tpm/ 24059F: tools/testing/selftests/tpm2/ 24060 24061TPS546D24 DRIVER 24062M: Duke Du <dukedu83@gmail.com> 24063L: linux-hwmon@vger.kernel.org 24064S: Maintained 24065F: Documentation/hwmon/tps546d24.rst 24066F: drivers/hwmon/pmbus/tps546d24.c 24067 24068TQ SYSTEMS BOARD & DRIVER SUPPORT 24069L: linux@ew.tq-group.com 24070S: Supported 24071W: https://www.tq-group.com/en/products/tq-embedded/ 24072F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 24073F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 24074F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 24075F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 24076F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 24077F: arch/arm64/boot/dts/freescale/mba*.dtsi 24078F: arch/arm64/boot/dts/freescale/tqml*.dts* 24079F: drivers/gpio/gpio-tqmx86.c 24080F: drivers/mfd/tqmx86.c 24081F: drivers/watchdog/tqmx86_wdt.c 24082 24083TRACING 24084M: Steven Rostedt <rostedt@goodmis.org> 24085M: Masami Hiramatsu <mhiramat@kernel.org> 24086R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24087L: linux-kernel@vger.kernel.org 24088L: linux-trace-kernel@vger.kernel.org 24089S: Maintained 24090Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 24091T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 24092F: Documentation/trace/* 24093F: fs/tracefs/ 24094F: include/linux/trace*.h 24095F: include/trace/ 24096F: kernel/trace/ 24097F: scripts/tracing/ 24098F: tools/testing/selftests/ftrace/ 24099 24100TRACING MMIO ACCESSES (MMIOTRACE) 24101M: Steven Rostedt <rostedt@goodmis.org> 24102M: Masami Hiramatsu <mhiramat@kernel.org> 24103R: Pekka Paalanen <ppaalanen@gmail.com> 24104L: linux-kernel@vger.kernel.org 24105L: nouveau@lists.freedesktop.org 24106S: Maintained 24107F: arch/x86/mm/kmmio.c 24108F: arch/x86/mm/mmio-mod.c 24109F: arch/x86/mm/testmmiotrace.c 24110F: include/linux/mmiotrace.h 24111F: kernel/trace/trace_mmiotrace.c 24112 24113TRACING OS NOISE / LATENCY TRACERS 24114M: Steven Rostedt <rostedt@goodmis.org> 24115S: Maintained 24116F: Documentation/trace/hwlat_detector.rst 24117F: Documentation/trace/osnoise-tracer.rst 24118F: Documentation/trace/timerlat-tracer.rst 24119F: arch/*/kernel/trace.c 24120F: include/trace/events/osnoise.h 24121F: kernel/trace/trace_hwlat.c 24122F: kernel/trace/trace_irqsoff.c 24123F: kernel/trace/trace_osnoise.c 24124F: kernel/trace/trace_sched_wakeup.c 24125 24126TRADITIONAL CHINESE DOCUMENTATION 24127M: Hu Haowen <2023002089@link.tyut.edu.cn> 24128S: Maintained 24129W: https://github.com/srcres258/linux-doc 24130T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 24131F: Documentation/translations/zh_TW/ 24132 24133TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 24134M: Dan Williams <dan.j.williams@intel.com> 24135L: linux-coco@lists.linux.dev 24136S: Maintained 24137F: Documentation/ABI/testing/configfs-tsm 24138F: drivers/virt/coco/tsm.c 24139F: include/linux/tsm.h 24140 24141TRUSTED SERVICES TEE DRIVER 24142M: Balint Dobszay <balint.dobszay@arm.com> 24143M: Sudeep Holla <sudeep.holla@arm.com> 24144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24145L: trusted-services@lists.trustedfirmware.org 24146S: Maintained 24147F: Documentation/tee/ts-tee.rst 24148F: drivers/tee/tstee/ 24149 24150TTY LAYER AND SERIAL DRIVERS 24151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24152M: Jiri Slaby <jirislaby@kernel.org> 24153L: linux-kernel@vger.kernel.org 24154L: linux-serial@vger.kernel.org 24155S: Supported 24156T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 24157F: Documentation/devicetree/bindings/serial/ 24158F: Documentation/driver-api/serial/ 24159F: drivers/tty/ 24160F: include/linux/selection.h 24161F: include/linux/serial.h 24162F: include/linux/serial_core.h 24163F: include/linux/sysrq.h 24164F: include/linux/tty*.h 24165F: include/linux/vt.h 24166F: include/linux/vt_*.h 24167F: include/uapi/linux/serial.h 24168F: include/uapi/linux/serial_core.h 24169F: include/uapi/linux/tty.h 24170 24171TUA9001 MEDIA DRIVER 24172L: linux-media@vger.kernel.org 24173S: Orphan 24174W: https://linuxtv.org 24175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24176F: drivers/media/tuners/tua9001* 24177 24178TULIP NETWORK DRIVERS 24179L: netdev@vger.kernel.org 24180L: linux-parisc@vger.kernel.org 24181S: Orphan 24182F: drivers/net/ethernet/dec/tulip/ 24183 24184TUN/TAP driver 24185M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24186M: Jason Wang <jasowang@redhat.com> 24187S: Maintained 24188W: http://vtun.sourceforge.net/tun 24189F: Documentation/networking/tuntap.rst 24190F: arch/um/os-Linux/drivers/ 24191F: drivers/net/tap.c 24192F: drivers/net/tun.c 24193 24194TURBOCHANNEL SUBSYSTEM 24195M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24196L: linux-mips@vger.kernel.org 24197S: Maintained 24198Q: https://patchwork.kernel.org/project/linux-mips/list/ 24199F: drivers/tc/ 24200F: include/linux/tc.h 24201 24202TURBOSTAT UTILITY 24203M: "Len Brown" <lenb@kernel.org> 24204L: linux-pm@vger.kernel.org 24205S: Supported 24206Q: https://patchwork.kernel.org/project/linux-pm/list/ 24207B: https://bugzilla.kernel.org 24208T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 24209F: tools/power/x86/turbostat/ 24210F: tools/testing/selftests/turbostat/ 24211 24212TW5864 VIDEO4LINUX DRIVER 24213M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24214M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 24215M: Andrey Utkin <andrey_utkin@fastmail.com> 24216L: linux-media@vger.kernel.org 24217S: Supported 24218F: drivers/media/pci/tw5864/ 24219 24220TW68 VIDEO4LINUX DRIVER 24221M: Hans Verkuil <hverkuil@xs4all.nl> 24222L: linux-media@vger.kernel.org 24223S: Odd Fixes 24224W: https://linuxtv.org 24225T: git git://linuxtv.org/media.git 24226F: drivers/media/pci/tw68/ 24227 24228TW686X VIDEO4LINUX DRIVER 24229M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24230L: linux-media@vger.kernel.org 24231S: Maintained 24232W: http://linuxtv.org 24233T: git git://linuxtv.org/media.git 24234F: drivers/media/pci/tw686x/ 24235 24236U-BOOT ENVIRONMENT VARIABLES 24237M: Rafał Miłecki <rafal@milecki.pl> 24238S: Maintained 24239F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 24240F: drivers/nvmem/layouts/u-boot-env.c 24241F: drivers/nvmem/u-boot-env.c 24242 24243UACCE ACCELERATOR FRAMEWORK 24244M: Zhangfei Gao <zhangfei.gao@linaro.org> 24245M: Zhou Wang <wangzhou1@hisilicon.com> 24246L: linux-accelerators@lists.ozlabs.org 24247L: linux-kernel@vger.kernel.org 24248S: Maintained 24249F: Documentation/ABI/testing/sysfs-driver-uacce 24250F: Documentation/misc-devices/uacce.rst 24251F: drivers/misc/uacce/ 24252F: include/linux/uacce.h 24253F: include/uapi/misc/uacce/ 24254 24255UBI FILE SYSTEM (UBIFS) 24256M: Richard Weinberger <richard@nod.at> 24257R: Zhihao Cheng <chengzhihao1@huawei.com> 24258L: linux-mtd@lists.infradead.org 24259S: Supported 24260W: http://www.linux-mtd.infradead.org/doc/ubifs.html 24261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24263F: Documentation/ABI/testing/sysfs-fs-ubifs 24264F: Documentation/filesystems/ubifs-authentication.rst 24265F: Documentation/filesystems/ubifs.rst 24266F: fs/ubifs/ 24267 24268UBLK USERSPACE BLOCK DRIVER 24269M: Ming Lei <ming.lei@redhat.com> 24270L: linux-block@vger.kernel.org 24271S: Maintained 24272F: Documentation/block/ublk.rst 24273F: drivers/block/ublk_drv.c 24274F: include/uapi/linux/ublk_cmd.h 24275 24276UBSAN 24277M: Kees Cook <kees@kernel.org> 24278R: Marco Elver <elver@google.com> 24279R: Andrey Konovalov <andreyknvl@gmail.com> 24280R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24281L: kasan-dev@googlegroups.com 24282L: linux-hardening@vger.kernel.org 24283S: Supported 24284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24285F: Documentation/dev-tools/ubsan.rst 24286F: include/linux/ubsan.h 24287F: lib/Kconfig.ubsan 24288F: lib/test_ubsan.c 24289F: lib/ubsan.c 24290F: lib/ubsan.h 24291F: scripts/Makefile.ubsan 24292K: \bARCH_HAS_UBSAN\b 24293 24294UCLINUX (M68KNOMMU AND COLDFIRE) 24295M: Greg Ungerer <gerg@linux-m68k.org> 24296L: linux-m68k@lists.linux-m68k.org 24297S: Maintained 24298W: http://www.linux-m68k.org/ 24299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24300F: arch/m68k/*/*_no.* 24301F: arch/m68k/68*/ 24302F: arch/m68k/coldfire/ 24303F: arch/m68k/include/asm/*_no.* 24304 24305UDF FILESYSTEM 24306M: Jan Kara <jack@suse.com> 24307S: Maintained 24308F: Documentation/filesystems/udf.rst 24309F: fs/udf/ 24310 24311UDRAW TABLET 24312M: Bastien Nocera <hadess@hadess.net> 24313L: linux-input@vger.kernel.org 24314S: Maintained 24315F: drivers/hid/hid-udraw-ps3.c 24316 24317UHID USERSPACE HID IO DRIVER 24318M: David Rheinsberg <david@readahead.eu> 24319L: linux-input@vger.kernel.org 24320S: Maintained 24321F: drivers/hid/uhid.c 24322F: include/uapi/linux/uhid.h 24323 24324ULPI BUS 24325M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24326L: linux-usb@vger.kernel.org 24327S: Maintained 24328F: drivers/usb/common/ulpi.c 24329F: include/linux/ulpi/ 24330 24331UNICODE SUBSYSTEM 24332M: Gabriel Krisman Bertazi <krisman@kernel.org> 24333L: linux-fsdevel@vger.kernel.org 24334S: Supported 24335T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24336F: fs/unicode/ 24337 24338UNIFDEF 24339M: Tony Finch <dot@dotat.at> 24340S: Maintained 24341W: http://dotat.at/prog/unifdef 24342F: scripts/unifdef.c 24343 24344UNIFORM CDROM DRIVER 24345M: Phillip Potter <phil@philpotter.co.uk> 24346S: Maintained 24347F: Documentation/cdrom/ 24348F: drivers/cdrom/cdrom.c 24349F: include/linux/cdrom.h 24350F: include/uapi/linux/cdrom.h 24351 24352UNION-FIND 24353M: Xavier <xavier_qy@163.com> 24354L: linux-kernel@vger.kernel.org 24355S: Maintained 24356F: Documentation/core-api/union_find.rst 24357F: Documentation/translations/zh_CN/core-api/union_find.rst 24358F: include/linux/union_find.h 24359F: lib/union_find.c 24360 24361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24362R: Alim Akhtar <alim.akhtar@samsung.com> 24363R: Avri Altman <avri.altman@wdc.com> 24364R: Bart Van Assche <bvanassche@acm.org> 24365L: linux-scsi@vger.kernel.org 24366S: Supported 24367F: Documentation/devicetree/bindings/ufs/ 24368F: Documentation/scsi/ufs.rst 24369F: drivers/ufs/core/ 24370 24371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24372M: Pedro Sousa <pedrom.sousa@synopsys.com> 24373L: linux-scsi@vger.kernel.org 24374S: Supported 24375F: drivers/ufs/host/*dwc* 24376 24377UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24378M: Alim Akhtar <alim.akhtar@samsung.com> 24379R: Peter Griffin <peter.griffin@linaro.org> 24380L: linux-scsi@vger.kernel.org 24381L: linux-samsung-soc@vger.kernel.org 24382S: Maintained 24383F: drivers/ufs/host/ufs-exynos* 24384 24385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24386M: Peter Wang <peter.wang@mediatek.com> 24387R: Stanley Jhu <chu.stanley@gmail.com> 24388L: linux-scsi@vger.kernel.org 24389L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24390S: Maintained 24391F: drivers/ufs/host/ufs-mediatek* 24392 24393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24394M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24395L: linux-arm-msm@vger.kernel.org 24396L: linux-scsi@vger.kernel.org 24397S: Maintained 24398F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24399F: drivers/ufs/host/ufs-qcom* 24400 24401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24402M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24403L: linux-renesas-soc@vger.kernel.org 24404L: linux-scsi@vger.kernel.org 24405S: Maintained 24406F: drivers/ufs/host/ufs-renesas.c 24407 24408UNSORTED BLOCK IMAGES (UBI) 24409M: Richard Weinberger <richard@nod.at> 24410R: Zhihao Cheng <chengzhihao1@huawei.com> 24411L: linux-mtd@lists.infradead.org 24412S: Supported 24413W: http://www.linux-mtd.infradead.org/ 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24416F: drivers/mtd/ubi/ 24417F: include/linux/mtd/ubi.h 24418F: include/uapi/mtd/ubi-user.h 24419 24420UPROBES 24421M: Masami Hiramatsu <mhiramat@kernel.org> 24422M: Oleg Nesterov <oleg@redhat.com> 24423M: Peter Zijlstra <peterz@infradead.org> 24424L: linux-kernel@vger.kernel.org 24425L: linux-trace-kernel@vger.kernel.org 24426S: Maintained 24427F: arch/*/include/asm/uprobes.h 24428F: arch/*/kernel/probes/uprobes.c 24429F: arch/*/kernel/uprobes.c 24430F: include/linux/uprobes.h 24431F: kernel/events/uprobes.c 24432 24433USB "USBNET" DRIVER FRAMEWORK 24434M: Oliver Neukum <oneukum@suse.com> 24435L: netdev@vger.kernel.org 24436S: Maintained 24437W: http://www.linux-usb.org/usbnet 24438F: drivers/net/usb/usbnet.c 24439F: include/linux/usb/usbnet.h 24440 24441USB ACM DRIVER 24442M: Oliver Neukum <oneukum@suse.com> 24443L: linux-usb@vger.kernel.org 24444S: Maintained 24445F: Documentation/usb/acm.rst 24446F: drivers/usb/class/cdc-acm.* 24447 24448USB APPLE MFI FASTCHARGE DRIVER 24449M: Bastien Nocera <hadess@hadess.net> 24450L: linux-usb@vger.kernel.org 24451S: Maintained 24452F: drivers/usb/misc/apple-mfi-fastcharge.c 24453 24454USB AR5523 WIRELESS DRIVER 24455L: linux-wireless@vger.kernel.org 24456S: Orphan 24457F: drivers/net/wireless/ath/ar5523/ 24458 24459USB ATTACHED SCSI 24460M: Oliver Neukum <oneukum@suse.com> 24461L: linux-usb@vger.kernel.org 24462L: linux-scsi@vger.kernel.org 24463S: Maintained 24464F: drivers/usb/storage/uas.c 24465 24466USB CDC ETHERNET DRIVER 24467M: Oliver Neukum <oliver@neukum.org> 24468L: linux-usb@vger.kernel.org 24469S: Maintained 24470F: drivers/net/usb/cdc_*.c 24471F: include/uapi/linux/usb/cdc.h 24472 24473USB CHAOSKEY DRIVER 24474M: Keith Packard <keithp@keithp.com> 24475L: linux-usb@vger.kernel.org 24476S: Maintained 24477F: drivers/usb/misc/chaoskey.c 24478 24479USB CYPRESS C67X00 DRIVER 24480L: linux-usb@vger.kernel.org 24481S: Orphan 24482F: drivers/usb/c67x00/ 24483 24484USB DAVICOM DM9601 DRIVER 24485M: Peter Korsgaard <peter@korsgaard.com> 24486L: netdev@vger.kernel.org 24487S: Maintained 24488W: http://www.linux-usb.org/usbnet 24489F: drivers/net/usb/dm9601.c 24490 24491USB EHCI DRIVER 24492M: Alan Stern <stern@rowland.harvard.edu> 24493L: linux-usb@vger.kernel.org 24494S: Maintained 24495F: Documentation/usb/ehci.rst 24496F: drivers/usb/host/ehci* 24497 24498USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24499M: Jiri Kosina <jikos@kernel.org> 24500M: Benjamin Tissoires <bentiss@kernel.org> 24501L: linux-usb@vger.kernel.org 24502S: Maintained 24503T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24504F: Documentation/hid/hiddev.rst 24505F: drivers/hid/usbhid/ 24506 24507USB INTEL XHCI ROLE MUX DRIVER 24508M: Hans de Goede <hdegoede@redhat.com> 24509L: linux-usb@vger.kernel.org 24510S: Maintained 24511F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24512 24513USB IP DRIVER FOR HISILICON KIRIN 960 24514M: Yu Chen <chenyu56@huawei.com> 24515M: Binghui Wang <wangbinghui@hisilicon.com> 24516L: linux-usb@vger.kernel.org 24517S: Maintained 24518F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24519F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24520 24521USB IP DRIVER FOR HISILICON KIRIN 970 24522M: Mauro Carvalho Chehab <mchehab@kernel.org> 24523L: linux-usb@vger.kernel.org 24524S: Maintained 24525F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24526F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24527 24528USB ISP116X DRIVER 24529M: Olav Kongas <ok@artecdesign.ee> 24530L: linux-usb@vger.kernel.org 24531S: Maintained 24532F: drivers/usb/host/isp116x* 24533F: include/linux/usb/isp116x.h 24534 24535USB ISP1760 DRIVER 24536M: Rui Miguel Silva <rui.silva@linaro.org> 24537L: linux-usb@vger.kernel.org 24538S: Maintained 24539F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24540F: drivers/usb/isp1760/* 24541 24542USB LAN78XX ETHERNET DRIVER 24543M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24544M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 24545M: UNGLinuxDriver@microchip.com 24546L: netdev@vger.kernel.org 24547S: Maintained 24548F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24549F: drivers/net/usb/lan78xx.* 24550F: include/dt-bindings/net/microchip-lan78xx.h 24551 24552USB MASS STORAGE DRIVER 24553M: Alan Stern <stern@rowland.harvard.edu> 24554L: linux-usb@vger.kernel.org 24555L: usb-storage@lists.one-eyed-alien.net 24556S: Maintained 24557F: drivers/usb/storage/ 24558 24559USB MIDI DRIVER 24560M: Clemens Ladisch <clemens@ladisch.de> 24561L: linux-sound@vger.kernel.org 24562S: Maintained 24563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24564F: sound/usb/midi.* 24565 24566USB NETWORKING DRIVERS 24567L: linux-usb@vger.kernel.org 24568S: Odd Fixes 24569F: drivers/net/usb/ 24570 24571USB OHCI DRIVER 24572M: Alan Stern <stern@rowland.harvard.edu> 24573L: linux-usb@vger.kernel.org 24574S: Maintained 24575F: Documentation/usb/ohci.rst 24576F: drivers/usb/host/ohci* 24577 24578USB OTG FSM (Finite State Machine) 24579M: Peter Chen <peter.chen@kernel.org> 24580L: linux-usb@vger.kernel.org 24581S: Maintained 24582T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24583F: drivers/usb/common/usb-otg-fsm.c 24584 24585USB OVER IP DRIVER 24586M: Valentina Manea <valentina.manea.m@gmail.com> 24587M: Shuah Khan <shuah@kernel.org> 24588M: Shuah Khan <skhan@linuxfoundation.org> 24589R: Hongren Zheng <i@zenithal.me> 24590L: linux-usb@vger.kernel.org 24591S: Maintained 24592F: Documentation/usb/usbip_protocol.rst 24593F: drivers/usb/usbip/ 24594F: tools/testing/selftests/drivers/usb/usbip/ 24595F: tools/usb/usbip/ 24596 24597USB PEGASUS DRIVER 24598M: Petko Manolov <petkan@nucleusys.com> 24599L: linux-usb@vger.kernel.org 24600L: netdev@vger.kernel.org 24601S: Maintained 24602W: https://github.com/petkan/pegasus 24603T: git https://github.com/petkan/pegasus.git 24604F: drivers/net/usb/pegasus.* 24605 24606USB PRINTER DRIVER (usblp) 24607M: Pete Zaitcev <zaitcev@redhat.com> 24608L: linux-usb@vger.kernel.org 24609S: Supported 24610F: drivers/usb/class/usblp.c 24611 24612USB QMI WWAN NETWORK DRIVER 24613M: Bjørn Mork <bjorn@mork.no> 24614L: netdev@vger.kernel.org 24615S: Maintained 24616F: Documentation/ABI/testing/sysfs-class-net-qmi 24617F: drivers/net/usb/qmi_wwan.c 24618 24619USB RAW GADGET DRIVER 24620R: Andrey Konovalov <andreyknvl@gmail.com> 24621L: linux-usb@vger.kernel.org 24622S: Maintained 24623B: https://github.com/xairy/raw-gadget/issues 24624F: Documentation/usb/raw-gadget.rst 24625F: drivers/usb/gadget/legacy/raw_gadget.c 24626F: include/uapi/linux/usb/raw_gadget.h 24627 24628USB RTL8150 DRIVER 24629M: Petko Manolov <petkan@nucleusys.com> 24630L: linux-usb@vger.kernel.org 24631L: netdev@vger.kernel.org 24632S: Maintained 24633W: https://github.com/petkan/rtl8150 24634T: git https://github.com/petkan/rtl8150.git 24635F: drivers/net/usb/rtl8150.c 24636 24637USB SERIAL SUBSYSTEM 24638M: Johan Hovold <johan@kernel.org> 24639L: linux-usb@vger.kernel.org 24640S: Maintained 24641T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24642F: Documentation/usb/usb-serial.rst 24643F: drivers/usb/serial/ 24644F: include/linux/usb/serial.h 24645 24646USB SMSC75XX ETHERNET DRIVER 24647M: Steve Glendinning <steve.glendinning@shawell.net> 24648L: netdev@vger.kernel.org 24649S: Maintained 24650F: drivers/net/usb/smsc75xx.* 24651 24652USB SMSC95XX ETHERNET DRIVER 24653M: Steve Glendinning <steve.glendinning@shawell.net> 24654M: UNGLinuxDriver@microchip.com 24655L: netdev@vger.kernel.org 24656S: Maintained 24657F: drivers/net/usb/smsc95xx.* 24658 24659USB SUBSYSTEM 24660M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24661L: linux-usb@vger.kernel.org 24662S: Supported 24663W: http://www.linux-usb.org 24664T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24665F: Documentation/devicetree/bindings/usb/ 24666F: Documentation/usb/ 24667F: drivers/usb/ 24668F: include/dt-bindings/usb/ 24669F: include/linux/usb.h 24670F: include/linux/usb/ 24671F: include/uapi/linux/usb/ 24672 24673USB TYPEC BUS FOR ALTERNATE MODES 24674M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24675L: linux-usb@vger.kernel.org 24676S: Maintained 24677F: Documentation/ABI/testing/sysfs-bus-typec 24678F: Documentation/driver-api/usb/typec_bus.rst 24679F: drivers/usb/typec/altmodes/ 24680F: include/linux/usb/typec_altmode.h 24681 24682USB TYPEC CLASS 24683M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24684L: linux-usb@vger.kernel.org 24685S: Maintained 24686F: Documentation/ABI/testing/sysfs-class-typec 24687F: Documentation/driver-api/usb/typec.rst 24688F: drivers/usb/typec/ 24689F: include/linux/usb/typec.h 24690 24691USB TYPEC INTEL PMC MUX DRIVER 24692M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24693L: linux-usb@vger.kernel.org 24694S: Maintained 24695F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24696F: drivers/usb/typec/mux/intel_pmc_mux.c 24697 24698USB TYPEC PI3USB30532 MUX DRIVER 24699M: Hans de Goede <hdegoede@redhat.com> 24700L: linux-usb@vger.kernel.org 24701S: Maintained 24702F: drivers/usb/typec/mux/pi3usb30532.c 24703 24704USB TYPEC PORT CONTROLLER DRIVERS 24705L: linux-usb@vger.kernel.org 24706S: Orphan 24707F: drivers/usb/typec/tcpm/ 24708 24709USB TYPEC TUSB1046 MUX DRIVER 24710M: Romain Gantois <romain.gantois@bootlin.com> 24711L: linux-usb@vger.kernel.org 24712S: Maintained 24713F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24714F: drivers/usb/typec/mux/tusb1046.c 24715 24716USB UHCI DRIVER 24717M: Alan Stern <stern@rowland.harvard.edu> 24718L: linux-usb@vger.kernel.org 24719S: Maintained 24720F: drivers/usb/host/uhci* 24721 24722USB VIDEO CLASS 24723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24724M: Hans de Goede <hdegoede@redhat.com> 24725L: linux-media@vger.kernel.org 24726S: Maintained 24727W: http://www.ideasonboard.org/uvc/ 24728T: git git://linuxtv.org/media.git 24729F: Documentation/userspace-api/media/drivers/uvcvideo.rst 24730F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 24731F: drivers/media/common/uvc.c 24732F: drivers/media/usb/uvc/ 24733F: include/linux/usb/uvc.h 24734F: include/uapi/linux/uvcvideo.h 24735 24736USB WEBCAM GADGET 24737L: linux-usb@vger.kernel.org 24738S: Orphan 24739F: drivers/usb/gadget/function/*uvc* 24740F: drivers/usb/gadget/legacy/webcam.c 24741F: include/uapi/linux/usb/g_uvc.h 24742 24743USB XHCI DRIVER 24744M: Mathias Nyman <mathias.nyman@intel.com> 24745L: linux-usb@vger.kernel.org 24746S: Supported 24747F: drivers/usb/host/pci-quirks* 24748F: drivers/usb/host/xhci* 24749 24750USER DATAGRAM PROTOCOL (UDP) 24751M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24752L: netdev@vger.kernel.org 24753S: Maintained 24754F: include/linux/udp.h 24755F: include/net/udp.h 24756F: include/trace/events/udp.h 24757F: include/uapi/linux/udp.h 24758F: net/ipv4/udp.c 24759F: net/ipv6/udp.c 24760 24761USER-MODE LINUX (UML) 24762M: Richard Weinberger <richard@nod.at> 24763M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24764M: Johannes Berg <johannes@sipsolutions.net> 24765L: linux-um@lists.infradead.org 24766S: Maintained 24767W: http://user-mode-linux.sourceforge.net 24768Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24769T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24770T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24771F: Documentation/virt/uml/ 24772F: arch/um/ 24773F: arch/x86/um/ 24774F: fs/hostfs/ 24775 24776USERSPACE COPYIN/COPYOUT (UIOVEC) 24777M: Alexander Viro <viro@zeniv.linux.org.uk> 24778S: Maintained 24779F: include/linux/uio.h 24780F: lib/iov_iter.c 24781 24782USERSPACE DMA BUFFER DRIVER 24783M: Gerd Hoffmann <kraxel@redhat.com> 24784M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24785L: dri-devel@lists.freedesktop.org 24786S: Maintained 24787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24788F: drivers/dma-buf/udmabuf.c 24789F: include/uapi/linux/udmabuf.h 24790 24791USERSPACE I/O (UIO) 24792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24793S: Maintained 24794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24795F: Documentation/driver-api/uio-howto.rst 24796F: drivers/uio/ 24797F: include/linux/uio_driver.h 24798 24799UTIL-LINUX PACKAGE 24800M: Karel Zak <kzak@redhat.com> 24801L: util-linux@vger.kernel.org 24802S: Maintained 24803W: http://en.wikipedia.org/wiki/Util-linux 24804T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24805 24806UUID HELPERS 24807R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24808L: linux-kernel@vger.kernel.org 24809S: Maintained 24810F: include/linux/uuid.h 24811F: lib/test_uuid.c 24812F: lib/uuid.c 24813 24814UV SYSFS DRIVER 24815M: Justin Ernst <justin.ernst@hpe.com> 24816L: platform-driver-x86@vger.kernel.org 24817S: Maintained 24818F: drivers/platform/x86/uv_sysfs.c 24819 24820UVESAFB DRIVER 24821M: Michal Januszewski <spock@gentoo.org> 24822L: linux-fbdev@vger.kernel.org 24823S: Maintained 24824W: https://github.com/mjanusz/v86d 24825F: Documentation/fb/uvesafb.rst 24826F: drivers/video/fbdev/uvesafb.* 24827 24828Ux500 CLOCK DRIVERS 24829M: Ulf Hansson <ulf.hansson@linaro.org> 24830L: linux-clk@vger.kernel.org 24831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24832S: Maintained 24833F: drivers/clk/ux500/ 24834 24835V4L2 ASYNC AND FWNODE FRAMEWORKS 24836M: Sakari Ailus <sakari.ailus@linux.intel.com> 24837L: linux-media@vger.kernel.org 24838S: Maintained 24839T: git git://linuxtv.org/media.git 24840F: drivers/media/v4l2-core/v4l2-async.c 24841F: drivers/media/v4l2-core/v4l2-fwnode.c 24842F: include/media/v4l2-async.h 24843F: include/media/v4l2-fwnode.h 24844 24845V4L2 LENS DRIVERS 24846M: Sakari Ailus <sakari.ailus@linux.intel.com> 24847L: linux-media@vger.kernel.org 24848S: Maintained 24849F: drivers/media/i2c/ak* 24850F: drivers/media/i2c/dw* 24851F: drivers/media/i2c/lm* 24852 24853V4L2 CAMERA SENSOR DRIVERS 24854M: Sakari Ailus <sakari.ailus@linux.intel.com> 24855L: linux-media@vger.kernel.org 24856S: Maintained 24857F: Documentation/driver-api/media/camera-sensor.rst 24858F: Documentation/driver-api/media/tx-rx.rst 24859F: drivers/media/i2c/ar* 24860F: drivers/media/i2c/gc* 24861F: drivers/media/i2c/hi* 24862F: drivers/media/i2c/imx* 24863F: drivers/media/i2c/mt* 24864F: drivers/media/i2c/og* 24865F: drivers/media/i2c/ov* 24866F: drivers/media/i2c/s5* 24867F: drivers/media/i2c/vgxy61.c 24868 24869VF610 NAND DRIVER 24870M: Stefan Agner <stefan@agner.ch> 24871L: linux-mtd@lists.infradead.org 24872S: Supported 24873F: drivers/mtd/nand/raw/vf610_nfc.c 24874 24875VFAT/FAT/MSDOS FILESYSTEM 24876M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24877S: Maintained 24878F: Documentation/filesystems/vfat.rst 24879F: fs/fat/ 24880F: tools/testing/selftests/filesystems/fat/ 24881 24882VFIO CDX DRIVER 24883M: Nipun Gupta <nipun.gupta@amd.com> 24884M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24885L: kvm@vger.kernel.org 24886S: Maintained 24887F: drivers/vfio/cdx/* 24888 24889VFIO DRIVER 24890M: Alex Williamson <alex.williamson@redhat.com> 24891L: kvm@vger.kernel.org 24892S: Maintained 24893T: git https://github.com/awilliam/linux-vfio.git 24894F: Documentation/ABI/testing/debugfs-vfio 24895F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24896F: Documentation/driver-api/vfio.rst 24897F: drivers/vfio/ 24898F: include/linux/vfio.h 24899F: include/linux/vfio_pci_core.h 24900F: include/uapi/linux/vfio.h 24901 24902VFIO FSL-MC DRIVER 24903L: kvm@vger.kernel.org 24904S: Orphan 24905F: drivers/vfio/fsl-mc/ 24906 24907VFIO HISILICON PCI DRIVER 24908M: Longfang Liu <liulongfang@huawei.com> 24909M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24910L: kvm@vger.kernel.org 24911S: Maintained 24912F: drivers/vfio/pci/hisilicon/ 24913 24914VFIO MEDIATED DEVICE DRIVERS 24915M: Kirti Wankhede <kwankhede@nvidia.com> 24916L: kvm@vger.kernel.org 24917S: Maintained 24918F: Documentation/driver-api/vfio-mediated-device.rst 24919F: drivers/vfio/mdev/ 24920F: include/linux/mdev.h 24921F: samples/vfio-mdev/ 24922 24923VFIO MLX5 PCI DRIVER 24924M: Yishai Hadas <yishaih@nvidia.com> 24925L: kvm@vger.kernel.org 24926S: Maintained 24927F: drivers/vfio/pci/mlx5/ 24928 24929VFIO NVIDIA GRACE GPU DRIVER 24930M: Ankit Agrawal <ankita@nvidia.com> 24931L: kvm@vger.kernel.org 24932S: Supported 24933F: drivers/vfio/pci/nvgrace-gpu/ 24934 24935VFIO PCI DEVICE SPECIFIC DRIVERS 24936R: Jason Gunthorpe <jgg@nvidia.com> 24937R: Yishai Hadas <yishaih@nvidia.com> 24938R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24939R: Kevin Tian <kevin.tian@intel.com> 24940L: kvm@vger.kernel.org 24941S: Maintained 24942P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24943F: drivers/vfio/pci/*/ 24944 24945VFIO PDS PCI DRIVER 24946M: Brett Creeley <brett.creeley@amd.com> 24947L: kvm@vger.kernel.org 24948S: Maintained 24949F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24950F: drivers/vfio/pci/pds/ 24951 24952VFIO PLATFORM DRIVER 24953M: Eric Auger <eric.auger@redhat.com> 24954L: kvm@vger.kernel.org 24955S: Maintained 24956F: drivers/vfio/platform/ 24957 24958VFIO QAT PCI DRIVER 24959M: Xin Zeng <xin.zeng@intel.com> 24960M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24961L: kvm@vger.kernel.org 24962L: qat-linux@intel.com 24963S: Supported 24964F: drivers/vfio/pci/qat/ 24965 24966VFIO VIRTIO PCI DRIVER 24967M: Yishai Hadas <yishaih@nvidia.com> 24968L: kvm@vger.kernel.org 24969L: virtualization@lists.linux.dev 24970S: Maintained 24971F: drivers/vfio/pci/virtio 24972 24973VGA_SWITCHEROO 24974R: Lukas Wunner <lukas@wunner.de> 24975S: Maintained 24976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24977F: Documentation/gpu/vga-switcheroo.rst 24978F: drivers/gpu/vga/vga_switcheroo.c 24979F: include/linux/vga_switcheroo.h 24980 24981VIA RHINE NETWORK DRIVER 24982M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24983S: Maintained 24984F: drivers/net/ethernet/via/via-rhine.c 24985 24986VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24987M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24988L: linux-fbdev@vger.kernel.org 24989S: Maintained 24990F: drivers/video/fbdev/via/ 24991F: include/linux/via-core.h 24992F: include/linux/via_i2c.h 24993 24994VIA VELOCITY NETWORK DRIVER 24995M: Francois Romieu <romieu@fr.zoreil.com> 24996L: netdev@vger.kernel.org 24997S: Maintained 24998F: drivers/net/ethernet/via/via-velocity.* 24999 25000VICODEC VIRTUAL CODEC DRIVER 25001M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25002L: linux-media@vger.kernel.org 25003S: Maintained 25004W: https://linuxtv.org 25005T: git git://linuxtv.org/media.git 25006F: drivers/media/test-drivers/vicodec/* 25007 25008VIDEO I2C POLLING DRIVER 25009M: Matt Ranostay <matt.ranostay@konsulko.com> 25010L: linux-media@vger.kernel.org 25011S: Maintained 25012F: drivers/media/i2c/video-i2c.c 25013 25014VIDEO MULTIPLEXER DRIVER 25015M: Philipp Zabel <p.zabel@pengutronix.de> 25016L: linux-media@vger.kernel.org 25017S: Maintained 25018F: drivers/media/platform/video-mux.c 25019 25020VIDEOBUF2 FRAMEWORK 25021M: Tomasz Figa <tfiga@chromium.org> 25022M: Marek Szyprowski <m.szyprowski@samsung.com> 25023L: linux-media@vger.kernel.org 25024S: Maintained 25025F: drivers/media/common/videobuf2/* 25026F: include/media/videobuf2-* 25027 25028VIDTV VIRTUAL DIGITAL TV DRIVER 25029M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 25030L: linux-media@vger.kernel.org 25031S: Maintained 25032W: https://linuxtv.org 25033T: git git://linuxtv.org/media.git 25034F: drivers/media/test-drivers/vidtv/* 25035 25036VIMC VIRTUAL MEDIA CONTROLLER DRIVER 25037M: Shuah Khan <skhan@linuxfoundation.org> 25038R: Kieran Bingham <kieran.bingham@ideasonboard.com> 25039L: linux-media@vger.kernel.org 25040S: Maintained 25041W: https://linuxtv.org 25042T: git git://linuxtv.org/media.git 25043F: drivers/media/test-drivers/vimc/* 25044 25045VIRT LIB 25046M: Alex Williamson <alex.williamson@redhat.com> 25047M: Paolo Bonzini <pbonzini@redhat.com> 25048L: kvm@vger.kernel.org 25049S: Supported 25050F: virt/lib/ 25051 25052VIRTIO AND VHOST VSOCK DRIVER 25053M: Stefan Hajnoczi <stefanha@redhat.com> 25054M: Stefano Garzarella <sgarzare@redhat.com> 25055L: kvm@vger.kernel.org 25056L: virtualization@lists.linux.dev 25057L: netdev@vger.kernel.org 25058S: Maintained 25059F: drivers/vhost/vsock.c 25060F: include/linux/virtio_vsock.h 25061F: include/uapi/linux/virtio_vsock.h 25062F: net/vmw_vsock/virtio_transport.c 25063F: net/vmw_vsock/virtio_transport_common.c 25064 25065VIRTIO BALLOON 25066M: "Michael S. Tsirkin" <mst@redhat.com> 25067M: David Hildenbrand <david@redhat.com> 25068L: virtualization@lists.linux.dev 25069S: Maintained 25070F: drivers/virtio/virtio_balloon.c 25071F: include/linux/balloon_compaction.h 25072F: include/uapi/linux/virtio_balloon.h 25073F: mm/balloon_compaction.c 25074 25075VIRTIO BLOCK AND SCSI DRIVERS 25076M: "Michael S. Tsirkin" <mst@redhat.com> 25077M: Jason Wang <jasowang@redhat.com> 25078R: Paolo Bonzini <pbonzini@redhat.com> 25079R: Stefan Hajnoczi <stefanha@redhat.com> 25080R: Eugenio Pérez <eperezma@redhat.com> 25081L: virtualization@lists.linux.dev 25082S: Maintained 25083F: drivers/block/virtio_blk.c 25084F: drivers/scsi/virtio_scsi.c 25085F: include/uapi/linux/virtio_blk.h 25086F: include/uapi/linux/virtio_scsi.h 25087 25088VIRTIO CONSOLE DRIVER 25089M: Amit Shah <amit@kernel.org> 25090L: virtualization@lists.linux.dev 25091S: Maintained 25092F: drivers/char/virtio_console.c 25093F: include/uapi/linux/virtio_console.h 25094 25095VIRTIO CORE AND NET DRIVERS 25096M: "Michael S. Tsirkin" <mst@redhat.com> 25097M: Jason Wang <jasowang@redhat.com> 25098R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 25099R: Eugenio Pérez <eperezma@redhat.com> 25100L: virtualization@lists.linux.dev 25101S: Maintained 25102F: Documentation/ABI/testing/sysfs-bus-vdpa 25103F: Documentation/ABI/testing/sysfs-class-vduse 25104F: Documentation/devicetree/bindings/virtio/ 25105F: Documentation/driver-api/virtio/ 25106F: drivers/block/virtio_blk.c 25107F: drivers/crypto/virtio/ 25108F: drivers/net/virtio_net.c 25109F: drivers/vdpa/ 25110F: drivers/virtio/ 25111F: include/linux/vdpa.h 25112F: include/linux/virtio*.h 25113F: include/linux/vringh.h 25114F: include/uapi/linux/virtio_*.h 25115F: net/vmw_vsock/virtio* 25116F: tools/virtio/ 25117F: tools/testing/selftests/drivers/net/virtio_net/ 25118 25119VIRTIO CRYPTO DRIVER 25120M: Gonglei <arei.gonglei@huawei.com> 25121L: virtualization@lists.linux.dev 25122L: linux-crypto@vger.kernel.org 25123S: Maintained 25124F: drivers/crypto/virtio/ 25125F: include/uapi/linux/virtio_crypto.h 25126 25127VIRTIO DRIVERS FOR S390 25128M: Cornelia Huck <cohuck@redhat.com> 25129M: Halil Pasic <pasic@linux.ibm.com> 25130M: Eric Farman <farman@linux.ibm.com> 25131L: linux-s390@vger.kernel.org 25132L: virtualization@lists.linux.dev 25133L: kvm@vger.kernel.org 25134S: Supported 25135F: arch/s390/include/uapi/asm/virtio-ccw.h 25136F: drivers/s390/virtio/ 25137 25138VIRTIO FILE SYSTEM 25139M: Vivek Goyal <vgoyal@redhat.com> 25140M: Stefan Hajnoczi <stefanha@redhat.com> 25141M: Miklos Szeredi <miklos@szeredi.hu> 25142R: Eugenio Pérez <eperezma@redhat.com> 25143L: virtualization@lists.linux.dev 25144L: linux-fsdevel@vger.kernel.org 25145S: Supported 25146W: https://virtio-fs.gitlab.io/ 25147F: Documentation/filesystems/virtiofs.rst 25148F: fs/fuse/virtio_fs.c 25149F: include/uapi/linux/virtio_fs.h 25150 25151VIRTIO GPIO DRIVER 25152M: Enrico Weigelt, metux IT consult <info@metux.net> 25153M: Viresh Kumar <vireshk@kernel.org> 25154L: linux-gpio@vger.kernel.org 25155L: virtualization@lists.linux.dev 25156S: Maintained 25157F: drivers/gpio/gpio-virtio.c 25158F: include/uapi/linux/virtio_gpio.h 25159 25160VIRTIO GPU DRIVER 25161M: David Airlie <airlied@redhat.com> 25162M: Gerd Hoffmann <kraxel@redhat.com> 25163R: Gurchetan Singh <gurchetansingh@chromium.org> 25164R: Chia-I Wu <olvaffe@gmail.com> 25165L: dri-devel@lists.freedesktop.org 25166L: virtualization@lists.linux.dev 25167S: Maintained 25168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25169F: drivers/gpu/drm/ci/xfails/virtio* 25170F: drivers/gpu/drm/virtio/ 25171F: include/uapi/linux/virtio_gpu.h 25172 25173VIRTIO HOST (VHOST) 25174M: "Michael S. Tsirkin" <mst@redhat.com> 25175M: Jason Wang <jasowang@redhat.com> 25176R: Eugenio Pérez <eperezma@redhat.com> 25177L: kvm@vger.kernel.org 25178L: virtualization@lists.linux.dev 25179L: netdev@vger.kernel.org 25180S: Maintained 25181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 25182F: drivers/vhost/ 25183F: include/linux/sched/vhost_task.h 25184F: include/linux/vhost_iotlb.h 25185F: include/uapi/linux/vhost.h 25186F: kernel/vhost_task.c 25187 25188VIRTIO HOST (VHOST-SCSI) 25189M: "Michael S. Tsirkin" <mst@redhat.com> 25190M: Jason Wang <jasowang@redhat.com> 25191M: Mike Christie <michael.christie@oracle.com> 25192R: Paolo Bonzini <pbonzini@redhat.com> 25193R: Stefan Hajnoczi <stefanha@redhat.com> 25194L: virtualization@lists.linux.dev 25195S: Maintained 25196F: drivers/vhost/scsi.c 25197 25198VIRTIO I2C DRIVER 25199M: Viresh Kumar <viresh.kumar@linaro.org> 25200R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 25201L: linux-i2c@vger.kernel.org 25202L: virtualization@lists.linux.dev 25203S: Maintained 25204F: drivers/i2c/busses/i2c-virtio.c 25205F: include/uapi/linux/virtio_i2c.h 25206 25207VIRTIO INPUT DRIVER 25208M: Gerd Hoffmann <kraxel@redhat.com> 25209S: Maintained 25210F: drivers/virtio/virtio_input.c 25211F: include/uapi/linux/virtio_input.h 25212 25213VIRTIO IOMMU DRIVER 25214M: Jean-Philippe Brucker <jean-philippe@linaro.org> 25215L: virtualization@lists.linux.dev 25216S: Maintained 25217F: drivers/iommu/virtio-iommu.c 25218F: include/uapi/linux/virtio_iommu.h 25219 25220VIRTIO MEM DRIVER 25221M: David Hildenbrand <david@redhat.com> 25222L: virtualization@lists.linux.dev 25223S: Maintained 25224W: https://virtio-mem.gitlab.io/ 25225F: drivers/virtio/virtio_mem.c 25226F: include/uapi/linux/virtio_mem.h 25227 25228VIRTIO PMEM DRIVER 25229M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 25230L: virtualization@lists.linux.dev 25231S: Maintained 25232F: drivers/nvdimm/nd_virtio.c 25233F: drivers/nvdimm/virtio_pmem.c 25234 25235VIRTIO SOUND DRIVER 25236M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 25237M: "Michael S. Tsirkin" <mst@redhat.com> 25238L: virtualization@lists.linux.dev 25239L: linux-sound@vger.kernel.org 25240S: Maintained 25241F: include/uapi/linux/virtio_snd.h 25242F: sound/virtio/* 25243 25244VIRTUAL BOX GUEST DEVICE DRIVER 25245M: Hans de Goede <hdegoede@redhat.com> 25246M: Arnd Bergmann <arnd@arndb.de> 25247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25248S: Maintained 25249F: drivers/virt/vboxguest/ 25250F: include/linux/vbox_utils.h 25251F: include/uapi/linux/vbox*.h 25252 25253VIRTUAL BOX SHARED FOLDER VFS DRIVER 25254M: Hans de Goede <hdegoede@redhat.com> 25255L: linux-fsdevel@vger.kernel.org 25256S: Maintained 25257F: fs/vboxsf/* 25258 25259VIRTUAL PCM TEST DRIVER 25260M: Ivan Orlov <ivan.orlov0322@gmail.com> 25261L: linux-sound@vger.kernel.org 25262S: Maintained 25263F: Documentation/sound/cards/pcmtest.rst 25264F: sound/drivers/pcmtest.c 25265F: tools/testing/selftests/alsa/test-pcmtest-driver.c 25266 25267VIRTUAL SERIO DEVICE DRIVER 25268M: Stephen Chandler Paul <thatslyude@gmail.com> 25269S: Maintained 25270F: drivers/input/serio/userio.c 25271F: include/uapi/linux/userio.h 25272 25273VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 25274M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25275S: Maintained 25276F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25277F: drivers/iio/light/veml3235.c 25278 25279VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 25280M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25281S: Maintained 25282F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25283F: drivers/iio/light/veml6030.c 25284 25285VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25286M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25287S: Maintained 25288F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25289F: drivers/iio/light/veml6075.c 25290 25291VISL VIRTUAL STATELESS DECODER DRIVER 25292M: Daniel Almeida <daniel.almeida@collabora.com> 25293L: linux-media@vger.kernel.org 25294S: Supported 25295F: drivers/media/test-drivers/visl 25296 25297VIVID VIRTUAL VIDEO DRIVER 25298M: Hans Verkuil <hverkuil@xs4all.nl> 25299L: linux-media@vger.kernel.org 25300S: Maintained 25301W: https://linuxtv.org 25302T: git git://linuxtv.org/media.git 25303F: drivers/media/test-drivers/vivid/* 25304 25305VM SOCKETS (AF_VSOCK) 25306M: Stefano Garzarella <sgarzare@redhat.com> 25307L: virtualization@lists.linux.dev 25308L: netdev@vger.kernel.org 25309S: Maintained 25310F: drivers/net/vsockmon.c 25311F: include/net/af_vsock.h 25312F: include/uapi/linux/vm_sockets.h 25313F: include/uapi/linux/vm_sockets_diag.h 25314F: include/uapi/linux/vsockmon.h 25315F: net/vmw_vsock/ 25316F: tools/testing/vsock/ 25317 25318VMALLOC 25319M: Andrew Morton <akpm@linux-foundation.org> 25320R: Uladzislau Rezki <urezki@gmail.com> 25321R: Christoph Hellwig <hch@infradead.org> 25322L: linux-mm@kvack.org 25323S: Maintained 25324W: http://www.linux-mm.org 25325T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25326F: include/linux/vmalloc.h 25327F: mm/vmalloc.c 25328 25329VME SUBSYSTEM 25330L: linux-kernel@vger.kernel.org 25331S: Orphan 25332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25333F: Documentation/driver-api/vme.rst 25334F: drivers/staging/vme_user/ 25335 25336VMWARE BALLOON DRIVER 25337M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25339L: linux-kernel@vger.kernel.org 25340S: Supported 25341F: drivers/misc/vmw_balloon.c 25342 25343VMWARE HYPERVISOR INTERFACE 25344M: Ajay Kaher <ajay.kaher@broadcom.com> 25345M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25347L: virtualization@lists.linux.dev 25348L: x86@kernel.org 25349S: Supported 25350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25351F: arch/x86/include/asm/vmware.h 25352F: arch/x86/kernel/cpu/vmware.c 25353 25354VMWARE PVRDMA DRIVER 25355M: Bryan Tan <bryan-bt.tan@broadcom.com> 25356M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25358L: linux-rdma@vger.kernel.org 25359S: Supported 25360F: drivers/infiniband/hw/vmw_pvrdma/ 25361 25362VMWARE PVSCSI DRIVER 25363M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25365L: linux-scsi@vger.kernel.org 25366S: Supported 25367F: drivers/scsi/vmw_pvscsi.c 25368F: drivers/scsi/vmw_pvscsi.h 25369 25370VMWARE VIRTUAL PTP CLOCK DRIVER 25371M: Nick Shi <nick.shi@broadcom.com> 25372R: Ajay Kaher <ajay.kaher@broadcom.com> 25373R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25375L: netdev@vger.kernel.org 25376S: Supported 25377F: drivers/ptp/ptp_vmw.c 25378 25379VMWARE VMCI DRIVER 25380M: Bryan Tan <bryan-bt.tan@broadcom.com> 25381M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25383L: linux-kernel@vger.kernel.org 25384S: Supported 25385F: drivers/misc/vmw_vmci/ 25386F: include/linux/vmw_vmci* 25387 25388VMWARE VMMOUSE SUBDRIVER 25389M: Zack Rusin <zack.rusin@broadcom.com> 25390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25391L: linux-input@vger.kernel.org 25392S: Supported 25393F: drivers/input/mouse/vmmouse.c 25394F: drivers/input/mouse/vmmouse.h 25395 25396VMWARE VMXNET3 ETHERNET DRIVER 25397M: Ronak Doshi <ronak.doshi@broadcom.com> 25398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25399L: netdev@vger.kernel.org 25400S: Supported 25401F: drivers/net/vmxnet3/ 25402 25403VMWARE VSOCK VMCI TRANSPORT DRIVER 25404M: Bryan Tan <bryan-bt.tan@broadcom.com> 25405M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25407L: linux-kernel@vger.kernel.org 25408S: Supported 25409F: net/vmw_vsock/vmci_transport* 25410 25411VOCORE VOCORE2 BOARD 25412M: Harvey Hunt <harveyhuntnexus@gmail.com> 25413L: linux-mips@vger.kernel.org 25414S: Maintained 25415F: arch/mips/boot/dts/ralink/vocore2.dts 25416 25417VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25418M: Liam Girdwood <lgirdwood@gmail.com> 25419M: Mark Brown <broonie@kernel.org> 25420L: linux-kernel@vger.kernel.org 25421S: Supported 25422W: http://www.slimlogic.co.uk/?p=48 25423T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25424F: Documentation/devicetree/bindings/regulator/ 25425F: Documentation/power/regulator/ 25426F: drivers/regulator/ 25427F: include/dt-bindings/regulator/ 25428F: include/linux/regulator/ 25429K: regulator_get_optional 25430 25431VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25432R: Matti Vaittinen <mazziesaccount@gmail.com> 25433F: drivers/regulator/irq_helpers.c 25434 25435VRF 25436M: David Ahern <dsahern@kernel.org> 25437L: netdev@vger.kernel.org 25438S: Maintained 25439F: Documentation/networking/vrf.rst 25440F: drivers/net/vrf.c 25441 25442VSPRINTF 25443M: Petr Mladek <pmladek@suse.com> 25444M: Steven Rostedt <rostedt@goodmis.org> 25445R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25446R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25447R: Sergey Senozhatsky <senozhatsky@chromium.org> 25448S: Maintained 25449T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25450F: Documentation/core-api/printk-formats.rst 25451F: lib/test_printf.c 25452F: lib/test_scanf.c 25453F: lib/vsprintf.c 25454 25455VT1211 HARDWARE MONITOR DRIVER 25456M: Juerg Haefliger <juergh@proton.me> 25457L: linux-hwmon@vger.kernel.org 25458S: Maintained 25459F: Documentation/hwmon/vt1211.rst 25460F: drivers/hwmon/vt1211.c 25461 25462VT8231 HARDWARE MONITOR DRIVER 25463M: Roger Lucas <vt8231@hiddenengine.co.uk> 25464L: linux-hwmon@vger.kernel.org 25465S: Maintained 25466F: drivers/hwmon/vt8231.c 25467 25468VUB300 USB to SDIO/SD/MMC bridge chip 25469L: linux-mmc@vger.kernel.org 25470S: Orphan 25471F: drivers/mmc/host/vub300.c 25472 25473W1 DALLAS'S 1-WIRE BUS 25474M: Krzysztof Kozlowski <krzk@kernel.org> 25475S: Maintained 25476F: Documentation/devicetree/bindings/w1/ 25477F: Documentation/w1/ 25478F: drivers/w1/ 25479F: include/linux/w1.h 25480 25481W83791D HARDWARE MONITORING DRIVER 25482M: Marc Hulsman <m.hulsman@tudelft.nl> 25483L: linux-hwmon@vger.kernel.org 25484S: Maintained 25485F: Documentation/hwmon/w83791d.rst 25486F: drivers/hwmon/w83791d.c 25487 25488W83793 HARDWARE MONITORING DRIVER 25489M: Rudolf Marek <r.marek@assembler.cz> 25490L: linux-hwmon@vger.kernel.org 25491S: Maintained 25492F: Documentation/hwmon/w83793.rst 25493F: drivers/hwmon/w83793.c 25494 25495W83795 HARDWARE MONITORING DRIVER 25496M: Jean Delvare <jdelvare@suse.com> 25497L: linux-hwmon@vger.kernel.org 25498S: Maintained 25499F: drivers/hwmon/w83795.c 25500 25501W83L51xD SD/MMC CARD INTERFACE DRIVER 25502M: Pierre Ossman <pierre@ossman.eu> 25503S: Maintained 25504F: drivers/mmc/host/wbsd.* 25505 25506WACOM PROTOCOL 4 SERIAL TABLETS 25507M: Julian Squires <julian@cipht.net> 25508M: Hans de Goede <hdegoede@redhat.com> 25509L: linux-input@vger.kernel.org 25510S: Maintained 25511F: drivers/input/tablet/wacom_serial4.c 25512 25513WANGXUN ETHERNET DRIVER 25514M: Jiawen Wu <jiawenwu@trustnetic.com> 25515M: Mengyuan Lou <mengyuanlou@net-swift.com> 25516L: netdev@vger.kernel.org 25517S: Maintained 25518W: https://www.net-swift.com 25519F: Documentation/networking/device_drivers/ethernet/wangxun/* 25520F: drivers/net/ethernet/wangxun/ 25521F: drivers/net/pcs/pcs-xpcs-wx.c 25522 25523WATCHDOG DEVICE DRIVERS 25524M: Wim Van Sebroeck <wim@linux-watchdog.org> 25525M: Guenter Roeck <linux@roeck-us.net> 25526L: linux-watchdog@vger.kernel.org 25527S: Maintained 25528W: http://www.linux-watchdog.org/ 25529T: git git://www.linux-watchdog.org/linux-watchdog.git 25530F: Documentation/devicetree/bindings/watchdog/ 25531F: Documentation/watchdog/ 25532F: drivers/watchdog/ 25533F: include/linux/watchdog.h 25534F: include/trace/events/watchdog.h 25535F: include/uapi/linux/watchdog.h 25536 25537WAVE5 VPU CODEC DRIVER 25538M: Nas Chung <nas.chung@chipsnmedia.com> 25539M: Jackson Lee <jackson.lee@chipsnmedia.com> 25540L: linux-media@vger.kernel.org 25541S: Maintained 25542F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25543F: drivers/media/platform/chips-media/wave5/ 25544 25545WHISKEYCOVE PMIC GPIO DRIVER 25546M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25547L: linux-gpio@vger.kernel.org 25548S: Maintained 25549F: drivers/gpio/gpio-wcove.c 25550 25551WHWAVE RTC DRIVER 25552M: Dianlong Li <long17.cool@163.com> 25553L: linux-rtc@vger.kernel.org 25554S: Maintained 25555F: drivers/rtc/rtc-sd3078.c 25556 25557WIIMOTE HID DRIVER 25558M: David Rheinsberg <david@readahead.eu> 25559L: linux-input@vger.kernel.org 25560S: Maintained 25561F: drivers/hid/hid-wiimote* 25562 25563WILOCITY WIL6210 WIRELESS DRIVER 25564L: linux-wireless@vger.kernel.org 25565S: Orphan 25566W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25567F: drivers/net/wireless/ath/wil6210/ 25568 25569WINBOND CIR DRIVER 25570M: David Härdeman <david@hardeman.nu> 25571S: Maintained 25572F: drivers/media/rc/winbond-cir.c 25573 25574WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25575L: linux-watchdog@vger.kernel.org 25576S: Orphan 25577F: drivers/watchdog/ebc-c384_wdt.c 25578 25579WINSYSTEMS WS16C48 GPIO DRIVER 25580M: William Breathitt Gray <wbg@kernel.org> 25581L: linux-gpio@vger.kernel.org 25582S: Maintained 25583F: drivers/gpio/gpio-ws16c48.c 25584 25585WIREGUARD SECURE NETWORK TUNNEL 25586M: Jason A. Donenfeld <Jason@zx2c4.com> 25587L: wireguard@lists.zx2c4.com 25588L: netdev@vger.kernel.org 25589S: Maintained 25590F: drivers/net/wireguard/ 25591F: tools/testing/selftests/wireguard/ 25592 25593WISTRON LAPTOP BUTTON DRIVER 25594M: Miloslav Trmac <mitr@volny.cz> 25595S: Maintained 25596F: drivers/input/misc/wistron_btns.c 25597 25598WMI BINARY MOF DRIVER 25599M: Armin Wolf <W_Armin@gmx.de> 25600R: Thomas Weißschuh <linux@weissschuh.net> 25601L: platform-driver-x86@vger.kernel.org 25602S: Maintained 25603F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25604F: Documentation/wmi/devices/wmi-bmof.rst 25605F: drivers/platform/x86/wmi-bmof.c 25606 25607WOLFSON MICROELECTRONICS DRIVERS 25608L: patches@opensource.cirrus.com 25609S: Supported 25610W: https://github.com/CirrusLogic/linux-drivers/wiki 25611T: git https://github.com/CirrusLogic/linux-drivers.git 25612F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25613F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25614F: Documentation/devicetree/bindings/mfd/wm831x.txt 25615F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25616F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25617F: Documentation/devicetree/bindings/sound/wm* 25618F: Documentation/hwmon/wm83??.rst 25619F: arch/arm/mach-s3c/mach-crag6410* 25620F: drivers/clk/clk-wm83*.c 25621F: drivers/gpio/gpio-*wm*.c 25622F: drivers/gpio/gpio-arizona.c 25623F: drivers/hwmon/wm83??-hwmon.c 25624F: drivers/input/misc/wm831x-on.c 25625F: drivers/input/touchscreen/wm831x-ts.c 25626F: drivers/input/touchscreen/wm97*.c 25627F: drivers/leds/leds-wm83*.c 25628F: drivers/mfd/arizona* 25629F: drivers/mfd/cs47l24* 25630F: drivers/mfd/wm*.c 25631F: drivers/power/supply/wm83*.c 25632F: drivers/regulator/arizona* 25633F: drivers/regulator/wm8*.c 25634F: drivers/rtc/rtc-wm83*.c 25635F: drivers/video/backlight/wm83*_bl.c 25636F: drivers/watchdog/wm83*_wdt.c 25637F: include/linux/mfd/arizona/ 25638F: include/linux/mfd/wm831x/ 25639F: include/linux/mfd/wm8350/ 25640F: include/linux/mfd/wm8400* 25641F: include/linux/regulator/arizona* 25642F: include/linux/wm97xx.h 25643F: include/sound/wm????.h 25644F: sound/soc/codecs/arizona* 25645F: sound/soc/codecs/cs47l24* 25646F: sound/soc/codecs/wm* 25647 25648WORKQUEUE 25649M: Tejun Heo <tj@kernel.org> 25650R: Lai Jiangshan <jiangshanlai@gmail.com> 25651S: Maintained 25652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25653F: Documentation/core-api/workqueue.rst 25654F: include/linux/workqueue.h 25655F: kernel/workqueue.c 25656F: kernel/workqueue_internal.h 25657 25658WWAN DRIVERS 25659M: Loic Poulain <loic.poulain@linaro.org> 25660M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25661R: Johannes Berg <johannes@sipsolutions.net> 25662L: netdev@vger.kernel.org 25663S: Maintained 25664F: drivers/net/wwan/ 25665F: include/linux/wwan.h 25666F: include/uapi/linux/wwan.h 25667 25668X-POWERS AXP288 PMIC DRIVERS 25669M: Hans de Goede <hdegoede@redhat.com> 25670S: Maintained 25671F: drivers/acpi/pmic/intel_pmic_xpower.c 25672N: axp288 25673 25674X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25675M: Chen-Yu Tsai <wens@csie.org> 25676L: linux-kernel@vger.kernel.org 25677S: Maintained 25678N: axp[128] 25679 25680X.25 STACK 25681M: Martin Schiller <ms@dev.tdt.de> 25682L: linux-x25@vger.kernel.org 25683S: Maintained 25684F: Documentation/networking/lapb-module.rst 25685F: Documentation/networking/x25* 25686F: drivers/net/wan/hdlc_x25.c 25687F: drivers/net/wan/lapbether.c 25688F: include/*/lapb.h 25689F: include/net/x25* 25690F: include/uapi/linux/x25.h 25691F: net/lapb/ 25692F: net/x25/ 25693 25694X86 ARCHITECTURE (32-BIT AND 64-BIT) 25695M: Thomas Gleixner <tglx@linutronix.de> 25696M: Ingo Molnar <mingo@redhat.com> 25697M: Borislav Petkov <bp@alien8.de> 25698M: Dave Hansen <dave.hansen@linux.intel.com> 25699M: x86@kernel.org 25700R: "H. Peter Anvin" <hpa@zytor.com> 25701L: linux-kernel@vger.kernel.org 25702S: Maintained 25703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25704F: Documentation/arch/x86/ 25705F: Documentation/devicetree/bindings/x86/ 25706F: arch/x86/ 25707F: tools/testing/selftests/x86 25708 25709X86 CPUID DATABASE 25710M: Borislav Petkov <bp@alien8.de> 25711M: Thomas Gleixner <tglx@linutronix.de> 25712M: x86@kernel.org 25713R: Ahmed S. Darwish <darwi@linutronix.de> 25714L: x86-cpuid@lists.linux.dev 25715S: Maintained 25716W: https://x86-cpuid.org 25717F: tools/arch/x86/kcpuid/cpuid.csv 25718 25719X86 ENTRY CODE 25720M: Andy Lutomirski <luto@kernel.org> 25721L: linux-kernel@vger.kernel.org 25722S: Maintained 25723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25724F: arch/x86/entry/ 25725 25726X86 HARDWARE VULNERABILITIES 25727M: Thomas Gleixner <tglx@linutronix.de> 25728M: Borislav Petkov <bp@alien8.de> 25729M: Peter Zijlstra <peterz@infradead.org> 25730M: Josh Poimboeuf <jpoimboe@kernel.org> 25731R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25732S: Maintained 25733F: Documentation/admin-guide/hw-vuln/ 25734F: arch/x86/include/asm/nospec-branch.h 25735F: arch/x86/kernel/cpu/bugs.c 25736 25737X86 MCE INFRASTRUCTURE 25738M: Tony Luck <tony.luck@intel.com> 25739M: Borislav Petkov <bp@alien8.de> 25740L: linux-edac@vger.kernel.org 25741S: Maintained 25742F: Documentation/ABI/testing/sysfs-mce 25743F: Documentation/arch/x86/x86_64/machinecheck.rst 25744F: arch/x86/kernel/cpu/mce/* 25745 25746X86 MICROCODE UPDATE SUPPORT 25747M: Borislav Petkov <bp@alien8.de> 25748S: Maintained 25749F: arch/x86/kernel/cpu/microcode/* 25750 25751X86 MM 25752M: Dave Hansen <dave.hansen@linux.intel.com> 25753M: Andy Lutomirski <luto@kernel.org> 25754M: Peter Zijlstra <peterz@infradead.org> 25755L: linux-kernel@vger.kernel.org 25756S: Maintained 25757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25758F: arch/x86/mm/ 25759 25760X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25761M: Hans de Goede <hdegoede@redhat.com> 25762L: platform-driver-x86@vger.kernel.org 25763S: Maintained 25764T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25765F: drivers/platform/x86/x86-android-tablets/ 25766 25767X86 PLATFORM DRIVERS 25768M: Hans de Goede <hdegoede@redhat.com> 25769M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25770L: platform-driver-x86@vger.kernel.org 25771S: Maintained 25772Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25774F: drivers/platform/olpc/ 25775F: drivers/platform/x86/ 25776F: include/linux/platform_data/x86/ 25777 25778X86 PLATFORM UV HPE SUPERDOME FLEX 25779M: Steve Wahl <steve.wahl@hpe.com> 25780R: Justin Ernst <justin.ernst@hpe.com> 25781R: Kyle Meyer <kyle.meyer@hpe.com> 25782R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25783R: Russ Anderson <russ.anderson@hpe.com> 25784S: Supported 25785F: arch/x86/include/asm/uv/ 25786F: arch/x86/kernel/apic/x2apic_uv_x.c 25787F: arch/x86/platform/uv/ 25788 25789X86 STACK UNWINDING 25790M: Josh Poimboeuf <jpoimboe@kernel.org> 25791M: Peter Zijlstra <peterz@infradead.org> 25792S: Supported 25793F: arch/x86/include/asm/unwind*.h 25794F: arch/x86/kernel/dumpstack.c 25795F: arch/x86/kernel/stacktrace.c 25796F: arch/x86/kernel/unwind_*.c 25797 25798X86 TRUST DOMAIN EXTENSIONS (TDX) 25799M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25800R: Dave Hansen <dave.hansen@linux.intel.com> 25801L: x86@kernel.org 25802L: linux-coco@lists.linux.dev 25803S: Supported 25804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25805F: arch/x86/boot/compressed/tdx* 25806F: arch/x86/coco/tdx/ 25807F: arch/x86/include/asm/shared/tdx.h 25808F: arch/x86/include/asm/tdx.h 25809F: arch/x86/virt/vmx/tdx/ 25810F: drivers/virt/coco/tdx-guest 25811 25812X86 VDSO 25813M: Andy Lutomirski <luto@kernel.org> 25814L: linux-kernel@vger.kernel.org 25815S: Maintained 25816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25817F: arch/x86/entry/vdso/ 25818 25819XARRAY 25820M: Matthew Wilcox <willy@infradead.org> 25821L: linux-fsdevel@vger.kernel.org 25822L: linux-mm@kvack.org 25823S: Supported 25824F: Documentation/core-api/xarray.rst 25825F: include/linux/idr.h 25826F: include/linux/xarray.h 25827F: lib/idr.c 25828F: lib/test_xarray.c 25829F: lib/xarray.c 25830F: tools/testing/radix-tree 25831 25832XBOX DVD IR REMOTE 25833M: Benjamin Valentin <benpicco@googlemail.com> 25834S: Maintained 25835F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25836F: drivers/media/rc/xbox_remote.c 25837 25838XC2028/3028 TUNER DRIVER 25839M: Mauro Carvalho Chehab <mchehab@kernel.org> 25840L: linux-media@vger.kernel.org 25841S: Maintained 25842W: https://linuxtv.org 25843T: git git://linuxtv.org/media.git 25844F: drivers/media/tuners/xc2028.* 25845 25846XDP (eXpress Data Path) 25847M: Alexei Starovoitov <ast@kernel.org> 25848M: Daniel Borkmann <daniel@iogearbox.net> 25849M: David S. Miller <davem@davemloft.net> 25850M: Jakub Kicinski <kuba@kernel.org> 25851M: Jesper Dangaard Brouer <hawk@kernel.org> 25852M: John Fastabend <john.fastabend@gmail.com> 25853L: netdev@vger.kernel.org 25854L: bpf@vger.kernel.org 25855S: Supported 25856F: drivers/net/ethernet/*/*/*/*/*xdp* 25857F: drivers/net/ethernet/*/*/*xdp* 25858F: include/net/xdp.h 25859F: include/net/xdp_priv.h 25860F: include/trace/events/xdp.h 25861F: kernel/bpf/cpumap.c 25862F: kernel/bpf/devmap.c 25863F: net/core/xdp.c 25864F: samples/bpf/xdp* 25865F: tools/testing/selftests/bpf/*/*xdp* 25866F: tools/testing/selftests/bpf/*xdp* 25867K: (?:\b|_)xdp(?:\b|_) 25868 25869XDP SOCKETS (AF_XDP) 25870M: Björn Töpel <bjorn@kernel.org> 25871M: Magnus Karlsson <magnus.karlsson@intel.com> 25872M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25873R: Jonathan Lemon <jonathan.lemon@gmail.com> 25874L: netdev@vger.kernel.org 25875L: bpf@vger.kernel.org 25876S: Maintained 25877F: Documentation/networking/af_xdp.rst 25878F: include/net/netns/xdp.h 25879F: include/net/xdp_sock* 25880F: include/net/xsk_buff_pool.h 25881F: include/uapi/linux/if_xdp.h 25882F: include/uapi/linux/xdp_diag.h 25883F: net/xdp/ 25884F: tools/testing/selftests/bpf/*xsk* 25885 25886XEN BLOCK SUBSYSTEM 25887M: Roger Pau Monné <roger.pau@citrix.com> 25888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25889S: Supported 25890F: drivers/block/xen* 25891F: drivers/block/xen-blkback/* 25892 25893XEN HYPERVISOR ARM 25894M: Stefano Stabellini <sstabellini@kernel.org> 25895L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25896S: Maintained 25897F: arch/arm/include/asm/xen/ 25898F: arch/arm/xen/ 25899 25900XEN HYPERVISOR ARM64 25901M: Stefano Stabellini <sstabellini@kernel.org> 25902L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25903S: Maintained 25904F: arch/arm64/include/asm/xen/ 25905F: arch/arm64/xen/ 25906 25907XEN HYPERVISOR INTERFACE 25908M: Juergen Gross <jgross@suse.com> 25909M: Stefano Stabellini <sstabellini@kernel.org> 25910R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25911L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25912S: Supported 25913T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25914F: Documentation/ABI/stable/sysfs-hypervisor-xen 25915F: Documentation/ABI/testing/sysfs-hypervisor-xen 25916F: drivers/*/xen-*front.c 25917F: drivers/xen/ 25918F: include/uapi/xen/ 25919F: include/xen/ 25920F: kernel/configs/xen.config 25921 25922XEN HYPERVISOR X86 25923M: Juergen Gross <jgross@suse.com> 25924R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25925L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25926S: Supported 25927F: arch/x86/configs/xen.config 25928F: arch/x86/include/asm/pvclock-abi.h 25929F: arch/x86/include/asm/xen/ 25930F: arch/x86/platform/pvh/ 25931F: arch/x86/xen/ 25932 25933XEN NETWORK BACKEND DRIVER 25934M: Wei Liu <wei.liu@kernel.org> 25935M: Paul Durrant <paul@xen.org> 25936L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25937L: netdev@vger.kernel.org 25938S: Supported 25939F: drivers/net/xen-netback/* 25940 25941XEN PCI SUBSYSTEM 25942M: Juergen Gross <jgross@suse.com> 25943L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25944S: Supported 25945F: arch/x86/pci/*xen* 25946F: drivers/pci/*xen* 25947 25948XEN PVSCSI DRIVERS 25949M: Juergen Gross <jgross@suse.com> 25950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25951L: linux-scsi@vger.kernel.org 25952S: Supported 25953F: drivers/scsi/xen-scsifront.c 25954F: drivers/xen/xen-scsiback.c 25955F: include/xen/interface/io/vscsiif.h 25956 25957XEN PVUSB DRIVER 25958M: Juergen Gross <jgross@suse.com> 25959L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25960L: linux-usb@vger.kernel.org 25961S: Supported 25962F: drivers/usb/host/xen* 25963F: include/xen/interface/io/usbif.h 25964 25965XEN SOUND FRONTEND DRIVER 25966M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25968L: linux-sound@vger.kernel.org 25969S: Supported 25970F: sound/xen/* 25971 25972XEN SWIOTLB SUBSYSTEM 25973M: Juergen Gross <jgross@suse.com> 25974M: Stefano Stabellini <sstabellini@kernel.org> 25975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25976L: iommu@lists.linux.dev 25977S: Supported 25978F: arch/*/include/asm/xen/swiotlb-xen.h 25979F: drivers/xen/swiotlb-xen.c 25980F: include/xen/arm/swiotlb-xen.h 25981F: include/xen/swiotlb-xen.h 25982 25983XFS FILESYSTEM 25984M: Carlos Maiolino <cem@kernel.org> 25985R: Darrick J. Wong <djwong@kernel.org> 25986L: linux-xfs@vger.kernel.org 25987S: Supported 25988W: http://xfs.org/ 25989C: irc://irc.oftc.net/xfs 25990T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25991P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25992F: Documentation/ABI/testing/sysfs-fs-xfs 25993F: Documentation/admin-guide/xfs.rst 25994F: Documentation/filesystems/xfs/* 25995F: fs/xfs/ 25996F: include/uapi/linux/dqblk_xfs.h 25997F: include/uapi/linux/fsmap.h 25998 25999XILINX AMS DRIVER 26000M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 26001L: linux-iio@vger.kernel.org 26002S: Maintained 26003F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 26004F: drivers/iio/adc/xilinx-ams.c 26005 26006XILINX AXI ETHERNET DRIVER 26007M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 26008S: Maintained 26009F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 26010F: drivers/net/ethernet/xilinx/xilinx_axienet* 26011 26012XILINX CAN DRIVER 26013M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 26014L: linux-can@vger.kernel.org 26015S: Maintained 26016F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 26017F: drivers/net/can/xilinx_can.c 26018 26019XILINX EVENT MANAGEMENT DRIVER 26020M: Michal Simek <michal.simek@amd.com> 26021S: Maintained 26022F: drivers/soc/xilinx/xlnx_event_manager.c 26023F: include/linux/firmware/xlnx-event-manager.h 26024 26025XILINX GPIO DRIVER 26026M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26027R: Srinivas Neeli <srinivas.neeli@amd.com> 26028R: Michal Simek <michal.simek@amd.com> 26029S: Maintained 26030F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 26031F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 26032F: drivers/gpio/gpio-xilinx.c 26033F: drivers/gpio/gpio-zynq.c 26034 26035XILINX LL TEMAC ETHERNET DRIVER 26036L: netdev@vger.kernel.org 26037S: Orphan 26038F: drivers/net/ethernet/xilinx/ll_temac* 26039 26040XILINX PWM DRIVER 26041M: Sean Anderson <sean.anderson@seco.com> 26042S: Maintained 26043F: drivers/pwm/pwm-xilinx.c 26044F: include/clocksource/timer-xilinx.h 26045 26046XILINX SD-FEC IP CORES 26047M: Derek Kiernan <derek.kiernan@amd.com> 26048M: Dragan Cvetic <dragan.cvetic@amd.com> 26049S: Maintained 26050F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 26051F: Documentation/misc-devices/xilinx_sdfec.rst 26052F: drivers/misc/Kconfig 26053F: drivers/misc/Makefile 26054F: drivers/misc/xilinx_sdfec.c 26055F: include/uapi/misc/xilinx_sdfec.h 26056 26057XILINX UARTLITE SERIAL DRIVER 26058M: Peter Korsgaard <jacmet@sunsite.dk> 26059L: linux-serial@vger.kernel.org 26060S: Maintained 26061F: drivers/tty/serial/uartlite.c 26062 26063XILINX VIDEO IP CORES 26064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26065L: linux-media@vger.kernel.org 26066S: Supported 26067T: git git://linuxtv.org/media.git 26068F: Documentation/devicetree/bindings/media/xilinx/ 26069F: drivers/media/platform/xilinx/ 26070F: include/uapi/linux/xilinx-v4l2-controls.h 26071 26072XILINX VERSAL EDAC DRIVER 26073M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26074M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26075S: Maintained 26076F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 26077F: drivers/edac/versal_edac.c 26078 26079XILINX WATCHDOG DRIVER 26080M: Srinivas Neeli <srinivas.neeli@amd.com> 26081R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26082R: Michal Simek <michal.simek@amd.com> 26083S: Maintained 26084F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 26085F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 26086F: drivers/watchdog/of_xilinx_wdt.c 26087F: drivers/watchdog/xilinx_wwdt.c 26088 26089XILINX XDMA DRIVER 26090M: Lizhi Hou <lizhi.hou@amd.com> 26091M: Brian Xu <brian.xu@amd.com> 26092M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 26093L: dmaengine@vger.kernel.org 26094S: Supported 26095F: drivers/dma/xilinx/xdma-regs.h 26096F: drivers/dma/xilinx/xdma.c 26097F: include/linux/dma/amd_xdma.h 26098F: include/linux/platform_data/amd_xdma.h 26099 26100XILINX ZYNQMP DPDMA DRIVER 26101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26102L: dmaengine@vger.kernel.org 26103S: Supported 26104F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 26105F: drivers/dma/xilinx/xilinx_dpdma.c 26106F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 26107 26108XILINX ZYNQMP OCM EDAC DRIVER 26109M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 26110M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26111S: Maintained 26112F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 26113F: drivers/edac/zynqmp_edac.c 26114 26115XILINX ZYNQMP PSGTR PHY DRIVER 26116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26117L: linux-kernel@vger.kernel.org 26118S: Supported 26119T: git https://github.com/Xilinx/linux-xlnx.git 26120F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 26121F: drivers/phy/xilinx/phy-zynqmp.c 26122 26123XILINX ZYNQMP SHA3 DRIVER 26124M: Harsha <harsha.harsha@amd.com> 26125S: Maintained 26126F: drivers/crypto/xilinx/zynqmp-sha.c 26127 26128XILINX ZYNQMP NVMEM DRIVER 26129M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 26130M: Kalyani Akula <kalyani.akula@amd.com> 26131R: Michal Simek <michal.simek@amd.com> 26132S: Maintained 26133F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 26134F: drivers/nvmem/zynqmp_nvmem.c 26135 26136XILLYBUS DRIVER 26137M: Eli Billauer <eli.billauer@gmail.com> 26138L: linux-kernel@vger.kernel.org 26139S: Supported 26140F: drivers/char/xillybus/ 26141 26142XLP9XX I2C DRIVER 26143M: George Cherian <gcherian@marvell.com> 26144L: linux-i2c@vger.kernel.org 26145S: Supported 26146W: http://www.marvell.com 26147F: drivers/i2c/busses/i2c-xlp9xx.c 26148 26149XRA1403 GPIO EXPANDER 26150M: Nandor Han <nandor.han@ge.com> 26151L: linux-gpio@vger.kernel.org 26152S: Maintained 26153F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 26154F: drivers/gpio/gpio-xra1403.c 26155 26156XTENSA XTFPGA PLATFORM SUPPORT 26157M: Max Filippov <jcmvbkbc@gmail.com> 26158S: Maintained 26159F: drivers/spi/spi-xtensa-xtfpga.c 26160F: sound/soc/xtensa/xtfpga-i2s.c 26161 26162XZ EMBEDDED 26163M: Lasse Collin <lasse.collin@tukaani.org> 26164S: Maintained 26165W: https://tukaani.org/xz/embedded.html 26166B: https://github.com/tukaani-project/xz-embedded/issues 26167C: irc://irc.libera.chat/tukaani 26168F: Documentation/staging/xz.rst 26169F: include/linux/decompress/unxz.h 26170F: include/linux/xz.h 26171F: lib/decompress_unxz.c 26172F: lib/xz/ 26173F: scripts/xz_wrap.sh 26174 26175YAM DRIVER FOR AX.25 26176M: Jean-Paul Roubelat <jpr@f6fbb.org> 26177L: linux-hams@vger.kernel.org 26178S: Maintained 26179F: drivers/net/hamradio/yam* 26180F: include/linux/yam.h 26181 26182YAMA SECURITY MODULE 26183M: Kees Cook <kees@kernel.org> 26184S: Supported 26185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26186F: Documentation/admin-guide/LSM/Yama.rst 26187F: security/yama/ 26188 26189YAML NETLINK (YNL) 26190M: Donald Hunter <donald.hunter@gmail.com> 26191M: Jakub Kicinski <kuba@kernel.org> 26192F: Documentation/netlink/ 26193F: Documentation/userspace-api/netlink/intro-specs.rst 26194F: Documentation/userspace-api/netlink/specs.rst 26195F: tools/net/ynl/ 26196 26197YEALINK PHONE DRIVER 26198M: Henk Vergonet <Henk.Vergonet@gmail.com> 26199S: Maintained 26200F: Documentation/input/devices/yealink.rst 26201F: drivers/input/misc/yealink.* 26202 26203Z3FOLD COMPRESSED PAGE ALLOCATOR 26204M: Vitaly Wool <vitaly.wool@konsulko.com> 26205R: Miaohe Lin <linmiaohe@huawei.com> 26206L: linux-mm@kvack.org 26207S: Maintained 26208F: mm/z3fold.c 26209 26210Z8530 DRIVER FOR AX.25 26211M: Joerg Reuter <jreuter@yaina.de> 26212L: linux-hams@vger.kernel.org 26213S: Maintained 26214W: http://yaina.de/jreuter/ 26215W: http://www.qsl.net/dl1bke/ 26216F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 26217F: drivers/net/hamradio/*scc.c 26218F: drivers/net/hamradio/z8530.h 26219 26220ZBUD COMPRESSED PAGE ALLOCATOR 26221M: Seth Jennings <sjenning@redhat.com> 26222M: Dan Streetman <ddstreet@ieee.org> 26223L: linux-mm@kvack.org 26224S: Maintained 26225F: mm/zbud.c 26226 26227ZD1211RW WIRELESS DRIVER 26228L: linux-wireless@vger.kernel.org 26229S: Orphan 26230F: drivers/net/wireless/zydas/ 26231 26232ZD1301 MEDIA DRIVER 26233L: linux-media@vger.kernel.org 26234S: Orphan 26235W: https://linuxtv.org/ 26236Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26237F: drivers/media/usb/dvb-usb-v2/zd1301* 26238 26239ZD1301_DEMOD MEDIA DRIVER 26240L: linux-media@vger.kernel.org 26241S: Orphan 26242W: https://linuxtv.org/ 26243Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26244F: drivers/media/dvb-frontends/zd1301_demod* 26245 26246ZHAOXIN PROCESSOR SUPPORT 26247M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 26248L: linux-kernel@vger.kernel.org 26249S: Maintained 26250F: arch/x86/kernel/cpu/zhaoxin.c 26251 26252ZONEFS FILESYSTEM 26253M: Damien Le Moal <dlemoal@kernel.org> 26254M: Naohiro Aota <naohiro.aota@wdc.com> 26255R: Johannes Thumshirn <jth@kernel.org> 26256L: linux-fsdevel@vger.kernel.org 26257S: Maintained 26258T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 26259F: Documentation/filesystems/zonefs.rst 26260F: fs/zonefs/ 26261 26262ZR36067 VIDEO FOR LINUX DRIVER 26263M: Corentin Labbe <clabbe@baylibre.com> 26264L: mjpeg-users@lists.sourceforge.net 26265L: linux-media@vger.kernel.org 26266S: Maintained 26267W: http://mjpeg.sourceforge.net/driver-zoran/ 26268Q: https://patchwork.linuxtv.org/project/linux-media/list/ 26269F: Documentation/driver-api/media/drivers/zoran.rst 26270F: drivers/media/pci/zoran/ 26271 26272ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26273M: Minchan Kim <minchan@kernel.org> 26274M: Sergey Senozhatsky <senozhatsky@chromium.org> 26275L: linux-kernel@vger.kernel.org 26276S: Maintained 26277F: Documentation/admin-guide/blockdev/zram.rst 26278F: drivers/block/zram/ 26279 26280ZS DECSTATION Z85C30 SERIAL DRIVER 26281M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26282S: Maintained 26283F: drivers/tty/serial/zs.* 26284 26285ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26286M: Minchan Kim <minchan@kernel.org> 26287M: Sergey Senozhatsky <senozhatsky@chromium.org> 26288L: linux-mm@kvack.org 26289S: Maintained 26290F: Documentation/mm/zsmalloc.rst 26291F: include/linux/zsmalloc.h 26292F: mm/zsmalloc.c 26293 26294ZSTD 26295M: Nick Terrell <terrelln@fb.com> 26296S: Maintained 26297B: https://github.com/facebook/zstd/issues 26298T: git https://github.com/terrelln/linux.git 26299F: crypto/zstd.c 26300F: include/linux/zstd* 26301F: lib/decompress_unzstd.c 26302F: lib/zstd/ 26303N: zstd 26304K: zstd 26305 26306ZSWAP COMPRESSED SWAP CACHING 26307M: Johannes Weiner <hannes@cmpxchg.org> 26308M: Yosry Ahmed <yosry.ahmed@linux.dev> 26309M: Nhat Pham <nphamcs@gmail.com> 26310R: Chengming Zhou <chengming.zhou@linux.dev> 26311L: linux-mm@kvack.org 26312S: Maintained 26313F: Documentation/admin-guide/mm/zswap.rst 26314F: include/linux/zpool.h 26315F: include/linux/zswap.h 26316F: mm/zpool.c 26317F: mm/zswap.c 26318F: tools/testing/selftests/cgroup/test_zswap.c 26319 26320SENARYTECH AUDIO CODEC DRIVER 26321M: bo liu <bo.liu@senarytech.com> 26322S: Maintained 26323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26324F: sound/pci/hda/patch_senarytech.c 26325 26326THE REST 26327M: Linus Torvalds <torvalds@linux-foundation.org> 26328L: linux-kernel@vger.kernel.org 26329S: Buried alive in reporters 26330T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26331F: * 26332F: */ 26333