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 https://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 <linusw@kernel.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@arm.com> 339L: linux-acpi@vger.kernel.org 340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 341S: Maintained 342F: drivers/acpi/arm64 343F: include/linux/acpi_iort.h 344 345ACPI FOR RISC-V (ACPI/riscv) 346M: Sunil V L <sunilvl@ventanamicro.com> 347L: linux-acpi@vger.kernel.org 348L: linux-riscv@lists.infradead.org 349S: Maintained 350F: drivers/acpi/riscv/ 351F: include/linux/acpi_rimt.h 352 353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 354M: Sudeep Holla <sudeep.holla@arm.com> 355L: linux-acpi@vger.kernel.org 356S: Supported 357F: drivers/mailbox/pcc.c 358 359ACPI PMIC DRIVERS 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361M: Len Brown <lenb@kernel.org> 362R: Andy Shevchenko <andy@kernel.org> 363R: Mika Westerberg <westeri@kernel.org> 364L: linux-acpi@vger.kernel.org 365S: Supported 366Q: https://patchwork.kernel.org/project/linux-acpi/list/ 367B: https://bugzilla.kernel.org 368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 369F: drivers/acpi/pmic/ 370 371ACPI QUICKSTART DRIVER 372M: Armin Wolf <W_Armin@gmx.de> 373L: platform-driver-x86@vger.kernel.org 374S: Maintained 375F: drivers/platform/x86/quickstart.c 376 377ACPI SERIAL MULTI INSTANTIATE DRIVER 378M: Hans de Goede <hansg@kernel.org> 379L: platform-driver-x86@vger.kernel.org 380S: Maintained 381F: drivers/platform/x86/serial-multi-instantiate.c 382 383ACPI THERMAL DRIVER 384M: Rafael J. Wysocki <rafael@kernel.org> 385R: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388B: https://bugzilla.kernel.org 389F: drivers/acpi/*thermal* 390 391ACPI VIOT DRIVER 392M: Jean-Philippe Brucker <jpb@kernel.org> 393L: linux-acpi@vger.kernel.org 394L: iommu@lists.linux.dev 395S: Maintained 396F: drivers/acpi/viot.c 397F: include/linux/acpi_viot.h 398 399ACPI WMI DRIVER 400M: Armin Wolf <W_Armin@gmx.de> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: Documentation/ABI/testing/sysfs-bus-wmi 404F: Documentation/driver-api/wmi.rst 405F: Documentation/wmi/ 406F: drivers/platform/wmi/ 407F: include/uapi/linux/wmi.h 408 409ACRN HYPERVISOR SERVICE MODULE 410M: Fei Li <fei1.li@intel.com> 411L: acrn-dev@lists.projectacrn.org (subscribers-only) 412S: Supported 413W: https://projectacrn.org 414F: Documentation/virt/acrn/ 415F: drivers/virt/acrn/ 416F: include/uapi/linux/acrn.h 417 418AD1889 ALSA SOUND DRIVER 419L: linux-parisc@vger.kernel.org 420S: Maintained 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422F: sound/pci/ad1889.* 423 424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 425M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 426L: linux-iio@vger.kernel.org 427S: Supported 428F: drivers/iio/potentiometer/ad5110.c 429 430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5254 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/misc/ad525x_dpot.c 436 437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD5398 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/regulator/ad5398.c 443 444AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447L: linux-iio@vger.kernel.org 448S: Supported 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 451F: drivers/iio/dac/ad5446-i2c.c 452F: drivers/iio/dac/ad5446-spi.c 453F: drivers/iio/dac/ad5446.c 454F: drivers/iio/dac/ad5446.h 455 456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7142 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/misc/ad714x.c 462 463AD738X ADC DRIVER (AD7380/1/2/4) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 469W: https://ez.analog.com/linux-software-drivers 470F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 471F: Documentation/iio/ad7380.rst 472F: drivers/iio/adc/ad7380.c 473 474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 475M: Matti Vaittinen <mazziesaccount@gmail.com> 476S: Maintained 477F: drivers/iio/adc/ad7476.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: https://ez.analog.com/linux-software-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: https://ez.analog.com/linux-software-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 494M: Michael Hennerich <michael.hennerich@analog.com> 495M: Nuno Sá <nuno.sa@analog.com> 496R: David Lechner <dlechner@baylibre.com> 497S: Supported 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 500F: Documentation/iio/ad7944.rst 501F: drivers/iio/adc/ad7944.c 502 503ADAFRUIT MINI I2C GAMEPAD 504M: Anshul Dalal <anshulusr@gmail.com> 505L: linux-input@vger.kernel.org 506S: Maintained 507F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 508F: drivers/input/joystick/adafruit-seesaw.c 509 510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 511M: Jiri Kosina <jikos@kernel.org> 512S: Maintained 513 514ADF7242 IEEE 802.15.4 RADIO DRIVER 515M: Michael Hennerich <michael.hennerich@analog.com> 516L: linux-wpan@vger.kernel.org 517S: Supported 518W: https://wiki.analog.com/ADF7242 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 521F: drivers/net/ieee802154/adf7242.c 522 523ADM1025 HARDWARE MONITOR DRIVER 524M: Jean Delvare <jdelvare@suse.com> 525L: linux-hwmon@vger.kernel.org 526S: Maintained 527F: Documentation/hwmon/adm1025.rst 528F: drivers/hwmon/adm1025.c 529 530ADM1029 HARDWARE MONITOR DRIVER 531M: Corentin Labbe <clabbe.montjoie@gmail.com> 532L: linux-hwmon@vger.kernel.org 533S: Maintained 534F: drivers/hwmon/adm1029.c 535 536ADM8211 WIRELESS DRIVER 537L: linux-wireless@vger.kernel.org 538S: Orphan 539F: drivers/net/wireless/admtek/ 540 541ADP1050 HARDWARE MONITOR DRIVER 542M: Radu Sabau <radu.sabau@analog.com> 543L: linux-hwmon@vger.kernel.org 544S: Supported 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 547 548ADP1653 FLASH CONTROLLER DRIVER 549M: Sakari Ailus <sakari.ailus@iki.fi> 550L: linux-media@vger.kernel.org 551S: Maintained 552F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 553F: drivers/media/i2c/adp1653.c 554F: include/media/i2c/adp1653.h 555 556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5520 560W: https://ez.analog.com/linux-software-drivers 561F: drivers/gpio/gpio-adp5520.c 562F: drivers/input/keyboard/adp5520-keys.c 563F: drivers/leds/leds-adp5520.c 564F: drivers/mfd/adp5520.c 565F: drivers/video/backlight/adp5520_bl.c 566 567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 569L: linux-gpio@vger.kernel.org 570L: linux-pwm@vger.kernel.org 571S: Maintained 572F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 573F: drivers/gpio/gpio-adp5585.c 574F: drivers/input/keyboard/adp5585-keys.c 575F: drivers/mfd/adp5585.c 576F: drivers/pwm/pwm-adp5585.c 577F: include/linux/mfd/adp5585.h 578 579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 580M: Michael Hennerich <michael.hennerich@analog.com> 581S: Supported 582W: http://wiki.analog.com/ADP5588 583W: https://ez.analog.com/linux-software-drivers 584F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 585F: drivers/input/keyboard/adp5588-keys.c 586 587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADP8860 591W: https://ez.analog.com/linux-software-drivers 592F: drivers/video/backlight/adp8860_bl.c 593 594ADT746X FAN DRIVER 595M: Colin Leroy <colin@colino.net> 596S: Maintained 597F: drivers/macintosh/therm_adt746x.c 598 599ADT7475 HARDWARE MONITOR DRIVER 600M: Jean Delvare <jdelvare@suse.com> 601L: linux-hwmon@vger.kernel.org 602S: Maintained 603F: Documentation/hwmon/adt7475.rst 604F: drivers/hwmon/adt7475.c 605 606ADVANSYS SCSI DRIVER 607M: Matthew Wilcox <willy@infradead.org> 608M: Hannes Reinecke <hare@suse.com> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: Documentation/scsi/advansys.rst 612F: drivers/scsi/advansys.c 613 614ADVANTECH SWBTN DRIVER 615M: Andrea Ho <Andrea.Ho@advantech.com.tw> 616L: platform-driver-x86@vger.kernel.org 617S: Maintained 618F: drivers/platform/x86/adv_swbutton.c 619 620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Lucas Stankus <lucas.p.stankus@gmail.com> 622S: Supported 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 624F: drivers/iio/accel/adxl313* 625 626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: http://wiki.analog.com/ADXL345 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 632F: drivers/input/misc/adxl34x.c 633 634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Puranjay Mohan <puranjay@kernel.org> 636L: linux-iio@vger.kernel.org 637S: Supported 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 639F: drivers/iio/accel/adxl355.h 640F: drivers/iio/accel/adxl355_core.c 641F: drivers/iio/accel/adxl355_i2c.c 642F: drivers/iio/accel/adxl355_spi.c 643 644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 645M: Cosmin Tanislav <cosmin.tanislav@analog.com> 646L: linux-iio@vger.kernel.org 647S: Supported 648W: https://ez.analog.com/linux-software-drivers 649F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 650F: drivers/iio/accel/adxl367* 651 652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 653M: Michael Hennerich <michael.hennerich@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Shay Agroskin <shayagr@amazon.com> 995M: Arthur Kiyanovski <akiyano@amazon.com> 996R: David Arinzon <darinzon@amazon.com> 997R: Saeed Bishara <saeedb@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD AXI W1 DRIVER 1034M: Kris Chaplin <kris.chaplin@amd.com> 1035R: Thomas Delev <thomas.delev@amd.com> 1036R: Michal Simek <michal.simek@amd.com> 1037S: Maintained 1038F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1039F: drivers/w1/masters/amd_axi_w1.c 1040 1041AMD CDX BUS DRIVER 1042M: Nipun Gupta <nipun.gupta@amd.com> 1043M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1046F: drivers/cdx/* 1047F: include/linux/cdx/* 1048 1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1050M: Tom Lendacky <thomas.lendacky@amd.com> 1051M: John Allen <john.allen@amd.com> 1052L: linux-crypto@vger.kernel.org 1053S: Supported 1054F: drivers/crypto/ccp/ 1055F: include/linux/ccp.h 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1058M: Ashish Kalra <ashish.kalra@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060L: linux-crypto@vger.kernel.org 1061S: Supported 1062F: drivers/crypto/ccp/sev* 1063F: include/uapi/linux/psp-sev.h 1064 1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1066M: Mario Limonciello <mario.limonciello@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/dbc.c 1070F: drivers/crypto/ccp/dbc.h 1071F: drivers/crypto/ccp/platform-access.c 1072F: drivers/crypto/ccp/platform-access.h 1073F: include/uapi/linux/psp-dbc.h 1074F: tools/crypto/ccp/*.c 1075F: tools/crypto/ccp/*.py 1076 1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1078M: Mario Limonciello <mario.limonciello@amd.com> 1079L: linux-crypto@vger.kernel.org 1080S: Supported 1081F: drivers/crypto/ccp/hsti.* 1082 1083AMD DISPLAY CORE 1084M: Harry Wentland <harry.wentland@amd.com> 1085M: Leo Li <sunpeng.li@amd.com> 1086R: Rodrigo Siqueira <siqueira@igalia.com> 1087L: amd-gfx@lists.freedesktop.org 1088S: Supported 1089T: git https://gitlab.freedesktop.org/agd5f/linux.git 1090F: drivers/gpu/drm/amd/display/ 1091 1092AMD DISPLAY CORE - DML 1093M: Austin Zheng <austin.zheng@amd.com> 1094M: Jun Lei <jun.lei@amd.com> 1095S: Supported 1096F: drivers/gpu/drm/amd/display/dc/dml/ 1097F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1098 1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-hwmon@vger.kernel.org 1102S: Supported 1103F: Documentation/hwmon/fam15h_power.rst 1104F: drivers/hwmon/fam15h_power.c 1105 1106AMD FCH GPIO DRIVER 1107M: Enrico Weigelt, metux IT consult <info@metux.net> 1108L: linux-gpio@vger.kernel.org 1109S: Maintained 1110F: drivers/gpio/gpio-amd-fch.c 1111F: include/linux/platform_data/gpio/gpio-amd-fch.h 1112 1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1114L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1115S: Orphan 1116F: drivers/usb/gadget/udc/amd5536udc.* 1117 1118AMD GEODE PROCESSOR/CHIPSET SUPPORT 1119M: Andres Salomon <dilinger@queued.net> 1120L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1121S: Supported 1122W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1123F: arch/x86/include/asm/geode.h 1124F: drivers/char/hw_random/geode-rng.c 1125F: drivers/crypto/geode* 1126F: drivers/video/fbdev/geode/ 1127 1128AMD HSMP DRIVER 1129M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1130R: Carlos Bilbao <carlos.bilbao@kernel.org> 1131L: platform-driver-x86@vger.kernel.org 1132S: Maintained 1133F: Documentation/arch/x86/amd_hsmp.rst 1134F: arch/x86/include/asm/amd/hsmp.h 1135F: arch/x86/include/uapi/asm/amd_hsmp.h 1136F: drivers/platform/x86/amd/hsmp/ 1137 1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1139M: Mario Limonciello <mario.limonciello@amd.com> 1140R: Perry Yuan <perry.yuan@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143B: https://gitlab.freedesktop.org/drm/amd/-/issues 1144F: Documentation/arch/x86/amd-hfi.rst 1145F: drivers/platform/x86/amd/hfi/ 1146 1147AMD IOMMU (AMD-VI) 1148M: Joerg Roedel <joro@8bytes.org> 1149R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1150L: iommu@lists.linux.dev 1151S: Maintained 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1153F: drivers/iommu/amd/ 1154F: include/linux/amd-iommu.h 1155 1156AMD KFD 1157M: Felix Kuehling <Felix.Kuehling@amd.com> 1158L: amd-gfx@lists.freedesktop.org 1159S: Supported 1160T: git https://gitlab.freedesktop.org/agd5f/linux.git 1161F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1162F: drivers/gpu/drm/amd/amdkfd/ 1163F: drivers/gpu/drm/amd/include/cik_structs.h 1164F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1165F: drivers/gpu/drm/amd/include/v9_structs.h 1166F: drivers/gpu/drm/amd/include/vi_structs.h 1167F: include/uapi/linux/kfd_ioctl.h 1168F: include/uapi/linux/kfd_sysfs.h 1169 1170AMD MP2 I2C DRIVER 1171M: Elie Morisse <syniurge@gmail.com> 1172M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1173L: linux-i2c@vger.kernel.org 1174S: Maintained 1175F: drivers/i2c/busses/i2c-amd-mp2* 1176 1177AMD ASF I2C DRIVER 1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1179L: linux-i2c@vger.kernel.org 1180S: Supported 1181F: drivers/i2c/busses/i2c-amd-asf-plat.c 1182 1183AMD NODE DRIVER 1184M: Mario Limonciello <mario.limonciello@amd.com> 1185M: Yazen Ghannam <yazen.ghannam@amd.com> 1186L: linux-kernel@vger.kernel.org 1187S: Supported 1188F: arch/x86/include/asm/amd/node.h 1189F: arch/x86/kernel/amd_node.c 1190 1191AMD PDS CORE DRIVER 1192M: Brett Creeley <brett.creeley@amd.com> 1193L: netdev@vger.kernel.org 1194S: Maintained 1195F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1196F: drivers/net/ethernet/amd/pds_core/ 1197F: include/linux/pds/ 1198 1199AMD PENSANDO RDMA DRIVER 1200M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1201M: Allen Hubbe <allen.hubbe@amd.com> 1202L: linux-rdma@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1205F: drivers/infiniband/hw/ionic/ 1206F: include/uapi/rdma/ionic-abi.h 1207 1208AMD PMC DRIVER 1209M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1210L: platform-driver-x86@vger.kernel.org 1211S: Supported 1212F: drivers/platform/x86/amd/pmc/ 1213 1214AMD PMF DRIVER 1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1216L: platform-driver-x86@vger.kernel.org 1217S: Supported 1218F: Documentation/ABI/testing/sysfs-amd-pmf 1219F: drivers/platform/x86/amd/pmf/ 1220 1221AMD POWERPLAY AND SWSMU 1222M: Kenneth Feng <kenneth.feng@amd.com> 1223L: amd-gfx@lists.freedesktop.org 1224S: Supported 1225T: git https://gitlab.freedesktop.org/agd5f/linux.git 1226F: drivers/gpu/drm/amd/pm/ 1227 1228AMD PSTATE DRIVER 1229M: Huang Rui <ray.huang@amd.com> 1230M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1231M: Mario Limonciello <mario.limonciello@amd.com> 1232R: Perry Yuan <perry.yuan@amd.com> 1233L: linux-pm@vger.kernel.org 1234S: Supported 1235F: Documentation/admin-guide/pm/amd-pstate.rst 1236F: drivers/cpufreq/amd-pstate* 1237F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1238 1239AMD PTDMA DRIVER 1240M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1241L: dmaengine@vger.kernel.org 1242S: Supported 1243F: drivers/dma/amd/ptdma/ 1244 1245AMD QDMA DRIVER 1246M: Nishad Saraf <nishads@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/qdma/ 1251F: include/linux/platform_data/amd_qdma.h 1252 1253AMD SEATTLE DEVICE TREE SUPPORT 1254M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1255M: Tom Lendacky <thomas.lendacky@amd.com> 1256S: Supported 1257F: arch/arm64/boot/dts/amd/ 1258 1259AMD SENSOR FUSION HUB DRIVER 1260M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1261L: linux-input@vger.kernel.org 1262S: Maintained 1263F: Documentation/hid/amd-sfh* 1264F: drivers/hid/amd-sfh-hid/ 1265 1266AMD SPI DRIVER 1267M: Raju Rangoju <Raju.Rangoju@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1287M: Raju Rangoju <Raju.Rangoju@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4080 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1444F: drivers/iio/adc/ad4080.c 1445 1446ANALOG DEVICES INC AD4130 DRIVER 1447M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1453F: drivers/iio/adc/ad4130.c 1454 1455ANALOG DEVICES INC AD4170-4 DRIVER 1456M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1461F: drivers/iio/adc/ad4170-4.c 1462 1463ANALOG DEVICES INC AD4695 DRIVER 1464M: Michael Hennerich <michael.hennerich@analog.com> 1465M: Nuno Sá <nuno.sa@analog.com> 1466R: David Lechner <dlechner@baylibre.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1471F: Documentation/iio/ad4695.rst 1472F: drivers/iio/adc/ad4695.c 1473F: include/dt-bindings/iio/adc/adi,ad4695.h 1474 1475ANALOG DEVICES INC AD4851 DRIVER 1476M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1477M: Dragos Bogdan <dragos.bogdan@analog.com> 1478R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1483F: drivers/iio/adc/ad4851.c 1484 1485ANALOG DEVICES INC AD7091R DRIVER 1486M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1487L: linux-iio@vger.kernel.org 1488S: Supported 1489W: http://ez.analog.com/community/linux-device-drivers 1490F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1491F: drivers/iio/adc/ad7091r* 1492 1493ANALOG DEVICES INC AD7191 DRIVER 1494M: Alisa-Dariana Roman <alisa.roman@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1499F: Documentation/iio/ad7191.rst 1500F: drivers/iio/adc/ad7191.c 1501 1502ANALOG DEVICES INC AD7192 DRIVER 1503M: Alisa-Dariana Roman <alisa.roman@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1508F: drivers/iio/adc/ad7192.c 1509 1510ANALOG DEVICES INC AD7292 DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1516F: drivers/iio/adc/ad7292.c 1517 1518ANALOG DEVICES INC AD7293 DRIVER 1519M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1524F: drivers/iio/dac/ad7293.c 1525 1526ANALOG DEVICES INC AD74115 DRIVER 1527M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1532F: drivers/iio/addac/ad74115.c 1533 1534ANALOG DEVICES INC AD74413R DRIVER 1535M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1540F: drivers/iio/addac/ad74413r.c 1541F: include/dt-bindings/iio/addac/adi,ad74413r.h 1542 1543ANALOG DEVICES INC AD7625 DRIVER 1544M: Michael Hennerich <Michael.Hennerich@analog.com> 1545M: Nuno Sá <nuno.sa@analog.com> 1546R: Trevor Gamblin <tgamblin@baylibre.com> 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1550F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1551F: Documentation/iio/ad7625.rst 1552F: drivers/iio/adc/ad7625.c 1553 1554ANALOG DEVICES INC AD7768-1 DRIVER 1555M: Michael Hennerich <Michael.Hennerich@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1560F: drivers/iio/adc/ad7768-1.c 1561F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1562 1563ANALOG DEVICES INC AD7780 DRIVER 1564M: Michael Hennerich <Michael.Hennerich@analog.com> 1565M: Renato Lui Geh <renatogeh@gmail.com> 1566L: linux-iio@vger.kernel.org 1567S: Supported 1568W: https://ez.analog.com/linux-software-drivers 1569F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1570F: drivers/iio/adc/ad7780.c 1571 1572ANALOG DEVICES INC AD9467 DRIVER 1573M: Michael Hennerich <Michael.Hennerich@analog.com> 1574M: Nuno Sa <nuno.sa@analog.com> 1575L: linux-iio@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: Documentation/ABI/testing/debugfs-iio-ad9467 1579F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1580F: drivers/iio/adc/ad9467.c 1581 1582ANALOG DEVICES INC AD8460 DRIVER 1583M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1588F: drivers/iio/dac/ad8460.c 1589 1590ANALOG DEVICES INC AD9739a DRIVER 1591M: Nuno Sa <nuno.sa@analog.com> 1592M: Dragos Bogdan <dragos.bogdan@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1597F: drivers/iio/dac/ad9739a.c 1598 1599ANALOG DEVICES INC ADA4250 DRIVER 1600M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1605F: drivers/iio/amplifiers/ada4250.c 1606 1607ANALOG DEVICES INC ADF4377 DRIVER 1608M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1613F: drivers/iio/frequency/adf4377.c 1614 1615ANALOG DEVICES INC ADGS1408 DRIVER 1616M: Mircea Caprioru <mircea.caprioru@analog.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1619F: drivers/mux/adgs1408.c 1620 1621ANALOG DEVICES INC ADIN DRIVER 1622M: Michael Hennerich <michael.hennerich@analog.com> 1623L: netdev@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/net/adi,adin.yaml 1627F: drivers/net/phy/adin.c 1628 1629ANALOG DEVICES INC ADIS DRIVER LIBRARY 1630M: Nuno Sa <nuno.sa@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633F: drivers/iio/imu/adis.c 1634F: drivers/iio/imu/adis_buffer.c 1635F: drivers/iio/imu/adis_trigger.c 1636F: include/linux/iio/imu/adis.h 1637 1638ANALOG DEVICES INC ADIS16460 DRIVER 1639M: Dragos Bogdan <dragos.bogdan@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1644F: drivers/iio/imu/adis16460.c 1645 1646ANALOG DEVICES INC ADIS16475 DRIVER 1647M: Nuno Sa <nuno.sa@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1652F: drivers/iio/imu/adis16475.c 1653 1654ANALOG DEVICES INC ADIS16550 DRIVER 1655M: Nuno Sa <nuno.sa@analog.com> 1656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658M: Robert Budai <robert.budai@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1663 1664ANALOG DEVICES INC ADM1177 DRIVER 1665M: Michael Hennerich <Michael.Hennerich@analog.com> 1666L: linux-hwmon@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1670F: drivers/hwmon/adm1177.c 1671 1672ANALOG DEVICES INC ADMFM2000 DRIVER 1673M: Kim Seer Paller <kimseer.paller@analog.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1678F: drivers/iio/frequency/admfm2000.c 1679 1680ANALOG DEVICES INC ADMV1013 DRIVER 1681M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1682L: linux-iio@vger.kernel.org 1683S: Supported 1684W: https://ez.analog.com/linux-software-drivers 1685F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1686F: drivers/iio/frequency/admv1013.c 1687 1688ANALOG DEVICES INC ADMV1014 DRIVER 1689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1694F: drivers/iio/frequency/admv1014.c 1695 1696ANALOG DEVICES INC ADMV8818 DRIVER 1697M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1698L: linux-iio@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1702F: drivers/iio/filter/admv8818.c 1703 1704ANALOG DEVICES INC ADP5055 DRIVER 1705M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1709F: drivers/regulator/adp5055-regulator.c 1710 1711ANALOG DEVICES INC ADP5061 DRIVER 1712M: Michael Hennerich <Michael.Hennerich@analog.com> 1713L: linux-pm@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/power/supply/adp5061.c 1717 1718ANALOG DEVICES INC ADRF6780 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1724F: drivers/iio/frequency/adrf6780.c 1725 1726ANALOG DEVICES INC ADV7180 DRIVER 1727M: Lars-Peter Clausen <lars@metafoo.de> 1728L: linux-media@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1732F: drivers/media/i2c/adv7180.c 1733 1734ANALOG DEVICES INC ADV748X DRIVER 1735M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1736L: linux-media@vger.kernel.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1739F: drivers/media/i2c/adv748x/* 1740 1741ANALOG DEVICES INC ADV7511 DRIVER 1742M: Hans Verkuil <hverkuil@kernel.org> 1743L: linux-media@vger.kernel.org 1744S: Maintained 1745F: drivers/media/i2c/adv7511* 1746 1747ANALOG DEVICES INC ADV7604 DRIVER 1748M: Hans Verkuil <hverkuil@kernel.org> 1749L: linux-media@vger.kernel.org 1750S: Maintained 1751F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1752F: drivers/media/i2c/adv7604* 1753 1754ANALOG DEVICES INC ADV7842 DRIVER 1755M: Hans Verkuil <hverkuil@kernel.org> 1756L: linux-media@vger.kernel.org 1757S: Maintained 1758F: drivers/media/i2c/adv7842* 1759 1760ANALOG DEVICES INC ADXRS290 DRIVER 1761M: Nishant Malpani <nish.malpani25@gmail.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1765F: drivers/iio/gyro/adxrs290.c 1766 1767ANALOG DEVICES INC ASOC CODEC DRIVERS 1768M: Lars-Peter Clausen <lars@metafoo.de> 1769M: Nuno Sá <nuno.sa@analog.com> 1770L: linux-sound@vger.kernel.org 1771S: Supported 1772W: http://wiki.analog.com/ 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/sound/adi,* 1775F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1776F: sound/soc/codecs/ad1* 1777F: sound/soc/codecs/ad7* 1778F: sound/soc/codecs/adau* 1779F: sound/soc/codecs/adav* 1780F: sound/soc/codecs/sigmadsp.* 1781F: sound/soc/codecs/ssm* 1782 1783ANALOG DEVICES INC AXI DAC DRIVER 1784M: Nuno Sa <nuno.sa@analog.com> 1785L: linux-iio@vger.kernel.org 1786S: Supported 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1789F: drivers/iio/dac/adi-axi-dac.c 1790 1791ANALOG DEVICES INC DMA DRIVERS 1792M: Lars-Peter Clausen <lars@metafoo.de> 1793S: Supported 1794W: https://ez.analog.com/linux-software-drivers 1795F: drivers/dma/dma-axi-dmac.c 1796 1797ANALOG DEVICES INC IIO DRIVERS 1798M: Lars-Peter Clausen <lars@metafoo.de> 1799M: Michael Hennerich <Michael.Hennerich@analog.com> 1800S: Supported 1801W: http://wiki.analog.com/ 1802W: https://ez.analog.com/linux-software-drivers 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1804F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1805F: Documentation/devicetree/bindings/iio/*/adi,* 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1807F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1808F: Documentation/iio/ad7606.rst 1809F: drivers/iio/*/ad* 1810F: drivers/iio/adc/ltc249* 1811F: drivers/iio/amplifiers/hmc425a.c 1812F: drivers/staging/iio/*/ad* 1813X: drivers/iio/*/adjd* 1814 1815ANALOGBITS PLL LIBRARIES 1816M: Paul Walmsley <pjw@kernel.org> 1817M: Samuel Holland <samuel.holland@sifive.com> 1818S: Supported 1819F: drivers/clk/analogbits/* 1820F: include/linux/clk/analogbits* 1821 1822ANDROID DRIVERS 1823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1824M: Arve Hjønnevåg <arve@android.com> 1825M: Todd Kjos <tkjos@android.com> 1826M: Christian Brauner <christian@brauner.io> 1827M: Carlos Llamas <cmllamas@google.com> 1828M: Alice Ryhl <aliceryhl@google.com> 1829L: linux-kernel@vger.kernel.org 1830S: Supported 1831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1832F: Documentation/netlink/specs/binder.yaml 1833F: drivers/android/ 1834 1835ANDROID GOLDFISH PIC DRIVER 1836M: Miodrag Dinic <miodrag.dinic@mips.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1839F: drivers/irqchip/irq-goldfish-pic.c 1840 1841ANDROID GOLDFISH RTC DRIVER 1842M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1843S: Supported 1844F: drivers/rtc/rtc-goldfish.c 1845 1846AOA (Apple Onboard Audio) ALSA DRIVER 1847M: Johannes Berg <johannes@sipsolutions.net> 1848L: linuxppc-dev@lists.ozlabs.org 1849L: linux-sound@vger.kernel.org 1850S: Maintained 1851F: sound/aoa/ 1852 1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1854M: William Breathitt Gray <wbg@kernel.org> 1855L: linux-iio@vger.kernel.org 1856S: Maintained 1857F: drivers/iio/addac/stx104.c 1858 1859APM DRIVER 1860M: Jiri Kosina <jikos@kernel.org> 1861S: Odd fixes 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1863F: arch/x86/kernel/apm_32.c 1864F: drivers/char/apm-emulation.c 1865F: include/linux/apm_bios.h 1866F: include/uapi/linux/apm_bios.h 1867 1868APPARMOR SECURITY MODULE 1869M: John Johansen <john.johansen@canonical.com> 1870M: John Johansen <john@apparmor.net> 1871L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1872S: Supported 1873W: apparmor.net 1874B: https://gitlab.com/apparmor/apparmor-kernel 1875C: irc://irc.oftc.net/apparmor 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1877T: https://gitlab.com/apparmor/apparmor-kernel.git 1878F: Documentation/admin-guide/LSM/apparmor.rst 1879F: security/apparmor/ 1880 1881APPLE BCM5974 MULTITOUCH DRIVER 1882M: Henrik Rydberg <rydberg@bitmath.org> 1883L: linux-input@vger.kernel.org 1884S: Odd fixes 1885F: drivers/input/mouse/bcm5974.c 1886 1887APPLE PCIE CONTROLLER DRIVER 1888M: Marc Zyngier <maz@kernel.org> 1889L: linux-pci@vger.kernel.org 1890S: Maintained 1891F: drivers/pci/controller/pcie-apple.c 1892 1893APPLE SMC DRIVER 1894M: Henrik Rydberg <rydberg@bitmath.org> 1895L: linux-hwmon@vger.kernel.org 1896S: Odd fixes 1897F: drivers/hwmon/applesmc.c 1898 1899APPLETALK NETWORK LAYER 1900L: netdev@vger.kernel.org 1901S: Odd fixes 1902F: include/linux/atalk.h 1903F: include/uapi/linux/atalk.h 1904F: net/appletalk/ 1905 1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1907M: Khuong Dinh <khuong@os.amperecomputing.com> 1908S: Supported 1909F: arch/arm64/boot/dts/apm/ 1910 1911APPLIED MICRO (APM) X-GENE SOC EDAC 1912M: Khuong Dinh <khuong@os.amperecomputing.com> 1913S: Supported 1914F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1915F: drivers/edac/xgene_edac.c 1916 1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1918M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1919M: Keyur Chudgar <keyur@os.amperecomputing.com> 1920S: Maintained 1921F: drivers/net/ethernet/apm/xgene-v2/ 1922 1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1924M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1925M: Keyur Chudgar <keyur@os.amperecomputing.com> 1926M: Quan Nguyen <quan@os.amperecomputing.com> 1927S: Maintained 1928F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1929F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1930F: drivers/net/ethernet/apm/xgene/ 1931F: drivers/net/mdio/mdio-xgene.c 1932 1933APPLIED MICRO (APM) X-GENE SOC PMU 1934M: Khuong Dinh <khuong@os.amperecomputing.com> 1935S: Supported 1936F: Documentation/admin-guide/perf/xgene-pmu.rst 1937F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1938F: drivers/perf/xgene_pmu.c 1939 1940APPLIED MICRO QT2025 PHY DRIVER 1941M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1942R: Trevor Gross <tmgross@umich.edu> 1943L: netdev@vger.kernel.org 1944L: rust-for-linux@vger.kernel.org 1945S: Maintained 1946F: drivers/net/phy/qt2025.rs 1947 1948APTINA CAMERA SENSOR PLL 1949M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1950L: linux-media@vger.kernel.org 1951S: Maintained 1952F: drivers/media/i2c/aptina-pll.* 1953 1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1955M: Aleksa Savic <savicaleksa83@gmail.com> 1956M: Jack Doan <me@jackdoan.com> 1957L: linux-hwmon@vger.kernel.org 1958S: Maintained 1959F: Documentation/hwmon/aquacomputer_d5next.rst 1960F: drivers/hwmon/aquacomputer_d5next.c 1961 1962AQUANTIA ETHERNET DRIVER (atlantic) 1963M: Igor Russkikh <irusskikh@marvell.com> 1964L: netdev@vger.kernel.org 1965S: Maintained 1966W: https://www.marvell.com/ 1967Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1968F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1969F: drivers/net/ethernet/aquantia/atlantic/ 1970 1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1972M: Egor Pomozov <epomozov@marvell.com> 1973L: netdev@vger.kernel.org 1974S: Maintained 1975W: http://www.aquantia.com 1976F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1977 1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1979M: Krzysztof Hałasa <khalasa@piap.pl> 1980L: linux-media@vger.kernel.org 1981S: Maintained 1982F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1983F: drivers/media/i2c/ar0521.c 1984 1985ARASAN NAND CONTROLLER DRIVER 1986M: Miquel Raynal <miquel.raynal@bootlin.com> 1987R: Michal Simek <michal.simek@amd.com> 1988L: linux-mtd@lists.infradead.org 1989S: Maintained 1990F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1991F: drivers/mtd/nand/raw/arasan-nand-controller.c 1992 1993ARC FRAMEBUFFER DRIVER 1994M: Jaya Kumar <jayalk@intworks.biz> 1995S: Maintained 1996F: drivers/video/fbdev/arcfb.c 1997F: drivers/video/fbdev/core/fb_defio.c 1998 1999ARC PGU DRM DRIVER 2000M: Alexey Brodkin <abrodkin@synopsys.com> 2001S: Supported 2002F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2003F: drivers/gpu/drm/tiny/arcpgu.c 2004 2005ARCNET NETWORK LAYER 2006M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2007L: netdev@vger.kernel.org 2008S: Maintained 2009F: drivers/net/arcnet/ 2010F: include/uapi/linux/if_arcnet.h 2011 2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2013M: Arnd Bergmann <arnd@arndb.de> 2014M: Krzysztof Kozlowski <krzk@kernel.org> 2015M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2016M: Linus Walleij <linusw@kernel.org> 2017R: Drew Fustini <fustini@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019L: soc@lists.linux.dev 2020S: Maintained 2021P: Documentation/process/maintainer-soc.rst 2022C: irc://irc.libera.chat/armlinux 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2024F: Documentation/process/maintainer-soc*.rst 2025F: arch/arm/boot/dts/Makefile 2026F: arch/arm64/boot/dts/Makefile 2027 2028ARM ARCHITECTED TIMER DRIVER 2029M: Mark Rutland <mark.rutland@arm.com> 2030M: Marc Zyngier <maz@kernel.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: arch/arm/include/asm/arch_timer.h 2034F: arch/arm64/include/asm/arch_timer.h 2035F: drivers/clocksource/arm_arch_timer.c 2036F: drivers/clocksource/arm_arch_timer_mmio.c 2037 2038ARM ETHOS-U NPU DRIVER 2039M: Rob Herring (Arm) <robh@kernel.org> 2040M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2041L: dri-devel@lists.freedesktop.org 2042S: Supported 2043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2044F: drivers/accel/ethosu/ 2045F: include/uapi/drm/ethosu_accel.h 2046 2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2048M: Marc Zyngier <maz@kernel.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2052F: arch/arm/include/asm/arch_gicv3.h 2053F: arch/arm64/include/asm/arch_gicv3.h 2054F: drivers/irqchip/irq-gic*.[ch] 2055F: include/linux/irqchip/arm-gic*.h 2056F: include/linux/irqchip/arm-vgic-info.h 2057 2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2060M: Marc Zyngier <maz@kernel.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2064F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2065F: drivers/irqchip/irq-gic-v5*.[ch] 2066F: include/linux/irqchip/arm-gic-v5.h 2067 2068ARM HDLCD DRM DRIVER 2069M: Liviu Dudau <liviu.dudau@arm.com> 2070S: Supported 2071F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2072F: drivers/gpu/drm/arm/hdlcd_* 2073 2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2075M: Linus Walleij <linusw@kernel.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2079F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2080F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2081F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2082F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2083F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2084F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2085F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2086F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2087F: arch/arm/boot/dts/arm/arm-realview-* 2088F: arch/arm/boot/dts/arm/integrator* 2089F: arch/arm/boot/dts/arm/versatile* 2090F: arch/arm/mach-versatile/ 2091F: drivers/bus/arm-integrator-lm.c 2092F: drivers/clk/versatile/ 2093F: drivers/i2c/busses/i2c-versatile.c 2094F: drivers/irqchip/irq-versatile-fpga.c 2095F: drivers/mtd/maps/physmap-versatile.* 2096F: drivers/power/reset/arm-versatile-reboot.c 2097F: drivers/soc/versatile/ 2098 2099ARM INTERCONNECT PMU DRIVERS 2100M: Robin Murphy <robin.murphy@arm.com> 2101S: Supported 2102F: Documentation/admin-guide/perf/arm-cmn.rst 2103F: Documentation/admin-guide/perf/arm-ni.rst 2104F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2105F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2106F: drivers/perf/arm-cmn.c 2107F: drivers/perf/arm-ni.c 2108F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2109 2110ARM KOMEDA DRM-KMS DRIVER 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112S: Supported 2113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2114F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2115F: Documentation/gpu/komeda-kms.rst 2116F: drivers/gpu/drm/arm/display/include/ 2117F: drivers/gpu/drm/arm/display/komeda/ 2118 2119ARM MALI PANFROST DRM DRIVER 2120M: Boris Brezillon <boris.brezillon@collabora.com> 2121M: Rob Herring <robh@kernel.org> 2122M: Steven Price <steven.price@arm.com> 2123M: Adrián Larumbe <adrian.larumbe@collabora.com> 2124L: dri-devel@lists.freedesktop.org 2125S: Supported 2126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2127F: Documentation/gpu/panfrost.rst 2128F: drivers/gpu/drm/ci/xfails/panfrost* 2129F: drivers/gpu/drm/panfrost/ 2130F: include/uapi/drm/panfrost_drm.h 2131 2132ARM MALI-C55 ISP DRIVER 2133M: Daniel Scally <dan.scally@ideasonboard.com> 2134M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2135L: linux-media@vger.kernel.org 2136S: Maintained 2137T: git git://linuxtv.org/media_tree.git 2138F: Documentation/admin-guide/media/mali-c55-graph.dot 2139F: Documentation/admin-guide/media/mali-c55.rst 2140F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2141F: Documentation/userspace-api/media/drivers/mali-c55.rst 2142F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2143F: drivers/media/platform/arm/mali-c55/ 2144F: include/uapi/linux/media/arm/mali-c55-config.h 2145 2146ARM MALI PANTHOR DRM DRIVER 2147M: Boris Brezillon <boris.brezillon@collabora.com> 2148M: Steven Price <steven.price@arm.com> 2149M: Liviu Dudau <liviu.dudau@arm.com> 2150L: dri-devel@lists.freedesktop.org 2151S: Supported 2152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2153F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2154F: drivers/gpu/drm/panthor/ 2155F: include/uapi/drm/panthor_drm.h 2156 2157ARM MALI TYR DRM DRIVER 2158M: Daniel Almeida <daniel.almeida@collabora.com> 2159M: Alice Ryhl <aliceryhl@google.com> 2160L: dri-devel@lists.freedesktop.org 2161S: Supported 2162W: https://rust-for-linux.com/tyr-gpu-driver 2163W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2164B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2165T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2166F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2167F: drivers/gpu/drm/tyr/ 2168F: include/uapi/drm/panthor_drm.h 2169 2170ARM MALI-DP DRM DRIVER 2171M: Liviu Dudau <liviu.dudau@arm.com> 2172S: Supported 2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2174F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2175F: Documentation/gpu/afbc.rst 2176F: drivers/gpu/drm/arm/ 2177 2178ARM MFM AND FLOPPY DRIVERS 2179M: Ian Molton <spyro@f2s.com> 2180S: Maintained 2181F: arch/arm/include/asm/floppy.h 2182F: arch/arm/mach-rpc/floppydma.S 2183 2184ARM PMU PROFILING AND DEBUGGING 2185M: Will Deacon <will@kernel.org> 2186M: Mark Rutland <mark.rutland@arm.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-perf-users@vger.kernel.org 2189S: Maintained 2190F: Documentation/devicetree/bindings/arm/pmu.yaml 2191F: Documentation/devicetree/bindings/perf/ 2192F: arch/arm*/include/asm/hw_breakpoint.h 2193F: arch/arm*/include/asm/perf_event.h 2194F: arch/arm*/kernel/hw_breakpoint.c 2195F: arch/arm*/kernel/perf_* 2196F: drivers/perf/ 2197F: include/linux/perf/arm_pmu*.h 2198 2199ARM PORT 2200M: Russell King <linux@armlinux.org.uk> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Odd Fixes 2203W: http://www.armlinux.org.uk/ 2204T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2205F: arch/arm/ 2206X: arch/arm/boot/dts/ 2207 2208ARM PRIMECELL AACI PL041 DRIVER 2209M: Russell King <linux@armlinux.org.uk> 2210S: Odd Fixes 2211F: sound/arm/aaci.* 2212 2213ARM PRIMECELL BUS SUPPORT 2214M: Russell King <linux@armlinux.org.uk> 2215S: Odd Fixes 2216F: drivers/amba/ 2217F: include/linux/amba/bus.h 2218 2219ARM PRIMECELL KMI PL050 DRIVER 2220M: Russell King <linux@armlinux.org.uk> 2221S: Odd Fixes 2222F: drivers/input/serio/ambakmi.* 2223F: include/linux/amba/kmi.h 2224 2225ARM PRIMECELL MMCI PL180/1 DRIVER 2226M: Russell King <linux@armlinux.org.uk> 2227S: Odd Fixes 2228F: drivers/mmc/host/mmci.* 2229F: include/linux/amba/mmci.h 2230 2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2232M: Miquel Raynal <miquel.raynal@bootlin.com> 2233R: Michal Simek <michal.simek@amd.com> 2234L: linux-mtd@lists.infradead.org 2235S: Maintained 2236F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2237F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2238 2239ARM PRIMECELL PL35X SMC DRIVER 2240M: Miquel Raynal <miquel.raynal@bootlin.com> 2241R: Michal Simek <michal.simek@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2245F: drivers/memory/pl353-smc.c 2246 2247ARM PRIMECELL SSP PL022 SPI DRIVER 2248M: Linus Walleij <linusw@kernel.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2252F: drivers/spi/spi-pl022.c 2253 2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2255M: Russell King <linux@armlinux.org.uk> 2256S: Odd Fixes 2257F: drivers/tty/serial/amba-pl01*.c 2258F: include/linux/amba/serial.h 2259 2260ARM PRIMECELL VIC PL190/PL192 DRIVER 2261M: Linus Walleij <linusw@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2265F: drivers/irqchip/irq-vic.c 2266 2267ARM SMC WATCHDOG DRIVER 2268M: Julius Werner <jwerner@chromium.org> 2269R: Evan Benn <evanbenn@chromium.org> 2270S: Maintained 2271F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2272F: drivers/watchdog/arm_smc_wdt.c 2273 2274ARM SMMU DRIVERS 2275M: Will Deacon <will@kernel.org> 2276R: Robin Murphy <robin.murphy@arm.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/iommu/arm,smmu* 2280F: drivers/iommu/arm/ 2281F: drivers/iommu/io-pgtable-arm* 2282 2283ARM SMMU SVA SUPPORT 2284R: Jean-Philippe Brucker <jpb@kernel.org> 2285F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2286 2287ARM SUB-ARCHITECTURES 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290C: irc://irc.libera.chat/armlinux 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2292F: arch/arm/mach-*/ 2293F: arch/arm/plat-*/ 2294 2295ARM/ACTIONS SEMI ARCHITECTURE 2296M: Andreas Färber <afaerber@suse.de> 2297M: Manivannan Sadhasivam <mani@kernel.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/arm/actions.yaml 2302F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2303F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2304F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2305F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2306F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2307F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2308F: Documentation/devicetree/bindings/pinctrl/actions,* 2309F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2310F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2311F: arch/arm/boot/dts/actions/ 2312F: arch/arm/mach-actions/ 2313F: arch/arm64/boot/dts/actions/ 2314F: drivers/clk/actions/ 2315F: drivers/clocksource/timer-owl* 2316F: drivers/dma/owl-dma.c 2317F: drivers/i2c/busses/i2c-owl.c 2318F: drivers/irqchip/irq-owl-sirq.c 2319F: drivers/mmc/host/owl-mmc.c 2320F: drivers/net/ethernet/actions/ 2321F: drivers/pinctrl/actions/* 2322F: drivers/pmdomain/actions/ 2323F: include/dt-bindings/power/owl-* 2324F: include/dt-bindings/reset/actions,* 2325F: include/linux/soc/actions/ 2326N: owl 2327 2328ARM/AIROHA SOC SUPPORT 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Odd Fixes 2334F: arch/arm/boot/dts/airoha/ 2335F: arch/arm64/boot/dts/airoha/ 2336 2337ARM/Allwinner SoC Clock Support 2338M: Emilio López <emilio@elopez.com.ar> 2339S: Maintained 2340F: drivers/clk/sunxi/ 2341 2342ARM/Allwinner sunXi SoC support 2343M: Chen-Yu Tsai <wens@kernel.org> 2344M: Jernej Skrabec <jernej.skrabec@gmail.com> 2345M: Samuel Holland <samuel@sholland.org> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-sunxi@lists.linux.dev 2348S: Maintained 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2350F: arch/arm/mach-sunxi/ 2351F: arch/arm64/boot/dts/allwinner/ 2352F: drivers/clk/sunxi-ng/ 2353F: drivers/pinctrl/sunxi/ 2354F: drivers/soc/sunxi/ 2355N: allwinner 2356N: sun[x456789]i 2357N: sun[25]0i 2358 2359ARM/ALPHASCALE ARCHITECTURE 2360M: Krzysztof Kozlowski <krzk@kernel.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Odd Fixes 2363F: arch/arm/boot/dts/alphascale/ 2364F: drivers/clk/clk-asm9260.c 2365F: drivers/clocksource/asm9260_timer.c 2366F: drivers/rtc/rtc-asm9260.c 2367F: drivers/watchdog/asm9260_wdt.c 2368 2369ARM/AMD PENSANDO ARM64 ARCHITECTURE 2370M: Brad Larson <blarson@amd.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Supported 2373F: Documentation/devicetree/bindings/*/amd,pensando* 2374F: arch/arm64/boot/dts/amd/elba* 2375 2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2377M: Neil Armstrong <neil.armstrong@linaro.org> 2378M: Jerome Brunet <jbrunet@baylibre.com> 2379L: linux-amlogic@lists.infradead.org 2380S: Maintained 2381F: Documentation/devicetree/bindings/clock/amlogic* 2382F: drivers/clk/meson/ 2383F: include/dt-bindings/clock/amlogic,a1* 2384F: include/dt-bindings/clock/gxbb* 2385F: include/dt-bindings/clock/meson* 2386 2387ARM/Amlogic Meson SoC Crypto Drivers 2388M: Corentin Labbe <clabbe@baylibre.com> 2389L: linux-crypto@vger.kernel.org 2390L: linux-amlogic@lists.infradead.org 2391S: Maintained 2392F: Documentation/devicetree/bindings/crypto/amlogic* 2393F: drivers/crypto/amlogic/ 2394 2395ARM/Amlogic Meson SoC Sound Drivers 2396M: Jerome Brunet <jbrunet@baylibre.com> 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/amlogic* 2400F: sound/soc/meson/ 2401 2402ARM/Amlogic Meson SoC support 2403M: Neil Armstrong <neil.armstrong@linaro.org> 2404M: Kevin Hilman <khilman@baylibre.com> 2405R: Jerome Brunet <jbrunet@baylibre.com> 2406R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-amlogic@lists.infradead.org 2409S: Maintained 2410W: http://linux-meson.com/ 2411F: Documentation/devicetree/bindings/phy/amlogic* 2412F: arch/arm/boot/dts/amlogic/ 2413F: arch/arm/mach-meson/ 2414F: arch/arm64/boot/dts/amlogic/ 2415F: drivers/pmdomain/amlogic/ 2416F: drivers/mmc/host/meson* 2417F: drivers/phy/amlogic/ 2418F: drivers/pinctrl/meson/ 2419F: drivers/rtc/rtc-meson* 2420F: drivers/soc/amlogic/ 2421N: meson 2422 2423ARM/Annapurna Labs ALPINE ARCHITECTURE 2424M: Antoine Tenart <atenart@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Odd Fixes 2427F: arch/arm/boot/dts/amazon/ 2428F: arch/arm/mach-alpine/ 2429F: arch/arm64/boot/dts/amazon/ 2430F: drivers/*/*alpine* 2431 2432ARM/APPLE MACHINE SOUND DRIVERS 2433M: Martin Povišer <povik+lin@cutebit.org> 2434L: asahi@lists.linux.dev 2435L: linux-sound@vger.kernel.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/sound/apple,* 2438F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2439F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2440F: sound/soc/apple/* 2441F: sound/soc/codecs/cs42l83-i2c.c 2442F: sound/soc/codecs/cs42l84.* 2443F: sound/soc/codecs/ssm3515.c 2444 2445ARM/APPLE MACHINE SUPPORT 2446M: Sven Peter <sven@kernel.org> 2447M: Janne Grunau <j@jannau.net> 2448R: Neal Gompa <neal@gompa.dev> 2449L: asahi@lists.linux.dev 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452W: https://asahilinux.org 2453B: https://github.com/AsahiLinux/linux/issues 2454C: irc://irc.oftc.net/asahi-dev 2455T: git https://github.com/AsahiLinux/linux.git 2456F: Documentation/devicetree/bindings/arm/apple.yaml 2457F: Documentation/devicetree/bindings/arm/apple/* 2458F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2459F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2460F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2461F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2462F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2463F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2464F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2465F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2466F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2467F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2468F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2469F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2470F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2471F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2472F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2474F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2475F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2476F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2477F: Documentation/devicetree/bindings/power/apple* 2478F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2479F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2480F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2481F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2482F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2483F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2484F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2485F: Documentation/hwmon/macsmc-hwmon.rst 2486F: arch/arm64/boot/dts/apple/ 2487F: drivers/bluetooth/hci_bcm4377.c 2488F: drivers/clk/clk-apple-nco.c 2489F: drivers/cpufreq/apple-soc-cpufreq.c 2490F: drivers/dma/apple-admac.c 2491F: drivers/gpio/gpio-macsmc.c 2492F: drivers/hwmon/macsmc-hwmon.c 2493F: drivers/pmdomain/apple/ 2494F: drivers/i2c/busses/i2c-pasemi-core.c 2495F: drivers/i2c/busses/i2c-pasemi-platform.c 2496F: drivers/input/touchscreen/apple_z2.c 2497F: drivers/iommu/apple-dart.c 2498F: drivers/iommu/io-pgtable-dart.c 2499F: drivers/irqchip/irq-apple-aic.c 2500F: drivers/mfd/macsmc.c 2501F: drivers/nvme/host/apple.c 2502F: drivers/nvmem/apple-efuses.c 2503F: drivers/nvmem/apple-spmi-nvmem.c 2504F: drivers/pinctrl/pinctrl-apple-gpio.c 2505F: drivers/power/reset/macsmc-reboot.c 2506F: drivers/pwm/pwm-apple.c 2507F: drivers/rtc/rtc-macsmc.c 2508F: drivers/soc/apple/* 2509F: drivers/spi/spi-apple.c 2510F: drivers/spmi/spmi-apple-controller.c 2511F: drivers/usb/dwc3/dwc3-apple.c 2512F: drivers/video/backlight/apple_dwi_bl.c 2513F: drivers/watchdog/apple_wdt.c 2514F: include/dt-bindings/interrupt-controller/apple-aic.h 2515F: include/dt-bindings/pinctrl/apple.h 2516F: include/linux/mfd/macsmc.h 2517F: include/linux/soc/apple/* 2518F: include/uapi/drm/asahi_drm.h 2519 2520ARM/ARTPEC MACHINE SUPPORT 2521M: Jesper Nilsson <jesper.nilsson@axis.com> 2522M: Lars Persson <lars.persson@axis.com> 2523L: linux-arm-kernel@axis.com 2524S: Maintained 2525F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2526F: arch/arm/boot/dts/axis/ 2527F: arch/arm/mach-artpec 2528F: drivers/clk/axis 2529F: drivers/crypto/axis 2530F: drivers/mmc/host/usdhi6rol0.c 2531F: drivers/pinctrl/pinctrl-artpec* 2532 2533ARM/ASPEED I2C DRIVER 2534M: Ryan Chen <ryan_chen@aspeedtech.com> 2535R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2536R: Joel Stanley <joel@jms.id.au> 2537L: linux-i2c@vger.kernel.org 2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2541F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2542F: drivers/i2c/busses/i2c-aspeed.c 2543F: drivers/irqchip/irq-aspeed-i2c-ic.c 2544 2545ARM/ASPEED MACHINE SUPPORT 2546M: Joel Stanley <joel@jms.id.au> 2547M: Andrew Jeffery <andrew@codeconstruct.com.au> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2550S: Supported 2551Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2553F: Documentation/devicetree/bindings/arm/aspeed/ 2554F: arch/arm/boot/dts/aspeed/ 2555F: arch/arm/mach-aspeed/ 2556N: aspeed 2557 2558ARM/AXIADO ARCHITECTURE 2559M: Harshit Shah <hshah@axiado.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: Documentation/devicetree/bindings/arm/axiado.yaml 2563F: arch/arm64/boot/dts/axiado/ 2564N: axiado 2565 2566ARM/AXM LSI SOC 2567M: Krzysztof Kozlowski <krzk@kernel.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Odd Fixes 2570F: Documentation/devicetree/bindings/arm/axxia.yaml 2571F: arch/arm/boot/dts/intel/axm/ 2572F: arch/arm/mach-axxia/ 2573 2574ARM/BITMAIN ARCHITECTURE 2575M: Manivannan Sadhasivam <mani@kernel.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/bitmain.yaml 2579F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2580F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2581F: arch/arm64/boot/dts/bitmain/ 2582F: drivers/clk/clk-bm1880.c 2583F: drivers/pinctrl/pinctrl-bm1880.c 2584 2585ARM/BLAIZE ARCHITECTURE 2586M: James Cowgill <james.cowgill@blaize.com> 2587M: Matt Redfearn <matt.redfearn@blaize.com> 2588M: Neil Jones <neil.jones@blaize.com> 2589M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/blaize.yaml 2592F: arch/arm64/boot/dts/blaize/ 2593 2594ARM/BST SOC SUPPORT 2595M: Ge Gordon <gordon.ge@bst.ai> 2596R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/bst.yaml 2600F: arch/arm64/boot/dts/bst/ 2601 2602ARM/CALXEDA HIGHBANK ARCHITECTURE 2603M: Andre Przywara <andre.przywara@arm.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/calxeda/ 2607F: arch/arm/mach-highbank/ 2608 2609ARM/CAVIUM THUNDER NETWORK DRIVER 2610M: Sunil Goutham <sgoutham@marvell.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: drivers/net/ethernet/cavium/thunder/ 2614 2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2616M: Lukasz Majewski <lukma@denx.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: arch/arm/mach-ep93xx/ts72xx.c 2620 2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2622M: Hartley Sweeten <hsweeten@visionengravers.com> 2623M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2624M: Nikita Shubin <nikita.shubin@maquefel.me> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2628F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2629F: arch/arm/boot/compressed/misc-ep93xx.h 2630F: arch/arm/mach-ep93xx/ 2631F: drivers/iio/adc/ep93xx_adc.c 2632 2633ARM/CIX SOC SUPPORT 2634M: Peter Chen <peter.chen@cixtech.com> 2635M: Fugang Duan <fugang.duan@cixtech.com> 2636R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2640F: Documentation/devicetree/bindings/arm/cix.yaml 2641F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2642F: arch/arm64/boot/dts/cix/ 2643F: drivers/mailbox/cix-mailbox.c 2644K: \bcix\b 2645 2646ARM/CLKDEV SUPPORT 2647M: Russell King <linux@armlinux.org.uk> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2651F: drivers/clk/clkdev.c 2652 2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2654M: Baruch Siach <baruch@tkos.co.il> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657F: arch/arm/boot/dts/cnxt/ 2658N: digicolor 2659 2660ARM/CORESIGHT FRAMEWORK AND DRIVERS 2661M: Suzuki K Poulose <suzuki.poulose@arm.com> 2662R: Mike Leach <mike.leach@linaro.org> 2663R: James Clark <james.clark@linaro.org> 2664L: coresight@lists.linaro.org (moderated for non-subscribers) 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2668F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2669F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2670F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2671F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2672F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2673F: Documentation/trace/coresight/* 2674F: drivers/hwtracing/coresight/* 2675F: include/dt-bindings/arm/coresight-cti-dt.h 2676F: include/linux/coresight* 2677F: include/uapi/linux/coresight* 2678F: samples/coresight/* 2679F: tools/perf/Documentation/arm-coresight.txt 2680F: tools/perf/arch/arm/util/auxtrace.c 2681F: tools/perf/arch/arm/util/cs-etm.c 2682F: tools/perf/arch/arm/util/cs-etm.h 2683F: tools/perf/arch/arm/util/pmu.c 2684F: tools/perf/tests/shell/*coresight* 2685F: tools/perf/tests/shell/coresight/* 2686F: tools/perf/tests/shell/lib/*coresight* 2687F: tools/perf/util/cs-etm-decoder/* 2688F: tools/perf/util/cs-etm.* 2689 2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2691M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2692M: Linus Walleij <linusw@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git https://github.com/ulli-kroll/linux.git 2696F: Documentation/devicetree/bindings/arm/gemini.yaml 2697F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2698F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2699F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2700F: arch/arm/boot/dts/gemini/ 2701F: arch/arm/mach-gemini/ 2702F: drivers/crypto/gemini/ 2703F: drivers/net/ethernet/cortina/ 2704F: drivers/pinctrl/pinctrl-gemini.c 2705F: drivers/rtc/rtc-ftrtc010.c 2706 2707ARM/CZ.NIC TURRIS SUPPORT 2708M: Marek Behún <kabel@kernel.org> 2709S: Maintained 2710W: https://www.turris.cz/ 2711F: Documentation/ABI/testing/debugfs-moxtet 2712F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2713F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2714F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2715F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2717F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2718F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2719F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2720F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2721F: drivers/bus/moxtet.c 2722F: drivers/firmware/turris-mox-rwtm.c 2723F: drivers/gpio/gpio-moxtet.c 2724F: drivers/leds/leds-turris-omnia.c 2725F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2726F: drivers/platform/cznic/ 2727F: drivers/watchdog/armada_37xx_wdt.c 2728F: include/dt-bindings/bus/moxtet.h 2729F: include/linux/armada-37xx-rwtm-mailbox.h 2730F: include/linux/moxtet.h 2731F: include/linux/turris-omnia-mcu-interface.h 2732F: include/linux/turris-signing-key.h 2733 2734ARM/FARADAY FA526 PORT 2735M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738T: git git://git.berlios.de/gemini-board 2739F: arch/arm/mm/*-fa* 2740 2741ARM/FOOTBRIDGE ARCHITECTURE 2742M: Russell King <linux@armlinux.org.uk> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.armlinux.org.uk/ 2746F: arch/arm/include/asm/hardware/dec21285.h 2747F: arch/arm/mach-footbridge/ 2748 2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2750M: Shawn Guo <shawnguo@kernel.org> 2751M: Sascha Hauer <s.hauer@pengutronix.de> 2752R: Pengutronix Kernel Team <kernel@pengutronix.de> 2753R: Fabio Estevam <festevam@gmail.com> 2754L: imx@lists.linux.dev 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2758F: Documentation/devicetree/bindings/firmware/fsl* 2759F: Documentation/devicetree/bindings/firmware/nxp* 2760F: arch/arm/boot/dts/nxp/imx/ 2761F: arch/arm/boot/dts/nxp/mxs/ 2762F: arch/arm64/boot/dts/freescale/ 2763X: Documentation/devicetree/bindings/media/i2c/ 2764X: arch/arm64/boot/dts/freescale/fsl-* 2765X: arch/arm64/boot/dts/freescale/qoriq-* 2766X: drivers/media/i2c/ 2767N: imx 2768N: mxs 2769N: \bmxc[^\d] 2770 2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2772M: Shawn Guo <shawnguo@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2776F: arch/arm/boot/dts/nxp/ls/ 2777F: arch/arm64/boot/dts/freescale/fsl-* 2778F: arch/arm64/boot/dts/freescale/qoriq-* 2779 2780ARM/FREESCALE VYBRID ARM ARCHITECTURE 2781M: Shawn Guo <shawnguo@kernel.org> 2782M: Sascha Hauer <s.hauer@pengutronix.de> 2783R: Pengutronix Kernel Team <kernel@pengutronix.de> 2784R: Stefan Agner <stefan@agner.ch> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2788F: arch/arm/boot/dts/nxp/vf/ 2789F: arch/arm/mach-imx/*vf610* 2790 2791ARM/GUMSTIX MACHINE SUPPORT 2792M: Steve Sakoman <sakoman@gmail.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795 2796ARM/HISILICON SOC SUPPORT 2797M: Wei Xu <xuwei5@hisilicon.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Supported 2800W: http://www.hisilicon.com 2801T: git https://github.com/hisilicon/linux-hisi.git 2802F: arch/arm/boot/dts/hisilicon/ 2803F: arch/arm/mach-hisi/ 2804F: arch/arm64/boot/dts/hisilicon/ 2805 2806ARM/HP JORNADA 7XX MACHINE SUPPORT 2807M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2808S: Maintained 2809W: www.jlime.com 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2811F: arch/arm/mach-sa1100/include/mach/jornada720.h 2812F: arch/arm/mach-sa1100/jornada720.c 2813 2814ARM/HPE GXP ARCHITECTURE 2815M: Jean-Marie Verdun <verdun@hpe.com> 2816M: Nick Hawkins <nick.hawkins@hpe.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2819F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2820F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2821F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2822F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2823F: Documentation/hwmon/gxp-fan-ctrl.rst 2824F: arch/arm/boot/dts/hpe/ 2825F: drivers/clocksource/timer-gxp.c 2826F: drivers/hwmon/gxp-fan-ctrl.c 2827F: drivers/i2c/busses/i2c-gxp.c 2828F: drivers/spi/spi-gxp.c 2829F: drivers/watchdog/gxp-wdt.c 2830 2831ARM/IGEP MACHINE SUPPORT 2832M: Enric Balletbo i Serra <eballetbo@gmail.com> 2833M: Javier Martinez Canillas <javier@dowhile0.org> 2834L: linux-omap@vger.kernel.org 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: arch/arm/boot/dts/ti/omap/omap3-igep* 2838 2839ARM/INTEL IXP4XX ARM ARCHITECTURE 2840M: Linus Walleij <linusw@kernel.org> 2841M: Imre Kaloz <kaloz@openwrt.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2845F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2846F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2847F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2848F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2849F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2850F: arch/arm/boot/dts/intel/ixp/ 2851F: arch/arm/mach-ixp4xx/ 2852F: drivers/bus/intel-ixp4xx-eb.c 2853F: drivers/char/hw_random/ixp4xx-rng.c 2854F: drivers/clocksource/timer-ixp4xx.c 2855F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2856F: drivers/gpio/gpio-ixp4xx.c 2857F: drivers/irqchip/irq-ixp4xx.c 2858F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2859F: drivers/net/wan/ixp4xx_hss.c 2860F: drivers/soc/ixp4xx/ixp4xx-npe.c 2861F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2862F: include/linux/soc/ixp4xx/npe.h 2863F: include/linux/soc/ixp4xx/qmgr.h 2864 2865ARM/INTEL KEEMBAY ARCHITECTURE 2866M: Paul J. Murphy <paul.j.murphy@intel.com> 2867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2868S: Maintained 2869F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2870F: arch/arm64/boot/dts/intel/keembay-evm.dts 2871F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2872 2873ARM/INTEL XSC3 (MANZANO) ARM CORE 2874M: Lennert Buytenhek <kernel@wantstofly.org> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877 2878ARM/LG1K ARCHITECTURE 2879M: Chanho Min <chanho.min@lge.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm64/boot/dts/lg/ 2883 2884ARM/LPC18XX ARCHITECTURE 2885M: Vladimir Zapolskiy <vz@mleia.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2889F: arch/arm/boot/dts/nxp/lpc/lpc43* 2890F: drivers/i2c/busses/i2c-lpc2k.c 2891F: drivers/memory/pl172.c 2892F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2893F: drivers/rtc/rtc-lpc24xx.c 2894N: lpc18xx 2895 2896ARM/LPC32XX SOC SUPPORT 2897M: Vladimir Zapolskiy <vz@mleia.com> 2898M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2902F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2903F: arch/arm/boot/dts/nxp/lpc/lpc32* 2904F: arch/arm/mach-lpc32xx/ 2905F: drivers/dma/lpc32xx-dmamux.c 2906F: drivers/i2c/busses/i2c-pnx.c 2907F: drivers/net/ethernet/nxp/lpc_eth.c 2908F: drivers/usb/host/ohci-nxp.c 2909F: drivers/watchdog/pnx4008_wdt.c 2910N: lpc32xx 2911 2912LPC32XX DMAMUX SUPPORT 2913M: J.M.B. Downing <jonathan.downing@nautel.com> 2914M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2915R: Vladimir Zapolskiy <vz@mleia.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2919 2920ARM/Marvell Dove/MV78xx0/Orion SOC support 2921M: Andrew Lunn <andrew@lunn.ch> 2922M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2923M: Gregory Clement <gregory.clement@bootlin.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2928F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2929F: Documentation/devicetree/bindings/soc/dove/ 2930F: arch/arm/boot/dts/marvell/dove* 2931F: arch/arm/boot/dts/marvell/orion5x* 2932F: arch/arm/mach-dove/ 2933F: arch/arm/mach-mv78xx0/ 2934F: arch/arm/mach-orion5x/ 2935F: arch/arm/plat-orion/ 2936F: drivers/bus/mvebu-mbus.c 2937F: drivers/soc/dove/ 2938 2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2940M: Andrew Lunn <andrew@lunn.ch> 2941M: Gregory Clement <gregory.clement@bootlin.com> 2942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2946F: Documentation/devicetree/bindings/arm/marvell/ 2947F: arch/arm/boot/dts/marvell/armada* 2948F: arch/arm/boot/dts/marvell/kirkwood* 2949F: arch/arm/configs/mvebu_*_defconfig 2950F: arch/arm/mach-mvebu/ 2951F: arch/arm64/boot/dts/marvell/ 2952F: drivers/clk/mvebu/ 2953F: drivers/cpufreq/armada-37xx-cpufreq.c 2954F: drivers/cpufreq/armada-8k-cpufreq.c 2955F: drivers/cpufreq/mvebu-cpufreq.c 2956F: drivers/irqchip/irq-armada-370-xp.c 2957F: drivers/irqchip/irq-mvebu-* 2958F: drivers/pinctrl/mvebu/ 2959F: drivers/rtc/rtc-armada38x.c 2960 2961ARM/Marvell PXA1908 SOC support 2962M: Duje Mihanović <duje@dujemihanovic.xyz> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2966F: arch/arm64/boot/dts/marvell/mmp/ 2967F: drivers/clk/mmp/Kconfig 2968F: drivers/clk/mmp/clk-pxa1908*.c 2969F: drivers/pmdomain/marvell/ 2970F: include/dt-bindings/clock/marvell,pxa1908.h 2971F: include/dt-bindings/power/marvell,pxa1908-power.h 2972 2973ARM/Mediatek RTC DRIVER 2974M: Eddie Huang <eddie.huang@mediatek.com> 2975M: Sean Wang <sean.wang@mediatek.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2980F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2981F: drivers/rtc/rtc-mt2712.c 2982F: drivers/rtc/rtc-mt6397.c 2983F: drivers/rtc/rtc-mt7622.c 2984 2985ARM/Mediatek SoC support 2986M: Matthias Brugger <matthias.bgg@gmail.com> 2987M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2988L: linux-kernel@vger.kernel.org 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992W: https://mtk.wiki.kernel.org/ 2993C: irc://irc.libera.chat/linux-mediatek 2994F: arch/arm/boot/dts/mediatek/ 2995F: arch/arm/mach-mediatek/ 2996F: arch/arm64/boot/dts/mediatek/ 2997F: drivers/soc/mediatek/ 2998N: mtk 2999N: mt[2678] 3000K: mediatek 3001 3002ARM/Mediatek USB3 PHY DRIVER 3003M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/phy/mediatek,* 3008F: drivers/phy/mediatek/ 3009 3010ARM/MICROCHIP (ARM64) SoC support 3011M: Conor Dooley <conor@kernel.org> 3012M: Nicolas Ferre <nicolas.ferre@microchip.com> 3013M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3017F: arch/arm64/boot/dts/microchip/ 3018 3019ARM/Microchip (AT91) SoC support 3020M: Nicolas Ferre <nicolas.ferre@microchip.com> 3021M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Supported 3025W: http://www.linux4sam.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3027F: arch/arm/boot/dts/microchip/ 3028F: arch/arm/include/debug/at91.S 3029F: arch/arm/mach-at91/ 3030F: drivers/memory/atmel* 3031F: drivers/watchdog/sama5d4_wdt.c 3032F: include/soc/at91/ 3033X: drivers/input/touchscreen/atmel_mxt_ts.c 3034N: at91 3035N: atmel 3036 3037ARM/Microchip Sparx5 SoC support 3038M: Steen Hegelund <Steen.Hegelund@microchip.com> 3039M: Daniel Machon <daniel.machon@microchip.com> 3040M: UNGLinuxDriver@microchip.com 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043F: arch/arm64/boot/dts/microchip/sparx* 3044F: drivers/net/ethernet/microchip/vcap/ 3045F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3046N: sparx5 3047 3048ARM/MILBEAUT ARCHITECTURE 3049M: Taichi Sugaya <sugaya.taichi@socionext.com> 3050M: Takao Orito <orito.takao@socionext.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/socionext/milbeaut* 3054F: arch/arm/mach-milbeaut/ 3055N: milbeaut 3056 3057ARM/MORELLO PLATFORM 3058M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3062F: arch/arm64/boot/dts/arm/morello* 3063 3064ARM/MOXA ART SOC 3065M: Krzysztof Kozlowski <krzk@kernel.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Odd Fixes 3068F: Documentation/devicetree/bindings/arm/moxart.yaml 3069F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3070F: arch/arm/boot/dts/moxa/ 3071F: drivers/clk/clk-moxart.c 3072 3073ARM/MStar/Sigmastar Armv7 SoC support 3074M: Daniel Palmer <daniel@thingy.jp> 3075M: Romain Perier <romain.perier@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://linux-chenxing.org/ 3079T: git https://github.com/linux-chenxing/linux.git 3080F: Documentation/devicetree/bindings/arm/mstar/* 3081F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3082F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3083F: arch/arm/boot/dts/sigmastar/ 3084F: arch/arm/mach-mstar/ 3085F: drivers/clk/mstar/ 3086F: drivers/clocksource/timer-msc313e.c 3087F: drivers/gpio/gpio-msc313.c 3088F: drivers/rtc/rtc-msc313.c 3089F: drivers/watchdog/msc313e_wdt.c 3090F: include/dt-bindings/clock/mstar-* 3091F: include/dt-bindings/gpio/msc313-gpio.h 3092 3093ARM/NOMADIK/Ux500 ARCHITECTURES 3094M: Linus Walleij <linusw@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096S: Maintained 3097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3098F: Documentation/devicetree/bindings/arm/ste-* 3099F: Documentation/devicetree/bindings/arm/ux500.yaml 3100F: Documentation/devicetree/bindings/arm/ux500/ 3101F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3102F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3103F: arch/arm/boot/dts/st/ste-* 3104F: arch/arm/mach-nomadik/ 3105F: arch/arm/mach-ux500/ 3106F: drivers/clk/clk-nomadik.c 3107F: drivers/clocksource/clksrc-dbx500-prcmu.c 3108F: drivers/dma/ste_dma40* 3109F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3110F: drivers/gpio/gpio-nomadik.c 3111F: drivers/hwspinlock/u8500_hsem.c 3112F: drivers/i2c/busses/i2c-nomadik.c 3113F: drivers/iio/adc/ab8500-gpadc.c 3114F: drivers/mfd/ab8500* 3115F: drivers/mfd/abx500* 3116F: drivers/mfd/db8500* 3117F: drivers/pinctrl/nomadik/ 3118F: drivers/rtc/rtc-ab8500.c 3119F: drivers/rtc/rtc-pl031.c 3120F: drivers/soc/ux500/ 3121 3122ARM/NUVOTON MA35 ARCHITECTURE 3123M: Jacky Huang <ychuang3@nuvoton.com> 3124M: Shan-Chun Hung <schung@nuvoton.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Supported 3127F: Documentation/devicetree/bindings/*/*/*ma35* 3128F: Documentation/devicetree/bindings/*/*ma35* 3129F: arch/arm64/boot/dts/nuvoton/*ma35* 3130F: drivers/*/*/*ma35* 3131F: drivers/*/*ma35* 3132K: ma35d1 3133 3134ARM/NUVOTON NPCM ARCHITECTURE 3135M: Andrew Jeffery <andrew@codeconstruct.com.au> 3136M: Avi Fishman <avifishman70@gmail.com> 3137M: Tomer Maimon <tmaimon77@gmail.com> 3138M: Tali Perry <tali.perry1@gmail.com> 3139R: Patrick Venture <venture@google.com> 3140R: Nancy Yuen <yuenn@google.com> 3141R: Benjamin Fair <benjaminfair@google.com> 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143S: Supported 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3145F: Documentation/devicetree/bindings/*/*/*npcm* 3146F: Documentation/devicetree/bindings/*/*npcm* 3147F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3148F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3149F: arch/arm/mach-npcm/ 3150F: arch/arm64/boot/dts/nuvoton/ 3151F: drivers/*/*/*npcm* 3152F: drivers/*/*npcm* 3153F: drivers/rtc/rtc-nct3018y.c 3154F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3155F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3156 3157ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3158M: Joseph Liu <kwliu@nuvoton.com> 3159M: Marvin Lin <kflin@nuvoton.com> 3160L: linux-media@vger.kernel.org 3161L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3162S: Maintained 3163F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3164F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3165F: Documentation/userspace-api/media/drivers/npcm-video.rst 3166F: drivers/media/platform/nuvoton/ 3167F: include/uapi/linux/npcm-video.h 3168 3169ARM/NUVOTON WPCM450 ARCHITECTURE 3170M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3171L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3172S: Maintained 3173W: https://github.com/neuschaefer/wpcm450/wiki 3174F: Documentation/devicetree/bindings/*/*wpcm* 3175F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3176F: arch/arm/configs/wpcm450_defconfig 3177F: arch/arm/mach-npcm/wpcm450.c 3178F: drivers/*/*/*wpcm* 3179F: drivers/*/*wpcm* 3180 3181ARM/NXP S32G ARCHITECTURE 3182R: Chester Lin <chester62515@gmail.com> 3183R: Matthias Brugger <mbrugger@suse.com> 3184R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3185R: NXP S32 Linux Team <s32@nxp.com> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187S: Maintained 3188F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3189F: arch/arm64/boot/dts/freescale/s32g*.dts* 3190F: drivers/pinctrl/nxp/ 3191F: drivers/rtc/rtc-s32g.c 3192 3193ARM/NXP S32G PCIE CONTROLLER DRIVER 3194M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3195R: NXP S32 Linux Team <s32@nxp.com> 3196L: imx@lists.linux.dev 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Maintained 3199F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3200F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3201 3202ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3203M: Jan Petrous <jan.petrous@oss.nxp.com> 3204R: s32@nxp.com 3205S: Maintained 3206F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3207F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3208 3209ARM/Orion SoC/Technologic Systems TS-78xx platform support 3210M: Alexander Clouter <alex@digriz.org.uk> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Maintained 3213W: http://www.digriz.org.uk/ts78xx/kernel 3214F: arch/arm/mach-orion5x/ts78xx-* 3215 3216ARM/QUALCOMM CHROMEBOOK SUPPORT 3217R: cros-qcom-dts-watchers@chromium.org 3218F: arch/arm64/boot/dts/qcom/sc7180* 3219F: arch/arm64/boot/dts/qcom/sc7280* 3220 3221ARM/QUALCOMM MAILING LIST 3222L: linux-arm-msm@vger.kernel.org 3223C: irc://irc.oftc.net/linux-msm 3224F: Documentation/devicetree/bindings/*/qcom* 3225F: Documentation/devicetree/bindings/soc/qcom/ 3226F: arch/arm/boot/dts/qcom/ 3227F: arch/arm/configs/qcom_defconfig 3228F: arch/arm/mach-qcom/ 3229F: arch/arm64/boot/dts/qcom/ 3230F: drivers/*/*/pm8???-* 3231F: drivers/*/*/qcom* 3232F: drivers/*/*/qcom/ 3233F: drivers/*/qcom* 3234F: drivers/*/qcom/ 3235F: drivers/bluetooth/btqcomsmd.c 3236F: drivers/clocksource/timer-qcom.c 3237F: drivers/cpuidle/cpuidle-qcom-spm.c 3238F: drivers/extcon/extcon-qcom* 3239F: drivers/i2c/busses/i2c-qcom-geni.c 3240F: drivers/i2c/busses/i2c-qup.c 3241F: drivers/iommu/msm* 3242F: drivers/mfd/ssbi.c 3243F: drivers/mmc/host/mmci_qcom* 3244F: drivers/mmc/host/sdhci-msm.c 3245F: drivers/pci/controller/dwc/pcie-qcom* 3246F: drivers/phy/qualcomm/ 3247F: drivers/power/*/msm* 3248F: drivers/reset/reset-qcom-* 3249F: drivers/rtc/rtc-pm8xxx.c 3250F: drivers/spi/spi-geni-qcom.c 3251F: drivers/spi/spi-qcom-qspi.c 3252F: drivers/spi/spi-qup.c 3253F: drivers/tty/serial/msm_serial.c 3254F: drivers/ufs/host/ufs-qcom* 3255F: drivers/usb/dwc3/dwc3-qcom.c 3256F: include/dt-bindings/*/qcom* 3257F: include/linux/*/qcom* 3258F: include/linux/soc/qcom/ 3259 3260ARM/QUALCOMM SUPPORT 3261M: Bjorn Andersson <andersson@kernel.org> 3262M: Konrad Dybcio <konradybcio@kernel.org> 3263L: linux-arm-msm@vger.kernel.org 3264S: Maintained 3265C: irc://irc.oftc.net/linux-msm 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3267F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3268F: Documentation/devicetree/bindings/arm/qcom.yaml 3269F: Documentation/devicetree/bindings/bus/qcom* 3270F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3271F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3272F: Documentation/devicetree/bindings/reserved-memory/qcom* 3273F: Documentation/devicetree/bindings/soc/qcom/ 3274F: arch/arm/boot/dts/qcom/ 3275F: arch/arm/configs/qcom_defconfig 3276F: arch/arm/mach-qcom/ 3277F: arch/arm64/boot/dts/qcom/ 3278F: drivers/bus/qcom* 3279F: drivers/firmware/qcom/ 3280F: drivers/soc/qcom/ 3281F: include/dt-bindings/arm/qcom,ids.h 3282F: include/dt-bindings/firmware/qcom,scm.h 3283F: include/dt-bindings/soc/qcom* 3284F: include/linux/firmware/qcom 3285F: include/linux/soc/qcom/ 3286F: include/soc/qcom/ 3287 3288ARM/RDA MICRO ARCHITECTURE 3289M: Manivannan Sadhasivam <mani@kernel.org> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3292S: Maintained 3293F: Documentation/devicetree/bindings/arm/rda.yaml 3294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3298F: arch/arm/boot/dts/unisoc/ 3299F: drivers/clocksource/timer-rda.c 3300F: drivers/gpio/gpio-rda.c 3301F: drivers/irqchip/irq-rda-intc.c 3302F: drivers/tty/serial/rda-uart.c 3303 3304ARM/REALTEK ARCHITECTURE 3305M: Andreas Färber <afaerber@suse.de> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3308S: Maintained 3309F: Documentation/devicetree/bindings/arm/realtek.yaml 3310F: arch/arm/boot/dts/realtek/ 3311F: arch/arm/mach-realtek/ 3312F: arch/arm64/boot/dts/realtek/ 3313 3314ARM/RISC-V/RENESAS ARCHITECTURE 3315M: Geert Uytterhoeven <geert+renesas@glider.be> 3316M: Magnus Damm <magnus.damm@gmail.com> 3317L: linux-renesas-soc@vger.kernel.org 3318S: Supported 3319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3320C: irc://irc.libera.chat/renesas-soc 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3322F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3323F: Documentation/devicetree/bindings/nvmem/renesas,* 3324F: Documentation/devicetree/bindings/soc/renesas/ 3325F: arch/arm/boot/dts/renesas/ 3326F: arch/arm/configs/shmobile_defconfig 3327F: arch/arm/include/debug/renesas-scif.S 3328F: arch/arm/mach-shmobile/ 3329F: arch/arm64/boot/dts/renesas/ 3330F: arch/riscv/boot/dts/renesas/ 3331F: drivers/pmdomain/renesas/ 3332F: drivers/soc/renesas/ 3333F: include/linux/soc/renesas/ 3334N: rcar 3335K: \brenesas, 3336 3337ARM/RISCPC ARCHITECTURE 3338M: Russell King <linux@armlinux.org.uk> 3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3340S: Maintained 3341W: http://www.armlinux.org.uk/ 3342F: arch/arm/include/asm/hardware/ioc.h 3343F: arch/arm/include/asm/hardware/iomd.h 3344F: arch/arm/include/asm/hardware/memc.h 3345F: arch/arm/mach-rpc/ 3346F: drivers/net/ethernet/8390/etherh.c 3347F: drivers/net/ethernet/i825xx/ether1* 3348F: drivers/net/ethernet/seeq/ether3* 3349F: drivers/scsi/arm/ 3350 3351ARM/Rockchip SoC support 3352M: Heiko Stuebner <heiko@sntech.de> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-rockchip@lists.infradead.org 3355S: Maintained 3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3357F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3358F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3359F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3360F: arch/arm/boot/dts/rockchip/ 3361F: arch/arm/mach-rockchip/ 3362F: drivers/*/*/*rockchip* 3363F: drivers/*/*rockchip* 3364F: drivers/clk/rockchip/ 3365F: drivers/i2c/busses/i2c-rk3x.c 3366F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3367F: sound/soc/rockchip/ 3368N: rockchip 3369 3370ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3371M: Krzysztof Kozlowski <krzk@kernel.org> 3372R: Alim Akhtar <alim.akhtar@samsung.com> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374L: linux-samsung-soc@vger.kernel.org 3375S: Maintained 3376P: Documentation/process/maintainer-soc-clean-dts.rst 3377Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3378B: mailto:linux-samsung-soc@vger.kernel.org 3379C: irc://irc.libera.chat/linux-exynos 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3381F: Documentation/arch/arm/samsung/ 3382F: Documentation/devicetree/bindings/arm/samsung/ 3383F: Documentation/devicetree/bindings/hwinfo/samsung,* 3384F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3385F: Documentation/devicetree/bindings/soc/samsung/ 3386F: arch/arm/boot/dts/samsung/ 3387F: arch/arm/mach-exynos*/ 3388F: arch/arm/mach-s3c/ 3389F: arch/arm/mach-s5p*/ 3390F: arch/arm64/boot/dts/exynos/ 3391F: arch/arm64/boot/dts/tesla/ 3392F: drivers/*/*/*s3c24* 3393F: drivers/*/*s3c24* 3394F: drivers/*/*s3c64xx* 3395F: drivers/*/*s5pv210* 3396F: drivers/clocksource/samsung_pwm_timer.c 3397F: drivers/firmware/samsung/ 3398F: drivers/mailbox/exynos-mailbox.c 3399F: drivers/memory/samsung/ 3400F: drivers/pwm/pwm-samsung.c 3401F: drivers/soc/samsung/ 3402F: drivers/tty/serial/samsung* 3403F: include/clocksource/samsung_pwm.h 3404F: include/linux/platform_data/*s3c* 3405F: include/linux/serial_s3c.h 3406F: include/linux/soc/samsung/ 3407N: exynos 3408N: s3c64xx 3409N: s5pv210 3410 3411ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3412M: Łukasz Stelmach <l.stelmach@samsung.com> 3413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3414L: linux-media@vger.kernel.org 3415S: Maintained 3416F: drivers/media/platform/samsung/s5p-g2d/ 3417 3418ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3419M: Marek Szyprowski <m.szyprowski@samsung.com> 3420L: linux-samsung-soc@vger.kernel.org 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3424F: drivers/media/cec/platform/s5p/ 3425 3426ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3427M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3428M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431L: linux-media@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3434F: drivers/media/platform/samsung/s5p-jpeg/ 3435 3436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3437M: Marek Szyprowski <m.szyprowski@samsung.com> 3438M: Andrzej Hajda <andrzej.hajda@intel.com> 3439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3440L: linux-media@vger.kernel.org 3441S: Maintained 3442F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3443F: drivers/media/platform/samsung/s5p-mfc/ 3444 3445ARM/SOCFPGA ARCHITECTURE 3446M: Dinh Nguyen <dinguyen@kernel.org> 3447S: Maintained 3448W: http://www.rocketboards.org 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3450F: arch/arm/boot/dts/intel/socfpga/ 3451F: arch/arm/configs/socfpga_defconfig 3452F: arch/arm/mach-socfpga/ 3453F: arch/arm64/boot/dts/altera/ 3454F: arch/arm64/boot/dts/intel/ 3455 3456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3457M: Dinh Nguyen <dinguyen@kernel.org> 3458S: Maintained 3459F: drivers/clk/socfpga/ 3460 3461ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3462M: Matthew Gerlach <matthew.gerlach@altera.com> 3463S: Maintained 3464F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3465F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3466 3467ARM/SOCFPGA DWMAC GLUE LAYER 3468M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3469S: Maintained 3470F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3471 3472ARM/SOCFPGA EDAC BINDINGS 3473M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3474S: Maintained 3475F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3476 3477ARM/SOCFPGA EDAC SUPPORT 3478M: Dinh Nguyen <dinguyen@kernel.org> 3479S: Maintained 3480F: drivers/edac/altera_edac.[ch] 3481 3482ARM/SPREADTRUM SoC SUPPORT 3483M: Orson Zhai <orsonzhai@gmail.com> 3484M: Baolin Wang <baolin.wang7@gmail.com> 3485R: Chunyan Zhang <zhang.lyra@gmail.com> 3486S: Maintained 3487F: arch/arm64/boot/dts/sprd 3488N: sprd 3489N: sc27xx 3490N: sc2731 3491 3492ARM/STI ARCHITECTURE 3493M: Patrice Chotard <patrice.chotard@foss.st.com> 3494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3495S: Maintained 3496W: http://www.stlinux.com 3497F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3498F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3499F: arch/arm/boot/dts/st/sti* 3500F: arch/arm/mach-sti/ 3501F: drivers/ata/ahci_st.c 3502F: drivers/char/hw_random/st-rng.c 3503F: drivers/clocksource/arm_global_timer.c 3504F: drivers/clocksource/clksrc_st_lpc.c 3505F: drivers/cpufreq/sti-cpufreq.c 3506F: drivers/dma/st_fdma* 3507F: drivers/i2c/busses/i2c-st.c 3508F: drivers/media/rc/st_rc.c 3509F: drivers/mmc/host/sdhci-st.c 3510F: drivers/phy/st/phy-miphy28lp.c 3511F: drivers/phy/st/phy-stih407-usb.c 3512F: drivers/pinctrl/pinctrl-st.c 3513F: drivers/remoteproc/st_remoteproc.c 3514F: drivers/remoteproc/st_slim_rproc.c 3515F: drivers/reset/sti/ 3516F: drivers/rtc/rtc-st-lpc.c 3517F: drivers/tty/serial/st-asc.c 3518F: drivers/usb/dwc3/dwc3-st.c 3519F: drivers/usb/host/ehci-st.c 3520F: drivers/usb/host/ohci-st.c 3521F: drivers/watchdog/st_lpc_wdt.c 3522F: include/linux/remoteproc/st_slim_rproc.h 3523 3524ARM/STM32 ARCHITECTURE 3525M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3526M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3527L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3531F: arch/arm/boot/dts/st/stm32* 3532F: arch/arm/mach-stm32/ 3533F: arch/arm64/boot/dts/st/ 3534F: drivers/clocksource/armv7m_systick.c 3535N: stm32 3536N: stm 3537 3538ARM/SUNPLUS SP7021 SOC SUPPORT 3539M: Qin Jian <qinjian@cqplus1.com> 3540L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3541S: Maintained 3542W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3543F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3544F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3545F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3546F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3547F: arch/arm/boot/dts/sunplus/ 3548F: arch/arm/configs/sp7021_*defconfig 3549F: drivers/clk/clk-sp7021.c 3550F: drivers/irqchip/irq-sp7021-intc.c 3551F: drivers/reset/reset-sunplus.c 3552F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3553F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3554 3555ARM/Synaptics SoC support 3556M: Jisheng Zhang <jszhang@kernel.org> 3557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559S: Maintained 3560F: arch/arm/boot/dts/synaptics/ 3561F: arch/arm/mach-berlin/ 3562F: arch/arm64/boot/dts/synaptics/ 3563 3564ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3565M: Hans Verkuil <hverkuil@kernel.org> 3566L: linux-tegra@vger.kernel.org 3567L: linux-media@vger.kernel.org 3568S: Maintained 3569F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3570F: drivers/media/cec/platform/tegra/ 3571 3572ARM/TESLA FSD SoC SUPPORT 3573M: Alim Akhtar <alim.akhtar@samsung.com> 3574M: linux-fsd@tesla.com 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576L: linux-samsung-soc@vger.kernel.org 3577S: Maintained 3578P: Documentation/process/maintainer-soc-clean-dts.rst 3579F: arch/arm64/boot/dts/tesla/ 3580 3581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3582M: Santosh Shilimkar <ssantosh@kernel.org> 3583L: linux-kernel@vger.kernel.org 3584S: Maintained 3585F: drivers/memory/*emif* 3586 3587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3588M: Nishanth Menon <nm@ti.com> 3589M: Santosh Shilimkar <ssantosh@kernel.org> 3590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3591S: Maintained 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3593F: arch/arm/boot/dts/ti/keystone/ 3594F: arch/arm/mach-keystone/ 3595 3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3597M: Santosh Shilimkar <ssantosh@kernel.org> 3598L: linux-kernel@vger.kernel.org 3599S: Maintained 3600F: drivers/clk/keystone/ 3601 3602ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3603M: Santosh Shilimkar <ssantosh@kernel.org> 3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3605L: linux-kernel@vger.kernel.org 3606S: Maintained 3607F: drivers/clocksource/timer-keystone.c 3608 3609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3610M: Santosh Shilimkar <ssantosh@kernel.org> 3611L: linux-kernel@vger.kernel.org 3612S: Maintained 3613F: drivers/power/reset/keystone-reset.c 3614 3615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3616M: Nishanth Menon <nm@ti.com> 3617M: Vignesh Raghavendra <vigneshr@ti.com> 3618M: Tero Kristo <kristo@kernel.org> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Supported 3621F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3622F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3623F: arch/arm64/boot/dts/ti/Makefile 3624F: arch/arm64/boot/dts/ti/k3-* 3625 3626ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3627M: Krzysztof Kozlowski <krzk@kernel.org> 3628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3629S: Odd Fixes 3630F: Documentation/devicetree/bindings/*/*/ti,nspire* 3631F: Documentation/devicetree/bindings/*/ti,nspire* 3632F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3633F: arch/arm/boot/dts/nspire/ 3634 3635ARM/TOSHIBA VISCONTI ARCHITECTURE 3636M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Supported 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3640F: Documentation/devicetree/bindings/arm/toshiba.yaml 3641F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3642F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3643F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3644F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3645F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3646F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3647F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3648F: arch/arm64/boot/dts/toshiba/ 3649F: drivers/clk/visconti/ 3650F: drivers/gpio/gpio-visconti.c 3651F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3652F: drivers/pci/controller/dwc/pcie-visconti.c 3653F: drivers/pinctrl/visconti/ 3654F: drivers/watchdog/visconti_wdt.c 3655N: visconti 3656 3657ARM/UNIPHIER ARCHITECTURE 3658M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3659M: Masami Hiramatsu <mhiramat@kernel.org> 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Maintained 3662F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3663F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3664F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3665F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3666F: arch/arm/boot/dts/socionext/uniphier* 3667F: arch/arm/include/asm/hardware/cache-uniphier.h 3668F: arch/arm/mm/cache-uniphier.c 3669F: arch/arm64/boot/dts/socionext/uniphier* 3670F: drivers/bus/uniphier-system-bus.c 3671F: drivers/clk/uniphier/ 3672F: drivers/dma/uniphier-mdmac.c 3673F: drivers/gpio/gpio-uniphier.c 3674F: drivers/i2c/busses/i2c-uniphier* 3675F: drivers/irqchip/irq-uniphier-aidet.c 3676F: drivers/mmc/host/uniphier-sd.c 3677F: drivers/pinctrl/uniphier/ 3678F: drivers/reset/reset-uniphier.c 3679F: drivers/tty/serial/8250/8250_uniphier.c 3680N: uniphier 3681 3682ARM/VERSATILE EXPRESS PLATFORM 3683M: Liviu Dudau <liviu.dudau@arm.com> 3684M: Sudeep Holla <sudeep.holla@arm.com> 3685M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3687S: Maintained 3688N: mps2 3689N: vexpress 3690F: arch/arm/mach-versatile/ 3691F: arch/arm64/boot/dts/arm/ 3692F: drivers/clocksource/timer-versatile.c 3693X: drivers/cpufreq/vexpress-spc-cpufreq.c 3694X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3695 3696ARM/VFP SUPPORT 3697M: Russell King <linux@armlinux.org.uk> 3698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3699S: Maintained 3700W: http://www.armlinux.org.uk/ 3701F: arch/arm/vfp/ 3702 3703ARM/VT8500 ARM ARCHITECTURE 3704M: Alexey Charkov <alchark@gmail.com> 3705M: Krzysztof Kozlowski <krzk@kernel.org> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Odd Fixes 3708F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3709F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3710F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3711F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3712F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3713F: arch/arm/boot/dts/vt8500/ 3714F: arch/arm/mach-vt8500/ 3715F: drivers/clocksource/timer-vt8500.c 3716F: drivers/i2c/busses/i2c-viai2c-wmt.c 3717F: drivers/mmc/host/wmt-sdmmc.c 3718F: drivers/pwm/pwm-vt8500.c 3719F: drivers/rtc/rtc-vt8500.c 3720F: drivers/soc/vt8500/ 3721F: drivers/tty/serial/vt8500_serial.c 3722F: drivers/video/fbdev/vt8500lcdfb.* 3723F: drivers/video/fbdev/wm8505fb* 3724F: drivers/video/fbdev/wmt_ge_rops.* 3725 3726ARM/ZYNQ ARCHITECTURE 3727M: Michal Simek <michal.simek@amd.com> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Supported 3730W: http://wiki.xilinx.com 3731T: git https://github.com/Xilinx/linux-xlnx.git 3732F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3733F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3734F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3735F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3736F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3737F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3738F: arch/arm/mach-zynq/ 3739F: drivers/clocksource/timer-cadence-ttc.c 3740F: drivers/cpuidle/cpuidle-zynq.c 3741F: drivers/edac/synopsys_edac.c 3742F: drivers/i2c/busses/i2c-cadence.c 3743F: drivers/i2c/busses/i2c-xiic.c 3744F: drivers/mmc/host/sdhci-of-arasan.c 3745N: zynq 3746N: xilinx 3747 3748ARM64 FIT SUPPORT 3749M: Simon Glass <sjg@chromium.org> 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Maintained 3752F: arch/arm64/boot/Makefile 3753F: scripts/make_fit.py 3754 3755ARM64 PLATFORM DRIVERS 3756M: Hans de Goede <hansg@kernel.org> 3757M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3758R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3759L: platform-driver-x86@vger.kernel.org 3760S: Maintained 3761Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3763F: drivers/platform/arm64/ 3764 3765ARM64 PORT (AARCH64 ARCHITECTURE) 3766M: Catalin Marinas <catalin.marinas@arm.com> 3767M: Will Deacon <will@kernel.org> 3768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3769S: Maintained 3770T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3771F: Documentation/arch/arm64/ 3772F: arch/arm64/ 3773F: drivers/virt/coco/arm-cca-guest/ 3774F: drivers/virt/coco/pkvm-guest/ 3775F: tools/testing/selftests/arm64/ 3776X: arch/arm64/boot/dts/ 3777X: arch/arm64/configs/defconfig 3778 3779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3780M: George McCollister <george.mccollister@gmail.com> 3781L: netdev@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3784F: drivers/net/dsa/xrs700x/* 3785F: net/dsa/tag_xrs700x.c 3786 3787AS3645A LED FLASH CONTROLLER DRIVER 3788M: Sakari Ailus <sakari.ailus@iki.fi> 3789L: linux-leds@vger.kernel.org 3790S: Maintained 3791F: drivers/leds/flash/leds-as3645a.c 3792 3793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3794M: Tianshu Qiu <tian.shu.qiu@intel.com> 3795L: linux-media@vger.kernel.org 3796S: Maintained 3797T: git git://linuxtv.org/media.git 3798F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3799F: drivers/media/i2c/ak7375.c 3800 3801ASAHI KASEI AK8974 DRIVER 3802M: Linus Walleij <linusw@kernel.org> 3803L: linux-iio@vger.kernel.org 3804S: Supported 3805W: http://www.akm.com/ 3806F: drivers/iio/magnetometer/ak8974.c 3807 3808AOSONG AGS02MA TVOC SENSOR DRIVER 3809M: Anshul Dalal <anshulusr@gmail.com> 3810L: linux-iio@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3813F: drivers/iio/chemical/ags02ma.c 3814 3815AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3816M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3817L: linux-iio@vger.kernel.org 3818S: Maintained 3819F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3820F: drivers/iio/pressure/adp810.c 3821 3822ASC7621 HARDWARE MONITOR DRIVER 3823M: George Joseph <george.joseph@fairview5.com> 3824L: linux-hwmon@vger.kernel.org 3825S: Maintained 3826F: Documentation/hwmon/asc7621.rst 3827F: drivers/hwmon/asc7621.c 3828 3829ASIX AX88796C SPI ETHERNET ADAPTER 3830M: Łukasz Stelmach <l.stelmach@samsung.com> 3831S: Maintained 3832F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3833F: drivers/net/ethernet/asix/ax88796c_* 3834 3835ASIX PHY DRIVER [RUST] 3836M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3837R: Trevor Gross <tmgross@umich.edu> 3838L: netdev@vger.kernel.org 3839L: rust-for-linux@vger.kernel.org 3840S: Maintained 3841F: drivers/net/phy/ax88796b_rust.rs 3842 3843ASPEED CRYPTO DRIVER 3844M: Neal Liu <neal_liu@aspeedtech.com> 3845L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3846S: Maintained 3847F: Documentation/devicetree/bindings/crypto/aspeed,* 3848F: drivers/crypto/aspeed/ 3849 3850ASPEED PECI CONTROLLER 3851M: Iwona Winiarska <iwona.winiarska@intel.com> 3852L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3853L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3854S: Supported 3855F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3856F: drivers/peci/controller/peci-aspeed.c 3857 3858ASPEED PINCTRL DRIVERS 3859M: Andrew Jeffery <andrew@codeconstruct.com.au> 3860L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3861L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3862L: linux-gpio@vger.kernel.org 3863S: Maintained 3864F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3865F: drivers/pinctrl/aspeed/ 3866 3867ASPEED SCU INTERRUPT CONTROLLER DRIVER 3868M: Eddie James <eajames@linux.ibm.com> 3869L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3870S: Maintained 3871F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3872F: drivers/irqchip/irq-aspeed-scu-ic.c 3873F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3874 3875ASPEED SD/MMC DRIVER 3876M: Andrew Jeffery <andrew@codeconstruct.com.au> 3877L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3878L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3879L: linux-mmc@vger.kernel.org 3880S: Maintained 3881F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3882F: drivers/mmc/host/sdhci-of-aspeed* 3883 3884ASPEED SMC SPI DRIVER 3885M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3886M: Cédric Le Goater <clg@kaod.org> 3887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3889L: linux-spi@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3892F: drivers/spi/spi-aspeed-smc.c 3893 3894ASPEED USB UDC DRIVER 3895M: Neal Liu <neal_liu@aspeedtech.com> 3896L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3897S: Maintained 3898F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3899F: drivers/usb/gadget/udc/aspeed_udc.c 3900 3901ASPEED VIDEO ENGINE DRIVER 3902M: Eddie James <eajames@linux.ibm.com> 3903L: linux-media@vger.kernel.org 3904L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3905S: Maintained 3906F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3907F: drivers/media/platform/aspeed/ 3908 3909ASUS EC HARDWARE MONITOR DRIVER 3910M: Eugene Shalygin <eugene.shalygin@gmail.com> 3911L: linux-hwmon@vger.kernel.org 3912S: Maintained 3913F: drivers/hwmon/asus-ec-sensors.c 3914 3915ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3916M: Corentin Chary <corentin.chary@gmail.com> 3917M: Luke D. Jones <luke@ljones.dev> 3918M: Denis Benato <benato.denis96@gmail.com> 3919L: platform-driver-x86@vger.kernel.org 3920S: Maintained 3921W: https://asus-linux.org/ 3922F: drivers/platform/x86/asus*.c 3923F: drivers/platform/x86/eeepc*.c 3924 3925ASUS TF103C DOCK DRIVER 3926M: Hans de Goede <hansg@kernel.org> 3927L: platform-driver-x86@vger.kernel.org 3928S: Maintained 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3930F: drivers/platform/x86/asus-tf103c-dock.c 3931 3932ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3933M: Aleksa Savic <savicaleksa83@gmail.com> 3934L: linux-hwmon@vger.kernel.org 3935S: Maintained 3936F: drivers/hwmon/asus_rog_ryujin.c 3937 3938ASUS WIRELESS RADIO CONTROL DRIVER 3939M: João Paulo Rechi Vita <jprvita@gmail.com> 3940L: platform-driver-x86@vger.kernel.org 3941S: Maintained 3942F: drivers/platform/x86/asus-wireless.c 3943 3944ASUS WMI HARDWARE MONITOR DRIVER 3945M: Ed Brindley <kernel@maidavale.org> 3946M: Denis Pauk <pauk.denis@gmail.com> 3947L: linux-hwmon@vger.kernel.org 3948S: Maintained 3949F: drivers/hwmon/asus_wmi_sensors.c 3950 3951ASYMMETRIC KEYS 3952M: David Howells <dhowells@redhat.com> 3953M: Lukas Wunner <lukas@wunner.de> 3954M: Ignat Korchagin <ignat@cloudflare.com> 3955L: keyrings@vger.kernel.org 3956L: linux-crypto@vger.kernel.org 3957S: Maintained 3958F: Documentation/crypto/asymmetric-keys.rst 3959F: crypto/asymmetric_keys/ 3960F: include/crypto/pkcs7.h 3961F: include/crypto/public_key.h 3962F: include/keys/asymmetric-*.h 3963F: include/linux/verification.h 3964 3965ASYMMETRIC KEYS - ECDSA 3966M: Lukas Wunner <lukas@wunner.de> 3967M: Ignat Korchagin <ignat@cloudflare.com> 3968R: Stefan Berger <stefanb@linux.ibm.com> 3969L: linux-crypto@vger.kernel.org 3970S: Maintained 3971F: crypto/ecc* 3972F: crypto/ecdsa* 3973F: include/crypto/ecc* 3974 3975ASYMMETRIC KEYS - GOST 3976M: Lukas Wunner <lukas@wunner.de> 3977M: Ignat Korchagin <ignat@cloudflare.com> 3978L: linux-crypto@vger.kernel.org 3979S: Odd fixes 3980F: crypto/ecrdsa* 3981 3982ASYMMETRIC KEYS - RSA 3983M: Lukas Wunner <lukas@wunner.de> 3984M: Ignat Korchagin <ignat@cloudflare.com> 3985L: linux-crypto@vger.kernel.org 3986S: Maintained 3987F: crypto/rsa* 3988 3989ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3990R: Dan Williams <dan.j.williams@intel.com> 3991S: Odd fixes 3992W: http://sourceforge.net/projects/xscaleiop 3993F: Documentation/crypto/async-tx-api.rst 3994F: crypto/async_tx/ 3995F: include/linux/async_tx.h 3996 3997AT24 EEPROM DRIVER 3998M: Bartosz Golaszewski <brgl@kernel.org> 3999L: linux-i2c@vger.kernel.org 4000S: Maintained 4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4002F: Documentation/devicetree/bindings/eeprom/at24.yaml 4003F: drivers/misc/eeprom/at24.c 4004 4005ATA OVER ETHERNET (AOE) DRIVER 4006M: "Justin Sanders" <justin@coraid.com> 4007S: Supported 4008W: http://www.openaoe.org/ 4009F: Documentation/admin-guide/aoe/ 4010F: drivers/block/aoe/ 4011 4012ATC260X PMIC MFD DRIVER 4013M: Manivannan Sadhasivam <mani@kernel.org> 4014M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4015L: linux-actions@lists.infradead.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4018F: drivers/input/misc/atc260x-onkey.c 4019F: drivers/mfd/atc260* 4020F: drivers/power/reset/atc260x-poweroff.c 4021F: drivers/regulator/atc260x-regulator.c 4022F: include/linux/mfd/atc260x/* 4023 4024ATCRTC100 RTC DRIVER 4025M: CL Wang <cl634@andestech.com> 4026S: Supported 4027F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4028F: drivers/rtc/rtc-atcrtc100.c 4029 4030ATHEROS 71XX/9XXX GPIO DRIVER 4031M: Alban Bedel <albeu@free.fr> 4032S: Maintained 4033W: https://github.com/AlbanBedel/linux 4034T: git https://github.com/AlbanBedel/linux.git 4035F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4036F: drivers/gpio/gpio-ath79.c 4037 4038ATHEROS 71XX/9XXX USB PHY DRIVER 4039M: Alban Bedel <albeu@free.fr> 4040S: Maintained 4041W: https://github.com/AlbanBedel/linux 4042T: git https://github.com/AlbanBedel/linux.git 4043F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4044F: drivers/phy/qualcomm/phy-ath79-usb.c 4045 4046ATHEROS ATH GENERIC UTILITIES 4047M: Jeff Johnson <jjohnson@kernel.org> 4048L: linux-wireless@vger.kernel.org 4049S: Supported 4050F: drivers/net/wireless/ath/* 4051 4052ATHEROS ATH5K WIRELESS DRIVER 4053M: Jiri Slaby <jirislaby@kernel.org> 4054M: Nick Kossifidis <mickflemm@gmail.com> 4055M: Luis Chamberlain <mcgrof@kernel.org> 4056L: linux-wireless@vger.kernel.org 4057S: Maintained 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4059F: drivers/net/wireless/ath/ath5k/ 4060 4061ATHEROS ATH6KL WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063S: Orphan 4064W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4065F: drivers/net/wireless/ath/ath6kl/ 4066 4067ATI_REMOTE2 DRIVER 4068M: Ville Syrjala <syrjala@sci.fi> 4069S: Maintained 4070F: drivers/input/misc/ati_remote2.c 4071 4072ATK0110 HWMON DRIVER 4073M: Luca Tettamanti <kronos.it@gmail.com> 4074L: linux-hwmon@vger.kernel.org 4075S: Maintained 4076F: drivers/hwmon/asus_atk0110.c 4077 4078ATLX ETHERNET DRIVERS 4079M: Chris Snook <chris.snook@gmail.com> 4080L: netdev@vger.kernel.org 4081S: Maintained 4082W: http://sourceforge.net/projects/atl1 4083W: http://atl1.sourceforge.net 4084F: drivers/net/ethernet/atheros/ 4085 4086ATM 4087M: Chas Williams <3chas3@gmail.com> 4088L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4089L: netdev@vger.kernel.org 4090S: Maintained 4091W: http://linux-atm.sourceforge.net 4092F: drivers/atm/ 4093F: include/linux/atm* 4094F: include/linux/sonet.h 4095F: include/uapi/linux/atm* 4096F: include/uapi/linux/sonet.h 4097 4098ATMEL MACB ETHERNET DRIVER 4099M: Nicolas Ferre <nicolas.ferre@microchip.com> 4100M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4101S: Maintained 4102F: drivers/net/ethernet/cadence/ 4103 4104ATMEL MAXTOUCH DRIVER 4105M: Nick Dyer <nick@shmanahar.org> 4106S: Maintained 4107T: git https://github.com/ndyer/linux.git 4108F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4109F: drivers/input/touchscreen/atmel_mxt_ts.c 4110 4111ATOMIC INFRASTRUCTURE 4112M: Will Deacon <will@kernel.org> 4113M: Peter Zijlstra <peterz@infradead.org> 4114M: Boqun Feng <boqun.feng@gmail.com> 4115R: Mark Rutland <mark.rutland@arm.com> 4116R: Gary Guo <gary@garyguo.net> 4117L: linux-kernel@vger.kernel.org 4118S: Maintained 4119F: Documentation/atomic_*.txt 4120F: arch/*/include/asm/atomic*.h 4121F: include/*/atomic*.h 4122F: include/linux/refcount.h 4123F: scripts/atomic/ 4124F: rust/kernel/sync/atomic.rs 4125F: rust/kernel/sync/atomic/ 4126F: rust/kernel/sync/refcount.rs 4127 4128ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4129M: Bradley Grove <linuxdrivers@attotech.com> 4130L: linux-scsi@vger.kernel.org 4131S: Supported 4132W: http://www.attotech.com 4133F: drivers/scsi/esas2r 4134 4135ATUSB IEEE 802.15.4 RADIO DRIVER 4136M: Stefan Schmidt <stefan@datenfreihafen.org> 4137L: linux-wpan@vger.kernel.org 4138S: Maintained 4139F: drivers/net/ieee802154/at86rf230.h 4140F: drivers/net/ieee802154/atusb.c 4141F: drivers/net/ieee802154/atusb.h 4142 4143AUDIT SUBSYSTEM 4144M: Paul Moore <paul@paul-moore.com> 4145M: Eric Paris <eparis@redhat.com> 4146L: audit@vger.kernel.org 4147S: Supported 4148W: https://github.com/linux-audit 4149Q: https://patchwork.kernel.org/project/audit/list 4150B: mailto:audit@vger.kernel.org 4151P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4152T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4153F: include/asm-generic/audit_*.h 4154F: include/linux/audit.h 4155F: include/linux/audit_arch.h 4156F: include/uapi/linux/audit.h 4157F: kernel/audit* 4158F: lib/*audit.c 4159K: \baudit_[a-z_0-9]\+\b 4160 4161AUTOFDO BUILD 4162M: Rong Xu <xur@google.com> 4163M: Han Shen <shenhan@google.com> 4164S: Supported 4165F: Documentation/dev-tools/autofdo.rst 4166F: scripts/Makefile.autofdo 4167 4168AUXILIARY BUS DRIVER 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170R: Dave Ertman <david.m.ertman@intel.com> 4171R: Ira Weiny <ira.weiny@intel.com> 4172R: Leon Romanovsky <leon@kernel.org> 4173S: Supported 4174T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4175F: Documentation/driver-api/auxiliary_bus.rst 4176F: drivers/base/auxiliary.c 4177F: include/linux/auxiliary_bus.h 4178F: rust/helpers/auxiliary.c 4179F: rust/kernel/auxiliary.rs 4180F: samples/rust/rust_driver_auxiliary.rs 4181 4182AUXILIARY DISPLAY DRIVERS 4183M: Andy Shevchenko <andy@kernel.org> 4184R: Geert Uytterhoeven <geert@linux-m68k.org> 4185S: Odd Fixes 4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4187F: Documentation/devicetree/bindings/auxdisplay/ 4188F: drivers/auxdisplay/ 4189F: include/linux/cfag12864b.h 4190F: include/uapi/linux/map_to_14segment.h 4191F: include/uapi/linux/map_to_7segment.h 4192 4193AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4194M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4195L: linux-iio@vger.kernel.org 4196S: Maintained 4197F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4198F: drivers/iio/light/apds9306.c 4199 4200AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4201M: Andreas Klinger <ak@it-klinger.de> 4202L: linux-iio@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4205F: drivers/iio/adc/hx711.c 4206 4207AWINIC AW99706 WLED BACKLIGHT DRIVER 4208M: Junjie Cao <caojunjie650@gmail.com> 4209S: Maintained 4210F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4211F: drivers/video/backlight/aw99706.c 4212 4213AX.25 NETWORK LAYER 4214L: linux-hams@vger.kernel.org 4215S: Orphan 4216W: https://linux-ax25.in-berlin.de 4217F: include/net/ax25.h 4218F: include/uapi/linux/ax25.h 4219F: net/ax25/ 4220 4221AXENTIA ARM DEVICES 4222M: Peter Rosin <peda@axentia.se> 4223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4224S: Maintained 4225F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4226F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4227F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4228F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4229 4230AXENTIA ASOC DRIVERS 4231M: Peter Rosin <peda@axentia.se> 4232L: linux-sound@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/sound/axentia,* 4235F: sound/soc/atmel/tse850-pcm5142.c 4236 4237AXIS ARTPEC ARM64 SoC SUPPORT 4238M: Jesper Nilsson <jesper.nilsson@axis.com> 4239M: Lars Persson <lars.persson@axis.com> 4240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4241L: linux-samsung-soc@vger.kernel.org 4242L: linux-arm-kernel@axis.com 4243S: Maintained 4244F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4245F: arch/arm64/boot/dts/exynos/axis/ 4246F: drivers/clk/samsung/clk-artpec*.c 4247F: include/dt-bindings/clock/axis,artpec*-clk.h 4248 4249AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4250M: Nuno Sá <nuno.sa@analog.com> 4251L: linux-hwmon@vger.kernel.org 4252S: Supported 4253W: https://ez.analog.com/linux-software-drivers 4254F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4255F: drivers/hwmon/axi-fan-control.c 4256 4257AXI SPI ENGINE 4258M: Michael Hennerich <michael.hennerich@analog.com> 4259M: Nuno Sá <nuno.sa@analog.com> 4260R: David Lechner <dlechner@baylibre.com> 4261L: linux-spi@vger.kernel.org 4262S: Supported 4263W: https://ez.analog.com/linux-software-drivers 4264F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4265F: drivers/spi/spi-axi-spi-engine.c 4266 4267AXI PWM GENERATOR 4268M: Michael Hennerich <michael.hennerich@analog.com> 4269M: Nuno Sá <nuno.sa@analog.com> 4270R: Trevor Gamblin <tgamblin@baylibre.com> 4271L: linux-pwm@vger.kernel.org 4272S: Supported 4273W: https://ez.analog.com/linux-software-drivers 4274F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4275F: drivers/pwm/pwm-axi-pwmgen.c 4276 4277AYANEO PLATFORM EC DRIVER 4278M: Antheas Kapenekakis <lkml@antheas.dev> 4279L: platform-driver-x86@vger.kernel.org 4280S: Maintained 4281F: Documentation/ABI/testing/sysfs-platform-ayaneo 4282F: drivers/platform/x86/ayaneo-ec.c 4283 4284AZ6007 DVB DRIVER 4285M: Mauro Carvalho Chehab <mchehab@kernel.org> 4286L: linux-media@vger.kernel.org 4287S: Maintained 4288W: https://linuxtv.org 4289T: git git://linuxtv.org/media.git 4290F: drivers/media/usb/dvb-usb-v2/az6007.c 4291 4292AZTECH FM RADIO RECEIVER DRIVER 4293M: Hans Verkuil <hverkuil@kernel.org> 4294L: linux-media@vger.kernel.org 4295S: Maintained 4296W: https://linuxtv.org 4297T: git git://linuxtv.org/media.git 4298F: drivers/media/radio/radio-aztech* 4299 4300B43 WIRELESS DRIVER 4301L: linux-wireless@vger.kernel.org 4302L: b43-dev@lists.infradead.org 4303S: Orphan 4304W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4305F: drivers/net/wireless/broadcom/b43/ 4306 4307B43LEGACY WIRELESS DRIVER 4308L: linux-wireless@vger.kernel.org 4309L: b43-dev@lists.infradead.org 4310S: Orphan 4311W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4312F: drivers/net/wireless/broadcom/b43legacy/ 4313 4314BACKLIGHT CLASS/SUBSYSTEM 4315M: Lee Jones <lee@kernel.org> 4316M: Daniel Thompson <danielt@kernel.org> 4317M: Jingoo Han <jingoohan1@gmail.com> 4318L: dri-devel@lists.freedesktop.org 4319S: Maintained 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4321F: Documentation/ABI/stable/sysfs-class-backlight 4322F: Documentation/ABI/testing/sysfs-class-backlight 4323F: Documentation/devicetree/bindings/leds/backlight 4324F: drivers/video/backlight/ 4325F: include/linux/backlight.h 4326F: include/linux/pwm_backlight.h 4327 4328BARCO P50 GPIO DRIVER 4329M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4330M: Peter Korsgaard <peter.korsgaard@barco.com> 4331S: Maintained 4332F: drivers/platform/x86/barco-p50-gpio.c 4333 4334BATMAN ADVANCED 4335M: Marek Lindner <marek.lindner@mailbox.org> 4336M: Simon Wunderlich <sw@simonwunderlich.de> 4337M: Antonio Quartulli <antonio@mandelbit.com> 4338M: Sven Eckelmann <sven@narfation.org> 4339L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4340S: Maintained 4341W: https://www.open-mesh.org/ 4342Q: https://patchwork.open-mesh.org/project/batman/list/ 4343B: https://www.open-mesh.org/projects/batman-adv/issues 4344C: ircs://irc.hackint.org/batadv 4345T: git https://git.open-mesh.org/linux-merge.git 4346F: Documentation/networking/batman-adv.rst 4347F: include/uapi/linux/batadv_packet.h 4348F: include/uapi/linux/batman_adv.h 4349F: net/batman-adv/ 4350 4351BAYCOM/HDLCDRV DRIVERS FOR AX.25 4352M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4353L: linux-hams@vger.kernel.org 4354S: Maintained 4355W: http://www.baycom.org/~tom/ham/ham.html 4356F: drivers/net/hamradio/baycom* 4357 4358BCACHE (BLOCK LAYER CACHE) 4359M: Coly Li <colyli@fnnas.com> 4360M: Kent Overstreet <kent.overstreet@linux.dev> 4361L: linux-bcache@vger.kernel.org 4362S: Maintained 4363W: http://bcache.evilpiepirate.org 4364C: irc://irc.oftc.net/bcache 4365F: drivers/md/bcache/ 4366 4367BCACHEFS 4368M: Kent Overstreet <kent.overstreet@linux.dev> 4369L: linux-bcachefs@vger.kernel.org 4370S: Externally maintained 4371C: irc://irc.oftc.net/bcache 4372T: git https://evilpiepirate.org/git/bcachefs.git 4373 4374BDISP ST MEDIA DRIVER 4375M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4376L: linux-media@vger.kernel.org 4377S: Supported 4378W: https://linuxtv.org 4379T: git git://linuxtv.org/media.git 4380F: drivers/media/platform/st/sti/bdisp 4381 4382BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4383M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4384L: netdev@vger.kernel.org 4385S: Maintained 4386F: drivers/net/ethernet/ec_bhf.c 4387 4388BEFS FILE SYSTEM 4389M: Luis de Bethencourt <luisbg@kernel.org> 4390M: Salah Triki <salah.triki@gmail.com> 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4393F: Documentation/filesystems/befs.rst 4394F: fs/befs/ 4395 4396BFQ I/O SCHEDULER 4397M: Yu Kuai <yukuai@fnnas.com> 4398L: linux-block@vger.kernel.org 4399S: Odd Fixes 4400F: Documentation/block/bfq-iosched.rst 4401F: block/bfq-* 4402 4403BFS FILE SYSTEM 4404M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4405S: Maintained 4406F: Documentation/filesystems/bfs.rst 4407F: fs/bfs/ 4408F: include/uapi/linux/bfs_fs.h 4409 4410BINMAN 4411M: Simon Glass <sjg@chromium.org> 4412S: Supported 4413F: Documentation/devicetree/bindings/mtd/partitions/binman* 4414 4415BITMAP API 4416M: Yury Norov <yury.norov@gmail.com> 4417R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4418S: Maintained 4419F: include/linux/bitfield.h 4420F: include/linux/bitmap-str.h 4421F: include/linux/bitmap.h 4422F: include/linux/bits.h 4423F: include/linux/cpumask.h 4424F: include/linux/cpumask_types.h 4425F: include/linux/find.h 4426F: include/linux/hw_bitfield.h 4427F: include/linux/nodemask.h 4428F: include/linux/nodemask_types.h 4429F: include/uapi/linux/bits.h 4430F: include/vdso/bits.h 4431F: lib/bitmap-str.c 4432F: lib/bitmap.c 4433F: lib/cpumask.c 4434F: lib/find_bit.c 4435F: lib/find_bit_benchmark.c 4436F: lib/test_bitmap.c 4437F: lib/tests/cpumask_kunit.c 4438F: tools/include/linux/bitfield.h 4439F: tools/include/linux/bitmap.h 4440F: tools/include/linux/bits.h 4441F: tools/include/linux/find.h 4442F: tools/include/uapi/linux/bits.h 4443F: tools/include/vdso/bits.h 4444F: tools/lib/bitmap.c 4445F: tools/lib/find_bit.c 4446 4447BITMAP API BINDINGS [RUST] 4448M: Yury Norov <yury.norov@gmail.com> 4449S: Maintained 4450F: rust/helpers/bitmap.c 4451F: rust/helpers/cpumask.c 4452 4453BITMAP API [RUST] 4454M: Alice Ryhl <aliceryhl@google.com> 4455M: Burak Emir <bqe@google.com> 4456R: Yury Norov <yury.norov@gmail.com> 4457S: Maintained 4458F: lib/find_bit_benchmark_rust.rs 4459F: rust/kernel/bitmap.rs 4460F: rust/kernel/id_pool.rs 4461 4462BITOPS API 4463M: Yury Norov <yury.norov@gmail.com> 4464R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4465S: Maintained 4466F: arch/*/include/asm/bitops.h 4467F: arch/*/include/asm/bitops_32.h 4468F: arch/*/include/asm/bitops_64.h 4469F: arch/*/lib/bitops.c 4470F: include/asm-generic/bitops 4471F: include/asm-generic/bitops.h 4472F: include/linux/bitops.h 4473F: lib/hweight.c 4474F: lib/test_bitops.c 4475F: tools/*/bitops* 4476 4477BITOPS API BINDINGS [RUST] 4478M: Yury Norov <yury.norov@gmail.com> 4479S: Maintained 4480F: rust/helpers/bitops.c 4481 4482BLINKM RGB LED DRIVER 4483M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4484S: Maintained 4485F: drivers/leds/leds-blinkm.c 4486 4487BLOCK LAYER 4488M: Jens Axboe <axboe@kernel.dk> 4489L: linux-block@vger.kernel.org 4490S: Maintained 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4492F: Documentation/ABI/stable/sysfs-block 4493F: Documentation/block/ 4494F: block/ 4495F: drivers/block/ 4496F: include/linux/bio.h 4497F: include/linux/blk* 4498F: include/uapi/linux/blk* 4499F: include/uapi/linux/ioprio.h 4500F: kernel/trace/blktrace.c 4501F: lib/sbitmap.c 4502 4503BLOCK LAYER DEVICE DRIVER API [RUST] 4504M: Andreas Hindborg <a.hindborg@kernel.org> 4505R: Boqun Feng <boqun.feng@gmail.com> 4506L: linux-block@vger.kernel.org 4507L: rust-for-linux@vger.kernel.org 4508S: Supported 4509W: https://rust-for-linux.com 4510B: https://github.com/Rust-for-Linux/linux/issues 4511C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4512T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4513F: drivers/block/rnull/ 4514F: rust/kernel/block.rs 4515F: rust/kernel/block/ 4516 4517BLOCK2MTD DRIVER 4518M: Joern Engel <joern@lazybastard.org> 4519L: linux-mtd@lists.infradead.org 4520S: Maintained 4521F: drivers/mtd/devices/block2mtd.c 4522 4523BLUETOOTH DRIVERS 4524M: Marcel Holtmann <marcel@holtmann.org> 4525M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4526L: linux-bluetooth@vger.kernel.org 4527S: Supported 4528W: http://www.bluez.org/ 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4531F: Documentation/devicetree/bindings/net/bluetooth/ 4532F: drivers/bluetooth/ 4533 4534BLUETOOTH SUBSYSTEM 4535M: Marcel Holtmann <marcel@holtmann.org> 4536M: Johan Hedberg <johan.hedberg@gmail.com> 4537M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4538L: linux-bluetooth@vger.kernel.org 4539S: Supported 4540W: http://www.bluez.org/ 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4543F: Documentation/ABI/stable/sysfs-class-bluetooth 4544F: include/net/bluetooth/ 4545F: net/bluetooth/ 4546 4547BLZP1600 GPIO DRIVER 4548M: James Cowgill <james.cowgill@blaize.com> 4549M: Matt Redfearn <matt.redfearn@blaize.com> 4550M: Neil Jones <neil.jones@blaize.com> 4551M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4552L: linux-gpio@vger.kernel.org 4553S: Maintained 4554F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4555F: drivers/gpio/gpio-blzp1600.c 4556 4557BONDING DRIVER 4558M: Jay Vosburgh <jv@jvosburgh.net> 4559L: netdev@vger.kernel.org 4560S: Maintained 4561F: Documentation/networking/bonding.rst 4562F: drivers/net/bonding/ 4563F: include/net/bond* 4564F: include/uapi/linux/if_bonding.h 4565F: tools/testing/selftests/drivers/net/bonding/ 4566 4567BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4568M: Petre Rodan <petre.rodan@subdimension.ro> 4569L: linux-iio@vger.kernel.org 4570S: Maintained 4571F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4572F: drivers/iio/accel/bma220* 4573 4574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4575M: Dan Robertson <dan@dlrobertson.com> 4576L: linux-iio@vger.kernel.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4579F: drivers/iio/accel/bma400* 4580 4581BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4582M: Alex Lanzano <lanzano.alex@gmail.com> 4583L: linux-iio@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4586F: drivers/iio/imu/bmi270/ 4587 4588BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4589M: Jagath Jog J <jagathjog1996@gmail.com> 4590L: linux-iio@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4593F: drivers/iio/imu/bmi323/ 4594 4595BPF JIT for ARC 4596M: Shahab Vahedi <list+bpf@vahedi.org> 4597L: bpf@vger.kernel.org 4598S: Maintained 4599F: arch/arc/net/ 4600 4601BPF JIT for ARM 4602M: Russell King <linux@armlinux.org.uk> 4603M: Puranjay Mohan <puranjay@kernel.org> 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: arch/arm/net/ 4607 4608BPF JIT for ARM64 4609M: Daniel Borkmann <daniel@iogearbox.net> 4610M: Alexei Starovoitov <ast@kernel.org> 4611M: Puranjay Mohan <puranjay@kernel.org> 4612R: Xu Kuohai <xukuohai@huaweicloud.com> 4613L: bpf@vger.kernel.org 4614S: Supported 4615F: arch/arm64/net/ 4616 4617BPF JIT for LOONGARCH 4618M: Tiezhu Yang <yangtiezhu@loongson.cn> 4619R: Hengqi Chen <hengqi.chen@gmail.com> 4620L: bpf@vger.kernel.org 4621S: Maintained 4622F: arch/loongarch/net/ 4623 4624BPF JIT for MIPS (32-BIT AND 64-BIT) 4625M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4626M: Paul Burton <paulburton@kernel.org> 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: arch/mips/net/ 4630 4631BPF JIT for NFP NICs 4632M: Jakub Kicinski <kuba@kernel.org> 4633L: bpf@vger.kernel.org 4634S: Odd Fixes 4635F: drivers/net/ethernet/netronome/nfp/bpf/ 4636 4637BPF JIT for POWERPC (32-BIT AND 64-BIT) 4638M: Hari Bathini <hbathini@linux.ibm.com> 4639M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4640R: Naveen N Rao <naveen@kernel.org> 4641L: bpf@vger.kernel.org 4642S: Supported 4643F: arch/powerpc/net/ 4644 4645BPF JIT for RISC-V (32-bit) 4646M: Luke Nelson <luke.r.nels@gmail.com> 4647M: Xi Wang <xi.wang@gmail.com> 4648L: bpf@vger.kernel.org 4649S: Maintained 4650F: arch/riscv/net/ 4651X: arch/riscv/net/bpf_jit_comp64.c 4652 4653BPF JIT for RISC-V (64-bit) 4654M: Björn Töpel <bjorn@kernel.org> 4655R: Pu Lehui <pulehui@huawei.com> 4656R: Puranjay Mohan <puranjay@kernel.org> 4657L: bpf@vger.kernel.org 4658S: Maintained 4659F: arch/riscv/net/ 4660X: arch/riscv/net/bpf_jit_comp32.c 4661 4662BPF JIT for S390 4663M: Ilya Leoshkevich <iii@linux.ibm.com> 4664M: Heiko Carstens <hca@linux.ibm.com> 4665M: Vasily Gorbik <gor@linux.ibm.com> 4666L: bpf@vger.kernel.org 4667S: Supported 4668F: arch/s390/net/ 4669X: arch/s390/net/pnet.c 4670 4671BPF JIT for SPARC (32-BIT AND 64-BIT) 4672M: David S. Miller <davem@davemloft.net> 4673L: bpf@vger.kernel.org 4674S: Odd Fixes 4675F: arch/sparc/net/ 4676 4677BPF JIT for X86 32-BIT 4678M: Wang YanQing <udknight@gmail.com> 4679L: bpf@vger.kernel.org 4680S: Odd Fixes 4681F: arch/x86/net/bpf_jit_comp32.c 4682 4683BPF JIT for X86 64-BIT 4684M: Alexei Starovoitov <ast@kernel.org> 4685M: Daniel Borkmann <daniel@iogearbox.net> 4686L: bpf@vger.kernel.org 4687S: Supported 4688F: arch/x86/net/ 4689X: arch/x86/net/bpf_jit_comp32.c 4690 4691BPF [BTF] 4692M: Martin KaFai Lau <martin.lau@linux.dev> 4693L: bpf@vger.kernel.org 4694S: Maintained 4695F: include/linux/btf* 4696F: kernel/bpf/btf.c 4697 4698BPF [CORE] 4699M: Alexei Starovoitov <ast@kernel.org> 4700M: Daniel Borkmann <daniel@iogearbox.net> 4701R: John Fastabend <john.fastabend@gmail.com> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: include/linux/bpf* 4705F: include/linux/filter.h 4706F: include/linux/tnum.h 4707F: kernel/bpf/core.c 4708F: kernel/bpf/dispatcher.c 4709F: kernel/bpf/mprog.c 4710F: kernel/bpf/syscall.c 4711F: kernel/bpf/tnum.c 4712F: kernel/bpf/trampoline.c 4713F: kernel/bpf/verifier.c 4714 4715BPF [CRYPTO] 4716M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4717L: bpf@vger.kernel.org 4718S: Maintained 4719F: crypto/bpf_crypto_skcipher.c 4720F: include/linux/bpf_crypto.h 4721F: kernel/bpf/crypto.c 4722 4723BPF [DOCUMENTATION] (Related to Standardization) 4724R: David Vernet <void@manifault.com> 4725L: bpf@vger.kernel.org 4726L: bpf@ietf.org 4727S: Maintained 4728F: Documentation/bpf/standardization/ 4729 4730BPF [GENERAL] (Safe Dynamic Programs and Tools) 4731M: Alexei Starovoitov <ast@kernel.org> 4732M: Daniel Borkmann <daniel@iogearbox.net> 4733M: Andrii Nakryiko <andrii@kernel.org> 4734R: Martin KaFai Lau <martin.lau@linux.dev> 4735R: Eduard Zingerman <eddyz87@gmail.com> 4736R: Song Liu <song@kernel.org> 4737R: Yonghong Song <yonghong.song@linux.dev> 4738R: John Fastabend <john.fastabend@gmail.com> 4739R: KP Singh <kpsingh@kernel.org> 4740R: Stanislav Fomichev <sdf@fomichev.me> 4741R: Hao Luo <haoluo@google.com> 4742R: Jiri Olsa <jolsa@kernel.org> 4743L: bpf@vger.kernel.org 4744S: Supported 4745W: https://bpf.io/ 4746Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4749F: Documentation/bpf/ 4750F: Documentation/networking/filter.rst 4751F: Documentation/userspace-api/ebpf/ 4752F: arch/*/net/* 4753F: include/linux/bpf* 4754F: include/linux/btf* 4755F: include/linux/buildid.h 4756F: include/linux/filter.h 4757F: include/trace/events/xdp.h 4758F: include/uapi/linux/bpf* 4759F: include/uapi/linux/btf* 4760F: include/uapi/linux/filter.h 4761F: kernel/bpf/ 4762F: kernel/trace/bpf_trace.c 4763F: lib/buildid.c 4764F: arch/*/include/asm/rqspinlock.h 4765F: include/asm-generic/rqspinlock.h 4766F: lib/test_bpf.c 4767F: net/bpf/ 4768F: net/core/filter.c 4769F: net/sched/act_bpf.c 4770F: net/sched/cls_bpf.c 4771F: samples/bpf/ 4772F: scripts/bpf_doc.py 4773F: scripts/Makefile.btf 4774F: scripts/pahole-version.sh 4775F: tools/bpf/ 4776F: tools/lib/bpf/ 4777F: tools/testing/selftests/bpf/ 4778 4779BPF [ITERATOR] 4780M: Yonghong Song <yonghong.song@linux.dev> 4781L: bpf@vger.kernel.org 4782S: Maintained 4783F: kernel/bpf/*iter.c 4784 4785BPF [L7 FRAMEWORK] (sockmap) 4786M: John Fastabend <john.fastabend@gmail.com> 4787M: Jakub Sitnicki <jakub@cloudflare.com> 4788L: netdev@vger.kernel.org 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: include/linux/skmsg.h 4792F: net/core/skmsg.c 4793F: net/core/sock_map.c 4794F: net/ipv4/tcp_bpf.c 4795F: net/ipv4/udp_bpf.c 4796F: net/unix/unix_bpf.c 4797 4798BPF [LIBRARY] (libbpf) 4799M: Andrii Nakryiko <andrii@kernel.org> 4800M: Eduard Zingerman <eddyz87@gmail.com> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: tools/lib/bpf/ 4804 4805BPF [MISC] 4806L: bpf@vger.kernel.org 4807S: Odd Fixes 4808K: (?:\b|_)bpf(?:\b|_) 4809 4810BPF [NETKIT] (BPF-programmable network device) 4811M: Daniel Borkmann <daniel@iogearbox.net> 4812M: Nikolay Aleksandrov <razor@blackwall.org> 4813L: bpf@vger.kernel.org 4814L: netdev@vger.kernel.org 4815S: Supported 4816F: drivers/net/netkit.c 4817F: include/net/netkit.h 4818 4819BPF [NETWORKING] (struct_ops, reuseport) 4820M: Martin KaFai Lau <martin.lau@linux.dev> 4821L: bpf@vger.kernel.org 4822L: netdev@vger.kernel.org 4823S: Maintained 4824F: kernel/bpf/bpf_struct* 4825 4826BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4827M: Martin KaFai Lau <martin.lau@linux.dev> 4828M: Daniel Borkmann <daniel@iogearbox.net> 4829R: John Fastabend <john.fastabend@gmail.com> 4830R: Stanislav Fomichev <sdf@fomichev.me> 4831L: bpf@vger.kernel.org 4832L: netdev@vger.kernel.org 4833S: Maintained 4834F: include/net/tcx.h 4835F: kernel/bpf/tcx.c 4836F: net/core/filter.c 4837F: net/sched/act_bpf.c 4838F: net/sched/cls_bpf.c 4839 4840BPF [RINGBUF] 4841M: Andrii Nakryiko <andrii@kernel.org> 4842L: bpf@vger.kernel.org 4843S: Maintained 4844F: kernel/bpf/ringbuf.c 4845 4846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4847M: KP Singh <kpsingh@kernel.org> 4848M: Matt Bobrowski <mattbobrowski@google.com> 4849L: bpf@vger.kernel.org 4850S: Maintained 4851F: Documentation/bpf/prog_lsm.rst 4852F: include/linux/bpf_lsm.h 4853F: kernel/bpf/bpf_lsm.c 4854F: kernel/trace/bpf_trace.c 4855F: security/bpf/ 4856 4857BPF [SELFTESTS] (Test Runners & Infrastructure) 4858M: Andrii Nakryiko <andrii@kernel.org> 4859M: Eduard Zingerman <eddyz87@gmail.com> 4860L: bpf@vger.kernel.org 4861S: Maintained 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [STORAGE & CGROUPS] 4865M: Martin KaFai Lau <martin.lau@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*storage.c 4869F: kernel/bpf/bpf_lru* 4870F: kernel/bpf/cgroup.c 4871 4872BPF [TOOLING] (bpftool) 4873M: Quentin Monnet <qmo@kernel.org> 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: kernel/bpf/disasm.* 4877F: tools/bpf/bpftool/ 4878 4879BPF [TRACING] 4880M: Song Liu <song@kernel.org> 4881R: Jiri Olsa <jolsa@kernel.org> 4882L: bpf@vger.kernel.org 4883S: Maintained 4884F: kernel/bpf/stackmap.c 4885F: kernel/trace/bpf_trace.c 4886F: lib/buildid.c 4887 4888BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4889M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4890L: linux-iio@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4893F: drivers/iio/light/apds9160.c 4894 4895BROADCOM ASP 2.0 ETHERNET DRIVER 4896M: Justin Chen <justin.chen@broadcom.com> 4897M: Florian Fainelli <florian.fainelli@broadcom.com> 4898L: bcm-kernel-feedback-list@broadcom.com 4899L: netdev@vger.kernel.org 4900S: Supported 4901F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4902F: drivers/net/ethernet/broadcom/asp2/ 4903 4904BROADCOM B44 10/100 ETHERNET DRIVER 4905M: Michael Chan <michael.chan@broadcom.com> 4906L: netdev@vger.kernel.org 4907S: Maintained 4908F: drivers/net/ethernet/broadcom/b44.* 4909 4910BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4911M: Florian Fainelli <florian.fainelli@broadcom.com> 4912M: Jonas Gorski <jonas.gorski@gmail.com> 4913L: netdev@vger.kernel.org 4914L: openwrt-devel@lists.openwrt.org (subscribers-only) 4915S: Supported 4916F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4917F: drivers/net/dsa/b53/* 4918F: drivers/net/dsa/bcm_sf2* 4919F: include/linux/dsa/brcm.h 4920F: include/linux/platform_data/b53.h 4921F: net/dsa/tag_brcm.c 4922 4923BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4924M: Florian Fainelli <florian.fainelli@broadcom.com> 4925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4926L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4928S: Maintained 4929T: git https://github.com/broadcom/stblinux.git 4930F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4931F: drivers/pci/controller/pcie-brcmstb.c 4932F: drivers/platform/raspberrypi/vchiq-* 4933F: drivers/staging/vc04_services 4934F: include/linux/raspberrypi/vchiq* 4935N: bcm2711 4936N: bcm2712 4937N: bcm283* 4938N: raspberrypi 4939 4940BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942M: Ray Jui <rjui@broadcom.com> 4943M: Scott Branden <sbranden@broadcom.com> 4944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4945S: Maintained 4946T: git https://github.com/broadcom/mach-bcm 4947F: arch/arm/mach-bcm/ 4948N: bcm281* 4949N: bcm113* 4950N: bcm216* 4951N: kona 4952 4953BROADCOM BCM2835 CAMERA DRIVERS 4954M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4955L: linux-media@vger.kernel.org 4956S: Maintained 4957F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4958F: drivers/media/platform/broadcom/bcm2835-unicam* 4959 4960BROADCOM BCM47XX MIPS ARCHITECTURE 4961M: Hauke Mehrtens <hauke@hauke-m.de> 4962M: Rafał Miłecki <zajec5@gmail.com> 4963L: linux-mips@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/mips/brcm/ 4966F: arch/mips/bcm47xx/* 4967F: arch/mips/include/asm/mach-bcm47xx/* 4968 4969BROADCOM BCM4908 ETHERNET DRIVER 4970M: Rafał Miłecki <rafal@milecki.pl> 4971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4972L: netdev@vger.kernel.org 4973S: Maintained 4974F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4975F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4976F: drivers/net/ethernet/broadcom/unimac.h 4977 4978BROADCOM BCM4908 PINMUX DRIVER 4979M: Rafał Miłecki <rafal@milecki.pl> 4980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4981L: linux-gpio@vger.kernel.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4984F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4985 4986BROADCOM BCM5301X ARM ARCHITECTURE 4987M: Florian Fainelli <florian.fainelli@broadcom.com> 4988M: Hauke Mehrtens <hauke@hauke-m.de> 4989M: Rafał Miłecki <zajec5@gmail.com> 4990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4992S: Maintained 4993F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4994F: arch/arm/boot/dts/broadcom/bcm470* 4995F: arch/arm/boot/dts/broadcom/bcm5301* 4996F: arch/arm/boot/dts/broadcom/bcm953012* 4997F: arch/arm/mach-bcm/bcm_5301x.c 4998 4999BROADCOM BCM53573 ARM ARCHITECTURE 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001M: Rafał Miłecki <rafal@milecki.pl> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5004S: Maintained 5005F: arch/arm/boot/dts/broadcom/bcm47189* 5006F: arch/arm/boot/dts/broadcom/bcm53573* 5007 5008BROADCOM BCM63XX/BCM33XX UDC DRIVER 5009M: Kevin Cernekee <cernekee@gmail.com> 5010L: linux-usb@vger.kernel.org 5011S: Maintained 5012F: drivers/usb/gadget/udc/bcm63xx_udc.* 5013 5014BROADCOM BCM7XXX ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5018S: Maintained 5019T: git https://github.com/broadcom/stblinux.git 5020F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5021F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5022F: arch/arm/include/asm/hardware/cache-b15-rac.h 5023F: arch/arm/mach-bcm/*brcmstb* 5024F: arch/arm/mm/cache-b15-rac.c 5025F: drivers/bus/brcmstb_gisb.c 5026F: drivers/pci/controller/pcie-brcmstb.c 5027N: brcmstb 5028N: bcm7038 5029N: bcm7120 5030 5031BROADCOM BCMBCA ARM ARCHITECTURE 5032M: William Zhang <william.zhang@broadcom.com> 5033M: Anand Gore <anand.gore@broadcom.com> 5034M: Kursad Oney <kursad.oney@broadcom.com> 5035M: Florian Fainelli <florian.fainelli@broadcom.com> 5036M: Rafał Miłecki <rafal@milecki.pl> 5037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5039S: Maintained 5040T: git https://github.com/broadcom/stblinux.git 5041F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5042F: arch/arm64/boot/dts/broadcom/bcmbca/* 5043N: bcmbca 5044N: bcm[9]?47622 5045N: bcm[9]?4912 5046N: bcm[9]?63138 5047N: bcm[9]?63146 5048N: bcm[9]?63148 5049N: bcm[9]?63158 5050N: bcm[9]?63178 5051N: bcm[9]?6756 5052N: bcm[9]?6813 5053N: bcm[9]?6846 5054N: bcm[9]?6855 5055N: bcm[9]?6856 5056N: bcm[9]?6858 5057N: bcm[9]?6878 5058 5059BROADCOM BDC DRIVER 5060M: Justin Chen <justin.chen@broadcom.com> 5061M: Al Cooper <alcooperx@gmail.com> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: linux-usb@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5066F: drivers/usb/gadget/udc/bdc/ 5067 5068BROADCOM BMIPS CPUFREQ DRIVER 5069M: Markus Mayer <mmayer@broadcom.com> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: linux-pm@vger.kernel.org 5072S: Maintained 5073F: drivers/cpufreq/bmips-cpufreq.c 5074 5075BROADCOM BMIPS MIPS ARCHITECTURE 5076M: Florian Fainelli <florian.fainelli@broadcom.com> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078L: linux-mips@vger.kernel.org 5079S: Maintained 5080T: git https://github.com/broadcom/stblinux.git 5081F: arch/mips/bmips/* 5082F: arch/mips/boot/dts/brcm/bcm*.dts* 5083F: arch/mips/include/asm/mach-bmips/* 5084F: arch/mips/kernel/*bmips* 5085F: drivers/irqchip/irq-bcm63* 5086F: drivers/irqchip/irq-bcm7* 5087F: drivers/irqchip/irq-brcmstb* 5088F: drivers/pmdomain/bcm/bcm63xx-power.c 5089F: include/linux/bcm963xx_nvram.h 5090F: include/linux/bcm963xx_tag.h 5091 5092BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5093M: Rasesh Mody <rmody@marvell.com> 5094M: GR-Linux-NIC-Dev@marvell.com 5095L: netdev@vger.kernel.org 5096S: Maintained 5097F: drivers/net/ethernet/broadcom/bnx2.* 5098F: drivers/net/ethernet/broadcom/bnx2_* 5099 5100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5101M: Saurav Kashyap <skashyap@marvell.com> 5102M: Javed Hasan <jhasan@marvell.com> 5103M: GR-QLogic-Storage-Upstream@marvell.com 5104L: linux-scsi@vger.kernel.org 5105S: Supported 5106F: drivers/scsi/bnx2fc/ 5107 5108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5109M: Nilesh Javali <njavali@marvell.com> 5110M: Manish Rangankar <mrangankar@marvell.com> 5111M: GR-QLogic-Storage-Upstream@marvell.com 5112L: linux-scsi@vger.kernel.org 5113S: Supported 5114F: drivers/scsi/bnx2i/ 5115 5116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5117M: Sudarsana Kalluru <skalluru@marvell.com> 5118M: Manish Chopra <manishc@marvell.com> 5119L: netdev@vger.kernel.org 5120S: Maintained 5121F: drivers/net/ethernet/broadcom/bnx2x/ 5122 5123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5124M: Michael Chan <michael.chan@broadcom.com> 5125M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5126L: netdev@vger.kernel.org 5127S: Maintained 5128F: drivers/firmware/broadcom/tee_bnxt_fw.c 5129F: drivers/net/ethernet/broadcom/bnxt/ 5130F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5131 5132BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5133M: Vikas Gupta <vikas.gupta@broadcom.com> 5134L: netdev@vger.kernel.org 5135S: Maintained 5136F: drivers/net/ethernet/broadcom/bnge/ 5137 5138BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5139M: Arend van Spriel <arend.vanspriel@broadcom.com> 5140L: linux-wireless@vger.kernel.org 5141L: brcm80211@lists.linux.dev 5142L: brcm80211-dev-list.pdl@broadcom.com 5143S: Supported 5144F: drivers/net/wireless/broadcom/brcm80211/ 5145F: include/linux/platform_data/brcmfmac.h 5146 5147BROADCOM BRCMSTB GPIO DRIVER 5148M: Doug Berger <opendmb@gmail.com> 5149M: Florian Fainelli <florian.fainelli@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151S: Supported 5152F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5153F: drivers/gpio/gpio-brcmstb.c 5154 5155BROADCOM BRCMSTB I2C DRIVER 5156M: Kamal Dasu <kamal.dasu@broadcom.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-i2c@vger.kernel.org 5159S: Supported 5160F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5161F: drivers/i2c/busses/i2c-brcmstb.c 5162 5163BROADCOM BRCMSTB UART DRIVER 5164M: Al Cooper <alcooperx@gmail.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-serial@vger.kernel.org 5167S: Maintained 5168F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5169F: drivers/tty/serial/8250/8250_bcm7271.c 5170 5171BROADCOM BRCMSTB USB EHCI DRIVER 5172M: Justin Chen <justin.chen@broadcom.com> 5173M: Al Cooper <alcooperx@gmail.com> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175L: linux-usb@vger.kernel.org 5176S: Maintained 5177F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5178F: drivers/usb/host/ehci-brcm.* 5179 5180BROADCOM BRCMSTB USB PIN MAP DRIVER 5181M: Al Cooper <alcooperx@gmail.com> 5182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5183L: linux-usb@vger.kernel.org 5184S: Maintained 5185F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5186F: drivers/usb/misc/brcmstb-usb-pinmap.c 5187 5188BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5189M: Justin Chen <justin.chen@broadcom.com> 5190M: Al Cooper <alcooperx@gmail.com> 5191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5192L: linux-kernel@vger.kernel.org 5193S: Maintained 5194F: drivers/phy/broadcom/phy-brcm-usb* 5195 5196BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5197M: William Zhang <william.zhang@broadcom.com> 5198M: Kursad Oney <kursad.oney@broadcom.com> 5199M: Jonas Gorski <jonas.gorski@gmail.com> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: linux-spi@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5204F: drivers/spi/spi-bcm63xx-hsspi.c 5205F: drivers/spi/spi-bcmbca-hsspi.c 5206 5207BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5208M: Jonas Gorski <jonas.gorski@gmail.com> 5209L: linux-spi@vger.kernel.org 5210S: Odd Fixes 5211F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5212F: drivers/spi/spi-bcm63xx.c 5213 5214BROADCOM ETHERNET PHY DRIVERS 5215M: Florian Fainelli <florian.fainelli@broadcom.com> 5216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Supported 5219F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5220F: drivers/net/phy/bcm*.[ch] 5221F: drivers/net/phy/broadcom.c 5222F: include/linux/brcmphy.h 5223 5224BROADCOM GENET ETHERNET DRIVER 5225M: Doug Berger <opendmb@gmail.com> 5226M: Florian Fainelli <florian.fainelli@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228L: netdev@vger.kernel.org 5229S: Maintained 5230F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5231F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5232F: drivers/net/ethernet/broadcom/genet/ 5233F: drivers/net/ethernet/broadcom/unimac.h 5234F: drivers/net/mdio/mdio-bcm-unimac.c 5235F: include/linux/platform_data/mdio-bcm-unimac.h 5236 5237BROADCOM IPROC ARM ARCHITECTURE 5238M: Ray Jui <rjui@broadcom.com> 5239M: Scott Branden <sbranden@broadcom.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5242S: Maintained 5243T: git https://github.com/broadcom/stblinux.git 5244F: arch/arm64/boot/dts/broadcom/northstar2/* 5245F: arch/arm64/boot/dts/broadcom/stingray/* 5246F: drivers/clk/bcm/clk-ns* 5247F: drivers/clk/bcm/clk-sr* 5248F: drivers/pinctrl/bcm/pinctrl-ns* 5249F: include/dt-bindings/clock/bcm-sr* 5250N: iproc 5251N: cygnus 5252N: bcm[-_]nsp 5253N: bcm9113* 5254N: bcm9583* 5255N: bcm9585* 5256N: bcm9586* 5257N: bcm988312 5258N: bcm113* 5259N: bcm583* 5260N: bcm585* 5261N: bcm586* 5262N: bcm88312 5263N: hr2 5264N: stingray 5265 5266BROADCOM IPROC GBIT ETHERNET DRIVER 5267M: Rafał Miłecki <rafal@milecki.pl> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: netdev@vger.kernel.org 5270S: Maintained 5271F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5272F: drivers/net/ethernet/broadcom/bgmac* 5273F: drivers/net/ethernet/broadcom/unimac.h 5274 5275BROADCOM KONA GPIO DRIVER 5276M: Ray Jui <rjui@broadcom.com> 5277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5278S: Supported 5279F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5280F: drivers/gpio/gpio-bcm-kona.c 5281 5282BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5283M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5284M: Kashyap Desai <kashyap.desai@broadcom.com> 5285M: Sumit Saxena <sumit.saxena@broadcom.com> 5286M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5287L: mpi3mr-linuxdrv.pdl@broadcom.com 5288L: linux-scsi@vger.kernel.org 5289S: Supported 5290W: https://www.broadcom.com/support/storage 5291F: drivers/scsi/mpi3mr/ 5292 5293BROADCOM NETXTREME-E ROCE DRIVER 5294M: Selvin Xavier <selvin.xavier@broadcom.com> 5295M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5296L: linux-rdma@vger.kernel.org 5297S: Supported 5298W: http://www.broadcom.com 5299F: drivers/infiniband/hw/bnxt_re/ 5300F: include/uapi/rdma/bnxt_re-abi.h 5301 5302BROADCOM 800 GIGABIT ROCE DRIVER 5303M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5304L: linux-rdma@vger.kernel.org 5305S: Supported 5306W: http://www.broadcom.com 5307F: drivers/infiniband/hw/bng_re/ 5308 5309BROADCOM NVRAM DRIVER 5310M: Rafał Miłecki <zajec5@gmail.com> 5311L: linux-mips@vger.kernel.org 5312S: Maintained 5313F: drivers/firmware/broadcom/* 5314 5315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5316M: Rafał Miłecki <rafal@milecki.pl> 5317M: Florian Fainelli <florian.fainelli@broadcom.com> 5318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5319L: linux-pm@vger.kernel.org 5320S: Maintained 5321T: git https://github.com/broadcom/stblinux.git 5322F: drivers/pmdomain/bcm/bcm-pmb.c 5323F: include/dt-bindings/soc/bcm-pmb.h 5324 5325BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5326M: Rafał Miłecki <zajec5@gmail.com> 5327L: linux-wireless@vger.kernel.org 5328S: Maintained 5329F: drivers/bcma/ 5330F: include/linux/bcma/ 5331 5332BROADCOM SPI DRIVER 5333M: Kamal Dasu <kamal.dasu@broadcom.com> 5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5335S: Maintained 5336F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5337F: drivers/spi/spi-bcm-qspi.* 5338F: drivers/spi/spi-brcmstb-qspi.c 5339F: drivers/spi/spi-iproc-qspi.c 5340 5341BROADCOM STB AVS CPUFREQ DRIVER 5342M: Markus Mayer <mmayer@broadcom.com> 5343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5344L: linux-pm@vger.kernel.org 5345S: Maintained 5346F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5347F: drivers/cpufreq/brcmstb* 5348 5349BROADCOM STB AVS TMON DRIVER 5350M: Markus Mayer <mmayer@broadcom.com> 5351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5352L: linux-pm@vger.kernel.org 5353S: Maintained 5354F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5355F: drivers/thermal/broadcom/brcmstb* 5356 5357BROADCOM STB DPFE DRIVER 5358M: Markus Mayer <mmayer@broadcom.com> 5359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5361S: Maintained 5362F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5363F: drivers/memory/brcmstb_dpfe.c 5364 5365BROADCOM STB NAND FLASH DRIVER 5366M: Brian Norris <computersforpeace@gmail.com> 5367M: Kamal Dasu <kamal.dasu@broadcom.com> 5368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5369L: linux-mtd@lists.infradead.org 5370S: Maintained 5371F: drivers/mtd/nand/raw/brcmnand/ 5372F: include/linux/platform_data/brcmnand.h 5373 5374BROADCOM STB PCIE DRIVER 5375M: Jim Quinlan <jim2101024@gmail.com> 5376M: Florian Fainelli <florian.fainelli@broadcom.com> 5377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5378L: linux-pci@vger.kernel.org 5379S: Maintained 5380F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5381F: drivers/pci/controller/pcie-brcmstb.c 5382 5383BROADCOM SYSTEMPORT ETHERNET DRIVER 5384M: Florian Fainelli <florian.fainelli@broadcom.com> 5385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5386L: netdev@vger.kernel.org 5387S: Maintained 5388F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5389F: drivers/net/ethernet/broadcom/bcmsysport.* 5390F: drivers/net/ethernet/broadcom/unimac.h 5391 5392BROADCOM TG3 GIGABIT ETHERNET DRIVER 5393M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5394M: Michael Chan <mchan@broadcom.com> 5395L: netdev@vger.kernel.org 5396S: Maintained 5397F: drivers/net/ethernet/broadcom/tg3.* 5398 5399BROADCOM VK DRIVER 5400M: Scott Branden <scott.branden@broadcom.com> 5401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5402S: Supported 5403F: drivers/misc/bcm-vk/ 5404F: include/uapi/linux/misc/bcm_vk.h 5405 5406BROCADE BFA FC SCSI DRIVER 5407M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5408M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5409L: linux-scsi@vger.kernel.org 5410S: Supported 5411F: drivers/scsi/bfa/ 5412 5413BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5414M: Rasesh Mody <rmody@marvell.com> 5415M: Sudarsana Kalluru <skalluru@marvell.com> 5416M: GR-Linux-NIC-Dev@marvell.com 5417L: netdev@vger.kernel.org 5418S: Maintained 5419F: drivers/net/ethernet/brocade/bna/ 5420 5421BSG (block layer generic sg v4 driver) 5422M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5423L: linux-scsi@vger.kernel.org 5424S: Supported 5425F: block/bsg.c 5426F: include/linux/bsg.h 5427F: include/uapi/linux/bsg.h 5428 5429BT87X AUDIO DRIVER 5430M: Clemens Ladisch <clemens@ladisch.de> 5431L: linux-sound@vger.kernel.org 5432S: Maintained 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5434F: Documentation/sound/cards/bt87x.rst 5435F: sound/pci/bt87x.c 5436 5437BT8XXGPIO DRIVER 5438M: Michael Buesch <m@bues.ch> 5439S: Maintained 5440W: http://bu3sch.de/btgpio.php 5441F: drivers/gpio/gpio-bt8xx.c 5442 5443BTRFS FILE SYSTEM 5444M: Chris Mason <clm@fb.com> 5445M: David Sterba <dsterba@suse.com> 5446L: linux-btrfs@vger.kernel.org 5447S: Maintained 5448W: https://btrfs.readthedocs.io 5449Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5450C: irc://irc.libera.chat/btrfs 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5452F: Documentation/filesystems/btrfs.rst 5453F: fs/btrfs/ 5454F: include/linux/btrfs* 5455F: include/trace/events/btrfs.h 5456F: include/uapi/linux/btrfs* 5457 5458BTTV VIDEO4LINUX DRIVER 5459M: Mauro Carvalho Chehab <mchehab@kernel.org> 5460L: linux-media@vger.kernel.org 5461S: Odd fixes 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media.git 5464F: Documentation/driver-api/media/drivers/bttv* 5465F: drivers/media/pci/bt8xx/bttv* 5466 5467BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5468M: Chanwoo Choi <cw00.choi@samsung.com> 5469L: linux-pm@vger.kernel.org 5470L: linux-samsung-soc@vger.kernel.org 5471S: Maintained 5472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5473F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5474F: drivers/devfreq/exynos-bus.c 5475 5476BUSLOGIC SCSI DRIVER 5477M: Khalid Aziz <khalid@gonehiking.org> 5478L: linux-scsi@vger.kernel.org 5479S: Maintained 5480F: drivers/scsi/BusLogic.* 5481F: drivers/scsi/FlashPoint.* 5482 5483BXCAN CAN NETWORK DRIVER 5484M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5485L: linux-can@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5488F: drivers/net/can/bxcan.c 5489 5490C-MEDIA CMI8788 DRIVER 5491M: Clemens Ladisch <clemens@ladisch.de> 5492L: linux-sound@vger.kernel.org 5493S: Maintained 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5495F: sound/pci/oxygen/ 5496 5497C-SKY ARCHITECTURE 5498M: Guo Ren <guoren@kernel.org> 5499L: linux-csky@vger.kernel.org 5500S: Supported 5501T: git https://github.com/c-sky/csky-linux.git 5502F: Documentation/devicetree/bindings/csky/ 5503F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5504F: Documentation/devicetree/bindings/timer/csky,* 5505F: arch/csky/ 5506F: drivers/clocksource/timer-gx6605s.c 5507F: drivers/clocksource/timer-mp-csky.c 5508F: drivers/irqchip/irq-csky-* 5509N: csky 5510K: csky 5511 5512CA8210 IEEE-802.15.4 RADIO DRIVER 5513L: linux-wpan@vger.kernel.org 5514S: Orphan 5515W: https://github.com/Cascoda/ca8210-linux.git 5516F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5517F: drivers/net/ieee802154/ca8210.c 5518 5519CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5520M: David Howells <dhowells@redhat.com> 5521L: netfs@lists.linux.dev 5522S: Supported 5523F: Documentation/filesystems/caching/cachefiles.rst 5524F: fs/cachefiles/ 5525 5526CACHESTAT: PAGE CACHE STATS FOR A FILE 5527M: Nhat Pham <nphamcs@gmail.com> 5528M: Johannes Weiner <hannes@cmpxchg.org> 5529L: linux-mm@kvack.org 5530S: Maintained 5531F: tools/testing/selftests/cachestat/test_cachestat.c 5532 5533CADENCE MIPI-CSI2 BRIDGES 5534M: Maxime Ripard <mripard@kernel.org> 5535L: linux-media@vger.kernel.org 5536S: Maintained 5537F: Documentation/devicetree/bindings/media/cdns,*.txt 5538F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5539F: drivers/media/platform/cadence/cdns-csi2* 5540F: include/media/cadence/cdns-csi2* 5541 5542CADENCE NAND DRIVER 5543L: linux-mtd@lists.infradead.org 5544S: Orphan 5545F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5546F: drivers/mtd/nand/raw/cadence-nand-controller.c 5547 5548CADENCE USB3 DRD IP DRIVER 5549M: Peter Chen <peter.chen@kernel.org> 5550M: Pawel Laszczak <pawell@cadence.com> 5551R: Roger Quadros <rogerq@kernel.org> 5552L: linux-usb@vger.kernel.org 5553S: Maintained 5554T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5555F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5556F: drivers/usb/cdns3/ 5557X: drivers/usb/cdns3/cdnsp* 5558 5559CADENCE USBHS DRIVER 5560M: Pawel Laszczak <pawell@cadence.com> 5561L: linux-usb@vger.kernel.org 5562S: Maintained 5563F: drivers/usb/gadget/udc/cdns2 5564 5565CADENCE USBSSP DRD IP DRIVER 5566M: Pawel Laszczak <pawell@cadence.com> 5567L: linux-usb@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5570F: drivers/usb/cdns3/ 5571X: drivers/usb/cdns3/cdns3* 5572 5573CADET FM/AM RADIO RECEIVER DRIVER 5574M: Hans Verkuil <hverkuil@kernel.org> 5575L: linux-media@vger.kernel.org 5576S: Maintained 5577W: https://linuxtv.org 5578T: git git://linuxtv.org/media.git 5579F: drivers/media/radio/radio-cadet* 5580 5581CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5582L: linux-media@vger.kernel.org 5583S: Orphan 5584T: git git://linuxtv.org/media.git 5585F: Documentation/admin-guide/media/cafe_ccic* 5586F: drivers/media/platform/marvell/ 5587 5588CAIF NETWORK LAYER 5589L: netdev@vger.kernel.org 5590S: Orphan 5591F: Documentation/networking/caif/ 5592F: drivers/net/caif/ 5593F: include/net/caif/ 5594F: include/uapi/linux/caif/ 5595F: net/caif/ 5596 5597CAKE QDISC 5598M: Toke Høiland-Jørgensen <toke@toke.dk> 5599L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5600S: Maintained 5601F: net/sched/sch_cake.c 5602 5603CAN NETWORK DRIVERS 5604M: Marc Kleine-Budde <mkl@pengutronix.de> 5605M: Vincent Mailhol <mailhol@kernel.org> 5606L: linux-can@vger.kernel.org 5607S: Maintained 5608W: https://github.com/linux-can 5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5611F: Documentation/devicetree/bindings/net/can/ 5612F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5613F: drivers/net/can/ 5614F: drivers/phy/phy-can-transceiver.c 5615F: include/linux/can/bittiming.h 5616F: include/linux/can/dev.h 5617F: include/linux/can/length.h 5618F: include/linux/can/platform/ 5619F: include/linux/can/rx-offload.h 5620F: include/uapi/linux/can/error.h 5621F: include/uapi/linux/can/netlink.h 5622F: include/uapi/linux/can/vxcan.h 5623 5624CAN NETWORK LAYER 5625M: Oliver Hartkopp <socketcan@hartkopp.net> 5626M: Marc Kleine-Budde <mkl@pengutronix.de> 5627L: linux-can@vger.kernel.org 5628S: Maintained 5629W: https://github.com/linux-can 5630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5632F: Documentation/networking/can.rst 5633F: Documentation/networking/iso15765-2.rst 5634F: include/linux/can/can-ml.h 5635F: include/linux/can/core.h 5636F: include/linux/can/skb.h 5637F: include/net/netns/can.h 5638F: include/uapi/linux/can.h 5639F: include/uapi/linux/can/bcm.h 5640F: include/uapi/linux/can/gw.h 5641F: include/uapi/linux/can/isotp.h 5642F: include/uapi/linux/can/raw.h 5643F: net/can/ 5644F: net/sched/em_canid.c 5645F: tools/testing/selftests/net/can/ 5646 5647CAN-J1939 NETWORK LAYER 5648M: Robin van der Gracht <robin@protonic.nl> 5649M: Oleksij Rempel <o.rempel@pengutronix.de> 5650R: kernel@pengutronix.de 5651L: linux-can@vger.kernel.org 5652S: Maintained 5653F: Documentation/networking/j1939.rst 5654F: include/uapi/linux/can/j1939.h 5655F: net/can/j1939/ 5656 5657CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5658M: Damien Le Moal <dlemoal@kernel.org> 5659L: linux-riscv@lists.infradead.org 5660L: linux-gpio@vger.kernel.org (pinctrl driver) 5661F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5662F: drivers/pinctrl/pinctrl-k210.c 5663 5664CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5665M: Damien Le Moal <dlemoal@kernel.org> 5666L: linux-kernel@vger.kernel.org 5667L: linux-riscv@lists.infradead.org 5668S: Maintained 5669F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5670F: drivers/reset/reset-k210.c 5671 5672CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5673M: Damien Le Moal <dlemoal@kernel.org> 5674L: linux-riscv@lists.infradead.org 5675S: Maintained 5676F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5677F: drivers/soc/canaan/ 5678F: include/soc/canaan/ 5679 5680CAPABILITIES 5681M: Serge Hallyn <serge@hallyn.com> 5682L: linux-security-module@vger.kernel.org 5683S: Supported 5684F: include/linux/capability.h 5685F: include/trace/events/capability.h 5686F: include/uapi/linux/capability.h 5687F: kernel/capability.c 5688F: security/commoncap.c 5689 5690CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5691M: Kevin Tsai <ktsai@capellamicro.com> 5692S: Maintained 5693F: drivers/iio/light/cm* 5694 5695CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5696M: Christian Lamparter <chunkeey@googlemail.com> 5697L: linux-wireless@vger.kernel.org 5698S: Maintained 5699W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5700F: drivers/net/wireless/ath/carl9170/ 5701 5702CAVIUM I2C DRIVER 5703M: Robert Richter <rric@kernel.org> 5704S: Odd Fixes 5705W: http://www.marvell.com 5706F: drivers/i2c/busses/i2c-octeon* 5707F: drivers/i2c/busses/i2c-thunderx* 5708 5709CAVIUM LIQUIDIO NETWORK DRIVER 5710L: netdev@vger.kernel.org 5711S: Orphan 5712W: http://www.marvell.com 5713F: drivers/net/ethernet/cavium/liquidio/ 5714 5715CAVIUM MMC DRIVER 5716M: Robert Richter <rric@kernel.org> 5717S: Odd Fixes 5718W: http://www.marvell.com 5719F: drivers/mmc/host/cavium* 5720 5721CAVIUM OCTEON-TX CRYPTO DRIVER 5722M: George Cherian <gcherian@marvell.com> 5723L: linux-crypto@vger.kernel.org 5724S: Supported 5725W: http://www.marvell.com 5726F: drivers/crypto/cavium/cpt/ 5727 5728CAVIUM THUNDERX2 ARM64 SOC 5729M: Robert Richter <rric@kernel.org> 5730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5731S: Odd Fixes 5732F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5733F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5734 5735CBS/ETF/TAPRIO QDISCS 5736M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5737L: netdev@vger.kernel.org 5738S: Maintained 5739F: net/sched/sch_cbs.c 5740F: net/sched/sch_etf.c 5741F: net/sched/sch_taprio.c 5742 5743CC2520 IEEE-802.15.4 RADIO DRIVER 5744M: Stefan Schmidt <stefan@datenfreihafen.org> 5745L: linux-wpan@vger.kernel.org 5746S: Odd Fixes 5747F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5748F: drivers/net/ieee802154/cc2520.c 5749 5750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5751M: Gilad Ben-Yossef <gilad@benyossef.com> 5752L: linux-crypto@vger.kernel.org 5753S: Supported 5754W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5755F: drivers/crypto/ccree/ 5756 5757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5758M: Hadar Gat <hadar.gat@arm.com> 5759L: linux-crypto@vger.kernel.org 5760S: Supported 5761W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5762F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5763F: drivers/char/hw_random/cctrng.c 5764F: drivers/char/hw_random/cctrng.h 5765 5766CEC FRAMEWORK 5767M: Hans Verkuil <hverkuil@kernel.org> 5768L: linux-media@vger.kernel.org 5769S: Supported 5770W: http://linuxtv.org 5771T: git git://linuxtv.org/media.git 5772F: Documentation/ABI/testing/debugfs-cec-error-inj 5773F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5774F: Documentation/driver-api/media/cec-core.rst 5775F: Documentation/userspace-api/media/cec 5776F: drivers/media/cec/ 5777F: drivers/media/rc/keymaps/rc-cec.c 5778F: include/media/cec-notifier.h 5779F: include/media/cec.h 5780F: include/uapi/linux/cec-funcs.h 5781F: include/uapi/linux/cec.h 5782 5783CEC GPIO DRIVER 5784M: Hans Verkuil <hverkuil@kernel.org> 5785L: linux-media@vger.kernel.org 5786S: Supported 5787W: http://linuxtv.org 5788T: git git://linuxtv.org/media.git 5789F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5790F: drivers/media/cec/platform/cec-gpio/ 5791 5792CELL BROADBAND ENGINE ARCHITECTURE 5793L: linuxppc-dev@lists.ozlabs.org 5794S: Orphan 5795F: arch/powerpc/include/asm/cell*.h 5796F: arch/powerpc/include/asm/spu*.h 5797F: arch/powerpc/include/uapi/asm/spu*.h 5798F: arch/powerpc/platforms/cell/ 5799 5800CELLWISE CW2015 BATTERY DRIVER 5801M: Tobias Schrammm <t.schramm@manjaro.org> 5802S: Maintained 5803F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5804F: drivers/power/supply/cw2015_battery.c 5805 5806CEPH COMMON CODE (LIBCEPH) 5807M: Ilya Dryomov <idryomov@gmail.com> 5808M: Alex Markuze <amarkuze@redhat.com> 5809M: Viacheslav Dubeyko <slava@dubeyko.com> 5810L: ceph-devel@vger.kernel.org 5811S: Supported 5812W: http://ceph.com/ 5813B: https://tracker.ceph.com/ 5814T: git https://github.com/ceph/ceph-client.git 5815F: include/linux/ceph/ 5816F: include/linux/crush/ 5817F: net/ceph/ 5818 5819CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5820M: Ilya Dryomov <idryomov@gmail.com> 5821M: Alex Markuze <amarkuze@redhat.com> 5822M: Viacheslav Dubeyko <slava@dubeyko.com> 5823L: ceph-devel@vger.kernel.org 5824S: Supported 5825W: http://ceph.com/ 5826B: https://tracker.ceph.com/ 5827T: git https://github.com/ceph/ceph-client.git 5828F: Documentation/filesystems/ceph.rst 5829F: fs/ceph/ 5830 5831CERTIFICATE HANDLING 5832M: David Howells <dhowells@redhat.com> 5833M: David Woodhouse <dwmw2@infradead.org> 5834L: keyrings@vger.kernel.org 5835S: Maintained 5836F: Documentation/admin-guide/module-signing.rst 5837F: certs/ 5838F: scripts/sign-file.c 5839F: scripts/ssl-common.h 5840F: tools/certs/ 5841 5842CFAG12864B LCD DRIVER 5843M: Miguel Ojeda <ojeda@kernel.org> 5844S: Maintained 5845F: drivers/auxdisplay/cfag12864b.c 5846F: include/linux/cfag12864b.h 5847 5848CFAG12864BFB LCD FRAMEBUFFER DRIVER 5849M: Miguel Ojeda <ojeda@kernel.org> 5850S: Maintained 5851F: drivers/auxdisplay/cfag12864bfb.c 5852F: include/linux/cfag12864b.h 5853 5854CHAR and MISC DRIVERS 5855M: Arnd Bergmann <arnd@arndb.de> 5856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5857S: Supported 5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5859F: drivers/char/ 5860F: drivers/misc/ 5861F: include/linux/miscdevice.h 5862F: rust/kernel/miscdevice.rs 5863F: samples/rust/rust_misc_device.rs 5864X: drivers/char/agp/ 5865X: drivers/char/hw_random/ 5866X: drivers/char/ipmi/ 5867X: drivers/char/random.c 5868X: drivers/char/tpm/ 5869 5870CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5871M: Thomas Weißschuh <linux@weissschuh.net> 5872L: linux-hwmon@vger.kernel.org 5873S: Maintained 5874F: Documentation/hwmon/powerz.rst 5875F: drivers/hwmon/powerz.c 5876 5877CHECKPATCH 5878M: Andy Whitcroft <apw@canonical.com> 5879M: Joe Perches <joe@perches.com> 5880R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5881R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5882S: Maintained 5883F: scripts/checkpatch.pl 5884 5885CHECKPATCH DOCUMENTATION 5886M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5887M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5888R: Joe Perches <joe@perches.com> 5889S: Maintained 5890F: Documentation/dev-tools/checkpatch.rst 5891 5892CHINESE DOCUMENTATION 5893M: Alex Shi <alexs@kernel.org> 5894M: Yanteng Si <si.yanteng@linux.dev> 5895R: Dongliang Mu <dzm91@hust.edu.cn> 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5897S: Maintained 5898F: Documentation/translations/zh_CN/ 5899 5900CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5901M: Peter Chen <peter.chen@kernel.org> 5902L: linux-usb@vger.kernel.org 5903S: Maintained 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5905F: drivers/usb/chipidea/ 5906 5907CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5908M: Hans de Goede <hansg@kernel.org> 5909L: linux-input@vger.kernel.org 5910S: Maintained 5911F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5912F: drivers/input/touchscreen/chipone_icn8318.c 5913 5914CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5915M: Hans de Goede <hansg@kernel.org> 5916L: linux-input@vger.kernel.org 5917S: Maintained 5918F: drivers/input/touchscreen/chipone_icn8505.c 5919 5920CHROME HARDWARE PLATFORM SUPPORT 5921M: Benson Leung <bleung@chromium.org> 5922M: Tzung-Bi Shih <tzungbi@kernel.org> 5923L: chrome-platform@lists.linux.dev 5924S: Maintained 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5926F: drivers/platform/chrome/ 5927 5928CHROMEOS EC CODEC DRIVER 5929M: Cheng-Yi Chiang <cychiang@chromium.org> 5930M: Tzung-Bi Shih <tzungbi@kernel.org> 5931R: Guenter Roeck <groeck@chromium.org> 5932L: chrome-platform@lists.linux.dev 5933S: Maintained 5934F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5935F: sound/soc/codecs/cros_ec_codec.* 5936 5937CHROMEOS EC CHARGE CONTROL 5938M: Thomas Weißschuh <linux@weissschuh.net> 5939S: Maintained 5940F: drivers/power/supply/cros_charge-control.c 5941 5942CHROMEOS EC HARDWARE MONITORING 5943M: Thomas Weißschuh <linux@weissschuh.net> 5944L: chrome-platform@lists.linux.dev 5945L: linux-hwmon@vger.kernel.org 5946S: Maintained 5947F: Documentation/hwmon/cros_ec_hwmon.rst 5948F: drivers/hwmon/cros_ec_hwmon.c 5949 5950CHROMEOS EC LED DRIVER 5951M: Thomas Weißschuh <linux@weissschuh.net> 5952S: Maintained 5953F: drivers/leds/leds-cros_ec.c 5954 5955CHROMEOS EC SUBDRIVERS 5956M: Benson Leung <bleung@chromium.org> 5957R: Guenter Roeck <groeck@chromium.org> 5958L: chrome-platform@lists.linux.dev 5959S: Maintained 5960F: drivers/power/supply/cros_charge-control.c 5961F: drivers/power/supply/cros_usbpd-charger.c 5962N: cros_ec 5963N: cros-ec 5964 5965CHROMEOS EC UART DRIVER 5966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5967R: Benson Leung <bleung@chromium.org> 5968R: Tzung-Bi Shih <tzungbi@kernel.org> 5969S: Maintained 5970F: drivers/platform/chrome/cros_ec_uart.c 5971 5972CHROMEOS EC USB PD NOTIFY DRIVER 5973M: Łukasz Bartosik <ukaszb@chromium.org> 5974M: Andrei Kuchynski <akuchynski@chromium.org> 5975M: Jameson Thies <jthies@google.com> 5976L: chrome-platform@lists.linux.dev 5977S: Maintained 5978F: drivers/platform/chrome/cros_usbpd_notify.c 5979F: include/linux/platform_data/cros_usbpd_notify.h 5980 5981CHROMEOS EC USB TYPE-C DRIVER 5982M: Benson Leung <bleung@chromium.org> 5983M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5984M: Jameson Thies <jthies@google.com> 5985M: Andrei Kuchynski <akuchynski@chromium.org> 5986L: chrome-platform@lists.linux.dev 5987S: Maintained 5988F: drivers/platform/chrome/cros_ec_typec.* 5989F: drivers/platform/chrome/cros_typec_altmode.* 5990F: drivers/platform/chrome/cros_typec_switch.c 5991F: drivers/platform/chrome/cros_typec_vdm.* 5992 5993CHROMEOS HPS DRIVER 5994M: Dan Callaghan <dcallagh@chromium.org> 5995R: Sami Kyöstilä <skyostil@chromium.org> 5996S: Maintained 5997F: drivers/platform/chrome/cros_hps_i2c.c 5998 5999CHROMEOS EC WATCHDOG 6000M: Lukasz Majczak <lma@chromium.org> 6001L: chrome-platform@lists.linux.dev 6002S: Maintained 6003F: drivers/watchdog/cros_ec_wdt.c 6004 6005CHROMEOS UCSI DRIVER 6006M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6007M: Łukasz Bartosik <ukaszb@chromium.org> 6008M: Jameson Thies <jthies@google.com> 6009M: Andrei Kuchynski <akuchynski@chromium.org> 6010L: chrome-platform@lists.linux.dev 6011S: Maintained 6012F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6013 6014CHRONTEL CH7322 CEC DRIVER 6015M: Joe Tessler <jrt@google.com> 6016L: linux-media@vger.kernel.org 6017S: Maintained 6018T: git git://linuxtv.org/media.git 6019F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6020F: drivers/media/cec/i2c/ch7322.c 6021 6022CIRRUS LOGIC AUDIO CODEC DRIVERS 6023M: David Rhodes <david.rhodes@cirrus.com> 6024M: Richard Fitzgerald <rf@opensource.cirrus.com> 6025L: linux-sound@vger.kernel.org 6026L: patches@opensource.cirrus.com 6027S: Maintained 6028F: Documentation/devicetree/bindings/sound/cirrus,cs* 6029F: Documentation/sound/codecs/cs* 6030F: drivers/mfd/cs42l43* 6031F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6032F: drivers/spi/spi-cs42l43* 6033F: include/dt-bindings/sound/cs* 6034F: include/linux/mfd/cs42l43* 6035F: include/sound/cs* 6036F: sound/hda/codecs/cirrus* 6037F: sound/hda/codecs/side-codecs/cs* 6038F: sound/hda/codecs/side-codecs/hda_component* 6039F: sound/soc/codecs/cs* 6040 6041CIRRUS LOGIC HAPTIC DRIVERS 6042M: James Ogletree <jogletre@opensource.cirrus.com> 6043M: Fred Treven <fred.treven@cirrus.com> 6044M: Ben Bright <ben.bright@cirrus.com> 6045L: patches@opensource.cirrus.com 6046S: Supported 6047F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6048F: drivers/input/misc/cs40l* 6049F: drivers/mfd/cs40l* 6050F: include/linux/mfd/cs40l* 6051F: sound/soc/codecs/cs40l* 6052 6053CIRRUS LOGIC DSP FIRMWARE DRIVER 6054M: Simon Trimmer <simont@opensource.cirrus.com> 6055M: Charles Keepax <ckeepax@opensource.cirrus.com> 6056M: Richard Fitzgerald <rf@opensource.cirrus.com> 6057L: patches@opensource.cirrus.com 6058S: Supported 6059W: https://github.com/CirrusLogic/linux-drivers/wiki 6060T: git https://github.com/CirrusLogic/linux-drivers.git 6061F: drivers/firmware/cirrus/ 6062F: include/linux/firmware/cirrus/ 6063 6064CIRRUS LOGIC EP93XX ETHERNET DRIVER 6065M: Hartley Sweeten <hsweeten@visionengravers.com> 6066L: netdev@vger.kernel.org 6067S: Maintained 6068F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6069 6070CIRRUS LOGIC LOCHNAGAR DRIVER 6071M: Charles Keepax <ckeepax@opensource.cirrus.com> 6072M: Richard Fitzgerald <rf@opensource.cirrus.com> 6073L: patches@opensource.cirrus.com 6074S: Supported 6075F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6077F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6078F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6079F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6080F: Documentation/hwmon/lochnagar.rst 6081F: drivers/clk/clk-lochnagar.c 6082F: drivers/hwmon/lochnagar-hwmon.c 6083F: drivers/mfd/lochnagar-i2c.c 6084F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6085F: drivers/regulator/lochnagar-regulator.c 6086F: include/dt-bindings/clock/lochnagar.h 6087F: include/dt-bindings/pinctrl/lochnagar.h 6088F: include/linux/mfd/lochnagar* 6089F: sound/soc/codecs/lochnagar-sc.c 6090 6091CIRRUS LOGIC MADERA CODEC DRIVERS 6092M: Charles Keepax <ckeepax@opensource.cirrus.com> 6093M: Richard Fitzgerald <rf@opensource.cirrus.com> 6094L: linux-sound@vger.kernel.org 6095L: patches@opensource.cirrus.com 6096S: Supported 6097W: https://github.com/CirrusLogic/linux-drivers/wiki 6098T: git https://github.com/CirrusLogic/linux-drivers.git 6099F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6100F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6101F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6102F: drivers/gpio/gpio-madera* 6103F: drivers/irqchip/irq-madera* 6104F: drivers/mfd/cs47l* 6105F: drivers/mfd/madera* 6106F: drivers/pinctrl/cirrus/* 6107F: include/dt-bindings/sound/madera* 6108F: include/linux/irqchip/irq-madera* 6109F: include/linux/mfd/madera/* 6110F: include/sound/madera* 6111F: sound/soc/codecs/cs47l* 6112F: sound/soc/codecs/madera* 6113 6114CISCO FCOE HBA DRIVER 6115M: Satish Kharat <satishkh@cisco.com> 6116M: Sesidhar Baddela <sebaddel@cisco.com> 6117M: Karan Tilak Kumar <kartilak@cisco.com> 6118L: linux-scsi@vger.kernel.org 6119S: Supported 6120F: drivers/scsi/fnic/ 6121 6122CISCO SCSI HBA DRIVER 6123M: Karan Tilak Kumar <kartilak@cisco.com> 6124M: Sesidhar Baddela <sebaddel@cisco.com> 6125L: linux-scsi@vger.kernel.org 6126S: Supported 6127F: drivers/scsi/snic/ 6128 6129CISCO VIC ETHERNET NIC DRIVER 6130M: Christian Benvenuti <benve@cisco.com> 6131M: Satish Kharat <satishkh@cisco.com> 6132S: Maintained 6133F: drivers/net/ethernet/cisco/enic/ 6134 6135CISCO VIC LOW LATENCY NIC DRIVER 6136M: Christian Benvenuti <benve@cisco.com> 6137M: Nelson Escobar <neescoba@cisco.com> 6138S: Supported 6139F: drivers/infiniband/hw/usnic/ 6140 6141CLANG CONTROL FLOW INTEGRITY SUPPORT 6142M: Sami Tolvanen <samitolvanen@google.com> 6143M: Kees Cook <kees@kernel.org> 6144R: Nathan Chancellor <nathan@kernel.org> 6145L: llvm@lists.linux.dev 6146S: Supported 6147B: https://github.com/ClangBuiltLinux/linux/issues 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6149F: include/linux/cfi.h 6150F: kernel/cfi.c 6151 6152CLANG-FORMAT FILE 6153M: Miguel Ojeda <ojeda@kernel.org> 6154S: Maintained 6155F: .clang-format 6156 6157CLANG/LLVM BUILD SUPPORT 6158M: Nathan Chancellor <nathan@kernel.org> 6159R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6160R: Bill Wendling <morbo@google.com> 6161R: Justin Stitt <justinstitt@google.com> 6162L: llvm@lists.linux.dev 6163S: Supported 6164W: https://clangbuiltlinux.github.io/ 6165B: https://github.com/ClangBuiltLinux/linux/issues 6166C: irc://irc.libera.chat/clangbuiltlinux 6167F: Documentation/kbuild/llvm.rst 6168F: include/linux/compiler-clang.h 6169F: scripts/Makefile.clang 6170F: scripts/clang-tools/ 6171K: \b(?i:clang|llvm)\b 6172 6173CLK API 6174M: Russell King <linux@armlinux.org.uk> 6175L: linux-clk@vger.kernel.org 6176S: Maintained 6177F: include/linux/clk.h 6178 6179CLOCKSOURCE, CLOCKEVENT DRIVERS 6180M: Daniel Lezcano <daniel.lezcano@linaro.org> 6181M: Thomas Gleixner <tglx@kernel.org> 6182L: linux-kernel@vger.kernel.org 6183S: Supported 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6185F: Documentation/devicetree/bindings/timer/ 6186F: drivers/clocksource/ 6187 6188CLOSURES 6189M: Kent Overstreet <kent.overstreet@linux.dev> 6190L: linux-bcachefs@vger.kernel.org 6191S: Supported 6192C: irc://irc.oftc.net/bcache 6193F: include/linux/closure.h 6194F: lib/closure.c 6195 6196CMPC ACPI DRIVER 6197M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6198L: platform-driver-x86@vger.kernel.org 6199S: Supported 6200F: drivers/platform/x86/classmate-laptop.c 6201 6202COBALT MEDIA DRIVER 6203M: Hans Verkuil <hverkuil@kernel.org> 6204L: linux-media@vger.kernel.org 6205S: Supported 6206W: https://linuxtv.org 6207T: git git://linuxtv.org/media.git 6208F: drivers/media/pci/cobalt/ 6209 6210COCCINELLE/Semantic Patches (SmPL) 6211M: Julia Lawall <Julia.Lawall@inria.fr> 6212M: Nicolas Palix <nicolas.palix@imag.fr> 6213L: cocci@inria.fr (moderated for non-subscribers) 6214S: Supported 6215W: https://coccinelle.gitlabpages.inria.fr/website/ 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6217F: Documentation/dev-tools/coccinelle.rst 6218F: scripts/coccicheck 6219F: scripts/coccinelle/ 6220 6221CODA FILE SYSTEM 6222M: Jan Harkes <jaharkes@cs.cmu.edu> 6223M: coda@cs.cmu.edu 6224L: codalist@coda.cs.cmu.edu 6225S: Maintained 6226W: http://www.coda.cs.cmu.edu/ 6227F: Documentation/filesystems/coda.rst 6228F: fs/coda/ 6229F: include/linux/coda*.h 6230F: include/uapi/linux/coda*.h 6231 6232CODA V4L2 MEM2MEM DRIVER 6233M: Philipp Zabel <p.zabel@pengutronix.de> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236F: Documentation/devicetree/bindings/media/coda.yaml 6237F: drivers/media/platform/chips-media/coda 6238 6239CODE OF CONDUCT 6240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6241S: Supported 6242F: Documentation/process/code-of-conduct-interpretation.rst 6243F: Documentation/process/code-of-conduct.rst 6244 6245CODE TAGGING 6246M: Suren Baghdasaryan <surenb@google.com> 6247M: Kent Overstreet <kent.overstreet@linux.dev> 6248S: Maintained 6249F: include/asm-generic/codetag.lds.h 6250F: include/linux/codetag.h 6251F: lib/codetag.c 6252 6253COMEDI DRIVERS 6254M: Ian Abbott <abbotti@mev.co.uk> 6255M: H Hartley Sweeten <hsweeten@visionengravers.com> 6256S: Odd Fixes 6257F: drivers/comedi/ 6258F: include/linux/comedi/ 6259F: include/uapi/linux/comedi.h 6260 6261COMMON CLK FRAMEWORK 6262M: Michael Turquette <mturquette@baylibre.com> 6263M: Stephen Boyd <sboyd@kernel.org> 6264L: linux-clk@vger.kernel.org 6265S: Maintained 6266Q: http://patchwork.kernel.org/project/linux-clk/list/ 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6268F: Documentation/devicetree/bindings/clock/ 6269F: drivers/clk/ 6270F: include/dt-bindings/clock/ 6271F: include/linux/clk-pr* 6272F: include/linux/clk/ 6273F: include/linux/of_clk.h 6274F: scripts/gdb/linux/clk.py 6275F: rust/helpers/clk.c 6276F: rust/kernel/clk.rs 6277X: drivers/clk/clkdev.c 6278 6279COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6280M: Steve French <sfrench@samba.org> 6281M: Steve French <smfrench@gmail.com> 6282R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6283R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6284R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6285R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6286R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6287L: linux-cifs@vger.kernel.org 6288L: samba-technical@lists.samba.org (moderated for non-subscribers) 6289S: Supported 6290W: https://wiki.samba.org/index.php/LinuxCIFS 6291T: git git://git.samba.org/sfrench/cifs-2.6.git 6292F: Documentation/admin-guide/cifs/ 6293F: fs/smb/client/ 6294F: fs/smb/common/ 6295F: include/uapi/linux/cifs 6296 6297COMPACTPCI HOTPLUG CORE 6298M: Scott Murray <scott@spiteful.org> 6299L: linux-pci@vger.kernel.org 6300S: Maintained 6301F: drivers/pci/hotplug/cpci_hotplug* 6302 6303COMPACTPCI HOTPLUG GENERIC DRIVER 6304M: Scott Murray <scott@spiteful.org> 6305L: linux-pci@vger.kernel.org 6306S: Maintained 6307F: drivers/pci/hotplug/cpcihp_generic.c 6308 6309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6310M: Scott Murray <scott@spiteful.org> 6311L: linux-pci@vger.kernel.org 6312S: Maintained 6313F: drivers/pci/hotplug/cpcihp_zt5550.* 6314 6315COMPAL LAPTOP SUPPORT 6316M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6317L: platform-driver-x86@vger.kernel.org 6318S: Maintained 6319F: drivers/platform/x86/compal-laptop.c 6320 6321COMPILER ATTRIBUTES 6322M: Miguel Ojeda <ojeda@kernel.org> 6323S: Maintained 6324F: include/linux/compiler_attributes.h 6325 6326COMPUTE EXPRESS LINK (CXL) 6327M: Davidlohr Bueso <dave@stgolabs.net> 6328M: Jonathan Cameron <jonathan.cameron@huawei.com> 6329M: Dave Jiang <dave.jiang@intel.com> 6330M: Alison Schofield <alison.schofield@intel.com> 6331M: Vishal Verma <vishal.l.verma@intel.com> 6332M: Ira Weiny <ira.weiny@intel.com> 6333M: Dan Williams <dan.j.williams@intel.com> 6334L: linux-cxl@vger.kernel.org 6335S: Maintained 6336F: Documentation/driver-api/cxl 6337F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6338F: drivers/cxl/ 6339F: include/cxl/ 6340F: include/uapi/linux/cxl_mem.h 6341F: tools/testing/cxl/ 6342 6343COMPUTE EXPRESS LINK PMU (CPMU) 6344M: Jonathan Cameron <jonathan.cameron@huawei.com> 6345L: linux-cxl@vger.kernel.org 6346S: Maintained 6347F: Documentation/admin-guide/perf/cxl.rst 6348F: drivers/perf/cxl_pmu.c 6349 6350CONEXANT ACCESSRUNNER USB DRIVER 6351L: accessrunner-general@lists.sourceforge.net 6352S: Orphan 6353W: http://accessrunner.sourceforge.net/ 6354F: drivers/usb/atm/cxacru.c 6355 6356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6357M: Elena Reshetova <elena.reshetova@intel.com> 6358M: Carlos Bilbao <carlos.bilbao@kernel.org> 6359S: Maintained 6360F: Documentation/security/snp-tdx-threat-model.rst 6361 6362CONFIGFS 6363M: Andreas Hindborg <a.hindborg@kernel.org> 6364R: Breno Leitao <leitao@debian.org> 6365S: Supported 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6367F: fs/configfs/ 6368F: include/linux/configfs.h 6369F: rust/kernel/configfs.rs 6370F: samples/configfs/ 6371F: samples/rust/rust_configfs.rs 6372 6373CONGATEC BOARD CONTROLLER MFD DRIVER 6374M: Thomas Richard <thomas.richard@bootlin.com> 6375S: Maintained 6376F: drivers/gpio/gpio-cgbc.c 6377F: drivers/hwmon/cgbc-hwmon.c 6378F: drivers/i2c/busses/i2c-cgbc.c 6379F: drivers/mfd/cgbc-core.c 6380F: drivers/watchdog/cgbc_wdt.c 6381F: include/linux/mfd/cgbc.h 6382 6383CONSOLE SUBSYSTEM 6384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6385S: Supported 6386F: drivers/video/console/ 6387F: include/linux/console* 6388 6389CONTEXT TRACKING 6390M: Frederic Weisbecker <frederic@kernel.org> 6391M: "Paul E. McKenney" <paulmck@kernel.org> 6392S: Maintained 6393F: include/linux/context_tracking* 6394F: kernel/context_tracking.c 6395 6396CONTROL GROUP (CGROUP) 6397M: Tejun Heo <tj@kernel.org> 6398M: Johannes Weiner <hannes@cmpxchg.org> 6399M: Michal Koutný <mkoutny@suse.com> 6400L: cgroups@vger.kernel.org 6401S: Maintained 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6403F: Documentation/admin-guide/cgroup-v1/ 6404F: Documentation/admin-guide/cgroup-v2.rst 6405F: include/linux/cgroup* 6406F: kernel/cgroup/ 6407F: tools/testing/selftests/cgroup/ 6408 6409CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6410M: Tejun Heo <tj@kernel.org> 6411M: Josef Bacik <josef@toxicpanda.com> 6412M: Jens Axboe <axboe@kernel.dk> 6413L: cgroups@vger.kernel.org 6414L: linux-block@vger.kernel.org 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6416F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6417F: block/bfq-cgroup.c 6418F: block/blk-cgroup.c 6419F: block/blk-iocost.c 6420F: block/blk-iolatency.c 6421F: block/blk-throttle.c 6422F: include/linux/blk-cgroup.h 6423 6424CONTROL GROUP - CPUSET 6425M: Waiman Long <longman@redhat.com> 6426R: Chen Ridong <chenridong@huaweicloud.com> 6427L: cgroups@vger.kernel.org 6428S: Maintained 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6430F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6431F: include/linux/cpuset.h 6432F: kernel/cgroup/cpuset-internal.h 6433F: kernel/cgroup/cpuset-v1.c 6434F: kernel/cgroup/cpuset.c 6435F: tools/testing/selftests/cgroup/test_cpuset.c 6436F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6437F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6438 6439CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6440M: Maarten Lankhorst <dev@lankhorst.se> 6441M: Maxime Ripard <mripard@kernel.org> 6442M: Natalie Vock <natalie.vock@gmx.de> 6443L: cgroups@vger.kernel.org 6444L: dri-devel@lists.freedesktop.org 6445S: Maintained 6446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6447F: include/linux/cgroup_dmem.h 6448F: kernel/cgroup/dmem.c 6449 6450CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6451M: Johannes Weiner <hannes@cmpxchg.org> 6452M: Michal Hocko <mhocko@kernel.org> 6453M: Roman Gushchin <roman.gushchin@linux.dev> 6454M: Shakeel Butt <shakeel.butt@linux.dev> 6455R: Muchun Song <muchun.song@linux.dev> 6456L: cgroups@vger.kernel.org 6457L: linux-mm@kvack.org 6458S: Maintained 6459F: include/linux/memcontrol.h 6460F: include/linux/page_counter.h 6461F: mm/memcontrol.c 6462F: mm/memcontrol-v1.c 6463F: mm/memcontrol-v1.h 6464F: mm/page_counter.c 6465F: mm/swap_cgroup.c 6466F: samples/cgroup/* 6467F: tools/testing/selftests/cgroup/memcg_protection.m 6468F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6469F: tools/testing/selftests/cgroup/test_kmem.c 6470F: tools/testing/selftests/cgroup/test_memcontrol.c 6471 6472CORETEMP HARDWARE MONITORING DRIVER 6473L: linux-hwmon@vger.kernel.org 6474S: Orphan 6475F: Documentation/hwmon/coretemp.rst 6476F: drivers/hwmon/coretemp.c 6477 6478CORSAIR-CPRO HARDWARE MONITOR DRIVER 6479M: Marius Zachmann <mail@mariuszachmann.de> 6480L: linux-hwmon@vger.kernel.org 6481S: Maintained 6482F: drivers/hwmon/corsair-cpro.c 6483 6484CORSAIR-PSU HARDWARE MONITOR DRIVER 6485M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6486L: linux-hwmon@vger.kernel.org 6487S: Maintained 6488F: Documentation/hwmon/corsair-psu.rst 6489F: drivers/hwmon/corsair-psu.c 6490 6491COUNTER SUBSYSTEM 6492M: William Breathitt Gray <wbg@kernel.org> 6493L: linux-iio@vger.kernel.org 6494S: Maintained 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6496F: Documentation/ABI/testing/sysfs-bus-counter 6497F: Documentation/driver-api/generic-counter.rst 6498F: drivers/counter/ 6499F: include/linux/counter.h 6500F: include/uapi/linux/counter.h 6501F: tools/counter/ 6502 6503COUNTER WATCH EVENTS TOOL 6504M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6505L: linux-iio@vger.kernel.org 6506S: Maintained 6507F: tools/counter/counter_watch_events.c 6508 6509CP2615 I2C DRIVER 6510M: Bence Csókás <bence98@sch.bme.hu> 6511S: Maintained 6512F: drivers/i2c/busses/i2c-cp2615.c 6513 6514CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6515M: Viresh Kumar <viresh.kumar@linaro.org> 6516M: Sudeep Holla <sudeep.holla@arm.com> 6517L: linux-pm@vger.kernel.org 6518S: Maintained 6519W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6520F: drivers/cpufreq/vexpress-spc-cpufreq.c 6521 6522CPU FREQUENCY SCALING FRAMEWORK 6523M: "Rafael J. Wysocki" <rafael@kernel.org> 6524M: Viresh Kumar <viresh.kumar@linaro.org> 6525L: linux-pm@vger.kernel.org 6526S: Maintained 6527B: https://bugzilla.kernel.org 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6530F: Documentation/admin-guide/pm/cpufreq.rst 6531F: Documentation/admin-guide/pm/intel_pstate.rst 6532F: Documentation/cpu-freq/ 6533F: Documentation/devicetree/bindings/cpufreq/ 6534F: drivers/cpufreq/ 6535F: include/linux/cpufreq.h 6536F: include/linux/sched/cpufreq.h 6537F: kernel/sched/cpufreq*.c 6538F: rust/kernel/cpufreq.rs 6539F: tools/testing/selftests/cpufreq/ 6540 6541CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6542M: Saravana Kannan <saravanak@kernel.org> 6543L: linux-pm@vger.kernel.org 6544S: Maintained 6545F: drivers/cpufreq/virtual-cpufreq.c 6546 6547CPU HOTPLUG 6548M: Thomas Gleixner <tglx@kernel.org> 6549M: Peter Zijlstra <peterz@infradead.org> 6550L: linux-kernel@vger.kernel.org 6551S: Maintained 6552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6553F: include/linux/cpu.h 6554F: include/linux/cpuhotplug.h 6555F: include/linux/smpboot.h 6556F: kernel/cpu.c 6557F: kernel/smpboot.* 6558F: rust/helpers/cpu.c 6559F: rust/kernel/cpu.rs 6560 6561CPU IDLE TIME MANAGEMENT FRAMEWORK 6562M: "Rafael J. Wysocki" <rafael@kernel.org> 6563M: Daniel Lezcano <daniel.lezcano@linaro.org> 6564L: linux-pm@vger.kernel.org 6565S: Maintained 6566B: https://bugzilla.kernel.org 6567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6568F: Documentation/admin-guide/pm/cpuidle.rst 6569F: Documentation/driver-api/pm/cpuidle.rst 6570F: drivers/cpuidle/ 6571F: include/linux/cpuidle.h 6572 6573CPU POWER MONITORING SUBSYSTEM 6574M: Thomas Renninger <trenn@suse.com> 6575M: Shuah Khan <shuah@kernel.org> 6576M: Shuah Khan <skhan@linuxfoundation.org> 6577M: John B. Wyatt IV <jwyatt@redhat.com> 6578M: John B. Wyatt IV <sageofredondo@gmail.com> 6579M: John Kacur <jkacur@redhat.com> 6580L: linux-pm@vger.kernel.org 6581S: Maintained 6582F: tools/power/cpupower/ 6583 6584CPUID/MSR DRIVER 6585M: "H. Peter Anvin" <hpa@zytor.com> 6586S: Maintained 6587F: arch/x86/kernel/cpuid.c 6588F: arch/x86/kernel/msr.c 6589 6590CPUIDLE DRIVER - ARM BIG LITTLE 6591M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6592M: Daniel Lezcano <daniel.lezcano@linaro.org> 6593L: linux-pm@vger.kernel.org 6594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6595S: Maintained 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6597F: drivers/cpuidle/cpuidle-big_little.c 6598 6599CPUIDLE DRIVER - ARM EXYNOS 6600M: Daniel Lezcano <daniel.lezcano@linaro.org> 6601M: Kukjin Kim <kgene@kernel.org> 6602R: Krzysztof Kozlowski <krzk@kernel.org> 6603L: linux-pm@vger.kernel.org 6604L: linux-samsung-soc@vger.kernel.org 6605S: Maintained 6606F: arch/arm/mach-exynos/pm.c 6607F: drivers/cpuidle/cpuidle-exynos.c 6608F: include/linux/platform_data/cpuidle-exynos.h 6609 6610CPUIDLE DRIVER - ARM PSCI 6611M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6612M: Sudeep Holla <sudeep.holla@arm.com> 6613M: Ulf Hansson <ulf.hansson@linaro.org> 6614L: linux-pm@vger.kernel.org 6615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6616S: Supported 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6618F: drivers/cpuidle/cpuidle-psci.c 6619 6620CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6621M: Ulf Hansson <ulf.hansson@linaro.org> 6622L: linux-pm@vger.kernel.org 6623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6624S: Supported 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6626F: drivers/cpuidle/cpuidle-psci-domain.c 6627F: drivers/cpuidle/cpuidle-psci.h 6628 6629CPUIDLE DRIVER - DT IDLE PM DOMAIN 6630M: Ulf Hansson <ulf.hansson@linaro.org> 6631L: linux-pm@vger.kernel.org 6632S: Supported 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6634F: drivers/cpuidle/dt_idle_genpd.c 6635F: drivers/cpuidle/dt_idle_genpd.h 6636 6637CPUIDLE DRIVER - RISC-V SBI 6638M: Anup Patel <anup@brainfault.org> 6639L: linux-pm@vger.kernel.org 6640L: linux-riscv@lists.infradead.org 6641S: Maintained 6642F: drivers/cpuidle/cpuidle-riscv-sbi.c 6643 6644CPUMASK API [RUST] 6645M: Viresh Kumar <viresh.kumar@linaro.org> 6646R: Yury Norov <yury.norov@gmail.com> 6647S: Maintained 6648F: rust/kernel/cpumask.rs 6649 6650CRAMFS FILESYSTEM 6651M: Nicolas Pitre <nico@fluxnic.net> 6652S: Maintained 6653F: Documentation/filesystems/cramfs.rst 6654F: fs/cramfs/ 6655 6656CRC LIBRARY 6657M: Eric Biggers <ebiggers@kernel.org> 6658R: Ard Biesheuvel <ardb@kernel.org> 6659L: linux-crypto@vger.kernel.org 6660S: Maintained 6661T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6662F: Documentation/staging/crc* 6663F: include/linux/crc* 6664F: lib/crc/ 6665F: scripts/gen-crc-consts.py 6666 6667CREATIVE SB0540 6668M: Bastien Nocera <hadess@hadess.net> 6669L: linux-input@vger.kernel.org 6670S: Maintained 6671F: drivers/hid/hid-creative-sb0540.c 6672 6673CREDENTIALS 6674M: Paul Moore <paul@paul-moore.com> 6675R: Serge Hallyn <sergeh@kernel.org> 6676L: linux-security-module@vger.kernel.org 6677S: Supported 6678T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6679F: include/linux/cred.h 6680F: kernel/cred.c 6681F: rust/kernel/cred.rs 6682F: Documentation/security/credentials.rst 6683 6684INTEL CRPS COMMON REDUNDANT PSU DRIVER 6685M: Ninad Palsule <ninad@linux.ibm.com> 6686L: linux-hwmon@vger.kernel.org 6687S: Maintained 6688F: Documentation/hwmon/crps.rst 6689F: drivers/hwmon/pmbus/crps.c 6690 6691CRYPTO API 6692M: Herbert Xu <herbert@gondor.apana.org.au> 6693M: "David S. Miller" <davem@davemloft.net> 6694L: linux-crypto@vger.kernel.org 6695S: Maintained 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6698F: Documentation/crypto/ 6699F: Documentation/devicetree/bindings/crypto/ 6700F: arch/*/crypto/ 6701F: crypto/ 6702F: drivers/crypto/ 6703F: include/crypto/ 6704F: include/linux/crypto* 6705 6706CRYPTO LIBRARY 6707M: Eric Biggers <ebiggers@kernel.org> 6708M: Jason A. Donenfeld <Jason@zx2c4.com> 6709M: Ard Biesheuvel <ardb@kernel.org> 6710L: linux-crypto@vger.kernel.org 6711S: Maintained 6712T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6713T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6714F: lib/crypto/ 6715F: scripts/crypto/ 6716 6717CRYPTO SPEED TEST COMPARE 6718M: Wang Jinchao <wangjinchao@xfusion.com> 6719L: linux-crypto@vger.kernel.org 6720S: Maintained 6721F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6722 6723CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6724M: Neil Horman <nhorman@tuxdriver.com> 6725L: linux-crypto@vger.kernel.org 6726S: Maintained 6727F: crypto/rng.c 6728 6729CS3308 MEDIA DRIVER 6730M: Hans Verkuil <hverkuil@kernel.org> 6731L: linux-media@vger.kernel.org 6732S: Odd Fixes 6733W: http://linuxtv.org 6734T: git git://linuxtv.org/media.git 6735F: drivers/media/i2c/cs3308.c 6736 6737CS5535 Audio ALSA driver 6738M: Jaya Kumar <jayakumar.alsa@gmail.com> 6739S: Maintained 6740F: sound/pci/cs5535audio/ 6741 6742CTU CAN FD DRIVER 6743M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6744M: Ondrej Ille <ondrej.ille@gmail.com> 6745L: linux-can@vger.kernel.org 6746S: Maintained 6747F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6748F: drivers/net/can/ctucanfd/ 6749 6750CVE ASSIGNMENT CONTACT 6751M: CVE Assignment Team <cve@kernel.org> 6752S: Maintained 6753F: Documentation/process/cve.rst 6754 6755CW1200 WLAN driver 6756S: Orphan 6757L: linux-wireless@vger.kernel.org 6758F: drivers/net/wireless/st/ 6759F: include/linux/platform_data/net-cw1200.h 6760 6761CX18 VIDEO4LINUX DRIVER 6762M: Andy Walls <awalls@md.metrocast.net> 6763L: linux-media@vger.kernel.org 6764S: Maintained 6765W: https://linuxtv.org 6766T: git git://linuxtv.org/media.git 6767F: drivers/media/pci/cx18/ 6768F: include/uapi/linux/ivtv* 6769 6770CX2341X MPEG ENCODER HELPER MODULE 6771M: Hans Verkuil <hverkuil@kernel.org> 6772L: linux-media@vger.kernel.org 6773S: Maintained 6774W: https://linuxtv.org 6775T: git git://linuxtv.org/media.git 6776F: drivers/media/common/cx2341x* 6777F: include/media/drv-intf/cx2341x.h 6778 6779CX24120 MEDIA DRIVER 6780M: Jemma Denson <jdenson@gmail.com> 6781M: Patrick Boettcher <patrick.boettcher@posteo.de> 6782L: linux-media@vger.kernel.org 6783S: Maintained 6784W: https://linuxtv.org 6785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6786F: drivers/media/dvb-frontends/cx24120* 6787 6788CX88 VIDEO4LINUX DRIVER 6789M: Mauro Carvalho Chehab <mchehab@kernel.org> 6790L: linux-media@vger.kernel.org 6791S: Odd fixes 6792W: https://linuxtv.org 6793T: git git://linuxtv.org/media.git 6794F: Documentation/driver-api/media/drivers/cx88* 6795F: drivers/media/pci/cx88/ 6796 6797CXD2820R MEDIA DRIVER 6798L: linux-media@vger.kernel.org 6799S: Orphan 6800W: https://linuxtv.org 6801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6802F: drivers/media/dvb-frontends/cxd2820r* 6803 6804CXGB3 ETHERNET DRIVER (CXGB3) 6805M: Potnuri Bharat Teja <bharat@chelsio.com> 6806L: netdev@vger.kernel.org 6807S: Maintained 6808W: http://www.chelsio.com 6809F: drivers/net/ethernet/chelsio/cxgb3/ 6810 6811CXGB3 ISCSI DRIVER (CXGB3I) 6812M: Varun Prakash <varun@chelsio.com> 6813L: linux-scsi@vger.kernel.org 6814S: Supported 6815W: http://www.chelsio.com 6816F: drivers/scsi/cxgbi/cxgb3i 6817 6818CXGB4 CRYPTO DRIVER (chcr) 6819M: Ayush Sawal <ayush.sawal@chelsio.com> 6820L: linux-crypto@vger.kernel.org 6821S: Supported 6822W: http://www.chelsio.com 6823F: drivers/crypto/chelsio 6824 6825CXGB4 ETHERNET DRIVER (CXGB4) 6826M: Potnuri Bharat Teja <bharat@chelsio.com> 6827L: netdev@vger.kernel.org 6828S: Maintained 6829W: http://www.chelsio.com 6830F: drivers/net/ethernet/chelsio/cxgb4/ 6831 6832CXGB4 INLINE CRYPTO DRIVER 6833M: Ayush Sawal <ayush.sawal@chelsio.com> 6834L: netdev@vger.kernel.org 6835S: Maintained 6836W: http://www.chelsio.com 6837F: drivers/net/ethernet/chelsio/inline_crypto/ 6838 6839CXGB4 ISCSI DRIVER (CXGB4I) 6840M: Varun Prakash <varun@chelsio.com> 6841L: linux-scsi@vger.kernel.org 6842S: Supported 6843W: http://www.chelsio.com 6844F: drivers/scsi/cxgbi/cxgb4i 6845 6846CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6847M: Potnuri Bharat Teja <bharat@chelsio.com> 6848L: linux-rdma@vger.kernel.org 6849S: Supported 6850W: http://www.openfabrics.org 6851F: drivers/infiniband/hw/cxgb4/ 6852F: include/uapi/rdma/cxgb4-abi.h 6853 6854CXGB4VF ETHERNET DRIVER (CXGB4VF) 6855M: Potnuri Bharat Teja <bharat@chelsio.com> 6856L: netdev@vger.kernel.org 6857S: Maintained 6858W: http://www.chelsio.com 6859F: drivers/net/ethernet/chelsio/cxgb4vf/ 6860 6861CYBERPRO FB DRIVER 6862M: Russell King <linux@armlinux.org.uk> 6863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6864S: Maintained 6865W: http://www.armlinux.org.uk/ 6866F: drivers/video/fbdev/cyber2000fb.* 6867 6868CYCLADES PC300 DRIVER 6869S: Orphan 6870F: drivers/net/wan/pc300* 6871 6872CYPRESS CY8C95X0 PINCTRL DRIVER 6873M: Patrick Rudolph <patrick.rudolph@9elements.com> 6874L: linux-gpio@vger.kernel.org 6875S: Maintained 6876F: drivers/pinctrl/pinctrl-cy8c95x0.c 6877 6878CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6879M: Linus Walleij <linusw@kernel.org> 6880L: linux-input@vger.kernel.org 6881S: Maintained 6882F: drivers/input/touchscreen/cy8ctma140.c 6883 6884CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6885M: Yassine Oudjana <y.oudjana@protonmail.com> 6886L: linux-input@vger.kernel.org 6887S: Maintained 6888F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6889F: drivers/input/keyboard/cypress-sf.c 6890 6891CYPRESS_FIRMWARE MEDIA DRIVER 6892L: linux-media@vger.kernel.org 6893S: Orphan 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/common/cypress_firmware* 6897 6898CYTTSP TOUCHSCREEN DRIVER 6899M: Linus Walleij <linusw@kernel.org> 6900L: linux-input@vger.kernel.org 6901S: Maintained 6902F: drivers/input/touchscreen/cyttsp* 6903 6904D-LINK DIR-685 TOUCHKEYS DRIVER 6905M: Linus Walleij <linusw@kernel.org> 6906L: linux-input@vger.kernel.org 6907S: Supported 6908F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6909 6910DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6911M: Joshua Kinard <linux@kumba.dev> 6912S: Maintained 6913F: drivers/rtc/rtc-ds1685.c 6914F: include/linux/rtc/ds1685.h 6915 6916DAMA SLAVE for AX.25 6917M: Joerg Reuter <jreuter@yaina.de> 6918L: linux-hams@vger.kernel.org 6919S: Maintained 6920W: http://yaina.de/jreuter/ 6921W: http://www.qsl.net/dl1bke/ 6922F: net/ax25/af_ax25.c 6923F: net/ax25/ax25_dev.c 6924F: net/ax25/ax25_ds_* 6925F: net/ax25/ax25_in.c 6926F: net/ax25/ax25_out.c 6927F: net/ax25/ax25_timer.c 6928F: net/ax25/sysctl_net_ax25.c 6929 6930DASHARO ACPI PLATFORM DRIVER 6931M: Michał Kopeć <michal.kopec@3mdeb.com> 6932S: Maintained 6933W: https://docs.dasharo.com/ 6934F: drivers/platform/x86/dasharo-acpi.c 6935 6936DAMON 6937M: SeongJae Park <sj@kernel.org> 6938L: damon@lists.linux.dev 6939L: linux-mm@kvack.org 6940S: Maintained 6941W: https://damonitor.github.io 6942P: Documentation/mm/damon/maintainer-profile.rst 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6944T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6946F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6947F: Documentation/admin-guide/mm/damon/ 6948F: Documentation/mm/damon/ 6949F: include/linux/damon.h 6950F: include/trace/events/damon.h 6951F: mm/damon/ 6952F: samples/damon/ 6953F: tools/testing/selftests/damon/ 6954 6955DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6956L: netdev@vger.kernel.org 6957S: Orphan 6958F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6959F: drivers/net/ethernet/dec/tulip/dmfe.c 6960 6961DC390/AM53C974 SCSI driver 6962M: Hannes Reinecke <hare@suse.com> 6963L: linux-scsi@vger.kernel.org 6964S: Maintained 6965F: drivers/scsi/am53c974.c 6966 6967DC395x SCSI driver 6968M: Oliver Neukum <oliver@neukum.org> 6969M: Ali Akcaagac <aliakc@web.de> 6970M: Jamie Lenehan <lenehan@twibble.org> 6971S: Maintained 6972F: Documentation/scsi/dc395x.rst 6973F: drivers/scsi/dc395x.* 6974 6975DEBUGOBJECTS: 6976M: Thomas Gleixner <tglx@kernel.org> 6977L: linux-kernel@vger.kernel.org 6978S: Maintained 6979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6980F: include/linux/debugobjects.h 6981F: lib/debugobjects.c 6982 6983DECSTATION PLATFORM SUPPORT 6984M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6985L: linux-mips@vger.kernel.org 6986S: Maintained 6987F: arch/mips/dec/ 6988F: arch/mips/include/asm/dec/ 6989F: arch/mips/include/asm/mach-dec/ 6990 6991DEFXX FDDI NETWORK DRIVER 6992M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6993S: Maintained 6994F: drivers/net/fddi/defxx.* 6995 6996DEFZA FDDI NETWORK DRIVER 6997M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6998S: Maintained 6999F: drivers/net/fddi/defza.* 7000 7001DEINTERLACE DRIVERS FOR ALLWINNER H3 7002M: Jernej Skrabec <jernej.skrabec@gmail.com> 7003L: linux-media@vger.kernel.org 7004S: Maintained 7005T: git git://linuxtv.org/media.git 7006F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7007F: drivers/media/platform/sunxi/sun8i-di/ 7008 7009DELL LAPTOP DRIVER 7010M: Matthew Garrett <mjg59@srcf.ucam.org> 7011M: Pali Rohár <pali@kernel.org> 7012L: platform-driver-x86@vger.kernel.org 7013S: Maintained 7014F: drivers/platform/x86/dell/dell-laptop.c 7015 7016DELL LAPTOP FREEFALL DRIVER 7017M: Pali Rohár <pali@kernel.org> 7018S: Maintained 7019F: drivers/platform/x86/dell/dell-smo8800.c 7020 7021DELL LAPTOP RBTN DRIVER 7022M: Pali Rohár <pali@kernel.org> 7023S: Maintained 7024F: drivers/platform/x86/dell/dell-rbtn.* 7025 7026DELL LAPTOP SMM DRIVER 7027M: Pali Rohár <pali@kernel.org> 7028S: Maintained 7029F: Documentation/ABI/obsolete/procfs-i8k 7030F: drivers/hwmon/dell-smm-hwmon.c 7031F: include/uapi/linux/i8k.h 7032 7033DELL PC DRIVER 7034M: Lyndon Sanche <lsanche@lyndeno.ca> 7035L: platform-driver-x86@vger.kernel.org 7036S: Maintained 7037F: drivers/platform/x86/dell/dell-pc.c 7038 7039DELL REMOTE BIOS UPDATE DRIVER 7040M: Stuart Hayes <stuart.w.hayes@gmail.com> 7041L: platform-driver-x86@vger.kernel.org 7042S: Maintained 7043F: drivers/platform/x86/dell/dell_rbu.c 7044 7045DELL SMBIOS DRIVER 7046M: Pali Rohár <pali@kernel.org> 7047L: Dell.Client.Kernel@dell.com 7048L: platform-driver-x86@vger.kernel.org 7049S: Maintained 7050F: drivers/platform/x86/dell/dell-smbios.* 7051 7052DELL SMBIOS SMM DRIVER 7053L: Dell.Client.Kernel@dell.com 7054L: platform-driver-x86@vger.kernel.org 7055S: Maintained 7056F: drivers/platform/x86/dell/dell-smbios-smm.c 7057 7058DELL SMBIOS WMI DRIVER 7059L: Dell.Client.Kernel@dell.com 7060L: platform-driver-x86@vger.kernel.org 7061S: Maintained 7062F: drivers/platform/x86/dell/dell-smbios-wmi.c 7063F: tools/wmi/dell-smbios-example.c 7064 7065DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7066M: Stuart Hayes <stuart.w.hayes@gmail.com> 7067L: platform-driver-x86@vger.kernel.org 7068S: Maintained 7069F: Documentation/userspace-api/dcdbas.rst 7070F: drivers/platform/x86/dell/dcdbas.* 7071 7072DELL WMI DDV DRIVER 7073M: Armin Wolf <W_Armin@gmx.de> 7074S: Maintained 7075F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7076F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7077F: Documentation/wmi/devices/dell-wmi-ddv.rst 7078F: drivers/platform/x86/dell/dell-wmi-ddv.c 7079 7080DELL WMI DESCRIPTOR DRIVER 7081L: Dell.Client.Kernel@dell.com 7082S: Maintained 7083F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7084 7085DELL WMI HARDWARE PRIVACY SUPPORT 7086L: Dell.Client.Kernel@dell.com 7087L: platform-driver-x86@vger.kernel.org 7088S: Maintained 7089F: drivers/platform/x86/dell/dell-wmi-privacy.c 7090 7091DELL WMI NOTIFICATIONS DRIVER 7092M: Matthew Garrett <mjg59@srcf.ucam.org> 7093M: Pali Rohár <pali@kernel.org> 7094S: Maintained 7095F: drivers/platform/x86/dell/dell-wmi-base.c 7096 7097DELL WMI SYSMAN DRIVER 7098M: Prasanth Ksr <prasanth.ksr@dell.com> 7099L: Dell.Client.Kernel@dell.com 7100L: platform-driver-x86@vger.kernel.org 7101S: Maintained 7102F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7103F: drivers/platform/x86/dell/dell-wmi-sysman/ 7104 7105DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7106M: Zev Weiss <zev@bewilderbeest.net> 7107L: linux-hwmon@vger.kernel.org 7108S: Maintained 7109F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7110 7111DELTA DPS920AB PSU DRIVER 7112M: Robert Marko <robert.marko@sartura.hr> 7113L: linux-hwmon@vger.kernel.org 7114S: Maintained 7115F: Documentation/hwmon/dps920ab.rst 7116F: drivers/hwmon/pmbus/dps920ab.c 7117 7118DELTA NETWORKS TN48M CPLD DRIVERS 7119M: Robert Marko <robert.marko@sartura.hr> 7120S: Maintained 7121F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7122F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7123F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7124F: drivers/gpio/gpio-tn48m.c 7125F: include/dt-bindings/reset/delta,tn48m-reset.h 7126 7127DELTA ST MEDIA DRIVER 7128M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7129L: linux-media@vger.kernel.org 7130S: Supported 7131W: https://linuxtv.org 7132T: git git://linuxtv.org/media.git 7133F: drivers/media/platform/st/sti/delta 7134 7135DENALI NAND DRIVER 7136L: linux-mtd@lists.infradead.org 7137S: Orphan 7138F: drivers/mtd/nand/raw/denali* 7139 7140DESIGNWARE EDMA CORE IP DRIVER 7141M: Manivannan Sadhasivam <mani@kernel.org> 7142L: dmaengine@vger.kernel.org 7143S: Maintained 7144F: drivers/dma/dw-edma/ 7145F: include/linux/dma/edma.h 7146 7147DESIGNWARE USB2 DRD IP DRIVER 7148M: Minas Harutyunyan <hminas@synopsys.com> 7149L: linux-usb@vger.kernel.org 7150S: Maintained 7151T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7152F: drivers/usb/dwc2/ 7153 7154DESIGNWARE USB3 DRD IP DRIVER 7155M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7156L: linux-usb@vger.kernel.org 7157S: Maintained 7158F: drivers/usb/dwc3/ 7159 7160DESIGNWARE XDATA IP DRIVER 7161L: linux-pci@vger.kernel.org 7162S: Orphan 7163F: Documentation/misc-devices/dw-xdata-pcie.rst 7164F: drivers/misc/dw-xdata-pcie.c 7165 7166DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7167M: Andreas Klinger <ak@it-klinger.de> 7168L: linux-iio@vger.kernel.org 7169S: Maintained 7170F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7171F: drivers/iio/proximity/srf*.c 7172 7173DEVICE COREDUMP (DEV_COREDUMP) 7174M: Johannes Berg <johannes@sipsolutions.net> 7175L: linux-kernel@vger.kernel.org 7176S: Maintained 7177F: drivers/base/devcoredump.c 7178F: include/linux/devcoredump.h 7179 7180DEVICE DEPENDENCY HELPER SCRIPT 7181M: Saravana Kannan <saravanak@kernel.org> 7182L: linux-kernel@vger.kernel.org 7183S: Maintained 7184F: scripts/dev-needs.sh 7185 7186DEVICE DIRECT ACCESS (DAX) 7187M: Dan Williams <dan.j.williams@intel.com> 7188M: Vishal Verma <vishal.l.verma@intel.com> 7189M: Dave Jiang <dave.jiang@intel.com> 7190L: nvdimm@lists.linux.dev 7191L: linux-cxl@vger.kernel.org 7192S: Supported 7193F: drivers/dax/ 7194 7195DEVICE FREQUENCY (DEVFREQ) 7196M: MyungJoo Ham <myungjoo.ham@samsung.com> 7197M: Kyungmin Park <kyungmin.park@samsung.com> 7198M: Chanwoo Choi <cw00.choi@samsung.com> 7199L: linux-pm@vger.kernel.org 7200S: Maintained 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7202F: Documentation/devicetree/bindings/devfreq/ 7203F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7204F: drivers/devfreq/ 7205F: include/linux/devfreq.h 7206F: include/trace/events/devfreq.h 7207 7208DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7209M: Chanwoo Choi <cw00.choi@samsung.com> 7210L: linux-pm@vger.kernel.org 7211S: Supported 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7213F: Documentation/devicetree/bindings/devfreq/event/ 7214F: drivers/devfreq/devfreq-event.c 7215F: drivers/devfreq/event/ 7216F: include/dt-bindings/pmu/exynos_ppmu.h 7217F: include/linux/devfreq-event.h 7218 7219DEVICE I/O & IRQ [RUST] 7220M: Danilo Krummrich <dakr@kernel.org> 7221M: Alice Ryhl <aliceryhl@google.com> 7222M: Daniel Almeida <daniel.almeida@collabora.com> 7223L: rust-for-linux@vger.kernel.org 7224S: Supported 7225W: https://rust-for-linux.com 7226B: https://github.com/Rust-for-Linux/linux/issues 7227C: https://rust-for-linux.zulipchat.com 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7229F: rust/kernel/io.rs 7230F: rust/kernel/io/ 7231F: rust/kernel/irq.rs 7232F: rust/kernel/irq/ 7233 7234DEVICE RESOURCE MANAGEMENT HELPERS 7235M: Hans de Goede <hansg@kernel.org> 7236R: Matti Vaittinen <mazziesaccount@gmail.com> 7237S: Maintained 7238F: include/linux/devm-helpers.h 7239 7240DEVICE-MAPPER (LVM) 7241M: Alasdair Kergon <agk@redhat.com> 7242M: Mike Snitzer <snitzer@kernel.org> 7243M: Mikulas Patocka <mpatocka@redhat.com> 7244M: Benjamin Marzinski <bmarzins@redhat.com> 7245L: dm-devel@lists.linux.dev 7246S: Maintained 7247Q: http://patchwork.kernel.org/project/dm-devel/list/ 7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7249F: Documentation/admin-guide/device-mapper/ 7250F: drivers/md/Kconfig 7251F: drivers/md/Makefile 7252F: drivers/md/dm* 7253F: drivers/md/persistent-data/ 7254F: include/linux/device-mapper.h 7255F: include/linux/dm-*.h 7256F: include/uapi/linux/dm-*.h 7257 7258DEVICE-MAPPER VDO TARGET 7259M: Matthew Sakai <msakai@redhat.com> 7260L: dm-devel@lists.linux.dev 7261S: Maintained 7262F: Documentation/admin-guide/device-mapper/vdo*.rst 7263F: drivers/md/dm-vdo/ 7264 7265DEVICE-MAPPER PCACHE TARGET 7266M: Dongsheng Yang <dongsheng.yang@linux.dev> 7267M: Zheng Gu <cengku@gmail.com> 7268L: dm-devel@lists.linux.dev 7269S: Maintained 7270F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7271F: drivers/md/dm-pcache/ 7272 7273DEVLINK 7274M: Jiri Pirko <jiri@resnulli.us> 7275L: netdev@vger.kernel.org 7276S: Supported 7277F: Documentation/networking/devlink 7278F: include/net/devlink.h 7279F: include/uapi/linux/devlink.h 7280F: net/devlink/ 7281 7282DFROBOT SD2405AL RTC DRIVER 7283M: Tóth János <gomba007@gmail.com> 7284L: linux-rtc@vger.kernel.org 7285S: Maintained 7286F: drivers/rtc/rtc-sd2405al.c 7287 7288DFROBOT SEN0322 DRIVER 7289M: Tóth János <gomba007@gmail.com> 7290L: linux-iio@vger.kernel.org 7291S: Maintained 7292F: drivers/iio/chemical/sen0322.c 7293 7294DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7295M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7296M: Marek Vasut <marex@denx.de> 7297L: kernel@dh-electronics.com 7298S: Maintained 7299N: dhcom 7300N: dhcor 7301N: dhsom 7302 7303DIALOG SEMICONDUCTOR DRIVERS 7304M: Support Opensource <support.opensource@diasemi.com> 7305S: Supported 7306W: http://www.dialog-semiconductor.com/products 7307F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7308F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7309F: Documentation/devicetree/bindings/mfd/da90*.txt 7310F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7311F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7312F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7313F: Documentation/devicetree/bindings/sound/da[79]*.txt 7314F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7315F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7316F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7317F: Documentation/hwmon/da90??.rst 7318F: drivers/gpio/gpio-da90??.c 7319F: drivers/hwmon/da90??-hwmon.c 7320F: drivers/iio/adc/da91??-*.c 7321F: drivers/input/misc/da72??.[ch] 7322F: drivers/input/misc/da90??_onkey.c 7323F: drivers/input/touchscreen/da9052_tsi.c 7324F: drivers/leds/leds-da90??.c 7325F: drivers/mfd/da903x.c 7326F: drivers/mfd/da90??-*.c 7327F: drivers/mfd/da91??-*.c 7328F: drivers/pinctrl/pinctrl-da90??.c 7329F: drivers/power/supply/da9052-battery.c 7330F: drivers/power/supply/da91??-*.c 7331F: drivers/regulator/da9???-regulator.[ch] 7332F: drivers/regulator/slg51000-regulator.[ch] 7333F: drivers/rtc/rtc-da90??.c 7334F: drivers/thermal/da90??-thermal.c 7335F: drivers/video/backlight/da90??_bl.c 7336F: drivers/watchdog/da90??_wdt.c 7337F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7338F: include/linux/mfd/da903x.h 7339F: include/linux/mfd/da9052/ 7340F: include/linux/mfd/da9055/ 7341F: include/linux/mfd/da9062/ 7342F: include/linux/mfd/da9063/ 7343F: include/linux/mfd/da9150/ 7344F: include/linux/regulator/da9211.h 7345F: include/sound/da[79]*.h 7346F: sound/soc/codecs/da[79]*.[ch] 7347 7348DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7349M: William Breathitt Gray <wbg@kernel.org> 7350L: linux-gpio@vger.kernel.org 7351S: Maintained 7352F: drivers/gpio/gpio-gpio-mm.c 7353 7354DIBS (DIRECT INTERNAL BUFFER SHARING) 7355M: Alexandra Winter <wintera@linux.ibm.com> 7356L: netdev@vger.kernel.org 7357S: Supported 7358F: drivers/dibs/ 7359F: include/linux/dibs.h 7360 7361DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7362M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365F: Documentation/admin-guide/media/mgb4.rst 7366F: drivers/media/pci/mgb4/ 7367 7368DIOLAN U2C-12 I2C DRIVER 7369M: Guenter Roeck <linux@roeck-us.net> 7370L: linux-i2c@vger.kernel.org 7371S: Maintained 7372F: drivers/i2c/busses/i2c-diolan-u2c.c 7373 7374DIRECTORY NOTIFICATION (DNOTIFY) 7375M: Jan Kara <jack@suse.cz> 7376R: Amir Goldstein <amir73il@gmail.com> 7377L: linux-fsdevel@vger.kernel.org 7378S: Maintained 7379F: Documentation/filesystems/dnotify.rst 7380F: fs/notify/dnotify/ 7381F: include/linux/dnotify.h 7382 7383DISK GEOMETRY AND PARTITION HANDLING 7384M: Andries Brouwer <aeb@cwi.nl> 7385S: Maintained 7386W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7387W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7388W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7389 7390DISKQUOTA 7391M: Jan Kara <jack@suse.com> 7392S: Maintained 7393F: Documentation/filesystems/quota.rst 7394F: fs/quota/ 7395F: include/linux/quota*.h 7396F: include/uapi/linux/quota*.h 7397 7398DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7399M: Bernie Thompson <bernie@plugable.com> 7400L: linux-fbdev@vger.kernel.org 7401S: Maintained 7402W: http://plugable.com/category/projects/udlfb/ 7403F: Documentation/fb/udlfb.rst 7404F: drivers/video/fbdev/udlfb.c 7405F: include/video/udlfb.h 7406 7407DISTRIBUTED LOCK MANAGER (DLM) 7408M: Alexander Aring <aahringo@redhat.com> 7409M: David Teigland <teigland@redhat.com> 7410L: gfs2@lists.linux.dev 7411S: Supported 7412W: https://pagure.io/dlm 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7414F: fs/dlm/ 7415 7416DMA BUFFER SHARING FRAMEWORK 7417M: Sumit Semwal <sumit.semwal@linaro.org> 7418M: Christian König <christian.koenig@amd.com> 7419L: linux-media@vger.kernel.org 7420L: dri-devel@lists.freedesktop.org 7421L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/driver-api/dma-buf.rst 7425F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7426F: drivers/dma-buf/ 7427F: include/linux/*fence.h 7428F: include/linux/dma-buf.h 7429F: include/linux/dma-buf/ 7430F: include/linux/dma-resv.h 7431K: \bdma_(?:buf|fence|resv)\b 7432 7433DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7434M: Vinod Koul <vkoul@kernel.org> 7435L: dmaengine@vger.kernel.org 7436S: Maintained 7437Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7439F: Documentation/devicetree/bindings/dma/ 7440F: Documentation/driver-api/dmaengine/ 7441F: drivers/dma/ 7442F: include/dt-bindings/dma/ 7443F: include/linux/dma/ 7444F: include/linux/dmaengine.h 7445F: include/linux/of_dma.h 7446 7447DMA MAPPING BENCHMARK 7448M: Barry Song <baohua@kernel.org> 7449M: Qinxin Xia <xiaqinxin@huawei.com> 7450L: iommu@lists.linux.dev 7451F: kernel/dma/map_benchmark.c 7452F: tools/dma/ 7453 7454DMA MAPPING HELPERS 7455M: Marek Szyprowski <m.szyprowski@samsung.com> 7456R: Robin Murphy <robin.murphy@arm.com> 7457L: iommu@lists.linux.dev 7458S: Supported 7459W: http://git.infradead.org/users/hch/dma-mapping.git 7460T: git git://git.infradead.org/users/hch/dma-mapping.git 7461F: include/asm-generic/dma-mapping.h 7462F: include/linux/dma-direct.h 7463F: include/linux/dma-map-ops.h 7464F: include/linux/dma-mapping.h 7465F: include/linux/swiotlb.h 7466F: kernel/dma/ 7467 7468DMA MAPPING & SCATTERLIST API [RUST] 7469M: Danilo Krummrich <dakr@kernel.org> 7470R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7471R: Daniel Almeida <daniel.almeida@collabora.com> 7472R: Robin Murphy <robin.murphy@arm.com> 7473R: Andreas Hindborg <a.hindborg@kernel.org> 7474L: rust-for-linux@vger.kernel.org 7475S: Supported 7476W: https://rust-for-linux.com 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7478F: rust/helpers/dma.c 7479F: rust/helpers/scatterlist.c 7480F: rust/kernel/dma.rs 7481F: rust/kernel/scatterlist.rs 7482F: samples/rust/rust_dma.rs 7483 7484DMA-BUF HEAPS FRAMEWORK 7485M: Sumit Semwal <sumit.semwal@linaro.org> 7486R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7487R: Brian Starkey <Brian.Starkey@arm.com> 7488R: John Stultz <jstultz@google.com> 7489R: T.J. Mercier <tjmercier@google.com> 7490L: linux-media@vger.kernel.org 7491L: dri-devel@lists.freedesktop.org 7492L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7493S: Maintained 7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7495F: Documentation/userspace-api/dma-buf-heaps.rst 7496F: drivers/dma-buf/dma-heap.c 7497F: drivers/dma-buf/heaps/* 7498F: include/linux/dma-heap.h 7499F: include/uapi/linux/dma-heap.h 7500F: tools/testing/selftests/dmabuf-heaps/ 7501 7502DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7503M: Lukasz Luba <lukasz.luba@arm.com> 7504L: linux-pm@vger.kernel.org 7505L: linux-samsung-soc@vger.kernel.org 7506S: Maintained 7507F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7508F: drivers/memory/samsung/exynos5422-dmc.c 7509 7510DME1737 HARDWARE MONITOR DRIVER 7511M: Juerg Haefliger <juergh@proton.me> 7512L: linux-hwmon@vger.kernel.org 7513S: Maintained 7514F: Documentation/hwmon/dme1737.rst 7515F: drivers/hwmon/dme1737.c 7516 7517DMI/SMBIOS SUPPORT 7518M: Jean Delvare <jdelvare@suse.com> 7519S: Maintained 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7521F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7522F: drivers/firmware/dmi-id.c 7523F: drivers/firmware/dmi_scan.c 7524F: include/linux/dmi.h 7525 7526DOCUMENTATION 7527M: Jonathan Corbet <corbet@lwn.net> 7528L: linux-doc@vger.kernel.org 7529S: Maintained 7530P: Documentation/doc-guide/maintainer-profile.rst 7531T: git git://git.lwn.net/linux.git docs-next 7532F: Documentation/ 7533F: scripts/kernel-doc* 7534F: tools/lib/python/* 7535F: tools/docs/ 7536F: tools/net/ynl/pyynl/lib/doc_generator.py 7537X: Documentation/ABI/ 7538X: Documentation/admin-guide/media/ 7539X: Documentation/devicetree/ 7540X: Documentation/driver-api/media/ 7541X: Documentation/firmware-guide/acpi/ 7542X: Documentation/i2c/ 7543X: Documentation/netlink/ 7544X: Documentation/power/ 7545X: Documentation/spi/ 7546X: Documentation/userspace-api/media/ 7547 7548DOCUMENTATION PROCESS 7549M: Jonathan Corbet <corbet@lwn.net> 7550L: workflows@vger.kernel.org 7551S: Maintained 7552F: Documentation/dev-tools/ 7553F: Documentation/maintainer/ 7554F: Documentation/process/ 7555 7556DOCUMENTATION REPORTING ISSUES 7557M: Thorsten Leemhuis <linux@leemhuis.info> 7558L: linux-doc@vger.kernel.org 7559S: Maintained 7560F: Documentation/admin-guide/bug-bisect.rst 7561F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7562F: Documentation/admin-guide/reporting-issues.rst 7563F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7564 7565DOCUMENTATION SCRIPTS 7566M: Mauro Carvalho Chehab <mchehab@kernel.org> 7567L: linux-doc@vger.kernel.org 7568S: Maintained 7569F: Documentation/sphinx/ 7570F: scripts/kernel-doc* 7571F: tools/lib/python/* 7572F: tools/docs/ 7573 7574DOCUMENTATION/ITALIAN 7575M: Federico Vaga <federico.vaga@vaga.pv.it> 7576L: linux-doc@vger.kernel.org 7577S: Maintained 7578F: Documentation/translations/it_IT 7579 7580DOCUMENTATION/JAPANESE 7581R: Akira Yokosawa <akiyks@gmail.com> 7582L: linux-doc@vger.kernel.org 7583S: Maintained 7584F: Documentation/translations/ja_JP 7585 7586DONGWOON DW9714 LENS VOICE COIL DRIVER 7587M: Sakari Ailus <sakari.ailus@linux.intel.com> 7588L: linux-media@vger.kernel.org 7589S: Maintained 7590T: git git://linuxtv.org/media.git 7591F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7592F: drivers/media/i2c/dw9714.c 7593 7594DONGWOON DW9719 LENS VOICE COIL DRIVER 7595M: Daniel Scally <dan.scally@ideasonboard.com> 7596L: linux-media@vger.kernel.org 7597S: Maintained 7598T: git git://linuxtv.org/media.git 7599F: drivers/media/i2c/dw9719.c 7600 7601DONGWOON DW9768 LENS VOICE COIL DRIVER 7602L: linux-media@vger.kernel.org 7603S: Orphan 7604T: git git://linuxtv.org/media.git 7605F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7606F: drivers/media/i2c/dw9768.c 7607 7608DONGWOON DW9807 LENS VOICE COIL DRIVER 7609M: Sakari Ailus <sakari.ailus@linux.intel.com> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612T: git git://linuxtv.org/media.git 7613F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7614F: drivers/media/i2c/dw9807-vcm.c 7615 7616DOUBLETALK DRIVER 7617M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7618L: blinux-list@redhat.com 7619S: Maintained 7620F: drivers/char/dtlk.c 7621F: include/linux/dtlk.h 7622 7623DPAA2 DATAPATH I/O (DPIO) DRIVER 7624M: Roy Pledge <Roy.Pledge@nxp.com> 7625L: linux-kernel@vger.kernel.org 7626S: Maintained 7627F: drivers/soc/fsl/dpio 7628 7629DPAA2 ETHERNET DRIVER 7630M: Ioana Ciornei <ioana.ciornei@nxp.com> 7631L: netdev@vger.kernel.org 7632S: Maintained 7633F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7634F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7635F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7636F: drivers/net/ethernet/freescale/dpaa2/Makefile 7637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7638F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7639F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7640F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7641F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7642F: drivers/net/ethernet/freescale/dpaa2/dpni* 7643 7644DPAA2 ETHERNET SWITCH DRIVER 7645M: Ioana Ciornei <ioana.ciornei@nxp.com> 7646L: netdev@vger.kernel.org 7647S: Maintained 7648F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7649F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7650F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7651 7652DPLL SUBSYSTEM 7653M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7654M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7655M: Jiri Pirko <jiri@resnulli.us> 7656L: netdev@vger.kernel.org 7657S: Supported 7658F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7659F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7660F: Documentation/driver-api/dpll.rst 7661F: drivers/dpll/ 7662F: include/linux/dpll.h 7663F: include/uapi/linux/dpll.h 7664 7665DRBD DRIVER 7666M: Philipp Reisner <philipp.reisner@linbit.com> 7667M: Lars Ellenberg <lars.ellenberg@linbit.com> 7668M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7669L: drbd-dev@lists.linbit.com 7670S: Supported 7671W: http://www.drbd.org 7672T: git git://git.linbit.com/linux-drbd.git 7673T: git git://git.linbit.com/drbd-8.4.git 7674F: Documentation/admin-guide/blockdev/ 7675F: drivers/block/drbd/ 7676F: include/linux/drbd* 7677F: lib/lru_cache.c 7678 7679DRIVER COMPONENT FRAMEWORK 7680L: dri-devel@lists.freedesktop.org 7681F: drivers/base/component.c 7682F: include/linux/component.h 7683 7684DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7686M: "Rafael J. Wysocki" <rafael@kernel.org> 7687M: Danilo Krummrich <dakr@kernel.org> 7688S: Supported 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7690F: Documentation/core-api/kobject.rst 7691F: drivers/base/ 7692F: fs/debugfs/ 7693F: fs/sysfs/ 7694F: include/linux/device/ 7695F: include/linux/debugfs.h 7696F: include/linux/device.h 7697F: include/linux/fwnode.h 7698F: include/linux/kobj* 7699F: include/linux/property.h 7700F: include/linux/sysfs.h 7701F: lib/kobj* 7702F: rust/kernel/debugfs.rs 7703F: rust/kernel/debugfs/ 7704F: rust/kernel/device.rs 7705F: rust/kernel/device/ 7706F: rust/kernel/device_id.rs 7707F: rust/kernel/devres.rs 7708F: rust/kernel/driver.rs 7709F: rust/kernel/faux.rs 7710F: rust/kernel/platform.rs 7711F: samples/rust/rust_debugfs.rs 7712F: samples/rust/rust_debugfs_scoped.rs 7713F: samples/rust/rust_driver_platform.rs 7714F: samples/rust/rust_driver_faux.rs 7715 7716DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7717M: Nishanth Menon <nm@ti.com> 7718L: linux-pm@vger.kernel.org 7719S: Maintained 7720F: drivers/soc/ti/smartreflex.c 7721F: include/linux/power/smartreflex.h 7722 7723DRM ACCEL DRIVERS FOR INTEL VPU 7724M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7725M: Karol Wachowski <karol.wachowski@linux.intel.com> 7726L: dri-devel@lists.freedesktop.org 7727S: Supported 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: drivers/accel/ivpu/ 7730F: include/uapi/drm/ivpu_accel.h 7731 7732DRM ACCEL DRIVER FOR ROCKCHIP NPU 7733M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7734L: dri-devel@lists.freedesktop.org 7735S: Supported 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/accel/rocket/ 7738F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7739F: drivers/accel/rocket/ 7740F: include/uapi/drm/rocket_accel.h 7741 7742DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7743M: Oded Gabbay <ogabbay@kernel.org> 7744L: dri-devel@lists.freedesktop.org 7745S: Maintained 7746C: irc://irc.oftc.net/dri-devel 7747T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7748F: Documentation/accel/ 7749F: drivers/accel/ 7750F: include/drm/drm_accel.h 7751 7752DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7753M: Chen-Yu Tsai <wens@kernel.org> 7754R: Jernej Skrabec <jernej.skrabec@gmail.com> 7755L: dri-devel@lists.freedesktop.org 7756S: Supported 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/sun4i/sun8i* 7759 7760DRM DRIVER FOR APPLE TOUCH BARS 7761M: Aun-Ali Zaidi <admin@kodeit.net> 7762M: Aditya Garg <gargaditya08@live.com> 7763L: dri-devel@lists.freedesktop.org 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/appletbdrm.c 7767 7768DRM DRIVER FOR ARM PL111 CLCD 7769M: Linus Walleij <linusw@kernel.org> 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: drivers/gpu/drm/pl111/ 7773 7774DRM DRIVER FOR ARM VERSATILE TFT PANELS 7775M: Linus Walleij <linusw@kernel.org> 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7779F: drivers/gpu/drm/panel/panel-arm-versatile.c 7780 7781DRM DRIVER FOR ASPEED BMC GFX 7782M: Joel Stanley <joel@jms.id.au> 7783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7784S: Supported 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7787F: drivers/gpu/drm/aspeed/ 7788 7789DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7790M: Dave Airlie <airlied@redhat.com> 7791R: Thomas Zimmermann <tzimmermann@suse.de> 7792R: Jocelyn Falempe <jfalempe@redhat.com> 7793L: dri-devel@lists.freedesktop.org 7794S: Supported 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: drivers/gpu/drm/ast/ 7797 7798DRM DRIVER FOR BOCHS VIRTUAL GPU 7799M: Gerd Hoffmann <kraxel@redhat.com> 7800L: virtualization@lists.linux.dev 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: drivers/gpu/drm/tiny/bochs.c 7804 7805DRM DRIVER FOR BOE HIMAX8279D PANELS 7806M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7809F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7810 7811DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7812M: Jagan Teki <jagan@amarulasolutions.com> 7813S: Maintained 7814F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7815F: drivers/gpu/drm/bridge/chipone-icn6211.c 7816 7817DRM DRIVER FOR EBBG FT8719 PANEL 7818M: Joel Selvaraj <jo@jsfamily.in> 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7822F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7823 7824DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7825M: Linus Walleij <linusw@kernel.org> 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: drivers/gpu/drm/tve200/ 7829 7830DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7831M: Icenowy Zheng <icenowy@aosc.io> 7832S: Maintained 7833F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7834F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7835 7836DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7837M: Jagan Teki <jagan@amarulasolutions.com> 7838S: Maintained 7839F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7840F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7841 7842DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7843M: Thomas Zimmermann <tzimmermann@suse.de> 7844M: Javier Martinez Canillas <javierm@redhat.com> 7845L: dri-devel@lists.freedesktop.org 7846S: Maintained 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/firmware/sysfb*.c 7849F: drivers/gpu/drm/sysfb/ 7850F: drivers/video/aperture.c 7851F: drivers/video/nomodeset.c 7852F: include/linux/aperture.h 7853F: include/linux/sysfb.h 7854F: include/video/nomodeset.h 7855 7856DRM DRIVER FOR GENERIC EDP PANELS 7857R: Douglas Anderson <dianders@chromium.org> 7858F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7859F: drivers/gpu/drm/panel/panel-edp.c 7860 7861DRM DRIVER FOR GENERIC USB DISPLAY 7862M: Ruben Wauters <rubenru09@aol.com> 7863S: Maintained 7864W: https://github.com/notro/gud/wiki 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/gpu/drm/gud/ 7867F: include/drm/gud.h 7868 7869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7870M: Hans de Goede <hansg@kernel.org> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: drivers/gpu/drm/tiny/gm12u320.c 7874 7875DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7876M: Ondrej Jirman <megi@xff.cz> 7877M: Javier Martinez Canillas <javierm@redhat.com> 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7881F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7882 7883DRM DRIVER FOR HX8357D PANELS 7884S: Orphan 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7887F: drivers/gpu/drm/tiny/hx8357d.c 7888 7889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7890M: Deepak Rawat <drawat.floss@gmail.com> 7891L: linux-hyperv@vger.kernel.org 7892L: dri-devel@lists.freedesktop.org 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: drivers/gpu/drm/hyperv 7896 7897DRM DRIVER FOR ILITEK ILI9225 PANELS 7898M: David Lechner <david@lechnology.com> 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7902F: drivers/gpu/drm/tiny/ili9225.c 7903 7904DRM DRIVER FOR ILITEK ILI9486 PANELS 7905M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7909F: drivers/gpu/drm/tiny/ili9486.c 7910 7911DRM DRIVER FOR ILITEK ILI9805 PANELS 7912M: Michael Trimarchi <michael@amarulasolutions.com> 7913S: Maintained 7914F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7915F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7916 7917DRM DRIVER FOR ILITEK ILI9806E PANELS 7918M: Michael Walle <mwalle@kernel.org> 7919S: Maintained 7920F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7921 7922DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7923M: Jagan Teki <jagan@edgeble.ai> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7926F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7927 7928DRM DRIVER FOR LG SW43408 PANELS 7929M: Sumit Semwal <sumit.semwal@linaro.org> 7930M: Casey Connolly <casey.connolly@linaro.org> 7931S: Maintained 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7934F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7935 7936DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7937M: Paul Kocialkowski <paulk@sys-base.io> 7938S: Supported 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: drivers/gpu/drm/logicvc/ 7941 7942DRM DRIVER FOR LVDS PANELS 7943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/lvds.yaml 7948F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7949F: drivers/gpu/drm/panel/panel-lvds.c 7950 7951DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7952M: Guido Günther <agx@sigxcpu.org> 7953R: Purism Kernel Team <kernel@puri.sm> 7954S: Maintained 7955F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7956F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7957 7958DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7959M: Dave Airlie <airlied@redhat.com> 7960R: Thomas Zimmermann <tzimmermann@suse.de> 7961R: Jocelyn Falempe <jfalempe@redhat.com> 7962L: dri-devel@lists.freedesktop.org 7963S: Supported 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/mgag200/ 7966 7967DRM DRIVER FOR MI0283QT 7968M: Alex Lanzano <lanzano.alex@gmail.com> 7969S: Maintained 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7972F: drivers/gpu/drm/tiny/mi0283qt.c 7973 7974DRM DRIVER FOR MIPI DBI compatible panels 7975S: Orphan 7976W: https://github.com/notro/panel-mipi-dbi/wiki 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7979F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7980 7981DRM DRIVER for Qualcomm Adreno GPUs 7982M: Rob Clark <robin.clark@oss.qualcomm.com> 7983R: Sean Paul <sean@poorly.run> 7984R: Konrad Dybcio <konradybcio@kernel.org> 7985R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7986L: linux-arm-msm@vger.kernel.org 7987L: dri-devel@lists.freedesktop.org 7988L: freedreno@lists.freedesktop.org 7989S: Maintained 7990B: https://gitlab.freedesktop.org/drm/msm/-/issues 7991T: git https://gitlab.freedesktop.org/drm/msm.git 7992F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7993F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7994F: drivers/gpu/drm/msm/adreno/ 7995F: drivers/gpu/drm/msm/msm_gpu.* 7996F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7997F: drivers/gpu/drm/msm/msm_ringbuffer.* 7998F: drivers/gpu/drm/msm/registers/adreno/ 7999F: include/uapi/drm/msm_drm.h 8000 8001DRM DRIVER for Qualcomm display hardware 8002M: Rob Clark <robin.clark@oss.qualcomm.com> 8003M: Dmitry Baryshkov <lumag@kernel.org> 8004R: Abhinav Kumar <abhinav.kumar@linux.dev> 8005R: Jessica Zhang <jesszhan0024@gmail.com> 8006R: Sean Paul <sean@poorly.run> 8007R: Marijn Suijten <marijn.suijten@somainline.org> 8008L: linux-arm-msm@vger.kernel.org 8009L: dri-devel@lists.freedesktop.org 8010L: freedreno@lists.freedesktop.org 8011S: Maintained 8012B: https://gitlab.freedesktop.org/drm/msm/-/issues 8013T: git https://gitlab.freedesktop.org/drm/msm.git 8014F: Documentation/devicetree/bindings/display/msm/ 8015F: drivers/gpu/drm/ci/xfails/msm* 8016F: drivers/gpu/drm/msm/ 8017F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8018F: include/uapi/drm/msm_drm.h 8019 8020DRM DRIVER FOR NOVATEK NT35510 PANELS 8021M: Linus Walleij <linusw@kernel.org> 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8025F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8026 8027DRM DRIVER FOR NOVATEK NT35560 PANELS 8028M: Linus Walleij <linusw@kernel.org> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8032F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8033 8034DRM DRIVER FOR NOVATEK NT36523 PANELS 8035M: Jianhua Lu <lujianhua000@gmail.com> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8039F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8040 8041DRM DRIVER FOR NOVATEK NT36672A PANELS 8042M: Sumit Semwal <sumit.semwal@linaro.org> 8043S: Maintained 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8046F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8047 8048DRM DRIVER FOR NOVATEK NT37801 PANELS 8049M: Krzysztof Kozlowski <krzk@kernel.org> 8050S: Maintained 8051F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8052F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8053 8054DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8055M: Lyude Paul <lyude@redhat.com> 8056M: Danilo Krummrich <dakr@kernel.org> 8057L: dri-devel@lists.freedesktop.org 8058L: nouveau@lists.freedesktop.org 8059S: Supported 8060W: https://nouveau.freedesktop.org/ 8061Q: https://patchwork.freedesktop.org/project/nouveau/ 8062Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8063B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8064C: irc://irc.oftc.net/nouveau 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: drivers/gpu/drm/nouveau/ 8067F: include/uapi/drm/nouveau_drm.h 8068 8069CORE DRIVER FOR NVIDIA GPUS [RUST] 8070M: Danilo Krummrich <dakr@kernel.org> 8071M: Alexandre Courbot <acourbot@nvidia.com> 8072L: nouveau@lists.freedesktop.org 8073S: Supported 8074W: https://rust-for-linux.com/nova-gpu-driver 8075Q: https://patchwork.freedesktop.org/project/nouveau/ 8076B: https://gitlab.freedesktop.org/drm/nova/-/issues 8077C: irc://irc.oftc.net/nouveau 8078T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8079F: Documentation/gpu/nova/ 8080F: drivers/gpu/nova-core/ 8081 8082DRM DRIVER FOR NVIDIA GPUS [RUST] 8083M: Danilo Krummrich <dakr@kernel.org> 8084L: nouveau@lists.freedesktop.org 8085S: Supported 8086W: https://rust-for-linux.com/nova-gpu-driver 8087Q: https://patchwork.freedesktop.org/project/nouveau/ 8088B: https://gitlab.freedesktop.org/drm/nova/-/issues 8089C: irc://irc.oftc.net/nouveau 8090T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8091F: Documentation/gpu/nova/ 8092F: drivers/gpu/drm/nova/ 8093F: include/uapi/drm/nova_drm.h 8094 8095DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8096M: Stefan Mavrodiev <stefan@olimex.com> 8097S: Maintained 8098F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8099F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8100 8101DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8102R: Douglas Anderson <dianders@chromium.org> 8103F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8104F: drivers/gpu/drm/bridge/parade-ps8640.c 8105 8106DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8107M: Alex Lanzano <lanzano.alex@gmail.com> 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/repaper.txt 8111F: drivers/gpu/drm/tiny/repaper.c 8112 8113DRM DRIVER FOR PIXPAPER E-INK PANEL 8114M: LiangCheng Wang <zaq14760@gmail.com> 8115L: dri-devel@lists.freedesktop.org 8116S: Maintained 8117F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8118F: drivers/gpu/drm/tiny/pixpaper.c 8119 8120DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8121M: Dave Airlie <airlied@redhat.com> 8122M: Gerd Hoffmann <kraxel@redhat.com> 8123L: virtualization@lists.linux.dev 8124S: Obsolete 8125W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8127F: drivers/gpu/drm/tiny/cirrus-qemu.c 8128 8129DRM DRIVER FOR QXL VIRTUAL GPU 8130M: Dave Airlie <airlied@redhat.com> 8131M: Gerd Hoffmann <kraxel@redhat.com> 8132L: virtualization@lists.linux.dev 8133L: spice-devel@lists.freedesktop.org 8134S: Maintained 8135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8136F: drivers/gpu/drm/qxl/ 8137F: include/uapi/drm/qxl_drm.h 8138 8139DRM DRIVER FOR RAYDIUM RM67191 PANELS 8140M: Robert Chiras <robert.chiras@nxp.com> 8141S: Maintained 8142F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8143F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8144 8145DRM DRIVER FOR SAMSUNG DB7430 PANELS 8146M: Linus Walleij <linusw@kernel.org> 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8150F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8151 8152DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8153M: Inki Dae <inki.dae@samsung.com> 8154M: Jagan Teki <jagan@amarulasolutions.com> 8155M: Marek Szyprowski <m.szyprowski@samsung.com> 8156S: Maintained 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8159F: drivers/gpu/drm/bridge/samsung-dsim.c 8160F: include/drm/bridge/samsung-dsim.h 8161 8162DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8163M: Markuss Broks <markuss.broks@gmail.com> 8164S: Maintained 8165F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8166F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8167 8168DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8169M: Artur Weber <aweber.kernel@gmail.com> 8170S: Maintained 8171F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8172F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8173 8174DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8175M: David Heidelberg <david@ixit.cz> 8176S: Maintained 8177F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8178F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8179 8180DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8181M: Dzmitry Sankouski <dsankouski@gmail.com> 8182S: Maintained 8183F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8184F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8185 8186DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8187M: David Heidelberg <david@ixit.cz> 8188M: Casey Connolly <casey.connolly@linaro.org> 8189S: Maintained 8190F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8191F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8192 8193DRM DRIVER FOR SHARP MEMORY LCD 8194M: Alex Lanzano <lanzano.alex@gmail.com> 8195S: Maintained 8196F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8197F: drivers/gpu/drm/tiny/sharp-memory.c 8198 8199DRM DRIVER FOR SITRONIX ST7586 PANELS 8200M: David Lechner <david@lechnology.com> 8201S: Maintained 8202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8203F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8204F: drivers/gpu/drm/sitronix/st7586.c 8205 8206DRM DRIVER FOR SITRONIX ST7571 PANELS 8207M: Marcus Folkesson <marcus.folkesson@gmail.com> 8208S: Maintained 8209F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8210F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8211F: drivers/gpu/drm/sitronix/st7571-i2c.c 8212 8213DRM DRIVER FOR SITRONIX ST7701 PANELS 8214M: Jagan Teki <jagan@amarulasolutions.com> 8215S: Maintained 8216F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8217F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8218 8219DRM DRIVER FOR SITRONIX ST7703 PANELS 8220M: Guido Günther <agx@sigxcpu.org> 8221R: Purism Kernel Team <kernel@puri.sm> 8222R: Ondrej Jirman <megi@xff.cz> 8223S: Maintained 8224F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8225F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8226 8227DRM DRIVER FOR SITRONIX ST7735R PANELS 8228M: David Lechner <david@lechnology.com> 8229S: Maintained 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8232F: drivers/gpu/drm/sitronix/st7735r.c 8233 8234DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8235M: Javier Martinez Canillas <javierm@redhat.com> 8236S: Maintained 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8239F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8240F: drivers/gpu/drm/solomon/ssd130x* 8241 8242DRM DRIVER FOR ST-ERICSSON MCDE 8243M: Linus Walleij <linusw@kernel.org> 8244S: Maintained 8245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8246F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8247F: drivers/gpu/drm/mcde/ 8248 8249DRM DRIVER FOR SYNAPTICS R63353 PANELS 8250M: Michael Trimarchi <michael@amarulasolutions.com> 8251S: Maintained 8252F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8253F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8254 8255DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8256M: Andy Yan <andy.yan@rock-chips.com> 8257S: Maintained 8258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8259F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8260F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8261F: include/drm/bridge/dw_dp.h 8262 8263DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8264M: Jagan Teki <jagan@amarulasolutions.com> 8265S: Maintained 8266F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8267F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8268 8269DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8270R: Douglas Anderson <dianders@chromium.org> 8271F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8272F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8273 8274DRM DRIVER FOR TPO TPG110 PANELS 8275M: Linus Walleij <linusw@kernel.org> 8276S: Maintained 8277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8278F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8279F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8280 8281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8282M: Dave Airlie <airlied@redhat.com> 8283R: Sean Paul <sean@poorly.run> 8284R: Thomas Zimmermann <tzimmermann@suse.de> 8285L: dri-devel@lists.freedesktop.org 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: drivers/gpu/drm/udl/ 8289 8290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8291M: Louis Chauvet <louis.chauvet@bootlin.com> 8292R: Haneen Mohammed <hamohammed.sa@gmail.com> 8293R: Simona Vetter <simona@ffwll.ch> 8294R: Melissa Wen <melissa.srw@gmail.com> 8295L: dri-devel@lists.freedesktop.org 8296S: Maintained 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/gpu/vkms.rst 8299F: drivers/gpu/drm/ci/xfails/vkms* 8300F: drivers/gpu/drm/vkms/ 8301 8302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8303M: Hans de Goede <hansg@kernel.org> 8304L: dri-devel@lists.freedesktop.org 8305S: Maintained 8306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8307F: drivers/gpu/drm/vboxvideo/ 8308 8309DRM DRIVER FOR VMWARE VIRTUAL GPU 8310M: Zack Rusin <zack.rusin@broadcom.com> 8311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Supported 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: drivers/gpu/drm/vmwgfx/ 8316F: include/uapi/drm/vmwgfx_drm.h 8317 8318DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8319M: Linus Walleij <linusw@kernel.org> 8320S: Maintained 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8323F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8324 8325DRM DRIVERS 8326M: David Airlie <airlied@gmail.com> 8327M: Simona Vetter <simona@ffwll.ch> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330B: https://gitlab.freedesktop.org/drm 8331C: irc://irc.oftc.net/dri-devel 8332T: git https://gitlab.freedesktop.org/drm/kernel.git 8333F: Documentation/devicetree/bindings/display/ 8334F: Documentation/devicetree/bindings/gpu/ 8335F: Documentation/gpu/ 8336F: drivers/gpu/ 8337F: rust/kernel/drm/ 8338F: include/drm/ 8339F: include/linux/vga* 8340F: include/uapi/drm/ 8341 8342DRM DRIVERS AND MISC GPU PATCHES 8343M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8344M: Maxime Ripard <mripard@kernel.org> 8345M: Thomas Zimmermann <tzimmermann@suse.de> 8346S: Maintained 8347W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8349F: Documentation/devicetree/bindings/display/ 8350F: Documentation/devicetree/bindings/gpu/ 8351F: Documentation/gpu/ 8352F: drivers/gpu/drm/ 8353F: drivers/gpu/vga/ 8354F: include/drm/drm 8355F: include/linux/vga* 8356F: include/uapi/drm/ 8357X: drivers/gpu/drm/amd/ 8358X: drivers/gpu/drm/armada/ 8359X: drivers/gpu/drm/etnaviv/ 8360X: drivers/gpu/drm/exynos/ 8361X: drivers/gpu/drm/i915/ 8362X: drivers/gpu/drm/kmb/ 8363X: drivers/gpu/drm/mediatek/ 8364X: drivers/gpu/drm/msm/ 8365X: drivers/gpu/drm/nova/ 8366X: drivers/gpu/drm/radeon/ 8367X: drivers/gpu/drm/tegra/ 8368X: drivers/gpu/drm/tyr/ 8369X: drivers/gpu/drm/xe/ 8370 8371DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8372M: Danilo Krummrich <dakr@kernel.org> 8373M: Alice Ryhl <aliceryhl@google.com> 8374S: Supported 8375W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8376T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8377F: drivers/gpu/drm/nova/ 8378F: drivers/gpu/drm/tyr/ 8379F: drivers/gpu/nova-core/ 8380F: rust/kernel/drm/ 8381 8382DRM DRIVERS FOR ALLWINNER A10 8383M: Chen-Yu Tsai <wens@kernel.org> 8384L: dri-devel@lists.freedesktop.org 8385S: Supported 8386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8387F: Documentation/devicetree/bindings/display/allwinner* 8388F: drivers/gpu/drm/sun4i/ 8389 8390DRM DRIVERS FOR AMLOGIC SOCS 8391M: Neil Armstrong <neil.armstrong@linaro.org> 8392L: dri-devel@lists.freedesktop.org 8393L: linux-amlogic@lists.infradead.org 8394S: Supported 8395W: http://linux-meson.com/ 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8398F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8399F: Documentation/gpu/meson.rst 8400F: drivers/gpu/drm/ci/xfails/meson* 8401F: drivers/gpu/drm/meson/ 8402 8403DRM DRIVERS FOR ATMEL HLCDC 8404M: Manikandan Muralidharan <manikandan.m@microchip.com> 8405M: Dharma Balasubiramani <dharma.b@microchip.com> 8406L: dri-devel@lists.freedesktop.org 8407S: Supported 8408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8409F: Documentation/devicetree/bindings/display/atmel/ 8410F: drivers/gpu/drm/atmel-hlcdc/ 8411 8412DRM DRIVERS FOR BRIDGE CHIPS 8413M: Andrzej Hajda <andrzej.hajda@intel.com> 8414M: Neil Armstrong <neil.armstrong@linaro.org> 8415M: Robert Foss <rfoss@kernel.org> 8416R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8417R: Jonas Karlman <jonas@kwiboo.se> 8418R: Jernej Skrabec <jernej.skrabec@gmail.com> 8419S: Maintained 8420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8421F: Documentation/devicetree/bindings/display/bridge/ 8422F: drivers/gpu/drm/bridge/ 8423F: drivers/gpu/drm/display/drm_bridge_connector.c 8424F: drivers/gpu/drm/drm_bridge.c 8425F: include/drm/drm_bridge.h 8426F: include/drm/drm_bridge_connector.h 8427 8428DRM DRIVERS FOR EXYNOS 8429M: Inki Dae <inki.dae@samsung.com> 8430M: Seung-Woo Kim <sw0312.kim@samsung.com> 8431M: Kyungmin Park <kyungmin.park@samsung.com> 8432L: dri-devel@lists.freedesktop.org 8433S: Supported 8434T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8435F: Documentation/devicetree/bindings/display/samsung/ 8436F: drivers/gpu/drm/exynos/ 8437F: include/uapi/drm/exynos_drm.h 8438 8439DRM DRIVERS FOR FREESCALE DCU 8440M: Stefan Agner <stefan@agner.ch> 8441M: Alison Wang <alison.wang@nxp.com> 8442L: dri-devel@lists.freedesktop.org 8443S: Supported 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8446F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8447F: drivers/gpu/drm/fsl-dcu/ 8448 8449DRM DRIVERS FOR FREESCALE IMX 5/6 8450M: Philipp Zabel <p.zabel@pengutronix.de> 8451L: dri-devel@lists.freedesktop.org 8452S: Maintained 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454T: git git://git.pengutronix.de/git/pza/linux 8455F: Documentation/devicetree/bindings/display/imx/ 8456F: drivers/gpu/drm/imx/ipuv3/ 8457F: drivers/gpu/ipu-v3/ 8458 8459DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8460M: Liu Ying <victor.liu@nxp.com> 8461L: dri-devel@lists.freedesktop.org 8462S: Maintained 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8465F: drivers/gpu/drm/imx/dc/ 8466 8467DRM DRIVERS FOR FREESCALE IMX BRIDGE 8468M: Liu Ying <victor.liu@nxp.com> 8469L: dri-devel@lists.freedesktop.org 8470S: Maintained 8471F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8472F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8473F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8474F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8475F: drivers/gpu/drm/bridge/imx/ 8476 8477DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8478M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8479L: dri-devel@lists.freedesktop.org 8480S: Maintained 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: drivers/gpu/drm/gma500/ 8483 8484DRM DRIVERS FOR HISILICON 8485M: Xinliang Liu <xinliang.liu@linaro.org> 8486M: Tian Tao <tiantao6@hisilicon.com> 8487R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8488R: Sumit Semwal <sumit.semwal@linaro.org> 8489R: Yongqin Liu <yongqin.liu@linaro.org> 8490R: John Stultz <jstultz@google.com> 8491L: dri-devel@lists.freedesktop.org 8492S: Maintained 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/hisilicon/ 8495F: drivers/gpu/drm/hisilicon/ 8496 8497DRM DRIVERS FOR LIMA 8498M: Qiang Yu <yuq825@gmail.com> 8499L: dri-devel@lists.freedesktop.org 8500L: lima@lists.freedesktop.org (moderated for non-subscribers) 8501S: Maintained 8502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8503F: drivers/gpu/drm/lima/ 8504F: include/uapi/drm/lima_drm.h 8505 8506DRM DRIVERS FOR LOONGSON 8507M: Sui Jingfeng <suijingfeng@loongson.cn> 8508L: dri-devel@lists.freedesktop.org 8509S: Supported 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: drivers/gpu/drm/loongson/ 8512 8513DRM DRIVERS FOR MEDIATEK 8514M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8515M: Philipp Zabel <p.zabel@pengutronix.de> 8516L: dri-devel@lists.freedesktop.org 8517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8518S: Supported 8519F: Documentation/devicetree/bindings/display/mediatek/ 8520F: drivers/gpu/drm/ci/xfails/mediatek* 8521F: drivers/gpu/drm/mediatek/ 8522F: drivers/phy/mediatek/phy-mtk-dp.c 8523F: drivers/phy/mediatek/phy-mtk-hdmi* 8524F: drivers/phy/mediatek/phy-mtk-mipi* 8525 8526DRM DRIVERS FOR NVIDIA TEGRA 8527M: Thierry Reding <thierry.reding@gmail.com> 8528M: Mikko Perttunen <mperttunen@nvidia.com> 8529L: dri-devel@lists.freedesktop.org 8530L: linux-tegra@vger.kernel.org 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/tegra.git 8533F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8534F: Documentation/devicetree/bindings/gpu/host1x/ 8535F: drivers/gpu/drm/tegra/ 8536F: drivers/gpu/host1x/ 8537F: include/linux/host1x.h 8538F: include/uapi/drm/tegra_drm.h 8539 8540DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8541M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8542R: Janne Grunau <j@jannau.net> 8543L: dri-devel@lists.freedesktop.org 8544L: asahi@lists.linux.dev 8545S: Maintained 8546W: https://asahilinux.org 8547B: https://github.com/AsahiLinux/linux/issues 8548C: irc://irc.oftc.net/asahi-dev 8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8550F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8551F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8552F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8553F: drivers/gpu/drm/adp/ 8554F: drivers/gpu/drm/panel/panel-summit.c 8555 8556DRM DRIVERS FOR RENESAS R-CAR 8557M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8558M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8559R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8560L: dri-devel@lists.freedesktop.org 8561L: linux-renesas-soc@vger.kernel.org 8562S: Supported 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8565F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8566F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8567F: Documentation/devicetree/bindings/display/renesas,du.yaml 8568F: drivers/gpu/drm/renesas/rcar-du/ 8569 8570DRM DRIVERS FOR RENESAS RZ 8571M: Biju Das <biju.das.jz@bp.renesas.com> 8572L: dri-devel@lists.freedesktop.org 8573L: linux-renesas-soc@vger.kernel.org 8574S: Maintained 8575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8576F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8577F: drivers/gpu/drm/renesas/rz-du/ 8578 8579DRM DRIVERS FOR RENESAS SHMOBILE 8580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8581M: Geert Uytterhoeven <geert+renesas@glider.be> 8582L: dri-devel@lists.freedesktop.org 8583L: linux-renesas-soc@vger.kernel.org 8584S: Supported 8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8586F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8587F: drivers/gpu/drm/renesas/shmobile/ 8588F: include/linux/platform_data/shmob_drm.h 8589 8590DRM DRIVERS FOR ROCKCHIP 8591M: Sandy Huang <hjc@rock-chips.com> 8592M: Heiko Stübner <heiko@sntech.de> 8593M: Andy Yan <andy.yan@rock-chips.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Maintained 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: Documentation/devicetree/bindings/display/rockchip/ 8598F: drivers/gpu/drm/ci/xfails/rockchip* 8599F: drivers/gpu/drm/rockchip/ 8600 8601DRM DRIVERS FOR STI 8602M: Alain Volmat <alain.volmat@foss.st.com> 8603M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8608F: drivers/gpu/drm/sti 8609 8610DRM DRIVERS FOR STM 8611M: Yannick Fertre <yannick.fertre@foss.st.com> 8612M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8613M: Philippe Cornu <philippe.cornu@foss.st.com> 8614L: dri-devel@lists.freedesktop.org 8615S: Maintained 8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8617F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8618F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8619F: drivers/gpu/drm/stm 8620 8621DRM DRIVERS FOR TI KEYSTONE 8622M: Jyri Sarha <jyri.sarha@iki.fi> 8623M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8627F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8628F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8629F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8630F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8631F: drivers/gpu/drm/tidss/ 8632 8633DRM DRIVERS FOR TI LCDC 8634M: Jyri Sarha <jyri.sarha@iki.fi> 8635M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8636L: dri-devel@lists.freedesktop.org 8637S: Maintained 8638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8639F: Documentation/devicetree/bindings/display/tilcdc/ 8640F: drivers/gpu/drm/tilcdc/ 8641 8642DRM DRIVERS FOR TI OMAP 8643M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8644L: dri-devel@lists.freedesktop.org 8645S: Maintained 8646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8647F: Documentation/devicetree/bindings/display/ti/ 8648F: drivers/gpu/drm/omapdrm/ 8649 8650DRM DRIVERS FOR V3D 8651M: Melissa Wen <mwen@igalia.com> 8652M: Maíra Canal <mcanal@igalia.com> 8653S: Supported 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8656F: drivers/gpu/drm/v3d/ 8657F: include/uapi/drm/v3d_drm.h 8658 8659DRM DRIVERS FOR VC4 8660M: Maxime Ripard <mripard@kernel.org> 8661M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8662R: Maíra Canal <mcanal@igalia.com> 8663R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8664S: Supported 8665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8666F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8667F: drivers/gpu/drm/vc4/ 8668F: include/uapi/drm/vc4_drm.h 8669 8670DRM DRIVERS FOR VIVANTE GPU IP 8671M: Lucas Stach <l.stach@pengutronix.de> 8672R: Russell King <linux+etnaviv@armlinux.org.uk> 8673R: Christian Gmeiner <christian.gmeiner@gmail.com> 8674L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8675L: dri-devel@lists.freedesktop.org 8676S: Maintained 8677F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8678F: drivers/gpu/drm/etnaviv/ 8679F: include/uapi/drm/etnaviv_drm.h 8680 8681DRM DRIVERS FOR XEN 8682M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8683L: dri-devel@lists.freedesktop.org 8684L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8685S: Supported 8686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8687F: Documentation/gpu/xen-front.rst 8688F: drivers/gpu/drm/xen/ 8689 8690DRM DRIVERS FOR XILINX 8691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8692M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8693L: dri-devel@lists.freedesktop.org 8694S: Maintained 8695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8696F: Documentation/devicetree/bindings/display/xlnx/ 8697F: Documentation/gpu/zynqmp.rst 8698F: drivers/gpu/drm/xlnx/ 8699 8700DRM GPU SCHEDULER 8701M: Matthew Brost <matthew.brost@intel.com> 8702M: Danilo Krummrich <dakr@kernel.org> 8703M: Philipp Stanner <phasta@kernel.org> 8704R: Christian König <ckoenig.leichtzumerken@gmail.com> 8705L: dri-devel@lists.freedesktop.org 8706S: Supported 8707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8708F: drivers/gpu/drm/scheduler/ 8709F: include/drm/gpu_scheduler.h 8710F: include/drm/spsc_queue.h 8711 8712DRM GPUVM 8713M: Danilo Krummrich <dakr@kernel.org> 8714R: Matthew Brost <matthew.brost@intel.com> 8715R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8716R: Alice Ryhl <aliceryhl@google.com> 8717L: dri-devel@lists.freedesktop.org 8718S: Supported 8719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8720F: drivers/gpu/drm/drm_gpuvm.c 8721F: include/drm/drm_gpuvm.h 8722 8723DRM LOG 8724M: Jocelyn Falempe <jfalempe@redhat.com> 8725M: Javier Martinez Canillas <javierm@redhat.com> 8726L: dri-devel@lists.freedesktop.org 8727S: Supported 8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8729F: drivers/gpu/drm/clients/drm_log.c 8730 8731DRM PANEL DRIVERS 8732M: Neil Armstrong <neil.armstrong@linaro.org> 8733R: Jessica Zhang <jesszhan0024@gmail.com> 8734L: dri-devel@lists.freedesktop.org 8735S: Maintained 8736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8737F: Documentation/devicetree/bindings/display/panel/ 8738F: drivers/gpu/drm/drm_panel.c 8739F: drivers/gpu/drm/panel/ 8740F: include/drm/drm_panel.h 8741 8742DRM PANIC 8743M: Jocelyn Falempe <jfalempe@redhat.com> 8744M: Javier Martinez Canillas <javierm@redhat.com> 8745L: dri-devel@lists.freedesktop.org 8746S: Supported 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: drivers/gpu/drm/drm_draw.c 8749F: drivers/gpu/drm/drm_draw_internal.h 8750F: drivers/gpu/drm/drm_panic*.c 8751F: include/drm/drm_panic* 8752 8753DRM PANIC QR CODE 8754M: Jocelyn Falempe <jfalempe@redhat.com> 8755M: Javier Martinez Canillas <javierm@redhat.com> 8756L: dri-devel@lists.freedesktop.org 8757L: rust-for-linux@vger.kernel.org 8758S: Supported 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: drivers/gpu/drm/drm_panic_qr.rs 8761 8762DRM PRIVACY-SCREEN CLASS 8763M: Hans de Goede <hansg@kernel.org> 8764L: dri-devel@lists.freedesktop.org 8765S: Maintained 8766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8767F: drivers/gpu/drm/drm_privacy_screen* 8768F: include/drm/drm_privacy_screen* 8769 8770DRM TTM SUBSYSTEM 8771M: Christian Koenig <christian.koenig@amd.com> 8772M: Huang Rui <ray.huang@amd.com> 8773R: Matthew Auld <matthew.auld@intel.com> 8774R: Matthew Brost <matthew.brost@intel.com> 8775L: dri-devel@lists.freedesktop.org 8776S: Maintained 8777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8778F: drivers/gpu/drm/ttm/ 8779F: include/drm/ttm/ 8780 8781DRM AUTOMATED TESTING 8782M: Helen Koike <helen.fornazier@gmail.com> 8783M: Vignesh Raman <vignesh.raman@collabora.com> 8784L: dri-devel@lists.freedesktop.org 8785S: Maintained 8786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8787F: Documentation/gpu/automated_testing.rst 8788F: drivers/gpu/drm/ci/ 8789 8790DSBR100 USB FM RADIO DRIVER 8791M: Alexey Klimov <alexey.klimov@linaro.org> 8792L: linux-media@vger.kernel.org 8793S: Maintained 8794T: git git://linuxtv.org/media.git 8795F: drivers/media/radio/dsbr100.c 8796 8797DT3155 MEDIA DRIVER 8798M: Hans Verkuil <hverkuil@kernel.org> 8799L: linux-media@vger.kernel.org 8800S: Odd Fixes 8801W: https://linuxtv.org 8802T: git git://linuxtv.org/media.git 8803F: drivers/media/pci/dt3155/ 8804 8805DVB_USB_AF9015 MEDIA DRIVER 8806L: linux-media@vger.kernel.org 8807S: Orphan 8808W: https://linuxtv.org 8809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8810F: drivers/media/usb/dvb-usb-v2/af9015* 8811 8812DVB_USB_AF9035 MEDIA DRIVER 8813L: linux-media@vger.kernel.org 8814S: Orphan 8815W: https://linuxtv.org 8816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8817F: drivers/media/usb/dvb-usb-v2/af9035* 8818 8819DVB_USB_ANYSEE MEDIA DRIVER 8820L: linux-media@vger.kernel.org 8821S: Orphan 8822W: https://linuxtv.org 8823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8824F: drivers/media/usb/dvb-usb-v2/anysee* 8825 8826DVB_USB_AU6610 MEDIA DRIVER 8827L: linux-media@vger.kernel.org 8828S: Orphan 8829W: https://linuxtv.org 8830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8831F: drivers/media/usb/dvb-usb-v2/au6610* 8832 8833DVB_USB_CE6230 MEDIA DRIVER 8834L: linux-media@vger.kernel.org 8835S: Orphan 8836W: https://linuxtv.org 8837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8838F: drivers/media/usb/dvb-usb-v2/ce6230* 8839 8840DVB_USB_CXUSB MEDIA DRIVER 8841M: Michael Krufky <mkrufky@linuxtv.org> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844W: https://linuxtv.org 8845W: http://github.com/mkrufky 8846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8847T: git git://linuxtv.org/media.git 8848F: drivers/media/usb/dvb-usb/cxusb* 8849 8850DVB_USB_EC168 MEDIA DRIVER 8851L: linux-media@vger.kernel.org 8852S: Orphan 8853W: https://linuxtv.org 8854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8855F: drivers/media/usb/dvb-usb-v2/ec168* 8856 8857DVB_USB_GL861 MEDIA DRIVER 8858L: linux-media@vger.kernel.org 8859S: Orphan 8860W: https://linuxtv.org 8861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8862F: drivers/media/usb/dvb-usb-v2/gl861* 8863 8864DVB_USB_MXL111SF MEDIA DRIVER 8865M: Michael Krufky <mkrufky@linuxtv.org> 8866L: linux-media@vger.kernel.org 8867S: Maintained 8868W: https://linuxtv.org 8869W: http://github.com/mkrufky 8870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8871T: git git://linuxtv.org/mkrufky/mxl111sf.git 8872F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8873 8874DVB_USB_RTL28XXU MEDIA DRIVER 8875L: linux-media@vger.kernel.org 8876S: Orphan 8877W: https://linuxtv.org 8878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8879F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8880 8881DVB_USB_V2 MEDIA DRIVER 8882L: linux-media@vger.kernel.org 8883S: Orphan 8884W: https://linuxtv.org 8885W: http://palosaari.fi/linux/ 8886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8887F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8888F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8889 8890DYNAMIC DEBUG 8891M: Jason Baron <jbaron@akamai.com> 8892M: Jim Cromie <jim.cromie@gmail.com> 8893S: Maintained 8894F: include/linux/dynamic_debug.h 8895F: lib/dynamic_debug.c 8896F: lib/test_dynamic_debug.c 8897 8898DYNAMIC INTERRUPT MODERATION 8899M: Tal Gilboa <talgi@nvidia.com> 8900S: Maintained 8901F: Documentation/networking/net_dim.rst 8902F: include/linux/dim.h 8903F: lib/dim/ 8904 8905DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8906M: Daniel Lezcano <daniel.lezcano@kernel.org> 8907L: linux-pm@vger.kernel.org 8908S: Supported 8909B: https://bugzilla.kernel.org 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8911F: drivers/powercap/dtpm* 8912F: include/linux/dtpm.h 8913 8914DZ DECSTATION DZ11 SERIAL DRIVER 8915M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8916S: Maintained 8917F: drivers/tty/serial/dz.* 8918 8919E3X0 POWER BUTTON DRIVER 8920M: Moritz Fischer <moritz.fischer@ettus.com> 8921L: usrp-users@lists.ettus.com 8922S: Supported 8923W: http://www.ettus.com 8924F: Documentation/devicetree/bindings/input/e3x0-button.txt 8925F: drivers/input/misc/e3x0-button.c 8926 8927E4000 MEDIA DRIVER 8928L: linux-media@vger.kernel.org 8929S: Orphan 8930W: https://linuxtv.org 8931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8932F: drivers/media/tuners/e4000* 8933 8934EARTH_PT1 MEDIA DRIVER 8935M: Akihiro Tsukada <tskd08@gmail.com> 8936L: linux-media@vger.kernel.org 8937S: Odd Fixes 8938F: drivers/media/pci/pt1/ 8939 8940EARTH_PT3 MEDIA DRIVER 8941M: Akihiro Tsukada <tskd08@gmail.com> 8942L: linux-media@vger.kernel.org 8943S: Odd Fixes 8944F: drivers/media/pci/pt3/ 8945 8946EC100 MEDIA DRIVER 8947L: linux-media@vger.kernel.org 8948S: Orphan 8949W: https://linuxtv.org 8950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8951F: drivers/media/dvb-frontends/ec100* 8952 8953ECONET MIPS PLATFORM 8954M: Caleb James DeLisle <cjd@cjdns.fr> 8955L: linux-mips@vger.kernel.org 8956S: Maintained 8957F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8958F: Documentation/devicetree/bindings/mips/econet.yaml 8959F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8960F: arch/mips/boot/dts/econet/ 8961F: arch/mips/econet/ 8962F: drivers/clocksource/timer-econet-en751221.c 8963F: drivers/irqchip/irq-econet-en751221.c 8964 8965ECRYPT FILE SYSTEM 8966M: Tyler Hicks <code@tyhicks.com> 8967L: ecryptfs@vger.kernel.org 8968S: Odd Fixes 8969W: http://ecryptfs.org 8970W: https://launchpad.net/ecryptfs 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8972F: Documentation/filesystems/ecryptfs.rst 8973F: fs/ecryptfs/ 8974 8975EDAC-AMD64 8976M: Yazen Ghannam <yazen.ghannam@amd.com> 8977L: linux-edac@vger.kernel.org 8978S: Supported 8979F: drivers/edac/amd64_edac* 8980F: drivers/edac/mce_amd* 8981 8982EDAC-ARMADA 8983M: Jan Luebbe <jlu@pengutronix.de> 8984L: linux-edac@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8987F: drivers/edac/armada_xp_* 8988 8989EDAC-AST2500 8990M: Stefan Schaeckeler <sschaeck@cisco.com> 8991S: Supported 8992F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8993F: drivers/edac/aspeed_edac.c 8994 8995EDAC-BLUEFIELD 8996M: Shravan Kumar Ramani <shravankr@nvidia.com> 8997M: David Thompson <davthompson@nvidia.com> 8998S: Supported 8999F: drivers/edac/bluefield_edac.c 9000 9001EDAC-CALXEDA 9002M: Andre Przywara <andre.przywara@arm.com> 9003L: linux-edac@vger.kernel.org 9004S: Maintained 9005F: drivers/edac/highbank* 9006 9007EDAC-CAVIUM OCTEON 9008M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9009L: linux-edac@vger.kernel.org 9010L: linux-mips@vger.kernel.org 9011S: Maintained 9012F: drivers/edac/octeon_edac* 9013 9014EDAC-CAVIUM THUNDERX 9015M: Robert Richter <rric@kernel.org> 9016L: linux-edac@vger.kernel.org 9017S: Odd Fixes 9018F: drivers/edac/thunderx_edac* 9019 9020EDAC-CORE 9021M: Borislav Petkov <bp@alien8.de> 9022M: Tony Luck <tony.luck@intel.com> 9023L: linux-edac@vger.kernel.org 9024S: Supported 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9026F: Documentation/driver-api/edac.rst 9027F: drivers/edac/ 9028F: include/linux/edac.h 9029 9030EDAC-A72 9031M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9032M: Tyler Hicks <code@tyhicks.com> 9033L: linux-edac@vger.kernel.org 9034S: Supported 9035F: drivers/edac/a72_edac.c 9036 9037EDAC-DMC520 9038M: Lei Wang <lewan@microsoft.com> 9039L: linux-edac@vger.kernel.org 9040S: Supported 9041F: drivers/edac/dmc520_edac.c 9042 9043EDAC-E752X 9044M: Mark Gross <markgross@kernel.org> 9045L: linux-edac@vger.kernel.org 9046S: Maintained 9047F: drivers/edac/e752x_edac.c 9048 9049EDAC-E7XXX 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: drivers/edac/e7xxx_edac.c 9053 9054EDAC-FSL_DDR 9055R: Frank Li <Frank.Li@nxp.com> 9056L: imx@lists.linux.dev 9057L: linux-edac@vger.kernel.org 9058S: Maintained 9059F: drivers/edac/fsl_ddr_edac.* 9060 9061EDAC-GHES 9062M: Mauro Carvalho Chehab <mchehab@kernel.org> 9063L: linux-edac@vger.kernel.org 9064S: Maintained 9065F: drivers/edac/ghes_edac.c 9066 9067EDAC-I10NM 9068M: Tony Luck <tony.luck@intel.com> 9069L: linux-edac@vger.kernel.org 9070S: Maintained 9071F: drivers/edac/i10nm_base.c 9072 9073EDAC-I3000 9074L: linux-edac@vger.kernel.org 9075S: Orphan 9076F: drivers/edac/i3000_edac.c 9077 9078EDAC-I5000 9079L: linux-edac@vger.kernel.org 9080S: Maintained 9081F: drivers/edac/i5000_edac.c 9082 9083EDAC-I5400 9084M: Mauro Carvalho Chehab <mchehab@kernel.org> 9085L: linux-edac@vger.kernel.org 9086S: Maintained 9087F: drivers/edac/i5400_edac.c 9088 9089EDAC-I7300 9090M: Mauro Carvalho Chehab <mchehab@kernel.org> 9091L: linux-edac@vger.kernel.org 9092S: Maintained 9093F: drivers/edac/i7300_edac.c 9094 9095EDAC-I7CORE 9096M: Mauro Carvalho Chehab <mchehab@kernel.org> 9097L: linux-edac@vger.kernel.org 9098S: Maintained 9099F: drivers/edac/i7core_edac.c 9100 9101EDAC-I82443BXGX 9102M: Tim Small <tim@buttersideup.com> 9103L: linux-edac@vger.kernel.org 9104S: Maintained 9105F: drivers/edac/i82443bxgx_edac.c 9106 9107EDAC-I82975X 9108M: "Arvind R." <arvino55@gmail.com> 9109L: linux-edac@vger.kernel.org 9110S: Maintained 9111F: drivers/edac/i82975x_edac.c 9112 9113EDAC-IE31200 9114M: Jason Baron <jbaron@akamai.com> 9115L: linux-edac@vger.kernel.org 9116S: Maintained 9117F: drivers/edac/ie31200_edac.c 9118 9119EDAC-IGEN6 9120M: Tony Luck <tony.luck@intel.com> 9121R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9122L: linux-edac@vger.kernel.org 9123S: Maintained 9124F: drivers/edac/igen6_edac.c 9125 9126EDAC-MPC85XX 9127M: Johannes Thumshirn <morbidrsa@gmail.com> 9128L: linux-edac@vger.kernel.org 9129S: Maintained 9130F: drivers/edac/mpc85xx_edac.[ch] 9131 9132EDAC-NPCM 9133M: Marvin Lin <kflin@nuvoton.com> 9134M: Stanley Chu <yschu@nuvoton.com> 9135L: linux-edac@vger.kernel.org 9136S: Maintained 9137F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9138F: drivers/edac/npcm_edac.c 9139 9140EDAC-PASEMI 9141M: Egor Martovetsky <egor@pasemi.com> 9142L: linux-edac@vger.kernel.org 9143S: Maintained 9144F: drivers/edac/pasemi_edac.c 9145 9146EDAC-PND2 9147M: Tony Luck <tony.luck@intel.com> 9148L: linux-edac@vger.kernel.org 9149S: Maintained 9150F: drivers/edac/pnd2_edac.[ch] 9151 9152EDAC-QCOM 9153M: Manivannan Sadhasivam <mani@kernel.org> 9154L: linux-arm-msm@vger.kernel.org 9155L: linux-edac@vger.kernel.org 9156S: Maintained 9157F: drivers/edac/qcom_edac.c 9158 9159EDAC-R82600 9160M: Tim Small <tim@buttersideup.com> 9161L: linux-edac@vger.kernel.org 9162S: Maintained 9163F: drivers/edac/r82600_edac.c 9164 9165EDAC-SBRIDGE 9166M: Tony Luck <tony.luck@intel.com> 9167R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9168L: linux-edac@vger.kernel.org 9169S: Maintained 9170F: drivers/edac/sb_edac.c 9171 9172EDAC-SKYLAKE 9173M: Tony Luck <tony.luck@intel.com> 9174L: linux-edac@vger.kernel.org 9175S: Maintained 9176F: drivers/edac/skx_*.[ch] 9177 9178EDAC-TI 9179M: Tero Kristo <kristo@kernel.org> 9180L: linux-edac@vger.kernel.org 9181S: Odd Fixes 9182F: drivers/edac/ti_edac.c 9183 9184EDIROL UA-101/UA-1000 DRIVER 9185M: Clemens Ladisch <clemens@ladisch.de> 9186L: linux-sound@vger.kernel.org 9187S: Maintained 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9189F: sound/usb/misc/ua101.c 9190 9191EFI TEST DRIVER 9192M: Ivan Hu <ivan.hu@canonical.com> 9193M: Ard Biesheuvel <ardb@kernel.org> 9194L: linux-efi@vger.kernel.org 9195S: Maintained 9196F: drivers/firmware/efi/test/ 9197 9198EFI VARIABLE FILESYSTEM 9199M: Jeremy Kerr <jk@ozlabs.org> 9200M: Ard Biesheuvel <ardb@kernel.org> 9201L: linux-efi@vger.kernel.org 9202S: Maintained 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9204F: fs/efivarfs/ 9205 9206EFIFB FRAMEBUFFER DRIVER 9207M: Peter Jones <pjones@redhat.com> 9208L: linux-fbdev@vger.kernel.org 9209S: Maintained 9210F: drivers/video/fbdev/efifb.c 9211 9212EFS FILESYSTEM 9213S: Orphan 9214W: http://aeschi.ch.eu.org/efs/ 9215F: fs/efs/ 9216 9217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9218L: netdev@vger.kernel.org 9219S: Orphan 9220F: drivers/net/ethernet/ibm/ehea/ 9221 9222ELM327 CAN NETWORK DRIVER 9223M: Max Staudt <max@enpas.org> 9224L: linux-can@vger.kernel.org 9225S: Maintained 9226F: Documentation/networking/device_drivers/can/can327.rst 9227F: drivers/net/can/can327.c 9228 9229EM28XX VIDEO4LINUX DRIVER 9230M: Mauro Carvalho Chehab <mchehab@kernel.org> 9231L: linux-media@vger.kernel.org 9232S: Maintained 9233W: https://linuxtv.org 9234T: git git://linuxtv.org/media.git 9235F: Documentation/admin-guide/media/em28xx* 9236F: drivers/media/usb/em28xx/ 9237 9238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9239M: Adrian Hunter <adrian.hunter@intel.com> 9240M: Asutosh Das <quic_asutoshd@quicinc.com> 9241R: Ritesh Harjani <ritesh.list@gmail.com> 9242L: linux-mmc@vger.kernel.org 9243S: Supported 9244F: drivers/mmc/host/cqhci* 9245 9246EMS CPC-PCI CAN DRIVER 9247M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9248M: support@ems-wuensche.com 9249L: linux-can@vger.kernel.org 9250S: Maintained 9251F: drivers/net/can/sja1000/ems_pci.c 9252 9253EMULEX 10Gbps iSCSI - OneConnect DRIVER 9254M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9255L: linux-scsi@vger.kernel.org 9256S: Supported 9257W: http://www.broadcom.com 9258F: drivers/scsi/be2iscsi/ 9259 9260EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9261M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9262M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9263M: Somnath Kotur <somnath.kotur@broadcom.com> 9264L: netdev@vger.kernel.org 9265S: Maintained 9266W: http://www.emulex.com 9267F: drivers/net/ethernet/emulex/benet/ 9268 9269EMULEX ONECONNECT ROCE DRIVER 9270M: Selvin Xavier <selvin.xavier@broadcom.com> 9271L: linux-rdma@vger.kernel.org 9272S: Odd Fixes 9273W: http://www.broadcom.com 9274F: drivers/infiniband/hw/ocrdma/ 9275F: include/uapi/rdma/ocrdma-abi.h 9276 9277EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9278M: Ram Vegesna <ram.vegesna@broadcom.com> 9279L: linux-scsi@vger.kernel.org 9280L: target-devel@vger.kernel.org 9281S: Supported 9282W: http://www.broadcom.com 9283F: drivers/scsi/elx/ 9284 9285EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9286M: Justin Tee <justin.tee@broadcom.com> 9287M: Paul Ely <paul.ely@broadcom.com> 9288L: linux-scsi@vger.kernel.org 9289S: Supported 9290W: http://www.broadcom.com 9291F: drivers/scsi/lpfc/ 9292 9293ENE CB710 FLASH CARD READER DRIVER 9294M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9295S: Maintained 9296F: drivers/misc/cb710/ 9297F: drivers/mmc/host/cb710-mmc.* 9298F: include/linux/cb710.h 9299 9300ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9301M: Maxim Levitsky <maximlevitsky@gmail.com> 9302S: Maintained 9303F: drivers/media/rc/ene_ir.* 9304 9305ENERGY MODEL 9306M: Lukasz Luba <lukasz.luba@arm.com> 9307M: "Rafael J. Wysocki" <rafael@kernel.org> 9308L: linux-pm@vger.kernel.org 9309S: Maintained 9310F: Documentation/netlink/specs/dev-energymodel.yaml 9311F: Documentation/power/energy-model.rst 9312F: include/linux/energy_model.h 9313F: include/uapi/linux/dev_energymodel.h 9314F: kernel/power/em_netlink*.* 9315F: kernel/power/energy_model.c 9316 9317EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9318M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9319L: linuxppc-dev@lists.ozlabs.org 9320S: Maintained 9321F: drivers/tty/ehv_bytechan.c 9322 9323EPSON S1D13XXX FRAMEBUFFER DRIVER 9324M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9325S: Maintained 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9327F: drivers/video/fbdev/s1d13xxxfb.c 9328F: include/video/s1d13xxxfb.h 9329 9330EROFS FILE SYSTEM 9331M: Gao Xiang <xiang@kernel.org> 9332M: Chao Yu <chao@kernel.org> 9333R: Yue Hu <zbestahu@gmail.com> 9334R: Jeffle Xu <jefflexu@linux.alibaba.com> 9335R: Sandeep Dhavale <dhavale@google.com> 9336R: Hongbo Li <lihongbo22@huawei.com> 9337R: Chunhai Guo <guochunhai@vivo.com> 9338L: linux-erofs@lists.ozlabs.org 9339S: Maintained 9340W: https://erofs.docs.kernel.org 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9342F: Documentation/ABI/testing/sysfs-fs-erofs 9343F: Documentation/filesystems/erofs.rst 9344F: fs/erofs/ 9345F: include/trace/events/erofs.h 9346 9347ERRSEQ ERROR TRACKING INFRASTRUCTURE 9348M: Jeff Layton <jlayton@kernel.org> 9349S: Maintained 9350F: include/linux/errseq.h 9351F: lib/errseq.c 9352 9353ESD CAN NETWORK DRIVERS 9354M: Stefan Mätje <stefan.maetje@esd.eu> 9355R: socketcan@esd.eu 9356L: linux-can@vger.kernel.org 9357S: Maintained 9358F: drivers/net/can/esd/ 9359 9360ESD CAN/USB DRIVERS 9361M: Frank Jungclaus <frank.jungclaus@esd.eu> 9362R: socketcan@esd.eu 9363L: linux-can@vger.kernel.org 9364S: Maintained 9365F: drivers/net/can/usb/esd_usb.c 9366 9367ESWIN DEVICETREES 9368M: Min Lin <linmin@eswincomputing.com> 9369M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9370M: Pritesh Patel <pritesh.patel@einfochips.com> 9371S: Maintained 9372T: git https://github.com/eswincomputing/linux-next.git 9373F: Documentation/devicetree/bindings/riscv/eswin.yaml 9374F: arch/riscv/boot/dts/eswin/ 9375 9376ET131X NETWORK DRIVER 9377M: Mark Einon <mark.einon@gmail.com> 9378S: Odd Fixes 9379F: drivers/net/ethernet/agere/ 9380 9381ETAS ES58X CAN/USB DRIVER 9382M: Vincent Mailhol <mailhol@kernel.org> 9383L: linux-can@vger.kernel.org 9384S: Maintained 9385F: Documentation/networking/devlink/etas_es58x.rst 9386F: drivers/net/can/usb/etas_es58x/ 9387 9388ETHERNET BRIDGE 9389M: Nikolay Aleksandrov <razor@blackwall.org> 9390M: Ido Schimmel <idosch@nvidia.com> 9391L: bridge@lists.linux.dev 9392L: netdev@vger.kernel.org 9393S: Maintained 9394F: include/linux/if_bridge.h 9395F: include/uapi/linux/if_bridge.h 9396F: include/linux/netfilter_bridge/ 9397F: net/bridge/ 9398 9399ETHERNET PHY LIBRARY 9400M: Andrew Lunn <andrew@lunn.ch> 9401M: Heiner Kallweit <hkallweit1@gmail.com> 9402R: Russell King <linux@armlinux.org.uk> 9403L: netdev@vger.kernel.org 9404S: Maintained 9405F: Documentation/ABI/testing/sysfs-class-net-phydev 9406F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9407F: Documentation/devicetree/bindings/net/mdio* 9408F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9409F: Documentation/networking/phy.rst 9410F: drivers/net/mdio/ 9411F: drivers/net/mdio/acpi_mdio.c 9412F: drivers/net/mdio/fwnode_mdio.c 9413F: drivers/net/mdio/of_mdio.c 9414F: drivers/net/pcs/ 9415F: drivers/net/phy/ 9416F: include/dt-bindings/net/qca-ar803x.h 9417F: include/linux/*mdio*.h 9418F: include/linux/linkmode.h 9419F: include/linux/mdio/*.h 9420F: include/linux/mii.h 9421F: include/linux/of_net.h 9422F: include/linux/phy.h 9423F: include/linux/phy_fixed.h 9424F: include/linux/phy_link_topology.h 9425F: include/linux/phylib_stubs.h 9426F: include/linux/platform_data/mdio-bcm-unimac.h 9427F: include/linux/platform_data/mdio-gpio.h 9428F: include/trace/events/mdio.h 9429F: include/uapi/linux/mdio.h 9430F: include/uapi/linux/mii.h 9431F: net/core/of_net.c 9432 9433ETHERNET PHY LIBRARY [RUST] 9434M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9435R: Trevor Gross <tmgross@umich.edu> 9436L: netdev@vger.kernel.org 9437L: rust-for-linux@vger.kernel.org 9438S: Maintained 9439F: rust/kernel/net/phy.rs 9440F: rust/kernel/net/phy/reg.rs 9441 9442EXEC & BINFMT API, ELF 9443M: Kees Cook <kees@kernel.org> 9444L: linux-mm@kvack.org 9445S: Supported 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9447F: Documentation/userspace-api/ELF.rst 9448F: fs/*binfmt_*.c 9449F: fs/Kconfig.binfmt 9450F: fs/exec.c 9451F: fs/tests/binfmt_*_kunit.c 9452F: fs/tests/exec_kunit.c 9453F: include/linux/binfmts.h 9454F: include/linux/elf.h 9455F: include/uapi/linux/auxvec.h 9456F: include/uapi/linux/binfmts.h 9457F: include/uapi/linux/elf.h 9458F: kernel/fork.c 9459F: mm/vma_exec.c 9460F: tools/testing/selftests/exec/ 9461N: asm/elf.h 9462N: binfmt 9463 9464EXFAT FILE SYSTEM 9465M: Namjae Jeon <linkinjeon@kernel.org> 9466M: Sungjong Seo <sj1557.seo@samsung.com> 9467R: Yuezhang Mo <yuezhang.mo@sony.com> 9468L: linux-fsdevel@vger.kernel.org 9469S: Maintained 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9471F: fs/exfat/ 9472 9473EXPRESSWIRE PROTOCOL LIBRARY 9474M: Duje Mihanović <duje.mihanovic@skole.hr> 9475L: linux-leds@vger.kernel.org 9476S: Maintained 9477F: drivers/leds/leds-expresswire.c 9478F: include/linux/leds-expresswire.h 9479 9480EXT2 FILE SYSTEM 9481M: Jan Kara <jack@suse.com> 9482L: linux-ext4@vger.kernel.org 9483S: Maintained 9484F: Documentation/filesystems/ext2.rst 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9486F: fs/ext2/ 9487F: include/linux/ext2* 9488 9489EXT4 FILE SYSTEM 9490M: "Theodore Ts'o" <tytso@mit.edu> 9491M: Andreas Dilger <adilger.kernel@dilger.ca> 9492L: linux-ext4@vger.kernel.org 9493S: Maintained 9494W: http://ext4.wiki.kernel.org 9495Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9497F: Documentation/filesystems/ext4/ 9498F: fs/ext4/ 9499F: include/trace/events/ext4.h 9500F: include/uapi/linux/ext4.h 9501 9502Extended Verification Module (EVM) 9503M: Mimi Zohar <zohar@linux.ibm.com> 9504M: Roberto Sassu <roberto.sassu@huawei.com> 9505L: linux-integrity@vger.kernel.org 9506S: Supported 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9508F: security/integrity/ 9509F: security/integrity/evm/ 9510 9511EXTENSIBLE FIRMWARE INTERFACE (EFI) 9512M: Ard Biesheuvel <ardb@kernel.org> 9513L: linux-efi@vger.kernel.org 9514S: Maintained 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9516F: Documentation/admin-guide/efi-stub.rst 9517F: arch/*/include/asm/efi.h 9518F: arch/*/kernel/efi.c 9519F: arch/arm/boot/compressed/efi-header.S 9520F: arch/x86/platform/efi/ 9521F: drivers/firmware/efi/ 9522F: include/linux/efi*.h 9523X: drivers/firmware/efi/cper* 9524 9525EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9526M: MyungJoo Ham <myungjoo.ham@samsung.com> 9527M: Chanwoo Choi <cw00.choi@samsung.com> 9528L: linux-kernel@vger.kernel.org 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9531F: Documentation/devicetree/bindings/extcon/ 9532F: Documentation/driver-api/extcon.rst 9533F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9534F: drivers/extcon/ 9535F: include/linux/extcon.h 9536F: include/linux/extcon/ 9537 9538EXTRA BOOT CONFIG 9539M: Masami Hiramatsu <mhiramat@kernel.org> 9540L: linux-kernel@vger.kernel.org 9541L: linux-trace-kernel@vger.kernel.org 9542S: Maintained 9543Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9545F: Documentation/admin-guide/bootconfig.rst 9546F: fs/proc/bootconfig.c 9547F: include/linux/bootconfig.h 9548F: lib/bootconfig-data.S 9549F: lib/bootconfig.c 9550F: tools/bootconfig/* 9551F: tools/bootconfig/scripts/* 9552 9553EXTRON DA HD 4K PLUS CEC DRIVER 9554M: Hans Verkuil <hverkuil@kernel.org> 9555L: linux-media@vger.kernel.org 9556S: Maintained 9557T: git git://linuxtv.org/media.git 9558F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9559 9560EXYNOS DP DRIVER 9561M: Jingoo Han <jingoohan1@gmail.com> 9562L: dri-devel@lists.freedesktop.org 9563S: Maintained 9564F: drivers/gpu/drm/exynos/exynos_dp* 9565 9566EXYNOS SYSMMU (IOMMU) driver 9567M: Marek Szyprowski <m.szyprowski@samsung.com> 9568L: iommu@lists.linux.dev 9569S: Maintained 9570F: drivers/iommu/exynos-iommu.c 9571 9572F2FS FILE SYSTEM 9573M: Jaegeuk Kim <jaegeuk@kernel.org> 9574M: Chao Yu <chao@kernel.org> 9575L: linux-f2fs-devel@lists.sourceforge.net 9576S: Maintained 9577W: https://f2fs.wiki.kernel.org/ 9578Q: https://patchwork.kernel.org/project/f2fs/list/ 9579B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9581F: Documentation/ABI/testing/sysfs-fs-f2fs 9582F: Documentation/filesystems/f2fs.rst 9583F: fs/f2fs/ 9584F: include/linux/f2fs_fs.h 9585F: include/trace/events/f2fs.h 9586F: include/uapi/linux/f2fs.h 9587 9588F71805F HARDWARE MONITORING DRIVER 9589M: Jean Delvare <jdelvare@suse.com> 9590L: linux-hwmon@vger.kernel.org 9591S: Maintained 9592F: Documentation/hwmon/f71805f.rst 9593F: drivers/hwmon/f71805f.c 9594 9595FADDR2LINE 9596M: Josh Poimboeuf <jpoimboe@kernel.org> 9597S: Maintained 9598F: scripts/faddr2line 9599 9600FAILOVER MODULE 9601M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9602L: netdev@vger.kernel.org 9603S: Supported 9604F: Documentation/networking/failover.rst 9605F: include/net/failover.h 9606F: net/core/failover.c 9607 9608FANOTIFY 9609M: Jan Kara <jack@suse.cz> 9610R: Amir Goldstein <amir73il@gmail.com> 9611R: Matthew Bobrowski <repnop@google.com> 9612L: linux-fsdevel@vger.kernel.org 9613S: Maintained 9614F: fs/notify/fanotify/ 9615F: include/linux/fanotify.h 9616F: include/uapi/linux/fanotify.h 9617 9618FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9619M: Linus Walleij <linusw@kernel.org> 9620L: linux-usb@vger.kernel.org 9621S: Maintained 9622F: drivers/usb/fotg210/ 9623 9624FARSYNC SYNCHRONOUS DRIVER 9625M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9626S: Supported 9627W: http://www.farsite.co.uk/ 9628F: drivers/net/wan/farsync.* 9629 9630FAULT INJECTION SUPPORT 9631M: Akinobu Mita <akinobu.mita@gmail.com> 9632S: Supported 9633F: Documentation/fault-injection/ 9634F: lib/fault-inject.c 9635F: tools/testing/fault-injection/ 9636 9637FBTFT Framebuffer drivers 9638M: Andy Shevchenko <andy@kernel.org> 9639L: dri-devel@lists.freedesktop.org 9640L: linux-fbdev@vger.kernel.org 9641S: Odd fixes 9642F: drivers/staging/fbtft/ 9643 9644FC0011 TUNER DRIVER 9645M: Michael Buesch <m@bues.ch> 9646L: linux-media@vger.kernel.org 9647S: Maintained 9648F: drivers/media/tuners/fc0011.c 9649F: drivers/media/tuners/fc0011.h 9650 9651FC2580 MEDIA DRIVER 9652L: linux-media@vger.kernel.org 9653S: Orphan 9654W: https://linuxtv.org 9655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9656F: drivers/media/tuners/fc2580* 9657 9658FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9659M: Hannes Reinecke <hare@suse.de> 9660L: linux-scsi@vger.kernel.org 9661S: Supported 9662W: www.Open-FCoE.org 9663F: drivers/scsi/fcoe/ 9664F: drivers/scsi/libfc/ 9665F: include/scsi/fc/ 9666F: include/scsi/libfc.h 9667F: include/scsi/libfcoe.h 9668F: include/uapi/scsi/fc/ 9669 9670FILE LOCKING (flock() and fcntl()/lockf()) 9671M: Jeff Layton <jlayton@kernel.org> 9672M: Chuck Lever <chuck.lever@oracle.com> 9673R: Alexander Aring <alex.aring@gmail.com> 9674L: linux-fsdevel@vger.kernel.org 9675S: Maintained 9676F: fs/fcntl.c 9677F: fs/locks.c 9678F: include/linux/fcntl.h 9679F: include/uapi/linux/fcntl.h 9680 9681FILESYSTEM DIRECT ACCESS (DAX) 9682M: Dan Williams <dan.j.williams@intel.com> 9683R: Matthew Wilcox <willy@infradead.org> 9684R: Jan Kara <jack@suse.cz> 9685L: linux-fsdevel@vger.kernel.org 9686L: nvdimm@lists.linux.dev 9687S: Supported 9688F: fs/dax.c 9689F: include/linux/dax.h 9690F: include/trace/events/fs_dax.h 9691 9692FILESYSTEMS (VFS and infrastructure) 9693M: Alexander Viro <viro@zeniv.linux.org.uk> 9694M: Christian Brauner <brauner@kernel.org> 9695R: Jan Kara <jack@suse.cz> 9696L: linux-fsdevel@vger.kernel.org 9697S: Maintained 9698T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9699F: fs/* 9700F: include/linux/fs.h 9701F: include/linux/fs_types.h 9702F: include/uapi/linux/fs.h 9703F: include/uapi/linux/openat2.h 9704F: rust/kernel/fs.rs 9705F: rust/kernel/fs/ 9706F: rust/kernel/seq_file.rs 9707F: rust/kernel/sync/poll.rs 9708F: Documentation/driver-api/early-userspace/buffer-format.rst 9709F: init/do_mounts* 9710F: init/*initramfs* 9711 9712FILESYSTEMS [EXPORTFS] 9713M: Chuck Lever <chuck.lever@oracle.com> 9714M: Jeff Layton <jlayton@kernel.org> 9715R: Amir Goldstein <amir73il@gmail.com> 9716L: linux-fsdevel@vger.kernel.org 9717L: linux-nfs@vger.kernel.org 9718S: Supported 9719F: Documentation/filesystems/nfs/exporting.rst 9720F: fs/exportfs/ 9721F: fs/fhandle.c 9722F: include/linux/exportfs.h 9723 9724FILESYSTEMS [IDMAPPED MOUNTS] 9725M: Christian Brauner <brauner@kernel.org> 9726M: Seth Forshee <sforshee@kernel.org> 9727L: linux-fsdevel@vger.kernel.org 9728S: Maintained 9729F: Documentation/filesystems/idmappings.rst 9730F: fs/mnt_idmapping.c 9731F: include/linux/mnt_idmapping.* 9732F: tools/testing/selftests/mount_setattr/ 9733 9734FILESYSTEMS [IOMAP] 9735M: Christian Brauner <brauner@kernel.org> 9736R: Darrick J. Wong <djwong@kernel.org> 9737L: linux-xfs@vger.kernel.org 9738L: linux-fsdevel@vger.kernel.org 9739S: Supported 9740F: Documentation/filesystems/iomap/* 9741F: fs/iomap/ 9742F: include/linux/iomap.h 9743 9744FILESYSTEMS [NETFS LIBRARY] 9745M: David Howells <dhowells@redhat.com> 9746M: Paulo Alcantara <pc@manguebit.org> 9747L: netfs@lists.linux.dev 9748L: linux-fsdevel@vger.kernel.org 9749S: Supported 9750F: Documentation/filesystems/caching/ 9751F: Documentation/filesystems/netfs_library.rst 9752F: fs/netfs/ 9753F: include/linux/fscache*.h 9754F: include/linux/netfs.h 9755F: include/trace/events/fscache.h 9756F: include/trace/events/netfs.h 9757 9758FILESYSTEMS [STACKABLE] 9759M: Miklos Szeredi <miklos@szeredi.hu> 9760M: Amir Goldstein <amir73il@gmail.com> 9761L: linux-fsdevel@vger.kernel.org 9762L: linux-unionfs@vger.kernel.org 9763S: Maintained 9764F: fs/backing-file.c 9765F: include/linux/backing-file.h 9766 9767FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9768M: Riku Voipio <riku.voipio@iki.fi> 9769L: linux-hwmon@vger.kernel.org 9770S: Maintained 9771F: drivers/hwmon/f75375s.c 9772F: include/linux/f75375s.h 9773 9774FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9775M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9776L: linux-can@vger.kernel.org 9777S: Maintained 9778F: drivers/net/can/usb/f81604.c 9779 9780FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9781M: Clemens Ladisch <clemens@ladisch.de> 9782M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9783L: linux-sound@vger.kernel.org 9784S: Maintained 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9786F: include/uapi/sound/firewire.h 9787F: sound/firewire/ 9788 9789FIREWIRE MEDIA DRIVERS (firedtv) 9790M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9791L: linux-media@vger.kernel.org 9792L: linux1394-devel@lists.sourceforge.net 9793S: Maintained 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9795F: drivers/media/firewire/ 9796 9797FIREWIRE SBP-2 TARGET 9798M: Chris Boot <bootc@bootc.net> 9799L: linux-scsi@vger.kernel.org 9800L: target-devel@vger.kernel.org 9801L: linux1394-devel@lists.sourceforge.net 9802S: Maintained 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9804F: drivers/target/sbp/ 9805 9806FIREWIRE SUBSYSTEM 9807M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9808M: Takashi Sakamoto <takaswie@kernel.org> 9809L: linux1394-devel@lists.sourceforge.net 9810S: Maintained 9811W: http://ieee1394.docs.kernel.org/ 9812T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9813F: drivers/firewire/ 9814F: include/linux/firewire.h 9815F: include/uapi/linux/firewire*.h 9816F: tools/firewire/ 9817 9818FIRMWARE FRAMEWORK FOR ARMV8-A 9819M: Sudeep Holla <sudeep.holla@arm.com> 9820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9821S: Maintained 9822F: drivers/firmware/arm_ffa/ 9823F: include/linux/arm_ffa.h 9824 9825FIRMWARE LOADER (request_firmware) 9826M: Luis Chamberlain <mcgrof@kernel.org> 9827M: Russ Weight <russ.weight@linux.dev> 9828M: Danilo Krummrich <dakr@kernel.org> 9829L: linux-kernel@vger.kernel.org 9830S: Maintained 9831F: Documentation/firmware_class/ 9832F: drivers/base/firmware_loader/ 9833F: rust/kernel/firmware.rs 9834F: include/linux/firmware.h 9835 9836FLEXTIMER FTM-QUADDEC DRIVER 9837M: Patrick Havelange <patrick.havelange@essensium.com> 9838L: linux-iio@vger.kernel.org 9839S: Maintained 9840F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9841F: drivers/counter/ftm-quaddec.c 9842 9843FLOPPY DRIVER 9844M: Denis Efremov <efremov@linux.com> 9845L: linux-block@vger.kernel.org 9846S: Odd Fixes 9847F: drivers/block/floppy.c 9848 9849FLYSKY FSIA6B RC RECEIVER 9850M: Markus Koch <markus@notsyncing.net> 9851L: linux-input@vger.kernel.org 9852S: Maintained 9853F: drivers/input/joystick/fsia6b.c 9854 9855FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9856M: Geoffrey D. Bennett <g@b4.vu> 9857L: linux-sound@vger.kernel.org 9858S: Maintained 9859W: https://github.com/geoffreybennett/linux-fcp 9860B: https://github.com/geoffreybennett/linux-fcp/issues 9861T: git https://github.com/geoffreybennett/linux-fcp.git 9862F: include/uapi/sound/fcp.h 9863F: include/uapi/sound/scarlett2.h 9864F: sound/usb/fcp.c 9865F: sound/usb/mixer_scarlett2.c 9866 9867FORCEDETH GIGABIT ETHERNET DRIVER 9868M: Rain River <rain.1986.08.12@gmail.com> 9869M: Zhu Yanjun <zyjzyj2000@gmail.com> 9870L: netdev@vger.kernel.org 9871S: Maintained 9872F: drivers/net/ethernet/nvidia/* 9873 9874FORTIFY_SOURCE 9875M: Kees Cook <kees@kernel.org> 9876L: linux-hardening@vger.kernel.org 9877S: Supported 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9879F: include/linux/fortify-string.h 9880F: lib/test_fortify/* 9881F: lib/tests/fortify_kunit.c 9882F: lib/tests/memcpy_kunit.c 9883K: \bunsafe_memcpy\b 9884K: \b__NO_FORTIFY\b 9885 9886FOURSEMI AUDIO AMPLIFIER DRIVER 9887M: Nick Li <nick.li@foursemi.com> 9888L: linux-sound@vger.kernel.org 9889S: Maintained 9890F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9891F: sound/soc/codecs/fs-amp-lib.* 9892F: sound/soc/codecs/fs210x.* 9893 9894FPGA DFL DRIVERS 9895M: Xu Yilun <yilun.xu@intel.com> 9896R: Tom Rix <trix@redhat.com> 9897L: linux-fpga@vger.kernel.org 9898S: Maintained 9899F: Documentation/ABI/testing/sysfs-bus-dfl* 9900F: Documentation/fpga/dfl.rst 9901F: drivers/fpga/dfl* 9902F: drivers/uio/uio_dfl.c 9903F: include/linux/dfl.h 9904F: include/uapi/linux/fpga-dfl.h 9905 9906FPGA MANAGER FRAMEWORK 9907M: Moritz Fischer <mdf@kernel.org> 9908M: Xu Yilun <yilun.xu@intel.com> 9909R: Tom Rix <trix@redhat.com> 9910L: linux-fpga@vger.kernel.org 9911S: Maintained 9912Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9914F: Documentation/devicetree/bindings/fpga/ 9915F: Documentation/driver-api/fpga/ 9916F: Documentation/fpga/ 9917F: drivers/fpga/ 9918F: include/linux/fpga/ 9919 9920FPU EMULATOR 9921M: Bill Metzenthen <billm@melbpc.org.au> 9922S: Maintained 9923W: https://floatingpoint.billm.au/ 9924F: arch/x86/math-emu/ 9925 9926FRAMEBUFFER CORE 9927M: Simona Vetter <simona@ffwll.ch> 9928S: Odd Fixes 9929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9930F: drivers/video/fbdev/core/ 9931 9932FRAMEBUFFER DRAWING 9933M: Zsolt Kajtar <soci@c64.rulez.org> 9934S: Odd Fixes 9935F: drivers/video/fbdev/core/cfbcopyarea.c 9936F: drivers/video/fbdev/core/cfbfillrect.c 9937F: drivers/video/fbdev/core/cfbimgblt.c 9938F: drivers/video/fbdev/core/cfbmem.h 9939F: drivers/video/fbdev/core/fb_copyarea.h 9940F: drivers/video/fbdev/core/fb_draw.h 9941F: drivers/video/fbdev/core/fb_fillrect.h 9942F: drivers/video/fbdev/core/fb_imageblit.h 9943F: drivers/video/fbdev/core/syscopyarea.c 9944F: drivers/video/fbdev/core/sysfillrect.c 9945F: drivers/video/fbdev/core/sysimgblt.c 9946F: drivers/video/fbdev/core/sysmem.h 9947 9948FRAMEBUFFER LAYER 9949M: Helge Deller <deller@gmx.de> 9950L: linux-fbdev@vger.kernel.org 9951L: dri-devel@lists.freedesktop.org 9952S: Maintained 9953Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9955F: Documentation/fb/ 9956F: drivers/video/ 9957F: include/linux/fb.h 9958F: include/uapi/linux/fb.h 9959F: include/uapi/video/ 9960F: include/video/ 9961 9962FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9963M: Horia Geantă <horia.geanta@nxp.com> 9964M: Pankaj Gupta <pankaj.gupta@nxp.com> 9965M: Gaurav Jain <gaurav.jain@nxp.com> 9966L: linux-crypto@vger.kernel.org 9967S: Maintained 9968F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9969F: drivers/crypto/caam/ 9970 9971FREESCALE COLDFIRE M5441X MMC DRIVER 9972M: Angelo Dureghello <adureghello@baylibre.com> 9973L: linux-mmc@vger.kernel.org 9974S: Maintained 9975F: drivers/mmc/host/sdhci-esdhc-mcf.c 9976F: include/linux/platform_data/mmc-esdhc-mcf.h 9977 9978FREESCALE DIU FRAMEBUFFER DRIVER 9979M: Timur Tabi <timur@kernel.org> 9980L: linux-fbdev@vger.kernel.org 9981S: Maintained 9982F: drivers/video/fbdev/fsl-diu-fb.* 9983 9984FREESCALE DMA DRIVER 9985M: Zhang Wei <zw@zh-kernel.org> 9986L: linuxppc-dev@lists.ozlabs.org 9987S: Maintained 9988F: drivers/dma/fsldma.* 9989 9990FREESCALE DSPI DRIVER 9991M: Vladimir Oltean <olteanv@gmail.com> 9992L: linux-spi@vger.kernel.org 9993L: imx@lists.linux.dev 9994S: Maintained 9995F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9996F: drivers/spi/spi-fsl-dspi.c 9997F: include/linux/spi/spi-fsl-dspi.h 9998 9999FREESCALE eDMA DRIVER 10000M: Frank Li <Frank.Li@nxp.com> 10001L: imx@lists.linux.dev 10002L: dmaengine@vger.kernel.org 10003S: Maintained 10004F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10005F: drivers/dma/fsl-edma*.* 10006 10007FREESCALE ENETC ETHERNET DRIVERS 10008M: Claudiu Manoil <claudiu.manoil@nxp.com> 10009M: Vladimir Oltean <vladimir.oltean@nxp.com> 10010M: Wei Fang <wei.fang@nxp.com> 10011M: Clark Wang <xiaoning.wang@nxp.com> 10012L: imx@lists.linux.dev 10013L: netdev@vger.kernel.org 10014S: Maintained 10015F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10016F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10017F: drivers/net/ethernet/freescale/enetc/ 10018F: include/linux/fsl/enetc_mdio.h 10019F: include/linux/fsl/netc_global.h 10020F: include/linux/fsl/ntmp.h 10021 10022FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10023M: Claudiu Manoil <claudiu.manoil@nxp.com> 10024L: netdev@vger.kernel.org 10025S: Maintained 10026F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10027F: drivers/net/ethernet/freescale/gianfar* 10028 10029FREESCALE GPMI NAND DRIVER 10030M: Han Xu <han.xu@nxp.com> 10031L: imx@lists.linux.dev 10032L: linux-mtd@lists.infradead.org 10033S: Maintained 10034F: drivers/mtd/nand/raw/gpmi-nand/* 10035 10036FREESCALE I2C CPM DRIVER 10037M: Jochen Friedrich <jochen@scram.de> 10038L: linuxppc-dev@lists.ozlabs.org 10039L: linux-i2c@vger.kernel.org 10040S: Maintained 10041F: drivers/i2c/busses/i2c-cpm.c 10042 10043FREESCALE IMX / MXC FEC DRIVER 10044M: Wei Fang <wei.fang@nxp.com> 10045R: Shenwei Wang <shenwei.wang@nxp.com> 10046R: Clark Wang <xiaoning.wang@nxp.com> 10047L: imx@lists.linux.dev 10048L: netdev@vger.kernel.org 10049S: Maintained 10050F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10051F: drivers/net/ethernet/freescale/fec.h 10052F: drivers/net/ethernet/freescale/fec_main.c 10053F: drivers/net/ethernet/freescale/fec_ptp.c 10054 10055FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10056M: Sascha Hauer <s.hauer@pengutronix.de> 10057R: Pengutronix Kernel Team <kernel@pengutronix.de> 10058L: linux-fbdev@vger.kernel.org 10059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10060S: Maintained 10061F: drivers/video/fbdev/imxfb.c 10062 10063FREESCALE IMX DDR PMU DRIVER 10064M: Frank Li <Frank.li@nxp.com> 10065M: Xu Yang <xu.yang_2@nxp.com> 10066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10067S: Maintained 10068F: Documentation/admin-guide/perf/imx-ddr.rst 10069F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10070F: drivers/perf/fsl_imx8_ddr_perf.c 10071F: drivers/perf/fsl_imx9_ddr_perf.c 10072F: tools/perf/pmu-events/arch/arm64/freescale/ 10073 10074FREESCALE IMX I2C DRIVER 10075M: Oleksij Rempel <o.rempel@pengutronix.de> 10076R: Pengutronix Kernel Team <kernel@pengutronix.de> 10077L: linux-i2c@vger.kernel.org 10078S: Maintained 10079F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10080F: drivers/i2c/busses/i2c-imx.c 10081 10082FREESCALE IMX LPI2C DRIVER 10083M: Dong Aisheng <aisheng.dong@nxp.com> 10084L: linux-i2c@vger.kernel.org 10085L: imx@lists.linux.dev 10086S: Maintained 10087F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10088F: drivers/i2c/busses/i2c-imx-lpi2c.c 10089 10090FREESCALE IMX LPSPI DRIVER 10091M: Frank Li <Frank.Li@nxp.com> 10092L: linux-spi@vger.kernel.org 10093L: imx@lists.linux.dev 10094S: Maintained 10095F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10096F: drivers/spi/spi-fsl-lpspi.c 10097 10098FREESCALE MPC I2C DRIVER 10099M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10100L: linux-i2c@vger.kernel.org 10101S: Maintained 10102F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10103F: drivers/i2c/busses/i2c-mpc.c 10104 10105FREESCALE QORIQ DPAA ETHERNET DRIVER 10106M: Madalin Bucur <madalin.bucur@nxp.com> 10107L: netdev@vger.kernel.org 10108S: Maintained 10109F: drivers/net/ethernet/freescale/dpaa 10110 10111FREESCALE QORIQ DPAA FMAN DRIVER 10112M: Madalin Bucur <madalin.bucur@nxp.com> 10113R: Sean Anderson <sean.anderson@seco.com> 10114L: netdev@vger.kernel.org 10115S: Maintained 10116F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10117F: drivers/net/ethernet/freescale/fman 10118 10119FREESCALE QORIQ PTP CLOCK DRIVER 10120M: Yangbo Lu <yangbo.lu@nxp.com> 10121L: netdev@vger.kernel.org 10122S: Maintained 10123F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10124F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10125F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10126F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10127F: drivers/ptp/ptp_qoriq.c 10128F: include/linux/fsl/ptp_qoriq.h 10129 10130FREESCALE QUAD SPI DRIVER 10131M: Han Xu <han.xu@nxp.com> 10132L: linux-spi@vger.kernel.org 10133L: imx@lists.linux.dev 10134S: Maintained 10135F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10136F: drivers/spi/spi-fsl-qspi.c 10137 10138FREESCALE QUICC ENGINE LIBRARY 10139M: Qiang Zhao <qiang.zhao@nxp.com> 10140M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10141L: linuxppc-dev@lists.ozlabs.org 10142S: Maintained 10143F: drivers/soc/fsl/qe/ 10144F: include/soc/fsl/qe/ 10145 10146FREESCALE QUICC ENGINE QMC DRIVER 10147M: Herve Codina <herve.codina@bootlin.com> 10148L: linuxppc-dev@lists.ozlabs.org 10149S: Maintained 10150F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10151F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10152F: drivers/soc/fsl/qe/qmc.c 10153F: include/soc/fsl/qe/qmc.h 10154 10155FREESCALE QUICC ENGINE QMC HDLC DRIVER 10156M: Herve Codina <herve.codina@bootlin.com> 10157L: netdev@vger.kernel.org 10158L: linuxppc-dev@lists.ozlabs.org 10159S: Maintained 10160F: drivers/net/wan/fsl_qmc_hdlc.c 10161 10162FREESCALE QUICC ENGINE TSA DRIVER 10163M: Herve Codina <herve.codina@bootlin.com> 10164L: linuxppc-dev@lists.ozlabs.org 10165S: Maintained 10166F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10167F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10168F: drivers/soc/fsl/qe/tsa.c 10169F: drivers/soc/fsl/qe/tsa.h 10170F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10171F: include/dt-bindings/soc/qe-fsl,tsa.h 10172 10173FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10174L: netdev@vger.kernel.org 10175L: linuxppc-dev@lists.ozlabs.org 10176S: Orphan 10177F: drivers/net/ethernet/freescale/ucc_geth* 10178 10179FREESCALE QUICC ENGINE UCC HDLC DRIVER 10180M: Zhao Qiang <qiang.zhao@nxp.com> 10181L: netdev@vger.kernel.org 10182L: linuxppc-dev@lists.ozlabs.org 10183S: Maintained 10184F: drivers/net/wan/fsl_ucc_hdlc* 10185 10186FREESCALE QUICC ENGINE UCC UART DRIVER 10187M: Timur Tabi <timur@kernel.org> 10188L: linuxppc-dev@lists.ozlabs.org 10189S: Maintained 10190F: drivers/tty/serial/ucc_uart.c 10191 10192FREESCALE SOC DRIVERS 10193M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10194L: linuxppc-dev@lists.ozlabs.org 10195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10196S: Maintained 10197F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10198F: Documentation/devicetree/bindings/soc/fsl/ 10199F: drivers/soc/fsl/ 10200F: include/linux/fsl/ 10201F: include/soc/fsl/ 10202 10203FREESCALE SOC FS_ENET DRIVER 10204M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10205L: linuxppc-dev@lists.ozlabs.org 10206L: netdev@vger.kernel.org 10207S: Maintained 10208F: drivers/net/ethernet/freescale/fs_enet/ 10209 10210FREESCALE SOC SOUND DRIVERS 10211M: Shengjiu Wang <shengjiu.wang@gmail.com> 10212M: Xiubo Li <Xiubo.Lee@gmail.com> 10213R: Fabio Estevam <festevam@gmail.com> 10214R: Nicolin Chen <nicoleotsuka@gmail.com> 10215L: linux-sound@vger.kernel.org 10216L: linuxppc-dev@lists.ozlabs.org 10217S: Maintained 10218F: sound/soc/fsl/fsl* 10219F: sound/soc/fsl/imx* 10220 10221FREESCALE SOC LPC32XX SOUND DRIVERS 10222M: J.M.B. Downing <jonathan.downing@nautel.com> 10223M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10224R: Vladimir Zapolskiy <vz@mleia.com> 10225L: linux-sound@vger.kernel.org 10226L: linuxppc-dev@lists.ozlabs.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10229F: sound/soc/fsl/lpc3xxx-* 10230 10231FREESCALE SOC SOUND QMC DRIVER 10232M: Herve Codina <herve.codina@bootlin.com> 10233L: linux-sound@vger.kernel.org 10234L: linuxppc-dev@lists.ozlabs.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10237F: sound/soc/fsl/fsl_qmc_audio.c 10238 10239FREESCALE USB PERIPHERAL DRIVERS 10240L: linux-usb@vger.kernel.org 10241L: linuxppc-dev@lists.ozlabs.org 10242S: Orphan 10243F: drivers/usb/gadget/udc/fsl* 10244 10245FREESCALE USB PHY DRIVER 10246L: linux-usb@vger.kernel.org 10247L: linuxppc-dev@lists.ozlabs.org 10248S: Orphan 10249F: drivers/usb/phy/phy-fsl-usb* 10250 10251FREEVXFS FILESYSTEM 10252M: Christoph Hellwig <hch@infradead.org> 10253S: Maintained 10254W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10255F: fs/freevxfs/ 10256 10257FREEZER 10258M: "Rafael J. Wysocki" <rafael@kernel.org> 10259R: Pavel Machek <pavel@kernel.org> 10260L: linux-pm@vger.kernel.org 10261S: Supported 10262F: Documentation/power/freezing-of-tasks.rst 10263F: include/linux/freezer.h 10264F: kernel/freezer.c 10265 10266FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10267M: Eric Biggers <ebiggers@kernel.org> 10268M: Theodore Y. Ts'o <tytso@mit.edu> 10269M: Jaegeuk Kim <jaegeuk@kernel.org> 10270L: linux-fscrypt@vger.kernel.org 10271S: Supported 10272Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10273T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10274F: Documentation/filesystems/fscrypt.rst 10275F: fs/crypto/ 10276F: include/linux/fscrypt.h 10277F: include/uapi/linux/fscrypt.h 10278 10279FSI SUBSYSTEM 10280M: Eddie James <eajames@linux.ibm.com> 10281R: Ninad Palsule <ninad@linux.ibm.com> 10282L: linux-fsi@lists.ozlabs.org 10283S: Supported 10284Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10285F: Documentation/devicetree/bindings/fsi/ 10286F: drivers/fsi/ 10287F: include/linux/fsi*.h 10288F: include/trace/events/fsi*.h 10289 10290FSI-ATTACHED I2C DRIVER 10291M: Eddie James <eajames@linux.ibm.com> 10292L: linux-i2c@vger.kernel.org 10293L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10294S: Maintained 10295F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10296F: drivers/i2c/busses/i2c-fsi.c 10297 10298FSI-ATTACHED SPI DRIVER 10299M: Eddie James <eajames@linux.ibm.com> 10300L: linux-spi@vger.kernel.org 10301S: Maintained 10302F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10303F: drivers/spi/spi-fsi.c 10304 10305FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10306M: Jan Kara <jack@suse.cz> 10307R: Amir Goldstein <amir73il@gmail.com> 10308L: linux-fsdevel@vger.kernel.org 10309S: Maintained 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10311F: fs/notify/ 10312F: include/linux/fsnotify*.h 10313 10314FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10315M: Eric Biggers <ebiggers@kernel.org> 10316M: Theodore Y. Ts'o <tytso@mit.edu> 10317L: fsverity@lists.linux.dev 10318S: Supported 10319Q: https://patchwork.kernel.org/project/fsverity/list/ 10320T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10321F: Documentation/filesystems/fsverity.rst 10322F: fs/verity/ 10323F: include/linux/fsverity.h 10324F: include/uapi/linux/fsverity.h 10325 10326FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10327M: Michael Zaidman <michael.zaidman@gmail.com> 10328L: linux-i2c@vger.kernel.org 10329L: linux-input@vger.kernel.org 10330S: Maintained 10331F: drivers/hid/hid-ft260.c 10332 10333FUJITSU LAPTOP EXTRAS 10334M: Jonathan Woithe <jwoithe@just42.net> 10335L: platform-driver-x86@vger.kernel.org 10336S: Maintained 10337F: drivers/platform/x86/fujitsu-laptop.c 10338 10339FUJITSU TABLET EXTRAS 10340M: Robert Gerlach <khnz@gmx.de> 10341L: platform-driver-x86@vger.kernel.org 10342S: Maintained 10343F: drivers/platform/x86/fujitsu-tablet.c 10344 10345FUNCTION HOOKS (FTRACE) 10346M: Steven Rostedt <rostedt@goodmis.org> 10347M: Masami Hiramatsu <mhiramat@kernel.org> 10348R: Mark Rutland <mark.rutland@arm.com> 10349L: linux-kernel@vger.kernel.org 10350L: linux-trace-kernel@vger.kernel.org 10351S: Maintained 10352Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10354F: Documentation/trace/ftrace* 10355F: arch/*/*/*/*ftrace* 10356F: arch/*/*/*ftrace* 10357F: include/*/ftrace.h 10358F: kernel/trace/fgraph.c 10359F: kernel/trace/ftrace* 10360F: samples/ftrace 10361 10362FUNGIBLE ETHERNET DRIVERS 10363M: Dimitris Michailidis <dmichail@fungible.com> 10364L: netdev@vger.kernel.org 10365S: Maintained 10366F: drivers/net/ethernet/fungible/ 10367 10368FUSE: FILESYSTEM IN USERSPACE 10369M: Miklos Szeredi <miklos@szeredi.hu> 10370L: linux-fsdevel@vger.kernel.org 10371S: Maintained 10372W: https://github.com/libfuse/ 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10374F: Documentation/filesystems/fuse/* 10375F: fs/fuse/ 10376F: include/uapi/linux/fuse.h 10377F: tools/testing/selftests/filesystems/fuse/ 10378 10379FUTEX SUBSYSTEM 10380M: Thomas Gleixner <tglx@kernel.org> 10381M: Ingo Molnar <mingo@redhat.com> 10382R: Peter Zijlstra <peterz@infradead.org> 10383R: Darren Hart <dvhart@infradead.org> 10384R: Davidlohr Bueso <dave@stgolabs.net> 10385R: André Almeida <andrealmeid@igalia.com> 10386L: linux-kernel@vger.kernel.org 10387S: Maintained 10388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10389F: Documentation/locking/*futex* 10390F: include/asm-generic/futex.h 10391F: include/linux/futex.h 10392F: include/uapi/linux/futex.h 10393F: kernel/futex/* 10394F: tools/perf/bench/futex* 10395F: tools/testing/selftests/futex/ 10396 10397FWCTL SUBSYSTEM 10398M: Dave Jiang <dave.jiang@intel.com> 10399M: Jason Gunthorpe <jgg@nvidia.com> 10400M: Saeed Mahameed <saeedm@nvidia.com> 10401R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10402S: Maintained 10403F: Documentation/userspace-api/fwctl/ 10404F: drivers/fwctl/ 10405F: include/linux/fwctl.h 10406F: include/uapi/fwctl/ 10407 10408FWCTL MLX5 DRIVER 10409M: Saeed Mahameed <saeedm@nvidia.com> 10410R: Itay Avraham <itayavr@nvidia.com> 10411L: linux-kernel@vger.kernel.org 10412S: Maintained 10413F: drivers/fwctl/mlx5/ 10414 10415FWCTL PDS DRIVER 10416M: Brett Creeley <brett.creeley@amd.com> 10417L: linux-kernel@vger.kernel.org 10418S: Maintained 10419F: drivers/fwctl/pds/ 10420 10421GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10422M: Sebastian Reichel <sre@kernel.org> 10423L: linux-media@vger.kernel.org 10424S: Maintained 10425F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10426F: drivers/media/i2c/gc0308.c 10427 10428GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10429M: Hans de Goede <hansg@kernel.org> 10430L: linux-media@vger.kernel.org 10431S: Maintained 10432F: drivers/media/i2c/gc0310.c 10433 10434GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10435M: Zhi Mao <zhi.mao@mediatek.com> 10436L: linux-media@vger.kernel.org 10437S: Maintained 10438F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10439F: drivers/media/i2c/gc05a2.c 10440 10441GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10442M: Zhi Mao <zhi.mao@mediatek.com> 10443L: linux-media@vger.kernel.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10446F: drivers/media/i2c/gc08a3.c 10447 10448GALAXYCORE GC2145 SENSOR DRIVER 10449M: Alain Volmat <alain.volmat@foss.st.com> 10450L: linux-media@vger.kernel.org 10451S: Maintained 10452T: git git://linuxtv.org/media.git 10453F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10454F: drivers/media/i2c/gc2145.c 10455 10456GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10457M: Tim Harvey <tharvey@gateworks.com> 10458S: Maintained 10459F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10460F: Documentation/hwmon/gsc-hwmon.rst 10461F: drivers/hwmon/gsc-hwmon.c 10462F: drivers/mfd/gateworks-gsc.c 10463F: include/linux/mfd/gsc.h 10464F: include/linux/platform_data/gsc_hwmon.h 10465 10466GCC PLUGINS 10467M: Kees Cook <kees@kernel.org> 10468L: linux-hardening@vger.kernel.org 10469S: Maintained 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10471F: Documentation/kbuild/gcc-plugins.rst 10472F: scripts/Makefile.gcc-plugins 10473F: scripts/gcc-plugins/ 10474 10475GCOV BASED KERNEL PROFILING 10476M: Peter Oberparleiter <oberpar@linux.ibm.com> 10477S: Maintained 10478F: Documentation/dev-tools/gcov.rst 10479F: kernel/gcov/ 10480 10481GDB KERNEL DEBUGGING HELPER SCRIPTS 10482M: Jan Kiszka <jan.kiszka@siemens.com> 10483M: Kieran Bingham <kbingham@kernel.org> 10484S: Supported 10485F: scripts/gdb/ 10486 10487GE HEALTHCARE PMC ADC DRIVER 10488M: Herve Codina <herve.codina@bootlin.com> 10489L: linux-iio@vger.kernel.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10492F: drivers/iio/adc/gehc-pmc-adc.c 10493F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10494 10495GEMINI CRYPTO DRIVER 10496M: Corentin Labbe <clabbe@baylibre.com> 10497L: linux-crypto@vger.kernel.org 10498S: Maintained 10499F: drivers/crypto/gemini/ 10500 10501GEMTEK FM RADIO RECEIVER DRIVER 10502M: Hans Verkuil <hverkuil@kernel.org> 10503L: linux-media@vger.kernel.org 10504S: Maintained 10505W: https://linuxtv.org 10506T: git git://linuxtv.org/media.git 10507F: drivers/media/radio/radio-gemtek* 10508 10509GENDWARFKSYMS 10510M: Sami Tolvanen <samitolvanen@google.com> 10511L: linux-modules@vger.kernel.org 10512L: linux-kbuild@vger.kernel.org 10513S: Maintained 10514F: scripts/gendwarfksyms/ 10515 10516GENERIC ARCHITECTURE TOPOLOGY 10517M: Sudeep Holla <sudeep.holla@arm.com> 10518L: linux-kernel@vger.kernel.org 10519S: Maintained 10520F: drivers/base/arch_topology.c 10521F: include/linux/arch_topology.h 10522 10523GENERIC ENTRY CODE 10524M: Thomas Gleixner <tglx@kernel.org> 10525M: Peter Zijlstra <peterz@infradead.org> 10526M: Andy Lutomirski <luto@kernel.org> 10527L: linux-kernel@vger.kernel.org 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10530F: include/linux/entry-common.h 10531F: include/linux/entry-virt.h 10532F: include/linux/irq-entry-common.h 10533F: kernel/entry/ 10534 10535GENERIC GPIO I2C DRIVER 10536M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10537S: Supported 10538F: drivers/i2c/busses/i2c-gpio.c 10539F: include/linux/platform_data/i2c-gpio.h 10540 10541GENERIC GPIO I2C MULTIPLEXER DRIVER 10542M: Peter Korsgaard <peter.korsgaard@barco.com> 10543L: linux-i2c@vger.kernel.org 10544S: Supported 10545F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10546F: drivers/i2c/muxes/i2c-mux-gpio.c 10547F: include/linux/platform_data/i2c-mux-gpio.h 10548 10549GENERIC GPIO RESET DRIVER 10550M: Krzysztof Kozlowski <krzk@kernel.org> 10551S: Maintained 10552F: drivers/reset/reset-gpio.c 10553 10554GENERIC HDLC (WAN) DRIVERS 10555M: Krzysztof Halasa <khc@pm.waw.pl> 10556S: Maintained 10557W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10558F: drivers/net/wan/c101.c 10559F: drivers/net/wan/hd6457* 10560F: drivers/net/wan/hdlc* 10561F: drivers/net/wan/n2.c 10562F: drivers/net/wan/pc300too.c 10563F: drivers/net/wan/pci200syn.c 10564F: drivers/net/wan/wanxl* 10565 10566GENERIC INCLUDE/ASM HEADER FILES 10567M: Arnd Bergmann <arnd@arndb.de> 10568L: linux-arch@vger.kernel.org 10569S: Maintained 10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10571F: include/asm-generic/ 10572F: include/uapi/asm-generic/ 10573 10574GENERIC PHY FRAMEWORK 10575M: Vinod Koul <vkoul@kernel.org> 10576R: Neil Armstrong <neil.armstrong@linaro.org> 10577L: linux-phy@lists.infradead.org 10578S: Supported 10579Q: https://patchwork.kernel.org/project/linux-phy/list/ 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10581F: Documentation/devicetree/bindings/phy/ 10582F: drivers/phy/ 10583F: include/dt-bindings/phy/ 10584F: include/linux/phy/ 10585 10586GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10588S: Supported 10589F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10590F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10591 10592GENERIC PM DOMAINS 10593M: Ulf Hansson <ulf.hansson@linaro.org> 10594L: linux-pm@vger.kernel.org 10595S: Supported 10596F: Documentation/devicetree/bindings/power/power?domain* 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10598F: drivers/pmdomain/ 10599F: include/linux/pm_domain.h 10600 10601GENERIC RADIX TREE 10602M: Kent Overstreet <kent.overstreet@linux.dev> 10603S: Supported 10604C: irc://irc.oftc.net/bcache 10605F: include/linux/generic-radix-tree.h 10606F: lib/generic-radix-tree.c 10607 10608GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10609M: Eugen Hristev <eugen.hristev@microchip.com> 10610L: linux-input@vger.kernel.org 10611S: Maintained 10612F: drivers/input/touchscreen/resistive-adc-touch.c 10613 10614GENERIC STRING LIBRARY 10615M: Kees Cook <kees@kernel.org> 10616R: Andy Shevchenko <andy@kernel.org> 10617L: linux-hardening@vger.kernel.org 10618S: Supported 10619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10620F: include/linux/string.h 10621F: include/linux/string_choices.h 10622F: include/linux/string_helpers.h 10623F: lib/string.c 10624F: lib/string_helpers.c 10625F: lib/tests/string_helpers_kunit.c 10626F: lib/tests/string_kunit.c 10627F: scripts/coccinelle/api/string_choices.cocci 10628 10629GENERIC UIO DRIVER FOR PCI DEVICES 10630M: "Michael S. Tsirkin" <mst@redhat.com> 10631L: kvm@vger.kernel.org 10632S: Supported 10633F: drivers/uio/uio_pci_generic.c 10634 10635GENERIC VDSO LIBRARY 10636M: Andy Lutomirski <luto@kernel.org> 10637M: Thomas Gleixner <tglx@kernel.org> 10638M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10642F: include/asm-generic/vdso/vsyscall.h 10643F: include/vdso/ 10644F: kernel/time/vsyscall.c 10645F: lib/vdso/ 10646F: tools/testing/selftests/vDSO/ 10647 10648GENWQE (IBM Generic Workqueue Card) 10649M: Frank Haverkamp <haver@linux.ibm.com> 10650S: Supported 10651F: drivers/misc/genwqe/ 10652 10653GET_MAINTAINER SCRIPT 10654M: Joe Perches <joe@perches.com> 10655S: Maintained 10656F: scripts/get_maintainer.pl 10657 10658GFS2 FILE SYSTEM 10659M: Andreas Gruenbacher <agruenba@redhat.com> 10660L: gfs2@lists.linux.dev 10661S: Supported 10662B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10664F: Documentation/filesystems/gfs2/ 10665F: fs/gfs2/ 10666F: include/uapi/linux/gfs2_ondisk.h 10667 10668GIGABYTE WATERFORCE SENSOR DRIVER 10669M: Aleksa Savic <savicaleksa83@gmail.com> 10670L: linux-hwmon@vger.kernel.org 10671S: Maintained 10672F: Documentation/hwmon/gigabyte_waterforce.rst 10673F: drivers/hwmon/gigabyte_waterforce.c 10674 10675GIGABYTE WMI DRIVER 10676M: Thomas Weißschuh <linux@weissschuh.net> 10677L: platform-driver-x86@vger.kernel.org 10678S: Maintained 10679F: drivers/platform/x86/gigabyte-wmi.c 10680 10681GNSS SUBSYSTEM 10682M: Johan Hovold <johan@kernel.org> 10683S: Maintained 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10685F: Documentation/ABI/testing/sysfs-class-gnss 10686F: Documentation/devicetree/bindings/gnss/ 10687F: drivers/gnss/ 10688F: include/linux/gnss.h 10689 10690GO7007 MPEG CODEC 10691M: Hans Verkuil <hverkuil@kernel.org> 10692L: linux-media@vger.kernel.org 10693S: Maintained 10694F: drivers/media/usb/go7007/ 10695 10696GOCONTROLL MODULINE MODULE SLOT 10697M: Maud Spierings <maudspierings@gocontroll.com> 10698S: Maintained 10699F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10700 10701GOODIX TOUCHSCREEN 10702M: Hans de Goede <hansg@kernel.org> 10703L: linux-input@vger.kernel.org 10704S: Maintained 10705F: drivers/input/touchscreen/goodix* 10706 10707GOOGLE ETHERNET DRIVERS 10708M: Joshua Washington <joshwash@google.com> 10709M: Harshitha Ramamurthy <hramamurthy@google.com> 10710L: netdev@vger.kernel.org 10711S: Maintained 10712F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10713F: drivers/net/ethernet/google 10714 10715GOOGLE FIRMWARE DRIVERS 10716M: Tzung-Bi Shih <tzungbi@kernel.org> 10717R: Brian Norris <briannorris@chromium.org> 10718R: Julius Werner <jwerner@chromium.org> 10719L: chrome-platform@lists.linux.dev 10720S: Maintained 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10722F: drivers/firmware/google/ 10723 10724GOOGLE TENSOR SoC SUPPORT 10725M: Peter Griffin <peter.griffin@linaro.org> 10726R: André Draszik <andre.draszik@linaro.org> 10727R: Tudor Ambarus <tudor.ambarus@linaro.org> 10728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10729L: linux-samsung-soc@vger.kernel.org 10730S: Maintained 10731P: Documentation/process/maintainer-soc-clean-dts.rst 10732C: irc://irc.oftc.net/pixel6-kernel-dev 10733F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10734F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10735F: arch/arm64/boot/dts/exynos/google/ 10736F: drivers/clk/samsung/clk-gs101.c 10737F: drivers/soc/samsung/gs101-pmu.c 10738F: drivers/phy/samsung/phy-gs101-ufs.c 10739F: include/dt-bindings/clock/google,gs101* 10740K: [gG]oogle.?[tT]ensor 10741 10742GPD FAN DRIVER 10743M: Cryolitia PukNgae <cryolitia@uniontech.com> 10744L: linux-hwmon@vger.kernel.org 10745S: Maintained 10746F: Documentation/hwmon/gpd-fan.rst 10747F: drivers/hwmon/gpd-fan.c 10748 10749GPD POCKET FAN DRIVER 10750M: Hans de Goede <hansg@kernel.org> 10751L: platform-driver-x86@vger.kernel.org 10752S: Maintained 10753F: drivers/platform/x86/gpd-pocket-fan.c 10754 10755GPIB DRIVERS 10756M: Dave Penkler <dpenkler@gmail.com> 10757S: Maintained 10758F: drivers/gpib/ 10759F: include/uapi/linux/gpib.h 10760F: include/uapi/linux/gpib_ioctl.h 10761 10762GPIO ACPI SUPPORT 10763M: Mika Westerberg <westeri@kernel.org> 10764M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10765L: linux-gpio@vger.kernel.org 10766L: linux-acpi@vger.kernel.org 10767S: Supported 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10769F: Documentation/firmware-guide/acpi/gpio-properties.rst 10770F: drivers/gpio/gpiolib-acpi-*.c 10771F: drivers/gpio/gpiolib-acpi.h 10772 10773GPIO AGGREGATOR 10774M: Geert Uytterhoeven <geert+renesas@glider.be> 10775L: linux-gpio@vger.kernel.org 10776S: Supported 10777F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10778F: drivers/gpio/gpio-aggregator.c 10779 10780GPIO IR Transmitter 10781M: Sean Young <sean@mess.org> 10782L: linux-media@vger.kernel.org 10783S: Maintained 10784F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10785F: drivers/media/rc/gpio-ir-tx.c 10786 10787GPIO MOCKUP DRIVER 10788M: Bamvor Jian Zhang <bamv2005@gmail.com> 10789L: linux-gpio@vger.kernel.org 10790S: Maintained 10791F: drivers/gpio/gpio-mockup.c 10792F: tools/testing/selftests/gpio/ 10793 10794GPIO REGMAP 10795M: Michael Walle <mwalle@kernel.org> 10796S: Maintained 10797F: drivers/gpio/gpio-regmap.c 10798F: include/linux/gpio/regmap.h 10799K: (devm_)?gpio_regmap_(un)?register 10800 10801GPIO SLOPPY LOGIC ANALYZER 10802M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10803S: Supported 10804F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10805F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10806F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10807 10808GPIO SUBSYSTEM 10809M: Linus Walleij <linusw@kernel.org> 10810M: Bartosz Golaszewski <brgl@kernel.org> 10811L: linux-gpio@vger.kernel.org 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10814F: Documentation/admin-guide/gpio/ 10815F: Documentation/devicetree/bindings/gpio/ 10816F: Documentation/driver-api/gpio/ 10817F: drivers/gpio/ 10818F: include/dt-bindings/gpio/ 10819F: include/linux/gpio.h 10820F: include/linux/gpio/ 10821F: include/linux/of_gpio.h 10822K: (devm_)?gpio_(request|free|direction|get|set) 10823K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10824K: devm_gpiod_unhinge 10825 10826GPIO UAPI 10827M: Bartosz Golaszewski <brgl@kernel.org> 10828R: Kent Gibson <warthog618@gmail.com> 10829L: linux-gpio@vger.kernel.org 10830S: Maintained 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10832F: Documentation/ABI/obsolete/sysfs-gpio 10833F: Documentation/ABI/testing/gpio-cdev 10834F: Documentation/userspace-api/gpio/ 10835F: drivers/gpio/gpiolib-cdev.c 10836F: include/uapi/linux/gpio.h 10837F: tools/gpio/ 10838 10839GRETH 10/100/1G Ethernet MAC device driver 10840M: Andreas Larsson <andreas@gaisler.com> 10841L: netdev@vger.kernel.org 10842S: Maintained 10843F: drivers/net/ethernet/aeroflex/ 10844 10845GREYBUS AUDIO PROTOCOLS DRIVERS 10846M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10847M: Mark Greer <mgreer@animalcreek.com> 10848S: Maintained 10849F: drivers/staging/greybus/audio_apbridgea.c 10850F: drivers/staging/greybus/audio_apbridgea.h 10851F: drivers/staging/greybus/audio_codec.c 10852F: drivers/staging/greybus/audio_codec.h 10853F: drivers/staging/greybus/audio_gb.c 10854F: drivers/staging/greybus/audio_manager.c 10855F: drivers/staging/greybus/audio_manager.h 10856F: drivers/staging/greybus/audio_manager_module.c 10857F: drivers/staging/greybus/audio_manager_private.h 10858F: drivers/staging/greybus/audio_manager_sysfs.c 10859F: drivers/staging/greybus/audio_module.c 10860F: drivers/staging/greybus/audio_topology.c 10861 10862GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10863M: Viresh Kumar <vireshk@kernel.org> 10864S: Maintained 10865F: drivers/staging/greybus/authentication.c 10866F: drivers/staging/greybus/bootrom.c 10867F: drivers/staging/greybus/firmware.h 10868F: drivers/staging/greybus/fw-core.c 10869F: drivers/staging/greybus/fw-download.c 10870F: drivers/staging/greybus/fw-management.c 10871F: drivers/staging/greybus/greybus_authentication.h 10872F: drivers/staging/greybus/greybus_firmware.h 10873F: drivers/staging/greybus/hid.c 10874F: drivers/staging/greybus/i2c.c 10875F: drivers/staging/greybus/spi.c 10876F: drivers/staging/greybus/spilib.c 10877F: drivers/staging/greybus/spilib.h 10878 10879GREYBUS LOOPBACK DRIVER 10880M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10881S: Maintained 10882F: drivers/staging/greybus/loopback.c 10883 10884GREYBUS PLATFORM DRIVERS 10885M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10886S: Maintained 10887F: drivers/staging/greybus/arche-apb-ctrl.c 10888F: drivers/staging/greybus/arche-platform.c 10889F: drivers/staging/greybus/arche_platform.h 10890 10891GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10892M: Rui Miguel Silva <rmfrfs@gmail.com> 10893S: Maintained 10894F: drivers/staging/greybus/gpio.c 10895F: drivers/staging/greybus/light.c 10896F: drivers/staging/greybus/power_supply.c 10897F: drivers/staging/greybus/sdio.c 10898F: drivers/staging/greybus/spi.c 10899F: drivers/staging/greybus/spilib.c 10900 10901GREYBUS BEAGLEPLAY DRIVERS 10902M: Ayush Singh <ayushdevel1325@gmail.com> 10903L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10904S: Maintained 10905F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10906F: drivers/greybus/gb-beagleplay.c 10907 10908GREYBUS SUBSYSTEM 10909M: Johan Hovold <johan@kernel.org> 10910M: Alex Elder <elder@kernel.org> 10911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10912L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10913S: Maintained 10914F: drivers/greybus/ 10915F: drivers/staging/greybus/ 10916F: include/linux/greybus.h 10917F: include/linux/greybus/ 10918 10919GREYBUS UART PROTOCOLS DRIVERS 10920M: David Lin <dtwlin@gmail.com> 10921S: Maintained 10922F: drivers/staging/greybus/log.c 10923F: drivers/staging/greybus/uart.c 10924 10925GS1662 VIDEO SERIALIZER 10926M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929T: git git://linuxtv.org/media.git 10930F: drivers/media/spi/gs1662.c 10931 10932GSPCA FINEPIX SUBDRIVER 10933M: Frank Zago <frank@zago.net> 10934L: linux-media@vger.kernel.org 10935S: Maintained 10936T: git git://linuxtv.org/media.git 10937F: drivers/media/usb/gspca/finepix.c 10938 10939GSPCA GL860 SUBDRIVER 10940M: Olivier Lorin <o.lorin@laposte.net> 10941L: linux-media@vger.kernel.org 10942S: Maintained 10943T: git git://linuxtv.org/media.git 10944F: drivers/media/usb/gspca/gl860/ 10945 10946GSPCA M5602 SUBDRIVER 10947M: Erik Andren <erik.andren@gmail.com> 10948L: linux-media@vger.kernel.org 10949S: Maintained 10950T: git git://linuxtv.org/media.git 10951F: drivers/media/usb/gspca/m5602/ 10952 10953GSPCA PAC207 SONIXB SUBDRIVER 10954M: Hans Verkuil <hverkuil@kernel.org> 10955L: linux-media@vger.kernel.org 10956S: Odd Fixes 10957T: git git://linuxtv.org/media.git 10958F: drivers/media/usb/gspca/pac207.c 10959 10960GSPCA SN9C20X SUBDRIVER 10961M: Brian Johnson <brijohn@gmail.com> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964T: git git://linuxtv.org/media.git 10965F: drivers/media/usb/gspca/sn9c20x.c 10966 10967GSPCA T613 SUBDRIVER 10968M: Leandro Costantino <lcostantino@gmail.com> 10969L: linux-media@vger.kernel.org 10970S: Maintained 10971T: git git://linuxtv.org/media.git 10972F: drivers/media/usb/gspca/t613.c 10973 10974GSPCA USB WEBCAM DRIVER 10975M: Hans Verkuil <hverkuil@kernel.org> 10976L: linux-media@vger.kernel.org 10977S: Odd Fixes 10978T: git git://linuxtv.org/media.git 10979F: drivers/media/usb/gspca/ 10980 10981GTP (GPRS Tunneling Protocol) 10982M: Pablo Neira Ayuso <pablo@netfilter.org> 10983M: Harald Welte <laforge@gnumonks.org> 10984L: osmocom-net-gprs@lists.osmocom.org 10985S: Maintained 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10987F: drivers/net/gtp.c 10988 10989GUID PARTITION TABLE (GPT) 10990M: Davidlohr Bueso <dave@stgolabs.net> 10991L: linux-efi@vger.kernel.org 10992S: Maintained 10993F: block/partitions/efi.* 10994 10995HABANALABS PCI DRIVER 10996M: Koby Elbaz <koby.elbaz@intel.com> 10997M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10998L: dri-devel@lists.freedesktop.org 10999S: Supported 11000C: irc://irc.oftc.net/dri-devel 11001T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11002F: Documentation/ABI/testing/debugfs-driver-habanalabs 11003F: Documentation/ABI/testing/sysfs-driver-habanalabs 11004F: drivers/accel/habanalabs/ 11005F: include/linux/habanalabs/ 11006F: include/trace/events/habanalabs.h 11007F: include/uapi/drm/habanalabs_accel.h 11008 11009HACKRF MEDIA DRIVER 11010L: linux-media@vger.kernel.org 11011S: Orphan 11012W: https://linuxtv.org 11013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11014F: drivers/media/usb/hackrf/ 11015 11016HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11017M: Chuck Lever <chuck.lever@oracle.com> 11018L: kernel-tls-handshake@lists.linux.dev 11019L: netdev@vger.kernel.org 11020S: Maintained 11021F: Documentation/netlink/specs/handshake.yaml 11022F: Documentation/networking/tls-handshake.rst 11023F: include/net/handshake.h 11024F: include/trace/events/handshake.h 11025F: net/handshake/ 11026 11027HANTRO VPU CODEC DRIVER 11028M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11029M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11030M: Philipp Zabel <p.zabel@pengutronix.de> 11031L: linux-media@vger.kernel.org 11032L: linux-rockchip@lists.infradead.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11035F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11036F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11037F: drivers/media/platform/verisilicon/ 11038 11039HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11040M: Frank Seidel <frank@f-seidel.de> 11041L: platform-driver-x86@vger.kernel.org 11042S: Maintained 11043W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11044F: drivers/platform/x86/hdaps.c 11045 11046HARDWARE MONITORING 11047M: Guenter Roeck <linux@roeck-us.net> 11048L: linux-hwmon@vger.kernel.org 11049S: Maintained 11050W: http://hwmon.wiki.kernel.org/ 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11052F: Documentation/ABI/testing/sysfs-class-hwmon 11053F: Documentation/devicetree/bindings/hwmon/ 11054F: Documentation/hwmon/ 11055F: drivers/hwmon/ 11056F: include/linux/hwmon*.h 11057F: include/trace/events/hwmon*.h 11058K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11059 11060HARDWARE RANDOM NUMBER GENERATOR CORE 11061M: Olivia Mackall <olivia@selenic.com> 11062M: Herbert Xu <herbert@gondor.apana.org.au> 11063L: linux-crypto@vger.kernel.org 11064S: Odd fixes 11065F: Documentation/admin-guide/hw_random.rst 11066F: Documentation/devicetree/bindings/rng/ 11067F: drivers/char/hw_random/ 11068F: include/linux/hw_random.h 11069 11070HARDWARE SPINLOCK CORE 11071M: Bjorn Andersson <andersson@kernel.org> 11072R: Baolin Wang <baolin.wang7@gmail.com> 11073L: linux-remoteproc@vger.kernel.org 11074S: Maintained 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11076F: Documentation/devicetree/bindings/hwlock/ 11077F: Documentation/locking/hwspinlock.rst 11078F: drivers/hwspinlock/ 11079F: include/linux/hwspinlock.h 11080 11081HARDWARE TRACING FACILITIES 11082M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11083S: Maintained 11084F: drivers/hwtracing/ 11085 11086HARMONY SOUND DRIVER 11087L: linux-parisc@vger.kernel.org 11088S: Maintained 11089F: sound/parisc/harmony.* 11090 11091HDPVR USB VIDEO ENCODER DRIVER 11092M: Hans Verkuil <hverkuil@kernel.org> 11093L: linux-media@vger.kernel.org 11094S: Odd Fixes 11095W: https://linuxtv.org 11096T: git git://linuxtv.org/media.git 11097F: drivers/media/usb/hdpvr/ 11098 11099HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11100M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11101S: Supported 11102F: drivers/misc/hpilo.[ch] 11103 11104HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11105M: Craig Lamparter <craig.lamparter@hpe.com> 11106S: Supported 11107F: Documentation/watchdog/hpwdt.rst 11108F: drivers/watchdog/hpwdt.c 11109 11110HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11111M: Don Brace <don.brace@microchip.com> 11112L: storagedev@microchip.com 11113L: linux-scsi@vger.kernel.org 11114S: Supported 11115F: Documentation/scsi/hpsa.rst 11116F: drivers/scsi/hpsa*.[ch] 11117F: include/linux/cciss*.h 11118F: include/uapi/linux/cciss*.h 11119 11120HFI1 DRIVER 11121M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11122L: linux-rdma@vger.kernel.org 11123S: Supported 11124F: drivers/infiniband/hw/hfi1 11125 11126HFS FILESYSTEM 11127M: Viacheslav Dubeyko <slava@dubeyko.com> 11128M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11129M: Yangtao Li <frank.li@vivo.com> 11130L: linux-fsdevel@vger.kernel.org 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11133F: Documentation/filesystems/hfs.rst 11134F: fs/hfs/ 11135F: include/linux/hfs_common.h 11136 11137HFSPLUS FILESYSTEM 11138M: Viacheslav Dubeyko <slava@dubeyko.com> 11139M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11140M: Yangtao Li <frank.li@vivo.com> 11141L: linux-fsdevel@vger.kernel.org 11142S: Maintained 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11144F: Documentation/filesystems/hfsplus.rst 11145F: fs/hfsplus/ 11146F: include/linux/hfs_common.h 11147 11148HGA FRAMEBUFFER DRIVER 11149M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11150L: linux-nvidia@lists.surfsouth.com 11151S: Maintained 11152W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11153F: drivers/video/fbdev/hgafb.c 11154 11155HIBERNATION (aka Software Suspend, aka swsusp) 11156M: "Rafael J. Wysocki" <rafael@kernel.org> 11157R: Pavel Machek <pavel@kernel.org> 11158L: linux-pm@vger.kernel.org 11159S: Supported 11160B: https://bugzilla.kernel.org 11161F: arch/*/include/asm/suspend*.h 11162F: arch/x86/power/ 11163F: drivers/base/power/ 11164F: include/linux/freezer.h 11165F: include/linux/pm.h 11166F: include/linux/suspend.h 11167F: kernel/power/ 11168 11169HID CORE LAYER 11170M: Jiri Kosina <jikos@kernel.org> 11171M: Benjamin Tissoires <bentiss@kernel.org> 11172L: linux-input@vger.kernel.org 11173S: Maintained 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11175F: Documentation/hid/ 11176F: drivers/hid/ 11177F: include/linux/hid* 11178F: include/uapi/linux/hid* 11179F: samples/hid/ 11180F: tools/testing/selftests/hid/ 11181 11182HID LOGITECH DRIVERS 11183R: Filipe Laíns <lains@riseup.net> 11184L: linux-input@vger.kernel.org 11185S: Maintained 11186F: drivers/hid/hid-logitech-* 11187 11188HID NVIDIA SHIELD DRIVER 11189M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11190L: linux-input@vger.kernel.org 11191S: Maintained 11192F: drivers/hid/hid-nvidia-shield.c 11193 11194HID PHOENIX RC FLIGHT CONTROLLER 11195M: Marcus Folkesson <marcus.folkesson@gmail.com> 11196L: linux-input@vger.kernel.org 11197S: Maintained 11198F: drivers/hid/hid-pxrc.c 11199 11200HID PLAYSTATION DRIVER 11201M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11202L: linux-input@vger.kernel.org 11203S: Supported 11204F: drivers/hid/hid-playstation.c 11205 11206HID SENSOR HUB DRIVERS 11207M: Jiri Kosina <jikos@kernel.org> 11208M: Jonathan Cameron <jic23@kernel.org> 11209M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11210L: linux-input@vger.kernel.org 11211L: linux-iio@vger.kernel.org 11212S: Maintained 11213F: Documentation/hid/hid-sensor* 11214F: drivers/hid/hid-sensor-* 11215F: drivers/iio/*/hid-* 11216F: include/linux/hid-sensor-* 11217 11218HID UNIVERSAL PIDFF DRIVER 11219M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11220M: Oleg Makarenko <oleg@makarenk.ooo> 11221L: linux-input@vger.kernel.org 11222S: Maintained 11223B: https://github.com/JacKeTUs/universal-pidff/issues 11224F: drivers/hid/hid-universal-pidff.c 11225 11226HID VRC-2 CAR CONTROLLER DRIVER 11227M: Marcus Folkesson <marcus.folkesson@gmail.com> 11228L: linux-input@vger.kernel.org 11229S: Maintained 11230F: drivers/hid/hid-vrc2.c 11231 11232HID WACOM DRIVER 11233M: Ping Cheng <ping.cheng@wacom.com> 11234M: Jason Gerecke <jason.gerecke@wacom.com> 11235L: linux-input@vger.kernel.org 11236S: Maintained 11237F: drivers/hid/wacom.h 11238F: drivers/hid/wacom_* 11239 11240HID++ LOGITECH DRIVERS 11241R: Filipe Laíns <lains@riseup.net> 11242R: Bastien Nocera <hadess@hadess.net> 11243L: linux-input@vger.kernel.org 11244S: Maintained 11245F: drivers/hid/hid-logitech-hidpp.c 11246 11247HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11248M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11249M: Frederic Weisbecker <frederic@kernel.org> 11250M: Thomas Gleixner <tglx@kernel.org> 11251L: linux-kernel@vger.kernel.org 11252S: Maintained 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11254F: Documentation/timers/ 11255F: include/linux/clockchips.h 11256F: include/linux/delay.h 11257F: include/linux/hrtimer.h 11258F: include/linux/timer.h 11259F: kernel/time/clockevents.c 11260F: kernel/time/hrtimer.c 11261F: kernel/time/sleep_timeout.c 11262F: kernel/time/timer.c 11263F: kernel/time/timer_list.c 11264F: kernel/time/timer_migration.* 11265F: tools/testing/selftests/timers/ 11266 11267DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11268M: Andreas Hindborg <a.hindborg@kernel.org> 11269R: Boqun Feng <boqun.feng@gmail.com> 11270R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11271R: Frederic Weisbecker <frederic@kernel.org> 11272R: Lyude Paul <lyude@redhat.com> 11273R: Thomas Gleixner <tglx@kernel.org> 11274R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11275R: John Stultz <jstultz@google.com> 11276R: Stephen Boyd <sboyd@kernel.org> 11277L: rust-for-linux@vger.kernel.org 11278S: Supported 11279W: https://rust-for-linux.com 11280B: https://github.com/Rust-for-Linux/linux/issues 11281T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11282F: rust/kernel/time.rs 11283F: rust/kernel/time/ 11284 11285HIGH-SPEED SCC DRIVER FOR AX.25 11286L: linux-hams@vger.kernel.org 11287S: Orphan 11288F: drivers/net/hamradio/scc.c 11289 11290HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11291M: HighPoint Linux Team <linux@highpoint-tech.com> 11292S: Supported 11293W: http://www.highpoint-tech.com 11294F: Documentation/scsi/hptiop.rst 11295F: drivers/scsi/hptiop.c 11296 11297HIKEY960 ONBOARD USB GPIO HUB DRIVER 11298M: John Stultz <jstultz@google.com> 11299L: linux-kernel@vger.kernel.org 11300S: Maintained 11301F: drivers/misc/hisi_hikey_usb.c 11302 11303HIMAX HX83112B TOUCHSCREEN SUPPORT 11304M: Job Noorman <job@noorman.info> 11305L: linux-input@vger.kernel.org 11306S: Maintained 11307F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11308F: drivers/input/touchscreen/himax_hx83112b.c 11309 11310HIMAX HX852X TOUCHSCREEN DRIVER 11311M: Stephan Gerhold <stephan@gerhold.net> 11312L: linux-input@vger.kernel.org 11313S: Maintained 11314F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11315F: drivers/input/touchscreen/himax_hx852x.c 11316 11317HIPPI 11318M: Jes Sorensen <jes@trained-monkey.org> 11319S: Maintained 11320F: drivers/net/hippi/ 11321F: include/linux/hippidevice.h 11322F: include/uapi/linux/if_hippi.h 11323F: net/802/hippi.c 11324 11325HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11326M: Kurt Kanzenbach <kurt@linutronix.de> 11327L: netdev@vger.kernel.org 11328S: Maintained 11329F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11330F: drivers/net/dsa/hirschmann/* 11331F: include/linux/platform_data/hirschmann-hellcreek.h 11332F: net/dsa/tag_hellcreek.c 11333 11334HISILICON DMA DRIVER 11335M: Zhou Wang <wangzhou1@hisilicon.com> 11336M: Longfang Liu <liulongfang@huawei.com> 11337L: dmaengine@vger.kernel.org 11338S: Maintained 11339F: drivers/dma/hisi_dma.c 11340 11341HISILICON GPIO DRIVER 11342M: Yang Shen <shenyang39@huawei.com> 11343L: linux-gpio@vger.kernel.org 11344S: Maintained 11345F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11346F: drivers/gpio/gpio-hisi.c 11347 11348HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11349M: Zhiqi Song <songzhiqi1@huawei.com> 11350M: Longfang Liu <liulongfang@huawei.com> 11351L: linux-crypto@vger.kernel.org 11352S: Maintained 11353F: Documentation/ABI/testing/debugfs-hisi-hpre 11354F: drivers/crypto/hisilicon/hpre/hpre.h 11355F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11356F: drivers/crypto/hisilicon/hpre/hpre_main.c 11357 11358HISILICON HNS3 PMU DRIVER 11359M: Jijie Shao <shaojijie@huawei.com> 11360S: Supported 11361F: Documentation/admin-guide/perf/hns3-pmu.rst 11362F: drivers/perf/hisilicon/hns3_pmu.c 11363 11364HISILICON I2C CONTROLLER DRIVER 11365M: Devyn Liu <liudingyuan@h-partners.com> 11366L: linux-i2c@vger.kernel.org 11367S: Maintained 11368W: https://www.hisilicon.com 11369F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11370F: drivers/i2c/busses/i2c-hisi.c 11371 11372HISILICON KUNPENG SOC HCCS DRIVER 11373M: Huisong Li <lihuisong@huawei.com> 11374S: Maintained 11375F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11376F: drivers/soc/hisilicon/kunpeng_hccs.c 11377F: drivers/soc/hisilicon/kunpeng_hccs.h 11378 11379HISILICON LPC BUS DRIVER 11380M: Jay Fang <f.fangjian@huawei.com> 11381S: Maintained 11382W: http://www.hisilicon.com 11383F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11384F: drivers/bus/hisi_lpc.c 11385 11386HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11387M: Jian Shen <shenjian15@huawei.com> 11388M: Salil Mehta <salil.mehta@huawei.com> 11389M: Jijie Shao <shaojijie@huawei.com> 11390L: netdev@vger.kernel.org 11391S: Maintained 11392W: http://www.hisilicon.com 11393F: drivers/net/ethernet/hisilicon/hns3/ 11394 11395HISILICON NETWORK HIBMCGE DRIVER 11396M: Jijie Shao <shaojijie@huawei.com> 11397L: netdev@vger.kernel.org 11398S: Maintained 11399F: drivers/net/ethernet/hisilicon/hibmcge/ 11400 11401HISILICON NETWORK SUBSYSTEM DRIVER 11402M: Jian Shen <shenjian15@huawei.com> 11403M: Salil Mehta <salil.mehta@huawei.com> 11404L: netdev@vger.kernel.org 11405S: Maintained 11406W: http://www.hisilicon.com 11407F: Documentation/devicetree/bindings/net/hisilicon*.txt 11408F: drivers/net/ethernet/hisilicon/ 11409 11410HISILICON PMU DRIVER 11411M: Jonathan Cameron <jonathan.cameron@huawei.com> 11412S: Supported 11413W: http://www.hisilicon.com 11414F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11415F: Documentation/admin-guide/perf/hisi-pmu.rst 11416F: drivers/perf/hisilicon 11417F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11418 11419HISILICON PTT DRIVER 11420M: Yicong Yang <yangyicong@hisilicon.com> 11421M: Jonathan Cameron <jonathan.cameron@huawei.com> 11422L: linux-kernel@vger.kernel.org 11423S: Maintained 11424F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11425F: Documentation/trace/hisi-ptt.rst 11426F: drivers/hwtracing/ptt/ 11427F: tools/perf/arch/arm64/util/hisi-ptt.c 11428F: tools/perf/util/hisi-ptt* 11429F: tools/perf/util/hisi-ptt-decoder/* 11430 11431HISILICON QM DRIVER 11432M: Weili Qian <qianweili@huawei.com> 11433M: Zhou Wang <wangzhou1@hisilicon.com> 11434L: linux-crypto@vger.kernel.org 11435S: Maintained 11436F: drivers/crypto/hisilicon/Kconfig 11437F: drivers/crypto/hisilicon/Makefile 11438F: drivers/crypto/hisilicon/qm.c 11439F: drivers/crypto/hisilicon/sgl.c 11440F: include/linux/hisi_acc_qm.h 11441 11442HISILICON ROCE DRIVER 11443M: Chengchang Tang <tangchengchang@huawei.com> 11444M: Junxian Huang <huangjunxian6@hisilicon.com> 11445L: linux-rdma@vger.kernel.org 11446S: Maintained 11447F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11448F: drivers/infiniband/hw/hns/ 11449 11450HISILICON SAS Controller 11451M: Yihang Li <liyihang9@h-partners.com> 11452S: Supported 11453W: http://www.hisilicon.com 11454F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11455F: drivers/scsi/hisi_sas/ 11456 11457HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11458M: Longfang Liu <liulongfang@huawei.com> 11459L: linux-crypto@vger.kernel.org 11460S: Maintained 11461F: Documentation/ABI/testing/debugfs-hisi-sec 11462F: drivers/crypto/hisilicon/sec2/sec.h 11463F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11464F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11465F: drivers/crypto/hisilicon/sec2/sec_main.c 11466 11467HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11468M: Yang Shen <shenyang39@huawei.com> 11469L: linux-spi@vger.kernel.org 11470S: Maintained 11471W: http://www.hisilicon.com 11472F: drivers/spi/spi-hisi-kunpeng.c 11473 11474HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11475M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11476L: linux-kernel@vger.kernel.org 11477S: Maintained 11478F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11479F: drivers/spmi/hisi-spmi-controller.c 11480 11481HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11482M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11483L: linux-kernel@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11486F: drivers/mfd/hi6421-spmi-pmic.c 11487 11488HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11489M: Weili Qian <qianweili@huawei.com> 11490S: Maintained 11491F: drivers/crypto/hisilicon/trng/trng.c 11492 11493HISILICON V3XX SPI NOR FLASH Controller Driver 11494M: Yang Shen <shenyang39@huawei.com> 11495S: Maintained 11496W: http://www.hisilicon.com 11497F: drivers/spi/spi-hisi-sfc-v3xx.c 11498 11499HISILICON ZIP Controller DRIVER 11500M: Yang Shen <shenyang39@huawei.com> 11501M: Zhou Wang <wangzhou1@hisilicon.com> 11502L: linux-crypto@vger.kernel.org 11503S: Maintained 11504F: Documentation/ABI/testing/debugfs-hisi-zip 11505F: drivers/crypto/hisilicon/zip/ 11506 11507HMM - Heterogeneous Memory Management 11508M: Jason Gunthorpe <jgg@nvidia.com> 11509M: Leon Romanovsky <leonro@nvidia.com> 11510L: linux-mm@kvack.org 11511S: Maintained 11512F: Documentation/mm/hmm.rst 11513F: include/linux/hmm* 11514F: lib/test_hmm* 11515F: mm/hmm* 11516F: tools/testing/selftests/mm/*hmm* 11517 11518HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11519M: Petre Rodan <petre.rodan@subdimension.ro> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11523F: drivers/iio/pressure/hsc030pa* 11524 11525HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11526M: Andreas Klinger <ak@it-klinger.de> 11527M: Petre Rodan <petre.rodan@subdimension.ro> 11528L: linux-iio@vger.kernel.org 11529S: Maintained 11530F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11531F: drivers/iio/pressure/mprls0025pa* 11532 11533HP BIOSCFG DRIVER 11534M: Jorge Lopez <jorge.lopez2@hp.com> 11535L: platform-driver-x86@vger.kernel.org 11536S: Maintained 11537F: drivers/platform/x86/hp/hp-bioscfg/ 11538 11539HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11540L: platform-driver-x86@vger.kernel.org 11541S: Orphan 11542F: drivers/platform/x86/hp/tc1100-wmi.c 11543 11544HP WMI HARDWARE MONITOR DRIVER 11545M: James Seo <james@equiv.tech> 11546L: linux-hwmon@vger.kernel.org 11547S: Maintained 11548F: Documentation/hwmon/hp-wmi-sensors.rst 11549F: drivers/hwmon/hp-wmi-sensors.c 11550 11551HPET: High Precision Event Timers driver 11552M: Clemens Ladisch <clemens@ladisch.de> 11553S: Maintained 11554F: Documentation/timers/hpet.rst 11555F: drivers/char/hpet.c 11556F: include/linux/hpet.h 11557F: include/uapi/linux/hpet.h 11558 11559HPET: x86 11560S: Orphan 11561F: arch/x86/include/asm/hpet.h 11562F: arch/x86/kernel/hpet.c 11563 11564HPFS FILESYSTEM 11565M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11566S: Maintained 11567W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11568F: fs/hpfs/ 11569 11570HS3001 Hardware Temperature and Humidity Sensor 11571M: Andre Werner <andre.werner@systec-electronic.com> 11572L: linux-hwmon@vger.kernel.org 11573S: Maintained 11574F: drivers/hwmon/hs3001.c 11575 11576HSI SUBSYSTEM 11577M: Sebastian Reichel <sre@kernel.org> 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11580F: Documentation/ABI/testing/sysfs-bus-hsi 11581F: Documentation/driver-api/hsi.rst 11582F: drivers/hsi/ 11583F: include/linux/hsi/ 11584F: include/uapi/linux/hsi/ 11585 11586HSO 3G MODEM DRIVER 11587L: linux-usb@vger.kernel.org 11588S: Orphan 11589F: drivers/net/usb/hso.c 11590 11591HSR NETWORK PROTOCOL 11592L: netdev@vger.kernel.org 11593S: Orphan 11594F: net/hsr/ 11595 11596HT16K33 LED CONTROLLER DRIVER 11597M: Robin van der Gracht <robin@protonic.nl> 11598S: Maintained 11599F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11600F: drivers/auxdisplay/ht16k33.c 11601 11602HTCPEN TOUCHSCREEN DRIVER 11603M: Pau Oliva Fora <pof@eslack.org> 11604L: linux-input@vger.kernel.org 11605S: Maintained 11606F: drivers/input/touchscreen/htcpen.c 11607 11608HTE SUBSYSTEM 11609M: Dipen Patel <dipenp@nvidia.com> 11610L: timestamp@lists.linux.dev 11611S: Maintained 11612Q: https://patchwork.kernel.org/project/timestamp/list/ 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11614F: Documentation/devicetree/bindings/timestamp/ 11615F: Documentation/driver-api/hte/ 11616F: drivers/hte/ 11617F: include/linux/hte.h 11618 11619HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11620M: Lorenzo Bianconi <lorenzo@kernel.org> 11621L: linux-iio@vger.kernel.org 11622S: Maintained 11623W: http://www.st.com/ 11624F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11625F: drivers/iio/humidity/hts221* 11626 11627HTU31 Hardware Temperature and Humidity Sensor 11628M: Andrei Lalaev <andrey.lalaev@gmail.com> 11629L: linux-hwmon@vger.kernel.org 11630S: Maintained 11631F: drivers/hwmon/htu31.c 11632 11633HUAWEI ETHERNET DRIVER 11634M: Cai Huoqing <cai.huoqing@linux.dev> 11635L: netdev@vger.kernel.org 11636S: Maintained 11637F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11638F: drivers/net/ethernet/huawei/hinic/ 11639 11640HUAWEI 3RD GEN ETHERNET DRIVER 11641M: Fan Gong <gongfan1@huawei.com> 11642L: netdev@vger.kernel.org 11643S: Maintained 11644F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11645F: drivers/net/ethernet/huawei/hinic3/ 11646 11647HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11648M: Pengyu Luo <mitltlatltl@gmail.com> 11649S: Maintained 11650F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11651F: drivers/platform/arm64/huawei-gaokun-ec.c 11652F: drivers/power/supply/huawei-gaokun-battery.c 11653F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11654F: include/linux/platform_data/huawei-gaokun-ec.h 11655 11656HUGETLB SUBSYSTEM 11657M: Muchun Song <muchun.song@linux.dev> 11658M: Oscar Salvador <osalvador@suse.de> 11659R: David Hildenbrand <david@kernel.org> 11660L: linux-mm@kvack.org 11661S: Maintained 11662F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11663F: Documentation/admin-guide/mm/hugetlbpage.rst 11664F: Documentation/mm/hugetlbfs_reserv.rst 11665F: Documentation/mm/vmemmap_dedup.rst 11666F: fs/hugetlbfs/ 11667F: include/linux/hugetlb.h 11668F: include/trace/events/hugetlbfs.h 11669F: mm/hugetlb.c 11670F: mm/hugetlb_cgroup.c 11671F: mm/hugetlb_cma.c 11672F: mm/hugetlb_cma.h 11673F: mm/hugetlb_sysctl.c 11674F: mm/hugetlb_sysfs.c 11675F: mm/hugetlb_vmemmap.c 11676F: mm/hugetlb_vmemmap.h 11677F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11678 11679HVA ST MEDIA DRIVER 11680M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11681L: linux-media@vger.kernel.org 11682S: Supported 11683W: https://linuxtv.org 11684T: git git://linuxtv.org/media.git 11685F: drivers/media/platform/st/sti/hva 11686 11687HWPOISON MEMORY FAILURE HANDLING 11688M: Miaohe Lin <linmiaohe@huawei.com> 11689R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11690L: linux-mm@kvack.org 11691S: Maintained 11692F: include/linux/memory-failure.h 11693F: include/trace/events/memory-failure.h 11694F: mm/hwpoison-inject.c 11695F: mm/memory-failure.c 11696 11697HYCON HY46XX TOUCHSCREEN SUPPORT 11698M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11699L: linux-input@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11702F: drivers/input/touchscreen/hycon-hy46xx.c 11703 11704HYGON PROCESSOR SUPPORT 11705M: Pu Wen <puwen@hygon.cn> 11706L: linux-kernel@vger.kernel.org 11707S: Maintained 11708F: arch/x86/kernel/cpu/hygon.c 11709 11710HYNIX HI556 SENSOR DRIVER 11711M: Sakari Ailus <sakari.ailus@linux.intel.com> 11712L: linux-media@vger.kernel.org 11713S: Maintained 11714T: git git://linuxtv.org/media.git 11715F: drivers/media/i2c/hi556.c 11716 11717HYNIX HI846 SENSOR DRIVER 11718M: Martin Kepplinger-Novakovic <martink@posteo.de> 11719L: linux-media@vger.kernel.org 11720S: Maintained 11721F: drivers/media/i2c/hi846.c 11722 11723HYNIX HI847 SENSOR DRIVER 11724M: Sakari Ailus <sakari.ailus@linux.intel.com> 11725L: linux-media@vger.kernel.org 11726S: Maintained 11727F: drivers/media/i2c/hi847.c 11728 11729Hyper-V/Azure CORE AND DRIVERS 11730M: "K. Y. Srinivasan" <kys@microsoft.com> 11731M: Haiyang Zhang <haiyangz@microsoft.com> 11732M: Wei Liu <wei.liu@kernel.org> 11733M: Dexuan Cui <decui@microsoft.com> 11734M: Long Li <longli@microsoft.com> 11735L: linux-hyperv@vger.kernel.org 11736S: Supported 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11738F: Documentation/ABI/stable/sysfs-bus-vmbus 11739F: Documentation/ABI/testing/debugfs-hyperv 11740F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11741F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11742F: Documentation/virt/hyperv 11743F: arch/arm64/hyperv 11744F: arch/arm64/include/asm/mshyperv.h 11745F: arch/x86/hyperv 11746F: arch/x86/include/asm/mshyperv.h 11747F: arch/x86/include/asm/trace/hyperv.h 11748F: arch/x86/kernel/cpu/mshyperv.c 11749F: drivers/clocksource/hyperv_timer.c 11750F: drivers/hid/hid-hyperv.c 11751F: drivers/hv/ 11752F: drivers/infiniband/hw/mana/ 11753F: drivers/input/serio/hyperv-keyboard.c 11754F: drivers/iommu/hyperv-iommu.c 11755F: drivers/net/ethernet/microsoft/ 11756F: drivers/net/hyperv/ 11757F: drivers/pci/controller/pci-hyperv-intf.c 11758F: drivers/pci/controller/pci-hyperv.c 11759F: drivers/scsi/storvsc_drv.c 11760F: drivers/uio/uio_hv_generic.c 11761F: include/asm-generic/mshyperv.h 11762F: include/clocksource/hyperv_timer.h 11763F: include/hyperv/hvgdk.h 11764F: include/hyperv/hvgdk_ext.h 11765F: include/hyperv/hvgdk_mini.h 11766F: include/hyperv/hvhdk.h 11767F: include/hyperv/hvhdk_mini.h 11768F: include/linux/hyperv.h 11769F: include/net/mana 11770F: include/uapi/linux/hyperv.h 11771F: include/uapi/rdma/mana-abi.h 11772F: net/vmw_vsock/hyperv_transport.c 11773F: tools/hv/ 11774 11775HYPER-V FRAMEBUFFER DRIVER 11776M: "K. Y. Srinivasan" <kys@microsoft.com> 11777M: Haiyang Zhang <haiyangz@microsoft.com> 11778M: Wei Liu <wei.liu@kernel.org> 11779M: Dexuan Cui <decui@microsoft.com> 11780L: linux-hyperv@vger.kernel.org 11781S: Obsolete 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11783F: drivers/video/fbdev/hyperv_fb.c 11784 11785HYPERBUS SUPPORT 11786M: Vignesh Raghavendra <vigneshr@ti.com> 11787R: Tudor Ambarus <tudor.ambarus@linaro.org> 11788L: linux-mtd@lists.infradead.org 11789S: Supported 11790Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11791C: irc://irc.oftc.net/mtd 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11793F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11794F: drivers/mtd/hyperbus/ 11795F: include/linux/mtd/hyperbus.h 11796 11797HYPERVISOR VIRTUAL CONSOLE DRIVER 11798L: linuxppc-dev@lists.ozlabs.org 11799S: Odd Fixes 11800F: drivers/tty/hvc/ 11801 11802HUNG TASK DETECTOR 11803M: Andrew Morton <akpm@linux-foundation.org> 11804R: Lance Yang <lance.yang@linux.dev> 11805R: Masami Hiramatsu <mhiramat@kernel.org> 11806R: Petr Mladek <pmladek@suse.com> 11807L: linux-kernel@vger.kernel.org 11808S: Maintained 11809F: include/linux/hung_task.h 11810F: kernel/hung_task.c 11811 11812I2C ACPI SUPPORT 11813M: Mika Westerberg <westeri@kernel.org> 11814L: linux-i2c@vger.kernel.org 11815L: linux-acpi@vger.kernel.org 11816S: Maintained 11817F: drivers/i2c/i2c-core-acpi.c 11818 11819I2C ADDRESS TRANSLATOR (ATR) 11820M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11821R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11822L: linux-i2c@vger.kernel.org 11823S: Maintained 11824F: drivers/i2c/i2c-atr.c 11825F: include/linux/i2c-atr.h 11826 11827I2C CONTROLLER DRIVER FOR NVIDIA GPU 11828M: Ajay Gupta <ajayg@nvidia.com> 11829L: linux-i2c@vger.kernel.org 11830S: Maintained 11831F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11832F: drivers/i2c/busses/i2c-nvidia-gpu.c 11833 11834I2C MUXES 11835M: Peter Rosin <peda@axentia.se> 11836L: linux-i2c@vger.kernel.org 11837S: Maintained 11838F: Documentation/devicetree/bindings/i2c/i2c-arb* 11839F: Documentation/devicetree/bindings/i2c/i2c-gate* 11840F: Documentation/devicetree/bindings/i2c/i2c-mux* 11841F: Documentation/i2c/i2c-topology.rst 11842F: Documentation/i2c/muxes/ 11843F: drivers/i2c/i2c-mux.c 11844F: drivers/i2c/muxes/ 11845F: include/linux/i2c-mux.h 11846 11847I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11848M: Gregory CLEMENT <gregory.clement@bootlin.com> 11849L: linux-i2c@vger.kernel.org 11850S: Maintained 11851F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11852F: drivers/i2c/busses/i2c-mv64xxx.c 11853 11854I2C OF COMPONENT PROBER 11855M: Chen-Yu Tsai <wenst@chromium.org> 11856L: linux-i2c@vger.kernel.org 11857L: devicetree@vger.kernel.org 11858S: Maintained 11859F: drivers/i2c/i2c-core-of-prober.c 11860F: include/linux/i2c-of-prober.h 11861 11862I2C OVER PARALLEL PORT 11863M: Jean Delvare <jdelvare@suse.com> 11864L: linux-i2c@vger.kernel.org 11865S: Maintained 11866F: Documentation/i2c/busses/i2c-parport.rst 11867F: drivers/i2c/busses/i2c-parport.c 11868 11869I2C SUBSYSTEM 11870M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11871L: linux-i2c@vger.kernel.org 11872S: Maintained 11873W: https://i2c.wiki.kernel.org/ 11874Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11876F: Documentation/i2c/ 11877F: drivers/i2c/* 11878F: include/dt-bindings/i2c/i2c.h 11879F: include/linux/i2c-dev.h 11880F: include/linux/i2c-smbus.h 11881F: include/linux/i2c.h 11882F: include/uapi/linux/i2c-*.h 11883F: include/uapi/linux/i2c.h 11884 11885I2C SUBSYSTEM [RUST] 11886M: Igor Korotin <igor.korotin.linux@gmail.com> 11887R: Danilo Krummrich <dakr@kernel.org> 11888R: Daniel Almeida <daniel.almeida@collabora.com> 11889L: rust-for-linux@vger.kernel.org 11890S: Maintained 11891F: rust/kernel/i2c.rs 11892F: samples/rust/rust_driver_i2c.rs 11893F: samples/rust/rust_i2c_client.rs 11894 11895I2C SUBSYSTEM HOST DRIVERS 11896M: Andi Shyti <andi.shyti@kernel.org> 11897L: linux-i2c@vger.kernel.org 11898S: Maintained 11899W: https://i2c.wiki.kernel.org/ 11900Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11902F: Documentation/devicetree/bindings/i2c/ 11903F: drivers/i2c/algos/ 11904F: drivers/i2c/busses/ 11905F: include/dt-bindings/i2c/ 11906 11907I2C-TAOS-EVM DRIVER 11908M: Jean Delvare <jdelvare@suse.com> 11909L: linux-i2c@vger.kernel.org 11910S: Maintained 11911F: Documentation/i2c/busses/i2c-taos-evm.rst 11912F: drivers/i2c/busses/i2c-taos-evm.c 11913 11914I2C-TINY-USB DRIVER 11915M: Till Harbaum <till@harbaum.org> 11916L: linux-i2c@vger.kernel.org 11917S: Maintained 11918W: http://www.harbaum.org/till/i2c_tiny_usb 11919F: drivers/i2c/busses/i2c-tiny-usb.c 11920 11921I2C/SMBUS CONTROLLER DRIVERS FOR PC 11922M: Jean Delvare <jdelvare@suse.com> 11923L: linux-i2c@vger.kernel.org 11924S: Maintained 11925F: Documentation/i2c/busses/i2c-ali1535.rst 11926F: Documentation/i2c/busses/i2c-ali1563.rst 11927F: Documentation/i2c/busses/i2c-ali15x3.rst 11928F: Documentation/i2c/busses/i2c-amd756.rst 11929F: Documentation/i2c/busses/i2c-amd8111.rst 11930F: Documentation/i2c/busses/i2c-i801.rst 11931F: Documentation/i2c/busses/i2c-nforce2.rst 11932F: Documentation/i2c/busses/i2c-piix4.rst 11933F: Documentation/i2c/busses/i2c-sis5595.rst 11934F: Documentation/i2c/busses/i2c-sis630.rst 11935F: Documentation/i2c/busses/i2c-sis96x.rst 11936F: Documentation/i2c/busses/i2c-via.rst 11937F: Documentation/i2c/busses/i2c-viapro.rst 11938F: drivers/i2c/busses/i2c-ali1535.c 11939F: drivers/i2c/busses/i2c-ali1563.c 11940F: drivers/i2c/busses/i2c-ali15x3.c 11941F: drivers/i2c/busses/i2c-amd756.c 11942F: drivers/i2c/busses/i2c-amd8111.c 11943F: drivers/i2c/busses/i2c-i801.c 11944F: drivers/i2c/busses/i2c-isch.c 11945F: drivers/i2c/busses/i2c-nforce2.c 11946F: drivers/i2c/busses/i2c-piix4.* 11947F: drivers/i2c/busses/i2c-sis5595.c 11948F: drivers/i2c/busses/i2c-sis630.c 11949F: drivers/i2c/busses/i2c-sis96x.c 11950F: drivers/i2c/busses/i2c-via.c 11951F: drivers/i2c/busses/i2c-viapro.c 11952 11953I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11954M: Hans de Goede <hansg@kernel.org> 11955L: linux-i2c@vger.kernel.org 11956S: Maintained 11957F: drivers/i2c/busses/i2c-cht-wc.c 11958 11959I2C/SMBUS ISMT DRIVER 11960M: Neil Horman <nhorman@tuxdriver.com> 11961L: linux-i2c@vger.kernel.org 11962F: Documentation/i2c/busses/i2c-ismt.rst 11963F: drivers/i2c/busses/i2c-ismt.c 11964 11965I2C/SMBUS ZHAOXIN DRIVER 11966M: Hans Hu <hanshu@zhaoxin.com> 11967L: linux-i2c@vger.kernel.org 11968S: Maintained 11969W: https://www.zhaoxin.com 11970F: drivers/i2c/busses/i2c-viai2c-common.c 11971F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11972 11973I2C/SMBUS STUB DRIVER 11974M: Jean Delvare <jdelvare@suse.com> 11975L: linux-i2c@vger.kernel.org 11976S: Maintained 11977F: drivers/i2c/i2c-stub.c 11978 11979I3C DRIVER FOR ASPEED AST2600 11980M: Jeremy Kerr <jk@codeconstruct.com.au> 11981S: Maintained 11982F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11983F: drivers/i3c/master/ast2600-i3c-master.c 11984 11985I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11986M: Jorge Marques <jorge.marques@analog.com> 11987S: Maintained 11988F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11989F: drivers/i3c/master/adi-i3c-master.c 11990 11991I3C DRIVER FOR CADENCE I3C MASTER IP 11992M: Przemysław Gaj <pgaj@cadence.com> 11993S: Maintained 11994F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11995F: drivers/i3c/master/i3c-master-cdns.c 11996 11997I3C DRIVER FOR RENESAS 11998M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11999M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12000S: Supported 12001F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12002F: drivers/i3c/master/renesas-i3c.c 12003 12004I3C DRIVER FOR SYNOPSYS DESIGNWARE 12005S: Orphan 12006F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12007F: drivers/i3c/master/dw* 12008 12009I3C SUBSYSTEM 12010M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12011R: Frank Li <Frank.Li@nxp.com> 12012L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12013S: Maintained 12014Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12015C: irc://chat.freenode.net/linux-i3c 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12017F: Documentation/ABI/testing/sysfs-bus-i3c 12018F: Documentation/devicetree/bindings/i3c/ 12019F: Documentation/driver-api/i3c 12020F: drivers/i3c/ 12021F: include/dt-bindings/i3c/ 12022F: include/linux/i3c/ 12023 12024IBM Operation Panel Input Driver 12025M: Eddie James <eajames@linux.ibm.com> 12026L: linux-input@vger.kernel.org 12027S: Maintained 12028F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12029F: drivers/input/misc/ibm-panel.c 12030 12031IBM Power 842 compression accelerator 12032M: Haren Myneni <haren@us.ibm.com> 12033S: Supported 12034F: crypto/842.c 12035F: drivers/crypto/nx/Kconfig 12036F: drivers/crypto/nx/Makefile 12037F: drivers/crypto/nx/nx-842* 12038F: include/linux/sw842.h 12039F: lib/842/ 12040 12041IBM Power in-Nest Crypto Acceleration 12042M: Breno Leitão <leitao@debian.org> 12043M: Nayna Jain <nayna@linux.ibm.com> 12044M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12045L: linux-crypto@vger.kernel.org 12046S: Supported 12047F: drivers/crypto/nx/Kconfig 12048F: drivers/crypto/nx/Makefile 12049F: drivers/crypto/nx/nx-aes* 12050F: drivers/crypto/nx/nx-sha* 12051F: drivers/crypto/nx/nx.* 12052F: drivers/crypto/nx/nx_csbcpb.h 12053F: drivers/crypto/nx/nx_debugfs.c 12054 12055IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12056M: Tyrel Datwyler <tyreld@linux.ibm.com> 12057L: linux-pci@vger.kernel.org 12058L: linuxppc-dev@lists.ozlabs.org 12059S: Supported 12060F: drivers/pci/hotplug/rpadlpar* 12061 12062IBM Power Linux RAID adapter 12063M: Brian King <brking@us.ibm.com> 12064S: Supported 12065F: drivers/scsi/ipr.* 12066 12067IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12068M: Tyrel Datwyler <tyreld@linux.ibm.com> 12069L: linux-pci@vger.kernel.org 12070L: linuxppc-dev@lists.ozlabs.org 12071S: Supported 12072F: drivers/pci/hotplug/rpaphp* 12073 12074IBM Power SRIOV Virtual NIC Device Driver 12075M: Haren Myneni <haren@linux.ibm.com> 12076M: Rick Lindsley <ricklind@linux.ibm.com> 12077R: Nick Child <nnac123@linux.ibm.com> 12078R: Thomas Falcon <tlfalcon@linux.ibm.com> 12079L: netdev@vger.kernel.org 12080S: Maintained 12081F: drivers/net/ethernet/ibm/ibmvnic.* 12082 12083IBM Power VFIO Support 12084M: Timothy Pearson <tpearson@raptorengineering.com> 12085S: Supported 12086F: drivers/vfio/vfio_iommu_spapr_tce.c 12087 12088IBM Power Virtual Ethernet Device Driver 12089M: Nick Child <nnac123@linux.ibm.com> 12090L: netdev@vger.kernel.org 12091S: Maintained 12092F: drivers/net/ethernet/ibm/ibmveth.* 12093 12094IBM Power Virtual FC Device Drivers 12095M: Tyrel Datwyler <tyreld@linux.ibm.com> 12096L: linux-scsi@vger.kernel.org 12097S: Supported 12098F: drivers/scsi/ibmvscsi/ibmvfc* 12099 12100IBM Power Virtual Management Channel Driver 12101M: Brad Warrum <bwarrum@linux.ibm.com> 12102M: Ritu Agarwal <rituagar@linux.ibm.com> 12103S: Supported 12104F: drivers/misc/ibmvmc.* 12105 12106IBM Power Virtual SCSI Device Drivers 12107M: Tyrel Datwyler <tyreld@linux.ibm.com> 12108L: linux-scsi@vger.kernel.org 12109S: Supported 12110F: drivers/scsi/ibmvscsi/ibmvscsi* 12111F: include/scsi/viosrp.h 12112 12113IBM Power Virtual SCSI Device Target Driver 12114M: Tyrel Datwyler <tyreld@linux.ibm.com> 12115L: linux-scsi@vger.kernel.org 12116L: target-devel@vger.kernel.org 12117S: Supported 12118F: drivers/scsi/ibmvscsi_tgt/ 12119 12120IBM Power VMX Cryptographic instructions 12121M: Breno Leitão <leitao@debian.org> 12122M: Nayna Jain <nayna@linux.ibm.com> 12123M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12124L: linux-crypto@vger.kernel.org 12125S: Supported 12126F: arch/powerpc/crypto/Kconfig 12127F: arch/powerpc/crypto/Makefile 12128F: arch/powerpc/crypto/aes.c 12129F: arch/powerpc/crypto/aes_cbc.c 12130F: arch/powerpc/crypto/aes_ctr.c 12131F: arch/powerpc/crypto/aes_xts.c 12132F: arch/powerpc/crypto/aesp8-ppc.* 12133F: arch/powerpc/crypto/ghash.c 12134F: arch/powerpc/crypto/ghashp8-ppc.pl 12135F: arch/powerpc/crypto/ppc-xlate.pl 12136F: arch/powerpc/crypto/vmx.c 12137 12138IBM ServeRAID RAID DRIVER 12139S: Orphan 12140F: drivers/scsi/ips.* 12141 12142ICH LPC AND GPIO DRIVER 12143M: Peter Tyser <ptyser@xes-inc.com> 12144S: Maintained 12145F: drivers/gpio/gpio-ich.c 12146F: drivers/mfd/lpc_ich.c 12147 12148ICY I2C DRIVER 12149M: Max Staudt <max@enpas.org> 12150L: linux-i2c@vger.kernel.org 12151S: Maintained 12152F: drivers/i2c/busses/i2c-icy.c 12153 12154IDEAPAD LAPTOP EXTRAS DRIVER 12155M: Ike Panhc <ikepanhc@gmail.com> 12156L: platform-driver-x86@vger.kernel.org 12157S: Maintained 12158W: http://launchpad.net/ideapad-laptop 12159F: drivers/platform/x86/lenovo/ideapad-laptop.c 12160 12161IDEAPAD LAPTOP SLIDEBAR DRIVER 12162M: Andrey Moiseev <o2g.org.ru@gmail.com> 12163L: linux-input@vger.kernel.org 12164S: Maintained 12165W: https://github.com/o2genum/ideapad-slidebar 12166F: drivers/input/misc/ideapad_slidebar.c 12167 12168IDT VersaClock 5 CLOCK DRIVER 12169M: Luca Ceresoli <luca@lucaceresoli.net> 12170S: Maintained 12171F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12172F: drivers/clk/clk-versaclock5.c 12173 12174IEEE 802.15.4 SUBSYSTEM 12175M: Alexander Aring <alex.aring@gmail.com> 12176M: Stefan Schmidt <stefan@datenfreihafen.org> 12177M: Miquel Raynal <miquel.raynal@bootlin.com> 12178L: linux-wpan@vger.kernel.org 12179S: Maintained 12180W: https://linux-wpan.org/ 12181Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12184F: Documentation/networking/ieee802154.rst 12185F: drivers/net/ieee802154/ 12186F: include/linux/ieee802154.h 12187F: include/linux/nl802154.h 12188F: include/net/af_ieee802154.h 12189F: include/net/cfg802154.h 12190F: include/net/ieee802154_netdev.h 12191F: include/net/mac802154.h 12192F: include/net/nl802154.h 12193F: net/ieee802154/ 12194F: net/mac802154/ 12195 12196Intel VIRTIO DATA PATH ACCELERATOR 12197M: Zhu Lingshan <lingshan.zhu@kernel.org> 12198L: virtualization@lists.linux.dev 12199S: Supported 12200F: drivers/vdpa/ifcvf/ 12201 12202IFE PROTOCOL 12203M: Yotam Gigi <yotam.gi@gmail.com> 12204M: Jamal Hadi Salim <jhs@mojatatu.com> 12205F: include/net/ife.h 12206F: include/uapi/linux/ife.h 12207F: net/ife 12208 12209IGORPLUG-USB IR RECEIVER 12210M: Sean Young <sean@mess.org> 12211L: linux-media@vger.kernel.org 12212S: Maintained 12213F: drivers/media/rc/igorplugusb.c 12214 12215IGUANAWORKS USB IR TRANSCEIVER 12216M: Sean Young <sean@mess.org> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219F: drivers/media/rc/iguanair.c 12220 12221IIO ADC HELPERS 12222M: Matti Vaittinen <mazziesaccount@gmail.com> 12223L: linux-iio@vger.kernel.org 12224S: Maintained 12225F: drivers/iio/adc/industrialio-adc.c 12226F: include/linux/iio/adc-helpers.h 12227 12228IIO BACKEND FRAMEWORK 12229M: Nuno Sa <nuno.sa@analog.com> 12230R: Olivier Moysan <olivier.moysan@foss.st.com> 12231L: linux-iio@vger.kernel.org 12232S: Maintained 12233F: Documentation/ABI/testing/debugfs-iio-backend 12234F: drivers/iio/industrialio-backend.c 12235F: include/linux/iio/backend.h 12236 12237IIO DIGITAL POTENTIOMETER DAC 12238M: Peter Rosin <peda@axentia.se> 12239L: linux-iio@vger.kernel.org 12240S: Maintained 12241F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12242F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12243F: drivers/iio/dac/dpot-dac.c 12244 12245IIO ENVELOPE DETECTOR 12246M: Peter Rosin <peda@axentia.se> 12247L: linux-iio@vger.kernel.org 12248S: Maintained 12249F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12250F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12251F: drivers/iio/adc/envelope-detector.c 12252 12253IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12254M: Matti Vaittinen <mazziesaccount@gmail.com> 12255L: linux-iio@vger.kernel.org 12256S: Maintained 12257F: drivers/iio/industrialio-gts-helper.c 12258F: include/linux/iio/iio-gts-helper.h 12259F: drivers/iio/test/iio-test-gts.c 12260 12261IIO MULTIPLEXER 12262M: Peter Rosin <peda@axentia.se> 12263L: linux-iio@vger.kernel.org 12264S: Maintained 12265F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12266F: drivers/iio/multiplexer/iio-mux.c 12267 12268IIO SCMI BASED DRIVER 12269M: Jyoti Bhayana <jbhayana@google.com> 12270L: linux-iio@vger.kernel.org 12271S: Maintained 12272F: drivers/iio/common/scmi_sensors/scmi_iio.c 12273 12274IIO SUBSYSTEM AND DRIVERS 12275M: Jonathan Cameron <jic23@kernel.org> 12276R: David Lechner <dlechner@baylibre.com> 12277R: Nuno Sá <nuno.sa@analog.com> 12278R: Andy Shevchenko <andy@kernel.org> 12279L: linux-iio@vger.kernel.org 12280S: Maintained 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12282F: Documentation/ABI/testing/configfs-iio* 12283F: Documentation/ABI/testing/sysfs-bus-iio* 12284F: Documentation/devicetree/bindings/iio/ 12285F: Documentation/iio/ 12286F: drivers/iio/ 12287F: drivers/staging/iio/ 12288F: include/dt-bindings/iio/ 12289F: include/linux/iio/ 12290F: tools/iio/ 12291 12292IIO UNIT CONVERTER 12293M: Peter Rosin <peda@axentia.se> 12294L: linux-iio@vger.kernel.org 12295S: Maintained 12296F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12297F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12298F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12299F: drivers/iio/afe/iio-rescale.c 12300 12301IKANOS/ADI EAGLE ADSL USB DRIVER 12302M: Matthieu Castet <castet.matthieu@free.fr> 12303M: Stanislaw Gruszka <stf_xl@wp.pl> 12304S: Maintained 12305F: drivers/usb/atm/ueagle-atm.c 12306 12307IMAGIS TOUCHSCREEN DRIVER 12308M: Markuss Broks <markuss.broks@gmail.com> 12309S: Maintained 12310F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12311F: drivers/input/touchscreen/imagis.c 12312 12313IMGTEC ASCII LCD DRIVER 12314M: Paul Burton <paulburton@kernel.org> 12315S: Maintained 12316F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12317F: drivers/auxdisplay/img-ascii-lcd.c 12318 12319IMGTEC JPEG ENCODER DRIVER 12320M: Devarsh Thakkar <devarsht@ti.com> 12321L: linux-media@vger.kernel.org 12322S: Supported 12323F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12324F: drivers/media/platform/imagination/e5010* 12325 12326IMGTEC IR DECODER DRIVER 12327S: Orphan 12328F: drivers/media/rc/img-ir/ 12329 12330IMGTEC POWERVR DRM DRIVER 12331M: Frank Binns <frank.binns@imgtec.com> 12332M: Matt Coster <matt.coster@imgtec.com> 12333S: Supported 12334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12335F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12336F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12337F: Documentation/gpu/imagination/ 12338F: drivers/gpu/drm/ci/xfails/powervr* 12339F: drivers/gpu/drm/imagination/ 12340F: include/uapi/drm/pvr_drm.h 12341 12342IMON SOUNDGRAPH USB IR RECEIVER 12343M: Sean Young <sean@mess.org> 12344L: linux-media@vger.kernel.org 12345S: Maintained 12346F: drivers/media/rc/imon.c 12347F: drivers/media/rc/imon_raw.c 12348 12349IMS TWINTURBO FRAMEBUFFER DRIVER 12350L: linux-fbdev@vger.kernel.org 12351S: Orphan 12352F: drivers/video/fbdev/imsttfb.c 12353 12354INA233 HARDWARE MONITOR DRIVERS 12355M: Leo Yang <leo.yang.sy0@gmail.com> 12356L: linux-hwmon@vger.kernel.org 12357S: Maintained 12358F: Documentation/hwmon/ina233.rst 12359F: drivers/hwmon/pmbus/ina233.c 12360 12361INDEX OF FURTHER KERNEL DOCUMENTATION 12362M: Carlos Bilbao <carlos.bilbao@kernel.org> 12363S: Maintained 12364F: Documentation/process/kernel-docs.rst 12365 12366INDUSTRY PACK SUBSYSTEM (IPACK) 12367M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12368M: Jens Taprogge <jens.taprogge@taprogge.org> 12369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12370L: industrypack-devel@lists.sourceforge.net 12371S: Maintained 12372W: http://industrypack.sourceforge.net 12373F: drivers/ipack/ 12374F: include/linux/ipack.h 12375 12376INFINEON DPS310 Driver 12377M: Eddie James <eajames@linux.ibm.com> 12378L: linux-iio@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12381F: drivers/iio/pressure/dps310.c 12382 12383INFINEON PEB2466 ASoC CODEC 12384M: Herve Codina <herve.codina@bootlin.com> 12385L: linux-sound@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12388F: sound/soc/codecs/peb2466.c 12389 12390INFINEON TLV493D Driver 12391M: Dixit Parmar <dixitparmar19@gmail.com> 12392L: linux-iio@vger.kernel.org 12393S: Maintained 12394W: https://www.infineon.com/part/TLV493D-A1B6 12395F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12396F: drivers/iio/magnetometer/tlv493d.c 12397 12398INFINIBAND SUBSYSTEM 12399M: Jason Gunthorpe <jgg@nvidia.com> 12400M: Leon Romanovsky <leonro@nvidia.com> 12401L: linux-rdma@vger.kernel.org 12402S: Supported 12403W: https://github.com/linux-rdma/rdma-core 12404Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12406F: Documentation/devicetree/bindings/infiniband/ 12407F: Documentation/infiniband/ 12408F: drivers/infiniband/ 12409F: include/rdma/ 12410F: include/trace/events/ib_mad.h 12411F: include/trace/events/ib_umad.h 12412F: include/trace/misc/rdma.h 12413F: include/uapi/linux/if_infiniband.h 12414F: include/uapi/rdma/ 12415F: samples/bpf/ibumad_kern.c 12416F: samples/bpf/ibumad_user.c 12417 12418INGENIC JZ4780 NAND DRIVER 12419M: Harvey Hunt <harveyhuntnexus@gmail.com> 12420L: linux-mtd@lists.infradead.org 12421L: linux-mips@vger.kernel.org 12422S: Maintained 12423F: drivers/mtd/nand/raw/ingenic/ 12424 12425INGENIC JZ47xx SoCs 12426M: Paul Cercueil <paul@crapouillou.net> 12427L: linux-mips@vger.kernel.org 12428S: Maintained 12429F: arch/mips/boot/dts/ingenic/ 12430F: arch/mips/generic/board-ingenic.c 12431F: arch/mips/include/asm/mach-ingenic/ 12432F: arch/mips/ingenic/Kconfig 12433F: drivers/clk/ingenic/ 12434F: drivers/dma/dma-jz4780.c 12435F: drivers/gpu/drm/ingenic/ 12436F: drivers/i2c/busses/i2c-jz4780.c 12437F: drivers/iio/adc/ingenic-adc.c 12438F: drivers/irqchip/irq-ingenic.c 12439F: drivers/memory/jz4780-nemc.c 12440F: drivers/mmc/host/jz4740_mmc.c 12441F: drivers/mtd/nand/raw/ingenic/ 12442F: drivers/pinctrl/pinctrl-ingenic.c 12443F: drivers/power/supply/ingenic-battery.c 12444F: drivers/pwm/pwm-jz4740.c 12445F: drivers/remoteproc/ingenic_rproc.c 12446F: drivers/rtc/rtc-jz4740.c 12447F: drivers/tty/serial/8250/8250_ingenic.c 12448F: drivers/usb/musb/jz4740.c 12449F: drivers/watchdog/jz4740_wdt.c 12450F: include/dt-bindings/iio/adc/ingenic,adc.h 12451F: include/linux/mfd/ingenic-tcu.h 12452F: sound/soc/codecs/jz47* 12453F: sound/soc/jz4740/ 12454 12455INJOINIC IP5xxx POWER BANK IC DRIVER 12456M: Samuel Holland <samuel@sholland.org> 12457S: Maintained 12458F: drivers/power/supply/ip5xxx_power.c 12459 12460INOTIFY 12461M: Jan Kara <jack@suse.cz> 12462R: Amir Goldstein <amir73il@gmail.com> 12463L: linux-fsdevel@vger.kernel.org 12464S: Maintained 12465F: Documentation/filesystems/inotify.rst 12466F: fs/notify/inotify/ 12467F: include/linux/inotify.h 12468F: include/uapi/linux/inotify.h 12469 12470INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12471M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12472L: linux-input@vger.kernel.org 12473S: Maintained 12474Q: http://patchwork.kernel.org/project/linux-input/list/ 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12476F: Documentation/devicetree/bindings/input/ 12477F: Documentation/devicetree/bindings/serio/ 12478F: Documentation/input/ 12479F: drivers/input/ 12480F: include/dt-bindings/input/ 12481F: include/linux/gameport.h 12482F: include/linux/i8042.h 12483F: include/linux/input.h 12484F: include/linux/input/ 12485F: include/linux/libps2.h 12486F: include/linux/serio.h 12487F: include/uapi/linux/gameport.h 12488F: include/uapi/linux/input-event-codes.h 12489F: include/uapi/linux/input.h 12490F: include/uapi/linux/serio.h 12491F: include/uapi/linux/uinput.h 12492 12493INPUT MULTITOUCH (MT) PROTOCOL 12494M: Henrik Rydberg <rydberg@bitmath.org> 12495L: linux-input@vger.kernel.org 12496S: Odd fixes 12497F: Documentation/input/multi-touch-protocol.rst 12498F: drivers/input/input-mt.c 12499K: \b(ABS|SYN)_MT_ 12500 12501INSIDE SECURE CRYPTO DRIVER 12502M: Antoine Tenart <atenart@kernel.org> 12503L: linux-crypto@vger.kernel.org 12504S: Maintained 12505F: drivers/crypto/inside-secure/ 12506 12507INSIDE SECURE EIP93 CRYPTO DRIVER 12508M: Christian Marangi <ansuelsmth@gmail.com> 12509L: linux-crypto@vger.kernel.org 12510S: Maintained 12511F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12512F: drivers/crypto/inside-secure/eip93/ 12513 12514INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12515M: Mimi Zohar <zohar@linux.ibm.com> 12516M: Roberto Sassu <roberto.sassu@huawei.com> 12517M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12518R: Eric Snowberg <eric.snowberg@oracle.com> 12519L: linux-integrity@vger.kernel.org 12520S: Supported 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12522F: security/integrity/ 12523F: security/integrity/ima/ 12524 12525INTEGRITY POLICY ENFORCEMENT (IPE) 12526M: Fan Wu <wufan@kernel.org> 12527L: linux-security-module@vger.kernel.org 12528S: Supported 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12530F: Documentation/admin-guide/LSM/ipe.rst 12531F: Documentation/security/ipe.rst 12532F: scripts/ipe/ 12533F: security/ipe/ 12534 12535INTEL 810/815 FRAMEBUFFER DRIVER 12536M: Antonino Daplas <adaplas@gmail.com> 12537L: linux-fbdev@vger.kernel.org 12538S: Maintained 12539F: drivers/video/fbdev/i810/ 12540 12541INTEL 8254 COUNTER DRIVER 12542M: William Breathitt Gray <wbg@kernel.org> 12543L: linux-iio@vger.kernel.org 12544S: Maintained 12545F: drivers/counter/i8254.c 12546F: include/linux/i8254.h 12547 12548INTEL 8255 GPIO DRIVER 12549M: William Breathitt Gray <wbg@kernel.org> 12550L: linux-gpio@vger.kernel.org 12551S: Maintained 12552F: drivers/gpio/gpio-i8255.c 12553F: drivers/gpio/gpio-i8255.h 12554 12555INTEL ASoC DRIVERS 12556M: Cezary Rojewski <cezary.rojewski@intel.com> 12557M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12558M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12559M: Bard Liao <yung-chuan.liao@linux.intel.com> 12560M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12561M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12562R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12563L: linux-sound@vger.kernel.org 12564S: Supported 12565F: sound/soc/intel/ 12566 12567INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12568M: Hans de Goede <hansg@kernel.org> 12569L: platform-driver-x86@vger.kernel.org 12570S: Maintained 12571F: drivers/platform/x86/intel/atomisp2/pm.c 12572 12573INTEL ATOMISP2 LED DRIVER 12574M: Hans de Goede <hansg@kernel.org> 12575L: platform-driver-x86@vger.kernel.org 12576S: Maintained 12577F: drivers/platform/x86/intel/atomisp2/led.c 12578 12579INTEL BIOS SAR INT1092 DRIVER 12580M: Shravan Sudhakar <s.shravan@intel.com> 12581L: platform-driver-x86@vger.kernel.org 12582S: Maintained 12583F: drivers/platform/x86/intel/int1092/ 12584 12585INTEL BROXTON PMC DRIVER 12586M: Mika Westerberg <mika.westerberg@linux.intel.com> 12587M: Zha Qipeng <qipeng.zha@intel.com> 12588S: Maintained 12589F: drivers/mfd/intel_pmc_bxt.c 12590F: include/linux/mfd/intel_pmc_bxt.h 12591 12592INTEL C600 SERIES SAS CONTROLLER DRIVER 12593L: linux-scsi@vger.kernel.org 12594S: Orphan 12595T: git git://git.code.sf.net/p/intel-sas/isci 12596F: drivers/scsi/isci/ 12597 12598INTEL CPU family model numbers 12599M: Tony Luck <tony.luck@intel.com> 12600M: x86@kernel.org 12601L: linux-kernel@vger.kernel.org 12602S: Supported 12603F: arch/x86/include/asm/intel-family.h 12604 12605INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12606M: Alexander Usyskin <alexander.usyskin@intel.com> 12607L: linux-mtd@lists.infradead.org 12608S: Supported 12609F: drivers/mtd/devices/mtd_intel_dg.c 12610F: include/linux/intel_dg_nvm_aux.h 12611 12612INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12613M: Jani Nikula <jani.nikula@linux.intel.com> 12614M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12615L: intel-gfx@lists.freedesktop.org 12616L: intel-xe@lists.freedesktop.org 12617S: Supported 12618F: drivers/gpu/drm/i915/display/ 12619F: drivers/gpu/drm/xe/display/ 12620F: drivers/gpu/drm/xe/compat-i915-headers 12621F: include/drm/intel/ 12622 12623INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12624M: Jani Nikula <jani.nikula@linux.intel.com> 12625M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12626M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12627M: Tvrtko Ursulin <tursulin@ursulin.net> 12628L: intel-gfx@lists.freedesktop.org 12629S: Supported 12630W: https://drm.pages.freedesktop.org/intel-docs/ 12631Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12632B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12633C: irc://irc.oftc.net/intel-gfx 12634T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12635F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12636F: Documentation/gpu/i915.rst 12637F: drivers/gpu/drm/ci/xfails/i915* 12638F: drivers/gpu/drm/i915/ 12639F: include/drm/intel/ 12640F: include/uapi/drm/i915_drm.h 12641 12642INTEL DRM XE DRIVER (Lunar Lake and newer) 12643M: Lucas De Marchi <lucas.demarchi@intel.com> 12644M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12645M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12646L: intel-xe@lists.freedesktop.org 12647S: Supported 12648W: https://drm.pages.freedesktop.org/intel-docs/ 12649Q: http://patchwork.freedesktop.org/project/intel-xe/ 12650B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12651C: irc://irc.oftc.net/xe 12652T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12653F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12654F: Documentation/gpu/xe/ 12655F: drivers/gpu/drm/xe/ 12656F: include/drm/intel/ 12657F: include/uapi/drm/xe_drm.h 12658 12659INTEL ELKHART LAKE PSE I/O DRIVER 12660M: Raag Jadav <raag.jadav@intel.com> 12661L: platform-driver-x86@vger.kernel.org 12662S: Supported 12663F: drivers/platform/x86/intel/ehl_pse_io.c 12664F: include/linux/ehl_pse_io_aux.h 12665 12666INTEL ETHERNET DRIVERS 12667M: Tony Nguyen <anthony.l.nguyen@intel.com> 12668M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12669L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12670S: Maintained 12671W: https://www.intel.com/content/www/us/en/support.html 12672Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12675F: Documentation/networking/device_drivers/ethernet/intel/ 12676F: drivers/net/ethernet/intel/ 12677F: drivers/net/ethernet/intel/*/ 12678F: include/linux/avf/virtchnl.h 12679F: include/linux/net/intel/*/ 12680 12681INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12682M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12683M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12684L: linux-rdma@vger.kernel.org 12685S: Supported 12686F: drivers/infiniband/hw/irdma/ 12687F: include/uapi/rdma/irdma-abi.h 12688 12689INTEL GPIO DRIVERS 12690M: Andy Shevchenko <andy@kernel.org> 12691L: linux-gpio@vger.kernel.org 12692S: Supported 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12694F: drivers/gpio/gpio-elkhartlake.c 12695F: drivers/gpio/gpio-graniterapids.c 12696F: drivers/gpio/gpio-ich.c 12697F: drivers/gpio/gpio-merrifield.c 12698F: drivers/gpio/gpio-ml-ioh.c 12699F: drivers/gpio/gpio-pch.c 12700F: drivers/gpio/gpio-sch.c 12701F: drivers/gpio/gpio-sodaville.c 12702F: drivers/gpio/gpio-tangier.c 12703F: drivers/gpio/gpio-tangier.h 12704 12705INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12706R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12707R: Zhi Wang <zhi.wang.linux@gmail.com> 12708S: Odd Fixes 12709W: https://github.com/intel/gvt-linux/wiki 12710F: drivers/gpu/drm/i915/gvt/ 12711 12712INTEL HID EVENT DRIVER 12713M: Alex Hung <alexhung@gmail.com> 12714L: platform-driver-x86@vger.kernel.org 12715S: Maintained 12716F: drivers/platform/x86/intel/hid.c 12717 12718INTEL I/OAT DMA DRIVER 12719M: Dave Jiang <dave.jiang@intel.com> 12720R: Dan Williams <dan.j.williams@intel.com> 12721L: dmaengine@vger.kernel.org 12722S: Supported 12723Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12724F: drivers/dma/ioat* 12725 12726INTEL IAA CRYPTO DRIVER 12727M: Kristen Accardi <kristen.c.accardi@intel.com> 12728M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12729M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12730L: linux-crypto@vger.kernel.org 12731S: Supported 12732F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12733F: drivers/crypto/intel/iaa/* 12734 12735INTEL IDLE DRIVER 12736M: Rafael J. Wysocki <rafael@kernel.org> 12737M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12738M: Artem Bityutskiy <dedekind1@gmail.com> 12739R: Len Brown <lenb@kernel.org> 12740L: linux-pm@vger.kernel.org 12741S: Supported 12742B: https://bugzilla.kernel.org 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12744F: drivers/idle/intel_idle.c 12745 12746INTEL IDXD DRIVER 12747M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12748R: Dave Jiang <dave.jiang@intel.com> 12749L: dmaengine@vger.kernel.org 12750S: Supported 12751F: drivers/dma/idxd/* 12752F: include/uapi/linux/idxd.h 12753 12754INTEL IN FIELD SCAN (IFS) DEVICE 12755M: Tony Luck <tony.luck@intel.com> 12756R: Ashok Raj <ashok.raj.linux@gmail.com> 12757S: Maintained 12758F: drivers/platform/x86/intel/ifs 12759F: include/trace/events/intel_ifs.h 12760F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12761 12762INTEL INTEGRATED SENSOR HUB DRIVER 12763M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12764M: Jiri Kosina <jikos@kernel.org> 12765L: linux-input@vger.kernel.org 12766S: Maintained 12767F: drivers/hid/intel-ish-hid/ 12768 12769INTEL IOMMU (VT-d) 12770M: David Woodhouse <dwmw2@infradead.org> 12771M: Lu Baolu <baolu.lu@linux.intel.com> 12772L: iommu@lists.linux.dev 12773S: Supported 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12775F: drivers/iommu/intel/ 12776 12777INTEL IPU3 CSI-2 CIO2 DRIVER 12778M: Yong Zhi <yong.zhi@intel.com> 12779M: Sakari Ailus <sakari.ailus@linux.intel.com> 12780M: Bingbu Cao <bingbu.cao@intel.com> 12781M: Dan Scally <dan.scally@ideasonboard.com> 12782R: Tianshu Qiu <tian.shu.qiu@intel.com> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785T: git git://linuxtv.org/media.git 12786F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12787F: drivers/media/pci/intel/ipu3/ 12788 12789INTEL IPU3 CSI-2 IMGU DRIVER 12790M: Sakari Ailus <sakari.ailus@linux.intel.com> 12791R: Bingbu Cao <bingbu.cao@intel.com> 12792R: Tianshu Qiu <tian.shu.qiu@intel.com> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795F: Documentation/admin-guide/media/ipu3.rst 12796F: Documentation/admin-guide/media/ipu3_rcb.svg 12797F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12798F: drivers/staging/media/ipu3/ 12799 12800INTEL IPU6 INPUT SYSTEM DRIVER 12801M: Sakari Ailus <sakari.ailus@linux.intel.com> 12802M: Bingbu Cao <bingbu.cao@intel.com> 12803R: Tianshu Qiu <tian.shu.qiu@intel.com> 12804L: linux-media@vger.kernel.org 12805S: Maintained 12806T: git git://linuxtv.org/media.git 12807F: Documentation/admin-guide/media/ipu6-isys.rst 12808F: drivers/media/pci/intel/ipu6/ 12809 12810INTEL IPU7 INPUT SYSTEM DRIVER 12811M: Sakari Ailus <sakari.ailus@linux.intel.com> 12812R: Bingbu Cao <bingbu.cao@intel.com> 12813L: linux-media@vger.kernel.org 12814S: Maintained 12815T: git git://linuxtv.org/media.git 12816F: drivers/staging/media/ipu7/ 12817 12818INTEL ISHTP ECLITE DRIVER 12819M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12820L: platform-driver-x86@vger.kernel.org 12821S: Supported 12822F: drivers/platform/x86/intel/ishtp_eclite.c 12823 12824INTEL IXP4XX CRYPTO SUPPORT 12825M: Corentin Labbe <clabbe@baylibre.com> 12826L: linux-crypto@vger.kernel.org 12827S: Maintained 12828F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12829 12830INTEL KEEM BAY DRM DRIVER 12831M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12832M: Edmund Dea <edmund.j.dea@intel.com> 12833S: Maintained 12834F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12835F: drivers/gpu/drm/kmb/ 12836 12837INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12838M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12839S: Maintained 12840F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12841F: drivers/crypto/intel/keembay/Kconfig 12842F: drivers/crypto/intel/keembay/Makefile 12843F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12844F: drivers/crypto/intel/keembay/ocs-aes.c 12845F: drivers/crypto/intel/keembay/ocs-aes.h 12846 12847INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12848M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12849M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12850M: Mark Gross <mgross@linux.intel.com> 12851S: Maintained 12852F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12853F: drivers/crypto/intel/keembay/Kconfig 12854F: drivers/crypto/intel/keembay/Makefile 12855F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12856 12857INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12858M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12859M: Declan Murphy <declan.murphy@intel.com> 12860S: Maintained 12861F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12862F: drivers/crypto/intel/keembay/Kconfig 12863F: drivers/crypto/intel/keembay/Makefile 12864F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12865F: drivers/crypto/intel/keembay/ocs-hcu.c 12866F: drivers/crypto/intel/keembay/ocs-hcu.h 12867 12868INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12869M: Lixu Zhang <lixu.zhang@intel.com> 12870M: Sakari Ailus <sakari.ailus@linux.intel.com> 12871S: Maintained 12872F: drivers/gpio/gpio-ljca.c 12873F: drivers/i2c/busses/i2c-ljca.c 12874F: drivers/spi/spi-ljca.c 12875F: drivers/usb/misc/usb-ljca.c 12876F: include/linux/usb/ljca.h 12877 12878INTEL MANAGEMENT ENGINE (mei) 12879M: Alexander Usyskin <alexander.usyskin@intel.com> 12880L: linux-kernel@vger.kernel.org 12881S: Supported 12882F: Documentation/driver-api/mei/* 12883F: drivers/misc/mei/ 12884F: drivers/watchdog/mei_wdt.c 12885F: include/linux/mei_aux.h 12886F: include/linux/mei_cl_bus.h 12887F: include/uapi/linux/mei.h 12888F: include/uapi/linux/mei_uuid.h 12889F: include/uapi/linux/uuid.h 12890F: samples/mei/* 12891 12892INTEL MAX 10 BMC MFD DRIVER 12893M: Xu Yilun <yilun.xu@intel.com> 12894R: Tom Rix <trix@redhat.com> 12895S: Maintained 12896F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12897F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12898F: drivers/hwmon/intel-m10-bmc-hwmon.c 12899F: drivers/mfd/intel-m10-bmc* 12900F: include/linux/mfd/intel-m10-bmc.h 12901 12902INTEL MAX10 BMC SECURE UPDATES 12903M: Xu Yilun <yilun.xu@intel.com> 12904L: linux-fpga@vger.kernel.org 12905S: Maintained 12906F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12907F: drivers/fpga/intel-m10-bmc-sec-update.c 12908 12909INTEL MID (Mobile Internet Device) PLATFORM 12910M: Andy Shevchenko <andy@kernel.org> 12911L: linux-kernel@vger.kernel.org 12912S: Supported 12913F: arch/x86/include/asm/intel-mid.h 12914F: arch/x86/pci/intel_mid.c 12915F: arch/x86/platform/intel-mid/ 12916F: drivers/dma/hsu/ 12917F: drivers/extcon/extcon-intel-mrfld.c 12918F: drivers/gpio/gpio-merrifield.c 12919F: drivers/gpio/gpio-tangier.* 12920F: drivers/iio/adc/intel_mrfld_adc.c 12921F: drivers/mfd/intel_soc_pmic_mrfld.c 12922F: drivers/pinctrl/intel/pinctrl-merrifield.c 12923F: drivers/pinctrl/intel/pinctrl-moorefield.c 12924F: drivers/pinctrl/intel/pinctrl-tangier.* 12925F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12926F: drivers/platform/x86/intel_scu_* 12927F: drivers/staging/media/atomisp/ 12928F: drivers/tty/serial/8250/8250_mid.c 12929F: drivers/watchdog/intel-mid_wdt.c 12930F: include/linux/mfd/intel_soc_pmic_mrfld.h 12931F: include/linux/platform_data/x86/intel-mid_wdt.h 12932F: include/linux/platform_data/x86/intel_scu_ipc.h 12933 12934INTEL P-Unit IPC DRIVER 12935M: Zha Qipeng <qipeng.zha@intel.com> 12936L: platform-driver-x86@vger.kernel.org 12937S: Maintained 12938F: arch/x86/include/asm/intel_punit_ipc.h 12939F: drivers/platform/x86/intel/punit_ipc.c 12940 12941INTEL PMC CORE DRIVER 12942M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12943M: David E Box <david.e.box@intel.com> 12944L: platform-driver-x86@vger.kernel.org 12945S: Maintained 12946F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12947F: drivers/platform/x86/intel/pmc/ 12948F: include/linux/platform_data/x86/intel_pmc_ipc.h 12949 12950INTEL PMIC GPIO DRIVERS 12951M: Andy Shevchenko <andy@kernel.org> 12952S: Supported 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12954F: drivers/gpio/gpio-*cove.c 12955 12956INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12957M: Andy Shevchenko <andy@kernel.org> 12958S: Supported 12959F: drivers/mfd/intel_soc_pmic* 12960F: include/linux/mfd/intel_soc_pmic* 12961 12962INTEL PMT DRIVERS 12963M: David E. Box <david.e.box@linux.intel.com> 12964S: Supported 12965F: Documentation/ABI/testing/sysfs-class-intel_pmt 12966F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12967F: drivers/platform/x86/intel/pmt/ 12968 12969INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12970M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12971L: linux-wireless@vger.kernel.org 12972S: Maintained 12973F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12974F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12975F: drivers/net/wireless/intel/ipw2x00/ 12976 12977INTEL PSTATE DRIVER 12978M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12979M: Len Brown <lenb@kernel.org> 12980L: linux-pm@vger.kernel.org 12981S: Supported 12982F: drivers/cpufreq/intel_pstate.c 12983 12984INTEL PTP DFL ToD DRIVER 12985L: linux-fpga@vger.kernel.org 12986L: netdev@vger.kernel.org 12987S: Orphan 12988F: drivers/ptp/ptp_dfl_tod.c 12989 12990INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12991M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 12992L: linux-iio@vger.kernel.org 12993S: Supported 12994F: drivers/counter/intel-qep.c 12995 12996INTEL SCU DRIVERS 12997M: Mika Westerberg <mika.westerberg@linux.intel.com> 12998S: Maintained 12999F: drivers/platform/x86/intel_scu_* 13000F: include/linux/platform_data/x86/intel_scu_ipc.h 13001 13002INTEL SDSI DRIVER 13003M: David E. Box <david.e.box@linux.intel.com> 13004S: Supported 13005F: drivers/platform/x86/intel/sdsi.c 13006F: tools/arch/x86/intel_sdsi/ 13007F: tools/testing/selftests/drivers/sdsi/ 13008 13009INTEL SGX 13010M: Jarkko Sakkinen <jarkko@kernel.org> 13011R: Dave Hansen <dave.hansen@linux.intel.com> 13012L: linux-sgx@vger.kernel.org 13013S: Supported 13014Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13016F: Documentation/arch/x86/sgx.rst 13017F: arch/x86/entry/vdso/vsgx.S 13018F: arch/x86/include/asm/sgx.h 13019F: arch/x86/include/uapi/asm/sgx.h 13020F: arch/x86/kernel/cpu/sgx/* 13021F: tools/testing/selftests/sgx/* 13022K: \bSGX_ 13023 13024INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13025M: Daniel Scally <dan.scally@ideasonboard.com> 13026M: Sakari Ailus <sakari.ailus@linux.intel.com> 13027S: Maintained 13028F: drivers/platform/x86/intel/int3472/ 13029F: include/linux/platform_data/x86/int3472.h 13030 13031INTEL SPEED SELECT TECHNOLOGY 13032M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13033L: platform-driver-x86@vger.kernel.org 13034S: Maintained 13035F: drivers/platform/x86/intel/speed_select_if/ 13036F: include/uapi/linux/isst_if.h 13037F: tools/power/x86/intel-speed-select/ 13038 13039INTEL STRATIX10 FIRMWARE DRIVERS 13040M: Dinh Nguyen <dinguyen@kernel.org> 13041L: linux-kernel@vger.kernel.org 13042S: Maintained 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13044F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13045F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13046F: drivers/firmware/stratix10-rsu.c 13047F: drivers/firmware/stratix10-svc.c 13048F: include/linux/firmware/intel/stratix10-smc.h 13049F: include/linux/firmware/intel/stratix10-svc-client.h 13050 13051INTEL TELEMETRY DRIVER 13052M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13053M: "David E. Box" <david.e.box@linux.intel.com> 13054L: platform-driver-x86@vger.kernel.org 13055S: Maintained 13056F: arch/x86/include/asm/intel_telemetry.h 13057F: drivers/platform/x86/intel/telemetry/ 13058 13059INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13060M: Even Xu <even.xu@intel.com> 13061M: Xinpeng Sun <xinpeng.sun@intel.com> 13062S: Maintained 13063F: drivers/hid/intel-thc-hid/ 13064 13065INTEL TPMI DRIVER 13066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13067L: platform-driver-x86@vger.kernel.org 13068S: Maintained 13069F: Documentation/ABI/testing/debugfs-tpmi 13070F: drivers/platform/x86/intel/vsec_tpmi.c 13071F: include/linux/intel_tpmi.h 13072 13073INTEL UNCORE FREQUENCY CONTROL 13074M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13075L: platform-driver-x86@vger.kernel.org 13076S: Maintained 13077F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13078F: drivers/platform/x86/intel/uncore-frequency/ 13079 13080INTEL USBIO USB I/O EXPANDER DRIVERS 13081M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13082M: Hans de Goede <hansg@kernel.org> 13083R: Sakari Ailus <sakari.ailus@linux.intel.com> 13084S: Maintained 13085F: drivers/gpio/gpio-usbio.c 13086F: drivers/i2c/busses/i2c-usbio.c 13087F: drivers/usb/misc/usbio.c 13088F: include/linux/usb/usbio.h 13089 13090INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13091M: David E. Box <david.e.box@linux.intel.com> 13092S: Supported 13093F: drivers/platform/x86/intel/vsec.c 13094F: include/linux/intel_vsec.h 13095 13096INTEL VIRTUAL BUTTON DRIVER 13097M: AceLan Kao <acelan.kao@canonical.com> 13098L: platform-driver-x86@vger.kernel.org 13099S: Maintained 13100F: drivers/platform/x86/intel/vbtn.c 13101 13102INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13103M: Stanislaw Gruszka <stf_xl@wp.pl> 13104L: linux-wireless@vger.kernel.org 13105S: Supported 13106F: drivers/net/wireless/intel/iwlegacy/ 13107 13108INTEL WIRELESS WIFI LINK (iwlwifi) 13109M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13110L: linux-wireless@vger.kernel.org 13111S: Supported 13112W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13113T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13114F: drivers/net/wireless/intel/iwlwifi/ 13115 13116INTEL VISION SENSING CONTROLLER DRIVER 13117M: Sakari Ailus <sakari.ailus@linux.intel.com> 13118R: Bingbu Cao <bingbu.cao@intel.com> 13119R: Lixu Zhang <lixu.zhang@intel.com> 13120L: linux-media@vger.kernel.org 13121S: Maintained 13122T: git git://linuxtv.org/media.git 13123F: drivers/media/pci/intel/ivsc/ 13124 13125INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13126S: Orphan 13127W: https://slimbootloader.github.io/security/firmware-update.html 13128F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13129 13130INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13131L: Dell.Client.Kernel@dell.com 13132S: Maintained 13133F: drivers/platform/x86/intel/wmi/thunderbolt.c 13134 13135INTEL WWAN IOSM DRIVER 13136L: netdev@vger.kernel.org 13137S: Orphan 13138F: drivers/net/wwan/iosm/ 13139 13140INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13141M: Xin Li <xin@zytor.com> 13142M: "H. Peter Anvin" <hpa@zytor.com> 13143S: Supported 13144F: Documentation/arch/x86/x86_64/fred.rst 13145F: arch/x86/entry/entry_64_fred.S 13146F: arch/x86/entry/entry_fred.c 13147F: arch/x86/include/asm/fred.h 13148F: arch/x86/kernel/fred.c 13149 13150INTEL(R) TRACE HUB 13151M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13152S: Supported 13153F: Documentation/trace/intel_th.rst 13154F: drivers/hwtracing/intel_th/ 13155F: include/linux/intel_th.h 13156 13157INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13158M: Ning Sun <ning.sun@intel.com> 13159L: tboot-devel@lists.sourceforge.net 13160S: Supported 13161W: http://tboot.sourceforge.net 13162T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13163F: Documentation/arch/x86/intel_txt.rst 13164F: arch/x86/kernel/tboot.c 13165F: include/linux/tboot.h 13166 13167INTERCONNECT API 13168M: Georgi Djakov <djakov@kernel.org> 13169L: linux-pm@vger.kernel.org 13170S: Maintained 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13172F: Documentation/devicetree/bindings/interconnect/ 13173F: Documentation/driver-api/interconnect.rst 13174F: drivers/interconnect/ 13175F: include/dt-bindings/interconnect/ 13176F: include/linux/interconnect-clk.h 13177F: include/linux/interconnect-provider.h 13178F: include/linux/interconnect.h 13179 13180INTERRUPT COUNTER DRIVER 13181M: Oleksij Rempel <o.rempel@pengutronix.de> 13182R: Pengutronix Kernel Team <kernel@pengutronix.de> 13183L: linux-iio@vger.kernel.org 13184F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13185F: drivers/counter/interrupt-cnt.c 13186 13187INTERSIL ISL7998X VIDEO DECODER DRIVER 13188M: Michael Tretter <m.tretter@pengutronix.de> 13189R: Pengutronix Kernel Team <kernel@pengutronix.de> 13190L: linux-media@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13193F: drivers/media/i2c/isl7998x.c 13194 13195INVENSENSE ICM-426xx IMU DRIVER 13196M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13197L: linux-iio@vger.kernel.org 13198S: Maintained 13199W: https://invensense.tdk.com/ 13200F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13201F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13202F: drivers/iio/imu/inv_icm42600/ 13203 13204INVENSENSE ICM-456xx IMU DRIVER 13205M: Remi Buisson <remi.buisson@tdk.com> 13206L: linux-iio@vger.kernel.org 13207S: Maintained 13208W: https://invensense.tdk.com/ 13209F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13210F: drivers/iio/imu/inv_icm45600/ 13211 13212INVENSENSE MPU-3050 GYROSCOPE DRIVER 13213M: Linus Walleij <linusw@kernel.org> 13214L: linux-iio@vger.kernel.org 13215S: Maintained 13216F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13217F: drivers/iio/gyro/mpu3050* 13218 13219INVENSENSE MPU-6050 IMU DRIVER 13220M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13221L: linux-iio@vger.kernel.org 13222S: Maintained 13223W: https://invensense.tdk.com/ 13224F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13225F: drivers/iio/imu/inv_mpu6050/ 13226 13227IOC3 ETHERNET DRIVER 13228M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13229L: linux-mips@vger.kernel.org 13230S: Maintained 13231F: drivers/net/ethernet/sgi/ioc3-eth.c 13232 13233IOMMU DMA-API LAYER 13234M: Robin Murphy <robin.murphy@arm.com> 13235L: iommu@lists.linux.dev 13236S: Maintained 13237T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13238F: drivers/iommu/dma-iommu.c 13239F: drivers/iommu/dma-iommu.h 13240F: drivers/iommu/iova.c 13241F: include/linux/iommu-dma.h 13242F: include/linux/iova.h 13243 13244IOMMU SUBSYSTEM 13245M: Joerg Roedel <joro@8bytes.org> 13246M: Will Deacon <will@kernel.org> 13247R: Robin Murphy <robin.murphy@arm.com> 13248L: iommu@lists.linux.dev 13249S: Maintained 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13251F: Documentation/devicetree/bindings/iommu/ 13252F: drivers/iommu/ 13253F: include/linux/iommu.h 13254F: include/linux/iova.h 13255F: include/linux/of_iommu.h 13256 13257IOMMUFD 13258M: Jason Gunthorpe <jgg@nvidia.com> 13259M: Kevin Tian <kevin.tian@intel.com> 13260L: iommu@lists.linux.dev 13261S: Maintained 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13263F: Documentation/userspace-api/iommufd.rst 13264F: drivers/iommu/iommufd/ 13265F: include/linux/iommufd.h 13266F: include/uapi/linux/iommufd.h 13267F: tools/testing/selftests/iommu/ 13268 13269IOSYS-MAP HELPERS 13270M: Thomas Zimmermann <tzimmermann@suse.de> 13271L: dri-devel@lists.freedesktop.org 13272S: Maintained 13273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13274F: include/linux/iosys-map.h 13275 13276IO_URING 13277M: Jens Axboe <axboe@kernel.dk> 13278L: io-uring@vger.kernel.org 13279S: Maintained 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13281T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13282F: include/linux/io_uring/ 13283F: include/linux/io_uring.h 13284F: include/linux/io_uring_types.h 13285F: include/trace/events/io_uring.h 13286F: include/uapi/linux/io_uring.h 13287F: include/uapi/linux/io_uring/ 13288F: io_uring/ 13289 13290IO_URING ZCRX 13291M: Pavel Begunkov <asml.silence@gmail.com> 13292L: io-uring@vger.kernel.org 13293L: netdev@vger.kernel.org 13294T: git https://github.com/isilence/linux.git zcrx/for-next 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13296S: Maintained 13297F: io_uring/zcrx.* 13298 13299IPMI SUBSYSTEM 13300M: Corey Minyard <corey@minyard.net> 13301L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13302S: Supported 13303W: http://openipmi.sourceforge.net/ 13304T: git https://github.com/cminyard/linux-ipmi.git for-next 13305F: Documentation/devicetree/bindings/ipmi/ 13306F: Documentation/driver-api/ipmi.rst 13307F: drivers/char/ipmi/ 13308F: include/linux/ipmi* 13309F: include/uapi/linux/ipmi* 13310 13311IPS SCSI RAID DRIVER 13312M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13313L: linux-scsi@vger.kernel.org 13314S: Maintained 13315W: http://www.adaptec.com/ 13316F: drivers/scsi/ips* 13317 13318IPVS 13319M: Simon Horman <horms@verge.net.au> 13320M: Julian Anastasov <ja@ssi.bg> 13321L: netdev@vger.kernel.org 13322L: lvs-devel@vger.kernel.org 13323S: Maintained 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13326F: Documentation/networking/ipvs-sysctl.rst 13327F: include/net/ip_vs.h 13328F: include/uapi/linux/ip_vs.h 13329F: net/netfilter/ipvs/ 13330 13331IPWIRELESS DRIVER 13332M: Jiri Kosina <jikos@kernel.org> 13333M: David Sterba <dsterba@suse.com> 13334S: Odd Fixes 13335F: drivers/tty/ipwireless/ 13336 13337IRON DEVICE AUDIO CODEC DRIVERS 13338M: Kiseok Jo <kiseok.jo@irondevice.com> 13339L: linux-sound@vger.kernel.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/sound/irondevice,* 13342F: sound/soc/codecs/sma* 13343 13344IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13345M: Thomas Gleixner <tglx@kernel.org> 13346S: Maintained 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13348F: Documentation/core-api/irq/irq-domain.rst 13349F: include/linux/irqdomain.h 13350F: include/linux/irqdomain_defs.h 13351F: kernel/irq/irqdomain.c 13352F: kernel/irq/msi.c 13353 13354IRQ SUBSYSTEM 13355M: Thomas Gleixner <tglx@kernel.org> 13356L: linux-kernel@vger.kernel.org 13357S: Maintained 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13359F: include/linux/group_cpus.h 13360F: include/linux/irq.h 13361F: include/linux/irqhandler.h 13362F: include/linux/irqnr.h 13363F: include/linux/irqreturn.h 13364F: kernel/irq/ 13365F: lib/group_cpus.c 13366 13367IRQCHIP DRIVERS 13368M: Thomas Gleixner <tglx@kernel.org> 13369L: linux-kernel@vger.kernel.org 13370S: Maintained 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13372F: Documentation/devicetree/bindings/interrupt-controller/ 13373F: drivers/irqchip/ 13374F: include/linux/irqchip.h 13375 13376ISA 13377M: William Breathitt Gray <wbg@kernel.org> 13378S: Maintained 13379F: Documentation/driver-api/isa.rst 13380F: drivers/base/isa.c 13381F: include/linux/isa.h 13382 13383ISA RADIO MODULE 13384M: Hans Verkuil <hverkuil@kernel.org> 13385L: linux-media@vger.kernel.org 13386S: Maintained 13387W: https://linuxtv.org 13388T: git git://linuxtv.org/media.git 13389F: drivers/media/radio/radio-isa* 13390 13391ISAPNP 13392M: Jaroslav Kysela <perex@perex.cz> 13393S: Maintained 13394F: Documentation/userspace-api/isapnp.rst 13395F: drivers/pnp/isapnp/ 13396F: include/linux/isapnp.h 13397 13398ISCSI 13399M: Lee Duncan <lduncan@suse.com> 13400M: Chris Leech <cleech@redhat.com> 13401M: Mike Christie <michael.christie@oracle.com> 13402L: open-iscsi@googlegroups.com 13403L: linux-scsi@vger.kernel.org 13404S: Maintained 13405W: www.open-iscsi.com 13406F: drivers/scsi/*iscsi* 13407F: include/scsi/*iscsi* 13408 13409iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13410M: Peter Jones <pjones@redhat.com> 13411M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13412S: Maintained 13413F: drivers/firmware/iscsi_ibft* 13414 13415ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13416M: Sagi Grimberg <sagi@grimberg.me> 13417M: Max Gurtovoy <mgurtovoy@nvidia.com> 13418L: linux-rdma@vger.kernel.org 13419S: Supported 13420W: http://www.openfabrics.org 13421W: www.open-iscsi.org 13422Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13423F: drivers/infiniband/ulp/iser/ 13424 13425ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13426M: Sagi Grimberg <sagi@grimberg.me> 13427L: linux-rdma@vger.kernel.org 13428L: target-devel@vger.kernel.org 13429S: Supported 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13431F: drivers/infiniband/ulp/isert 13432 13433ISDN/CMTP OVER BLUETOOTH 13434L: netdev@vger.kernel.org 13435S: Orphan 13436W: http://www.isdn4linux.de 13437F: Documentation/isdn/ 13438F: drivers/isdn/capi/ 13439F: include/linux/isdn/ 13440F: include/uapi/linux/isdn/ 13441F: net/bluetooth/cmtp/ 13442 13443ISDN/mISDN SUBSYSTEM 13444L: netdev@vger.kernel.org 13445S: Orphan 13446W: http://www.isdn4linux.de 13447F: drivers/isdn/Kconfig 13448F: drivers/isdn/Makefile 13449F: drivers/isdn/hardware/ 13450F: drivers/isdn/mISDN/ 13451 13452ISL28022 HARDWARE MONITORING DRIVER 13453M: Carsten Spieß <mail@carsten-spiess.de> 13454L: linux-hwmon@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13457F: Documentation/hwmon/isl28022.rst 13458F: drivers/hwmon/isl28022.c 13459 13460ISOFS FILESYSTEM 13461M: Jan Kara <jack@suse.cz> 13462L: linux-fsdevel@vger.kernel.org 13463S: Maintained 13464F: Documentation/filesystems/isofs.rst 13465F: fs/isofs/ 13466 13467IT87 HARDWARE MONITORING DRIVER 13468M: Jean Delvare <jdelvare@suse.com> 13469L: linux-hwmon@vger.kernel.org 13470S: Maintained 13471F: Documentation/hwmon/it87.rst 13472F: drivers/hwmon/it87.c 13473 13474IT913X MEDIA DRIVER 13475L: linux-media@vger.kernel.org 13476S: Orphan 13477W: https://linuxtv.org 13478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13479F: drivers/media/tuners/it913x* 13480 13481ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13482M: Liu Ying <victor.liu@nxp.com> 13483L: dri-devel@lists.freedesktop.org 13484S: Maintained 13485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13486F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13487F: drivers/gpu/drm/bridge/ite-it6263.c 13488 13489ITE IT66121 HDMI BRIDGE DRIVER 13490M: Phong LE <ple@baylibre.com> 13491M: Neil Armstrong <neil.armstrong@linaro.org> 13492S: Maintained 13493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13494F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13495F: drivers/gpu/drm/bridge/ite-it66121.c 13496 13497IVTV VIDEO4LINUX DRIVER 13498M: Andy Walls <awalls@md.metrocast.net> 13499L: linux-media@vger.kernel.org 13500S: Maintained 13501W: https://linuxtv.org 13502T: git git://linuxtv.org/media.git 13503F: Documentation/admin-guide/media/ivtv* 13504F: drivers/media/pci/ivtv/ 13505F: include/uapi/linux/ivtv* 13506 13507IX2505V MEDIA DRIVER 13508M: Malcolm Priestley <tvboxspy@gmail.com> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511W: https://linuxtv.org 13512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13513F: drivers/media/dvb-frontends/ix2505v* 13514 13515JAILHOUSE HYPERVISOR INTERFACE 13516M: Jan Kiszka <jan.kiszka@siemens.com> 13517L: jailhouse-dev@googlegroups.com 13518S: Maintained 13519F: arch/x86/include/asm/jailhouse_para.h 13520F: arch/x86/kernel/jailhouse.c 13521 13522JFS FILESYSTEM 13523M: Dave Kleikamp <shaggy@kernel.org> 13524L: jfs-discussion@lists.sourceforge.net 13525S: Odd Fixes 13526W: http://jfs.sourceforge.net/ 13527T: git https://github.com/kleikamp/linux-shaggy.git 13528F: Documentation/admin-guide/jfs.rst 13529F: fs/jfs/ 13530 13531JME NETWORK DRIVER 13532M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13533L: netdev@vger.kernel.org 13534S: Odd Fixes 13535F: drivers/net/ethernet/jme.* 13536 13537JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13538M: David Woodhouse <dwmw2@infradead.org> 13539M: Richard Weinberger <richard@nod.at> 13540L: linux-mtd@lists.infradead.org 13541S: Odd Fixes 13542W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13543T: git git://git.infradead.org/ubifs-2.6.git 13544F: fs/jffs2/ 13545F: include/uapi/linux/jffs2.h 13546 13547JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13548M: "Theodore Ts'o" <tytso@mit.edu> 13549M: Jan Kara <jack@suse.com> 13550L: linux-ext4@vger.kernel.org 13551S: Maintained 13552F: fs/jbd2/ 13553F: include/linux/jbd2.h 13554 13555JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13556M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13557L: linux-media@vger.kernel.org 13558L: linux-renesas-soc@vger.kernel.org 13559S: Maintained 13560F: drivers/media/platform/renesas/rcar_jpu.c 13561 13562JSM Neo PCI based serial card 13563L: linux-serial@vger.kernel.org 13564S: Orphan 13565F: drivers/tty/serial/jsm/ 13566 13567K10TEMP HARDWARE MONITORING DRIVER 13568M: Clemens Ladisch <clemens@ladisch.de> 13569L: linux-hwmon@vger.kernel.org 13570S: Maintained 13571F: Documentation/hwmon/k10temp.rst 13572F: drivers/hwmon/k10temp.c 13573 13574K8TEMP HARDWARE MONITORING DRIVER 13575M: Rudolf Marek <r.marek@assembler.cz> 13576L: linux-hwmon@vger.kernel.org 13577S: Maintained 13578F: Documentation/hwmon/k8temp.rst 13579F: drivers/hwmon/k8temp.c 13580 13581KASAN 13582M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13583R: Alexander Potapenko <glider@google.com> 13584R: Andrey Konovalov <andreyknvl@gmail.com> 13585R: Dmitry Vyukov <dvyukov@google.com> 13586R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13587L: kasan-dev@googlegroups.com 13588S: Maintained 13589B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13590F: Documentation/dev-tools/kasan.rst 13591F: arch/*/include/asm/*kasan.h 13592F: arch/*/mm/kasan_init* 13593F: include/linux/kasan*.h 13594F: lib/Kconfig.kasan 13595F: mm/kasan/ 13596F: scripts/Makefile.kasan 13597 13598KCONFIG 13599M: Nathan Chancellor <nathan@kernel.org> 13600M: Nicolas Schier <nsc@kernel.org> 13601L: linux-kbuild@vger.kernel.org 13602S: Odd Fixes 13603Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13605F: Documentation/kbuild/kconfig* 13606F: scripts/Kconfig.include 13607F: scripts/kconfig/ 13608 13609KCORE 13610M: Omar Sandoval <osandov@osandov.com> 13611L: linux-debuggers@vger.kernel.org 13612S: Maintained 13613F: fs/proc/kcore.c 13614F: include/linux/kcore.h 13615 13616KCOV 13617R: Dmitry Vyukov <dvyukov@google.com> 13618R: Andrey Konovalov <andreyknvl@gmail.com> 13619L: kasan-dev@googlegroups.com 13620S: Maintained 13621B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13622F: Documentation/dev-tools/kcov.rst 13623F: include/linux/kcov.h 13624F: include/uapi/linux/kcov.h 13625F: kernel/kcov.c 13626F: scripts/Makefile.kcov 13627 13628KCSAN 13629M: Marco Elver <elver@google.com> 13630R: Dmitry Vyukov <dvyukov@google.com> 13631L: kasan-dev@googlegroups.com 13632S: Maintained 13633F: Documentation/dev-tools/kcsan.rst 13634F: include/linux/kcsan*.h 13635F: kernel/kcsan/ 13636F: lib/Kconfig.kcsan 13637F: scripts/Makefile.kcsan 13638 13639KDUMP 13640M: Andrew Morton <akpm@linux-foundation.org> 13641M: Baoquan He <bhe@redhat.com> 13642R: Vivek Goyal <vgoyal@redhat.com> 13643R: Dave Young <dyoung@redhat.com> 13644L: kexec@lists.infradead.org 13645S: Maintained 13646W: http://lse.sourceforge.net/kdump/ 13647F: Documentation/admin-guide/kdump/ 13648F: fs/proc/vmcore.c 13649F: include/linux/crash_core.h 13650F: include/linux/crash_dump.h 13651F: include/uapi/linux/vmcore.h 13652F: kernel/crash_*.c 13653 13654KEENE FM RADIO TRANSMITTER DRIVER 13655M: Hans Verkuil <hverkuil@kernel.org> 13656L: linux-media@vger.kernel.org 13657S: Maintained 13658W: https://linuxtv.org 13659T: git git://linuxtv.org/media.git 13660F: drivers/media/radio/radio-keene* 13661 13662KERNEL AUTOMOUNTER 13663M: Ian Kent <raven@themaw.net> 13664L: autofs@vger.kernel.org 13665S: Maintained 13666F: fs/autofs/ 13667 13668KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13669M: Nathan Chancellor <nathan@kernel.org> 13670M: Nicolas Schier <nsc@kernel.org> 13671L: linux-kbuild@vger.kernel.org 13672S: Odd Fixes 13673Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13675F: Documentation/kbuild/ 13676F: Makefile 13677F: scripts/*vmlinux* 13678F: scripts/Kbuild* 13679F: scripts/Makefile* 13680F: scripts/bash-completion/ 13681F: scripts/basic/ 13682F: scripts/clang-tools/ 13683F: scripts/dummy-tools/ 13684F: scripts/include/ 13685F: scripts/mk* 13686F: scripts/mod/ 13687F: scripts/package/ 13688F: usr/ 13689 13690KERNEL HARDENING (not covered by other areas) 13691M: Kees Cook <kees@kernel.org> 13692R: Gustavo A. R. Silva <gustavoars@kernel.org> 13693L: linux-hardening@vger.kernel.org 13694S: Supported 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13696F: Documentation/ABI/testing/sysfs-kernel-oops_count 13697F: Documentation/ABI/testing/sysfs-kernel-warn_count 13698F: arch/*/configs/hardening.config 13699F: include/linux/kstack_erase.h 13700F: include/linux/overflow.h 13701F: include/linux/randomize_kstack.h 13702F: include/linux/ucopysize.h 13703F: kernel/configs/hardening.config 13704F: kernel/kstack_erase.c 13705F: lib/tests/randstruct_kunit.c 13706F: lib/tests/usercopy_kunit.c 13707F: mm/usercopy.c 13708F: scripts/Makefile.kstack_erase 13709F: scripts/Makefile.randstruct 13710F: security/Kconfig.hardening 13711K: \b(add|choose)_random_kstack_offset\b 13712K: \b__check_(object_size|heap_object)\b 13713K: \b__counted_by(_le|_be)?\b 13714 13715KERNEL JANITORS 13716L: kernel-janitors@vger.kernel.org 13717S: Odd Fixes 13718W: http://kernelnewbies.org/KernelJanitors 13719 13720KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13721M: Chuck Lever <chuck.lever@oracle.com> 13722M: Jeff Layton <jlayton@kernel.org> 13723R: NeilBrown <neil@brown.name> 13724R: Olga Kornievskaia <okorniev@redhat.com> 13725R: Dai Ngo <Dai.Ngo@oracle.com> 13726R: Tom Talpey <tom@talpey.com> 13727L: linux-nfs@vger.kernel.org 13728S: Supported 13729P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13730B: https://bugzilla.kernel.org 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13732F: Documentation/filesystems/nfs/ 13733F: fs/lockd/ 13734F: fs/nfs_common/ 13735F: fs/nfsd/ 13736F: include/linux/lockd/ 13737F: include/linux/sunrpc/ 13738F: include/trace/events/rpcgss.h 13739F: include/trace/events/rpcrdma.h 13740F: include/trace/events/sunrpc.h 13741F: include/trace/misc/fs.h 13742F: include/trace/misc/nfs.h 13743F: include/trace/misc/sunrpc.h 13744F: include/uapi/linux/nfsd/ 13745F: include/uapi/linux/sunrpc/ 13746F: net/sunrpc/ 13747F: tools/net/sunrpc/ 13748 13749KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13750R: Christoph Hellwig <hch@lst.de> 13751F: fs/nfsd/blocklayout* 13752 13753KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13754M: Thomas Weißschuh <linux@weissschuh.net> 13755R: Christian Heusel <christian@heusel.eu> 13756R: Nathan Chancellor <nathan@kernel.org> 13757S: Maintained 13758F: scripts/package/PKGBUILD 13759 13760KERNEL REGRESSIONS 13761M: Thorsten Leemhuis <linux@leemhuis.info> 13762L: regressions@lists.linux.dev 13763S: Supported 13764F: Documentation/admin-guide/reporting-regressions.rst 13765F: Documentation/process/handling-regressions.rst 13766 13767KERNEL SELFTEST FRAMEWORK 13768M: Shuah Khan <shuah@kernel.org> 13769M: Shuah Khan <skhan@linuxfoundation.org> 13770L: linux-kselftest@vger.kernel.org 13771S: Maintained 13772Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13774F: Documentation/dev-tools/kselftest* 13775F: tools/testing/selftests/ 13776 13777KERNEL SMB3 SERVER (KSMBD) 13778M: Namjae Jeon <linkinjeon@kernel.org> 13779M: Namjae Jeon <linkinjeon@samba.org> 13780M: Steve French <smfrench@gmail.com> 13781M: Steve French <sfrench@samba.org> 13782R: Sergey Senozhatsky <senozhatsky@chromium.org> 13783R: Tom Talpey <tom@talpey.com> 13784L: linux-cifs@vger.kernel.org 13785S: Maintained 13786T: git git://git.samba.org/ksmbd.git 13787F: Documentation/filesystems/smb/ksmbd.rst 13788F: fs/smb/common/ 13789F: fs/smb/server/ 13790 13791KERNEL UNIT TESTING FRAMEWORK (KUnit) 13792M: Brendan Higgins <brendan.higgins@linux.dev> 13793M: David Gow <davidgow@google.com> 13794R: Rae Moar <raemoar63@gmail.com> 13795L: linux-kselftest@vger.kernel.org 13796L: kunit-dev@googlegroups.com 13797S: Maintained 13798W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13801F: Documentation/dev-tools/kunit/ 13802F: include/kunit/ 13803F: lib/kunit/ 13804F: rust/kernel/kunit.rs 13805F: rust/macros/kunit.rs 13806F: scripts/rustdoc_test_* 13807F: tools/testing/kunit/ 13808 13809KERNEL USERMODE HELPER 13810M: Luis Chamberlain <mcgrof@kernel.org> 13811L: linux-kernel@vger.kernel.org 13812S: Maintained 13813F: include/linux/umh.h 13814F: kernel/umh.c 13815 13816KERNEL VIRTUAL MACHINE (KVM) 13817M: Paolo Bonzini <pbonzini@redhat.com> 13818L: kvm@vger.kernel.org 13819S: Supported 13820W: http://www.linux-kvm.org 13821T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13822F: Documentation/virt/kvm/ 13823F: include/asm-generic/kvm* 13824F: include/kvm/iodev.h 13825F: include/linux/kvm* 13826F: include/trace/events/kvm.h 13827F: include/uapi/asm-generic/kvm* 13828F: include/uapi/linux/kvm* 13829F: tools/kvm/ 13830F: tools/testing/selftests/kvm/ 13831F: virt/kvm/* 13832 13833KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13834M: Marc Zyngier <maz@kernel.org> 13835M: Oliver Upton <oupton@kernel.org> 13836R: Joey Gouly <joey.gouly@arm.com> 13837R: Suzuki K Poulose <suzuki.poulose@arm.com> 13838R: Zenghui Yu <yuzenghui@huawei.com> 13839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13840L: kvmarm@lists.linux.dev 13841S: Maintained 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13843F: Documentation/virt/kvm/arm/ 13844F: Documentation/virt/kvm/devices/arm* 13845F: arch/arm64/include/asm/kvm* 13846F: arch/arm64/include/uapi/asm/kvm* 13847F: arch/arm64/kvm/ 13848F: include/kvm/arm_* 13849F: tools/testing/selftests/kvm/*/arm64/ 13850F: tools/testing/selftests/kvm/arm64/ 13851 13852KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13853M: Tianrui Zhao <zhaotianrui@loongson.cn> 13854M: Bibo Mao <maobibo@loongson.cn> 13855M: Huacai Chen <chenhuacai@kernel.org> 13856L: kvm@vger.kernel.org 13857L: loongarch@lists.linux.dev 13858S: Maintained 13859T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13860F: Documentation/virt/kvm/loongarch/ 13861F: arch/loongarch/include/asm/kvm* 13862F: arch/loongarch/include/uapi/asm/kvm* 13863F: arch/loongarch/kvm/ 13864F: tools/testing/selftests/kvm/*/loongarch/ 13865F: tools/testing/selftests/kvm/lib/loongarch/ 13866 13867KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13868M: Huacai Chen <chenhuacai@kernel.org> 13869L: linux-mips@vger.kernel.org 13870L: kvm@vger.kernel.org 13871S: Maintained 13872T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13873F: arch/mips/include/asm/kvm* 13874F: arch/mips/include/uapi/asm/kvm* 13875F: arch/mips/kvm/ 13876 13877KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13878M: Madhavan Srinivasan <maddy@linux.ibm.com> 13879R: Nicholas Piggin <npiggin@gmail.com> 13880L: linuxppc-dev@lists.ozlabs.org 13881L: kvm@vger.kernel.org 13882S: Maintained (Book3S 64-bit HV) 13883S: Odd fixes (Book3S 64-bit PR) 13884S: Orphan (Book3E and 32-bit) 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13886F: arch/powerpc/include/asm/kvm* 13887F: arch/powerpc/include/uapi/asm/kvm* 13888F: arch/powerpc/kernel/kvm* 13889F: arch/powerpc/kvm/ 13890 13891KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13892M: Anup Patel <anup@brainfault.org> 13893R: Atish Patra <atish.patra@linux.dev> 13894L: kvm@vger.kernel.org 13895L: kvm-riscv@lists.infradead.org 13896L: linux-riscv@lists.infradead.org 13897S: Maintained 13898T: git https://github.com/kvm-riscv/linux.git 13899F: arch/riscv/include/asm/kvm* 13900F: arch/riscv/include/uapi/asm/kvm* 13901F: arch/riscv/kvm/ 13902F: tools/testing/selftests/kvm/*/riscv/ 13903F: tools/testing/selftests/kvm/riscv/ 13904 13905KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13906M: Christian Borntraeger <borntraeger@linux.ibm.com> 13907M: Janosch Frank <frankja@linux.ibm.com> 13908M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13909R: David Hildenbrand <david@kernel.org> 13910L: kvm@vger.kernel.org 13911S: Supported 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13913F: Documentation/virt/kvm/s390* 13914F: arch/s390/include/asm/gmap.h 13915F: arch/s390/include/asm/gmap_helpers.h 13916F: arch/s390/include/asm/kvm* 13917F: arch/s390/include/uapi/asm/kvm* 13918F: arch/s390/include/uapi/asm/uvdevice.h 13919F: arch/s390/kernel/uv.c 13920F: arch/s390/kvm/ 13921F: arch/s390/mm/gmap.c 13922F: arch/s390/mm/gmap_helpers.c 13923F: drivers/s390/char/uvdevice.c 13924F: tools/testing/selftests/drivers/s390x/uvdevice/ 13925F: tools/testing/selftests/kvm/*/s390/ 13926F: tools/testing/selftests/kvm/s390/ 13927 13928KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13929M: Sean Christopherson <seanjc@google.com> 13930M: Paolo Bonzini <pbonzini@redhat.com> 13931L: kvm@vger.kernel.org 13932S: Supported 13933P: Documentation/process/maintainer-kvm-x86.rst 13934T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13935F: arch/x86/include/asm/kvm* 13936F: arch/x86/include/asm/svm.h 13937F: arch/x86/include/asm/vmx*.h 13938F: arch/x86/include/uapi/asm/kvm* 13939F: arch/x86/include/uapi/asm/svm.h 13940F: arch/x86/include/uapi/asm/vmx.h 13941F: arch/x86/kvm/ 13942F: arch/x86/kvm/*/ 13943F: tools/testing/selftests/kvm/*/x86/ 13944F: tools/testing/selftests/kvm/x86/ 13945 13946KERNFS 13947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13948M: Tejun Heo <tj@kernel.org> 13949S: Supported 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13951F: fs/kernfs/ 13952F: include/linux/kernfs.h 13953 13954KEXEC 13955M: Andrew Morton <akpm@linux-foundation.org> 13956M: Baoquan He <bhe@redhat.com> 13957L: kexec@lists.infradead.org 13958W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13959F: include/linux/kexec.h 13960F: include/uapi/linux/kexec.h 13961F: kernel/kexec* 13962 13963KEXEC HANDOVER (KHO) 13964M: Alexander Graf <graf@amazon.com> 13965M: Mike Rapoport <rppt@kernel.org> 13966M: Pasha Tatashin <pasha.tatashin@soleen.com> 13967R: Pratyush Yadav <pratyush@kernel.org> 13968L: kexec@lists.infradead.org 13969L: linux-mm@kvack.org 13970S: Maintained 13971F: Documentation/admin-guide/mm/kho.rst 13972F: Documentation/core-api/kho/* 13973F: include/linux/kexec_handover.h 13974F: include/linux/kho/ 13975F: kernel/liveupdate/kexec_handover* 13976F: lib/test_kho.c 13977F: tools/testing/selftests/kho/ 13978 13979KEYS-ENCRYPTED 13980M: Mimi Zohar <zohar@linux.ibm.com> 13981L: linux-integrity@vger.kernel.org 13982L: keyrings@vger.kernel.org 13983S: Supported 13984F: Documentation/security/keys/trusted-encrypted.rst 13985F: include/keys/encrypted-type.h 13986F: security/keys/encrypted-keys/ 13987 13988KEYS-TRUSTED 13989M: James Bottomley <James.Bottomley@HansenPartnership.com> 13990M: Jarkko Sakkinen <jarkko@kernel.org> 13991M: Mimi Zohar <zohar@linux.ibm.com> 13992L: linux-integrity@vger.kernel.org 13993L: keyrings@vger.kernel.org 13994S: Supported 13995F: Documentation/security/keys/trusted-encrypted.rst 13996F: include/keys/trusted-type.h 13997F: include/keys/trusted_tpm.h 13998F: security/keys/trusted-keys/ 13999 14000KEYS-TRUSTED-CAAM 14001M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14002R: Pengutronix Kernel Team <kernel@pengutronix.de> 14003L: linux-integrity@vger.kernel.org 14004L: keyrings@vger.kernel.org 14005S: Maintained 14006F: include/keys/trusted_caam.h 14007F: security/keys/trusted-keys/trusted_caam.c 14008 14009KEYS-TRUSTED-DCP 14010M: David Gstir <david@sigma-star.at> 14011R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14012L: linux-integrity@vger.kernel.org 14013L: keyrings@vger.kernel.org 14014S: Supported 14015F: include/keys/trusted_dcp.h 14016F: security/keys/trusted-keys/trusted_dcp.c 14017 14018KEYS-TRUSTED-TEE 14019M: Sumit Garg <sumit.garg@kernel.org> 14020L: linux-integrity@vger.kernel.org 14021L: keyrings@vger.kernel.org 14022S: Supported 14023F: include/keys/trusted_tee.h 14024F: security/keys/trusted-keys/trusted_tee.c 14025 14026KEYS/KEYRINGS 14027M: David Howells <dhowells@redhat.com> 14028M: Jarkko Sakkinen <jarkko@kernel.org> 14029L: keyrings@vger.kernel.org 14030S: Maintained 14031F: Documentation/security/keys/core.rst 14032F: include/keys/ 14033F: include/linux/key-type.h 14034F: include/linux/key.h 14035F: include/linux/keyctl.h 14036F: include/uapi/linux/keyctl.h 14037F: security/keys/ 14038 14039KEYS/KEYRINGS_INTEGRITY 14040M: Jarkko Sakkinen <jarkko@kernel.org> 14041M: Mimi Zohar <zohar@linux.ibm.com> 14042L: linux-integrity@vger.kernel.org 14043L: keyrings@vger.kernel.org 14044S: Supported 14045W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14046F: security/integrity/platform_certs 14047 14048KFENCE 14049M: Alexander Potapenko <glider@google.com> 14050M: Marco Elver <elver@google.com> 14051R: Dmitry Vyukov <dvyukov@google.com> 14052L: kasan-dev@googlegroups.com 14053S: Maintained 14054F: Documentation/dev-tools/kfence.rst 14055F: arch/*/include/asm/kfence.h 14056F: include/linux/kfence.h 14057F: lib/Kconfig.kfence 14058F: mm/kfence/ 14059 14060KFIFO 14061M: Stefani Seibold <stefani@seibold.net> 14062S: Maintained 14063F: include/linux/kfifo.h 14064F: lib/kfifo.c 14065F: samples/kfifo/ 14066 14067KGDB / KDB /debug_core 14068M: Jason Wessel <jason.wessel@windriver.com> 14069M: Daniel Thompson <danielt@kernel.org> 14070R: Douglas Anderson <dianders@chromium.org> 14071L: kgdb-bugreport@lists.sourceforge.net 14072S: Maintained 14073W: http://kgdb.wiki.kernel.org/ 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14075F: Documentation/process/debugging/kgdb.rst 14076F: drivers/misc/kgdbts.c 14077F: drivers/tty/serial/kgdboc.c 14078F: include/linux/kdb.h 14079F: include/linux/kgdb.h 14080F: kernel/debug/ 14081F: kernel/module/kdb.c 14082 14083KHADAS MCU MFD DRIVER 14084M: Neil Armstrong <neil.armstrong@linaro.org> 14085L: linux-amlogic@lists.infradead.org 14086S: Maintained 14087F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14088F: drivers/mfd/khadas-mcu.c 14089F: drivers/thermal/khadas_mcu_fan.c 14090F: include/linux/mfd/khadas-mcu.h 14091 14092KIONIX/ROHM KX022A ACCELEROMETER 14093M: Matti Vaittinen <mazziesaccount@gmail.com> 14094L: linux-iio@vger.kernel.org 14095S: Supported 14096F: drivers/iio/accel/kionix-kx022a* 14097 14098KMEMLEAK 14099M: Catalin Marinas <catalin.marinas@arm.com> 14100S: Maintained 14101F: Documentation/dev-tools/kmemleak.rst 14102F: include/linux/kmemleak.h 14103F: mm/kmemleak.c 14104F: samples/kmemleak/kmemleak-test.c 14105 14106KMSAN 14107M: Alexander Potapenko <glider@google.com> 14108R: Marco Elver <elver@google.com> 14109R: Dmitry Vyukov <dvyukov@google.com> 14110L: kasan-dev@googlegroups.com 14111S: Maintained 14112F: Documentation/dev-tools/kmsan.rst 14113F: arch/*/include/asm/kmsan.h 14114F: arch/*/mm/kmsan_* 14115F: include/linux/kmsan*.h 14116F: lib/Kconfig.kmsan 14117F: mm/kmsan/ 14118F: scripts/Makefile.kmsan 14119 14120KPROBES 14121M: Naveen N Rao <naveen@kernel.org> 14122M: "David S. Miller" <davem@davemloft.net> 14123M: Masami Hiramatsu <mhiramat@kernel.org> 14124L: linux-kernel@vger.kernel.org 14125L: linux-trace-kernel@vger.kernel.org 14126S: Maintained 14127Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14128T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14129F: Documentation/trace/kprobes.rst 14130F: include/asm-generic/kprobes.h 14131F: include/linux/kprobes.h 14132F: kernel/kprobes.c 14133F: lib/tests/test_kprobes.c 14134F: samples/kprobes 14135 14136KS0108 LCD CONTROLLER DRIVER 14137M: Miguel Ojeda <ojeda@kernel.org> 14138S: Maintained 14139F: Documentation/admin-guide/auxdisplay/ks0108.rst 14140F: drivers/auxdisplay/ks0108.c 14141F: include/linux/ks0108.h 14142 14143KTD253 BACKLIGHT DRIVER 14144M: Linus Walleij <linusw@kernel.org> 14145S: Maintained 14146F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14147F: drivers/video/backlight/ktd253-backlight.c 14148 14149KTD2801 BACKLIGHT DRIVER 14150M: Duje Mihanović <duje.mihanovic@skole.hr> 14151S: Maintained 14152F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14153F: drivers/video/backlight/ktd2801-backlight.c 14154 14155KTEST 14156M: Steven Rostedt <rostedt@goodmis.org> 14157M: John Hawley <warthog9@eaglescrag.net> 14158S: Maintained 14159F: tools/testing/ktest 14160 14161KTZ8866 BACKLIGHT DRIVER 14162M: Jianhua Lu <lujianhua000@gmail.com> 14163S: Maintained 14164F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14165F: drivers/video/backlight/ktz8866.c 14166 14167KVM PARAVIRT (KVM/paravirt) 14168M: Paolo Bonzini <pbonzini@redhat.com> 14169R: Vitaly Kuznetsov <vkuznets@redhat.com> 14170L: kvm@vger.kernel.org 14171S: Supported 14172T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14173F: arch/um/include/asm/kvm_para.h 14174F: arch/x86/include/asm/kvm_para.h 14175F: arch/x86/include/asm/pvclock-abi.h 14176F: arch/x86/include/uapi/asm/kvm_para.h 14177F: arch/x86/kernel/kvm.c 14178F: arch/x86/kernel/kvmclock.c 14179F: include/asm-generic/kvm_para.h 14180F: include/linux/kvm_para.h 14181F: include/uapi/asm-generic/kvm_para.h 14182F: include/uapi/linux/kvm_para.h 14183 14184KVM X86 HYPER-V (KVM/hyper-v) 14185M: Vitaly Kuznetsov <vkuznets@redhat.com> 14186M: Sean Christopherson <seanjc@google.com> 14187M: Paolo Bonzini <pbonzini@redhat.com> 14188L: kvm@vger.kernel.org 14189S: Supported 14190T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14191F: arch/x86/kvm/hyperv.* 14192F: arch/x86/kvm/kvm_onhyperv.* 14193F: arch/x86/kvm/svm/hyperv.* 14194F: arch/x86/kvm/svm/svm_onhyperv.* 14195F: arch/x86/kvm/vmx/hyperv.* 14196 14197KVM X86 Xen (KVM/Xen) 14198M: David Woodhouse <dwmw2@infradead.org> 14199M: Paul Durrant <paul@xen.org> 14200M: Sean Christopherson <seanjc@google.com> 14201M: Paolo Bonzini <pbonzini@redhat.com> 14202L: kvm@vger.kernel.org 14203S: Supported 14204T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14205F: arch/x86/kvm/xen.* 14206 14207L3MDEV 14208M: David Ahern <dsahern@kernel.org> 14209L: netdev@vger.kernel.org 14210S: Maintained 14211F: include/net/l3mdev.h 14212F: net/l3mdev 14213 14214LANDLOCK SECURITY MODULE 14215M: Mickaël Salaün <mic@digikod.net> 14216R: Günther Noack <gnoack@google.com> 14217L: linux-security-module@vger.kernel.org 14218S: Supported 14219W: https://landlock.io 14220T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14221F: Documentation/admin-guide/LSM/landlock.rst 14222F: Documentation/security/landlock.rst 14223F: Documentation/userspace-api/landlock.rst 14224F: fs/ioctl.c 14225F: include/uapi/linux/landlock.h 14226F: samples/landlock/ 14227F: security/landlock/ 14228F: tools/testing/selftests/landlock/ 14229K: landlock 14230K: LANDLOCK 14231 14232LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14233M: Hauke Mehrtens <hauke@hauke-m.de> 14234L: netdev@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14237F: drivers/net/dsa/lantiq/* 14238F: drivers/net/ethernet/lantiq_xrx200.c 14239F: net/dsa/tag_gswip.c 14240F: net/dsa/tag_mxl-gsw1xx.c 14241 14242LANTIQ MIPS ARCHITECTURE 14243M: John Crispin <john@phrozen.org> 14244L: linux-mips@vger.kernel.org 14245S: Maintained 14246F: arch/mips/lantiq 14247F: drivers/soc/lantiq 14248 14249LANTIQ PEF2256 DRIVER 14250M: Herve Codina <herve.codina@bootlin.com> 14251S: Maintained 14252F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14253F: drivers/net/wan/framer/pef2256/ 14254F: drivers/pinctrl/pinctrl-pef2256.c 14255F: include/linux/framer/pef2256.h 14256 14257LASI 53c700 driver for PARISC 14258M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14259L: linux-scsi@vger.kernel.org 14260S: Maintained 14261F: Documentation/scsi/53c700.rst 14262F: drivers/scsi/53c700* 14263 14264LEAKING_ADDRESSES 14265M: Tycho Andersen <tycho@tycho.pizza> 14266R: Kees Cook <kees@kernel.org> 14267L: linux-hardening@vger.kernel.org 14268S: Maintained 14269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14270F: scripts/leaking_addresses.pl 14271 14272LED SUBSYSTEM 14273M: Lee Jones <lee@kernel.org> 14274M: Pavel Machek <pavel@kernel.org> 14275L: linux-leds@vger.kernel.org 14276S: Maintained 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14278F: Documentation/devicetree/bindings/leds/ 14279F: Documentation/leds/ 14280F: drivers/leds/ 14281F: include/dt-bindings/leds/ 14282F: include/linux/leds.h 14283 14284LEGO MINDSTORMS EV3 14285R: David Lechner <david@lechnology.com> 14286S: Maintained 14287F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14288F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14289F: drivers/power/supply/lego_ev3_battery.c 14290 14291LEGO USB Tower driver 14292M: Juergen Stuber <starblue@users.sourceforge.net> 14293L: legousb-devel@lists.sourceforge.net 14294S: Maintained 14295W: http://legousb.sourceforge.net/ 14296F: drivers/usb/misc/legousbtower.c 14297 14298LENOVO drivers 14299M: Mark Pearson <mpearson-lenovo@squebb.ca> 14300M: Derek J. Clark <derekjohn.clark@gmail.com> 14301L: platform-driver-x86@vger.kernel.org 14302S: Maintained 14303F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14304F: Documentation/wmi/devices/lenovo-wmi-other.rst 14305F: drivers/platform/x86/lenovo/* 14306 14307LENOVO WMI HOTKEY UTILITIES DRIVER 14308M: Jackie Dong <xy-jackie@139.com> 14309L: platform-driver-x86@vger.kernel.org 14310S: Maintained 14311F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14312 14313LETSKETCH HID TABLET DRIVER 14314M: Hans de Goede <hansg@kernel.org> 14315L: linux-input@vger.kernel.org 14316S: Maintained 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14318F: drivers/hid/hid-letsketch.c 14319 14320LG LAPTOP EXTRAS 14321M: Matan Ziv-Av <matan@svgalib.org> 14322L: platform-driver-x86@vger.kernel.org 14323S: Maintained 14324F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14325F: Documentation/admin-guide/laptops/lg-laptop.rst 14326F: drivers/platform/x86/lg-laptop.c 14327 14328LG2160 MEDIA DRIVER 14329M: Michael Krufky <mkrufky@linuxtv.org> 14330L: linux-media@vger.kernel.org 14331S: Maintained 14332W: https://linuxtv.org 14333W: http://github.com/mkrufky 14334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14335T: git git://linuxtv.org/mkrufky/tuners.git 14336F: drivers/media/dvb-frontends/lg2160.* 14337 14338LGDT3305 MEDIA DRIVER 14339M: Michael Krufky <mkrufky@linuxtv.org> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342W: https://linuxtv.org 14343W: http://github.com/mkrufky 14344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14345T: git git://linuxtv.org/mkrufky/tuners.git 14346F: drivers/media/dvb-frontends/lgdt3305.* 14347 14348LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14349M: Viresh Kumar <vireshk@kernel.org> 14350L: linux-ide@vger.kernel.org 14351S: Maintained 14352F: drivers/ata/pata_arasan_cf.c 14353F: include/linux/pata_arasan_cf_data.h 14354 14355LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14356M: Linus Walleij <linusw@kernel.org> 14357L: linux-ide@vger.kernel.org 14358S: Maintained 14359F: drivers/ata/pata_ftide010.c 14360F: drivers/ata/sata_gemini.c 14361F: drivers/ata/sata_gemini.h 14362 14363LIBATA SATA AHCI PLATFORM devices support 14364M: Hans de Goede <hansg@kernel.org> 14365L: linux-ide@vger.kernel.org 14366S: Maintained 14367F: drivers/ata/ahci_platform.c 14368F: drivers/ata/libahci_platform.c 14369F: include/linux/ahci_platform.h 14370 14371LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14372M: Mikael Pettersson <mikpelinux@gmail.com> 14373L: linux-ide@vger.kernel.org 14374S: Maintained 14375F: drivers/ata/sata_promise.* 14376 14377LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14378M: Damien Le Moal <dlemoal@kernel.org> 14379M: Niklas Cassel <cassel@kernel.org> 14380L: linux-ide@vger.kernel.org 14381S: Maintained 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14383F: Documentation/ABI/testing/sysfs-ata 14384F: Documentation/devicetree/bindings/ata/ 14385F: drivers/ata/ 14386F: include/linux/ata.h 14387F: include/linux/libata.h 14388 14389LIBETH COMMON ETHERNET LIBRARY 14390M: Alexander Lobakin <aleksander.lobakin@intel.com> 14391L: netdev@vger.kernel.org 14392L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14393S: Maintained 14394T: git https://github.com/alobakin/linux.git 14395F: drivers/net/ethernet/intel/libeth/ 14396F: include/net/libeth/ 14397K: libeth 14398 14399LIBIE COMMON INTEL ETHERNET LIBRARY 14400M: Alexander Lobakin <aleksander.lobakin@intel.com> 14401L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14402L: netdev@vger.kernel.org 14403S: Maintained 14404T: git https://github.com/alobakin/linux.git 14405F: drivers/net/ethernet/intel/libie/ 14406F: include/linux/net/intel/libie/ 14407K: libie 14408 14409LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14410M: Vishal Verma <vishal.l.verma@intel.com> 14411M: Dan Williams <dan.j.williams@intel.com> 14412M: Dave Jiang <dave.jiang@intel.com> 14413L: nvdimm@lists.linux.dev 14414S: Supported 14415Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14416P: Documentation/nvdimm/maintainer-entry-profile.rst 14417F: drivers/nvdimm/btt* 14418 14419LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14420M: Dan Williams <dan.j.williams@intel.com> 14421M: Vishal Verma <vishal.l.verma@intel.com> 14422M: Dave Jiang <dave.jiang@intel.com> 14423L: nvdimm@lists.linux.dev 14424S: Supported 14425Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14426P: Documentation/nvdimm/maintainer-entry-profile.rst 14427F: drivers/nvdimm/pmem* 14428 14429LIBNVDIMM: DEVICETREE BINDINGS 14430M: Oliver O'Halloran <oohall@gmail.com> 14431L: nvdimm@lists.linux.dev 14432S: Supported 14433Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14434F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14435F: drivers/nvdimm/of_pmem.c 14436 14437LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14438M: Dan Williams <dan.j.williams@intel.com> 14439M: Vishal Verma <vishal.l.verma@intel.com> 14440M: Dave Jiang <dave.jiang@intel.com> 14441M: Ira Weiny <ira.weiny@intel.com> 14442L: nvdimm@lists.linux.dev 14443S: Supported 14444Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14445P: Documentation/nvdimm/maintainer-entry-profile.rst 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14447F: drivers/acpi/nfit/* 14448F: drivers/nvdimm/* 14449F: include/linux/libnvdimm.h 14450F: include/linux/nd.h 14451F: include/uapi/linux/ndctl.h 14452F: tools/testing/nvdimm/ 14453 14454LIBRARY CODE 14455M: Andrew Morton <akpm@linux-foundation.org> 14456L: linux-kernel@vger.kernel.org 14457S: Supported 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14459F: lib/* 14460 14461LICENSES and SPDX stuff 14462M: Thomas Gleixner <tglx@kernel.org> 14463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14464L: linux-spdx@vger.kernel.org 14465S: Maintained 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14467F: COPYING 14468F: Documentation/process/license-rules.rst 14469F: LICENSES/ 14470F: scripts/spdxcheck-test.sh 14471F: scripts/spdxcheck.py 14472F: scripts/spdxexclude 14473 14474LINEAR RANGES HELPERS 14475M: Mark Brown <broonie@kernel.org> 14476R: Matti Vaittinen <mazziesaccount@gmail.com> 14477F: include/linux/linear_range.h 14478F: lib/linear_ranges.c 14479F: lib/tests/test_linear_ranges.c 14480 14481LINUX FOR POWER MACINTOSH 14482L: linuxppc-dev@lists.ozlabs.org 14483S: Orphan 14484F: arch/powerpc/platforms/powermac/ 14485F: drivers/macintosh/ 14486X: drivers/macintosh/adb-iop.c 14487X: drivers/macintosh/via-macii.c 14488 14489LINUX FOR POWERPC (32-BIT AND 64-BIT) 14490M: Madhavan Srinivasan <maddy@linux.ibm.com> 14491M: Michael Ellerman <mpe@ellerman.id.au> 14492R: Nicholas Piggin <npiggin@gmail.com> 14493R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14494L: linuxppc-dev@lists.ozlabs.org 14495S: Supported 14496W: https://github.com/linuxppc/wiki/wiki 14497Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14499F: Documentation/ABI/stable/sysfs-firmware-opal-* 14500F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14501F: Documentation/devicetree/bindings/powerpc/ 14502F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14503F: Documentation/arch/powerpc/ 14504F: arch/powerpc/ 14505F: drivers/*/*/*pasemi* 14506F: drivers/*/*pasemi* 14507F: drivers/char/tpm/tpm_ibmvtpm* 14508F: drivers/crypto/nx/ 14509F: drivers/i2c/busses/i2c-opal.c 14510F: drivers/net/ethernet/ibm/ibmveth.* 14511F: drivers/net/ethernet/ibm/ibmvnic.* 14512F: drivers/pci/hotplug/pnv_php.c 14513F: drivers/pci/hotplug/rpa* 14514F: drivers/rtc/rtc-opal.c 14515F: drivers/scsi/ibmvscsi/ 14516F: drivers/tty/hvc/hvc_opal.c 14517F: drivers/watchdog/wdrtas.c 14518F: include/linux/papr_scm.h 14519F: include/uapi/linux/papr_pdsm.h 14520F: tools/testing/selftests/powerpc 14521N: /pmac 14522N: powermac 14523N: powernv 14524N: [^a-z0-9]ps3 14525N: pseries 14526 14527LINUX FOR POWERPC EMBEDDED MPC5XXX 14528M: Anatolij Gustschin <agust@denx.de> 14529L: linuxppc-dev@lists.ozlabs.org 14530S: Odd Fixes 14531F: arch/powerpc/platforms/512x/ 14532F: arch/powerpc/platforms/52xx/ 14533 14534LINUX FOR POWERPC EMBEDDED PPC4XX 14535L: linuxppc-dev@lists.ozlabs.org 14536S: Orphan 14537F: arch/powerpc/platforms/44x/ 14538 14539LINUX FOR POWERPC EMBEDDED PPC85XX 14540M: Scott Wood <oss@buserror.net> 14541L: linuxppc-dev@lists.ozlabs.org 14542S: Odd fixes 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14544F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14545F: Documentation/devicetree/bindings/powerpc/fsl/ 14546F: arch/powerpc/platforms/85xx/ 14547 14548LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14549M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14550L: linuxppc-dev@lists.ozlabs.org 14551S: Maintained 14552F: arch/powerpc/platforms/8xx/ 14553F: arch/powerpc/platforms/83xx/ 14554 14555LINUX KERNEL DUMP TEST MODULE (LKDTM) 14556M: Kees Cook <kees@kernel.org> 14557S: Maintained 14558F: drivers/misc/lkdtm/* 14559F: tools/testing/selftests/lkdtm/* 14560 14561LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14562M: Alan Stern <stern@rowland.harvard.edu> 14563M: Andrea Parri <parri.andrea@gmail.com> 14564M: Will Deacon <will@kernel.org> 14565M: Peter Zijlstra <peterz@infradead.org> 14566M: Boqun Feng <boqun.feng@gmail.com> 14567M: Nicholas Piggin <npiggin@gmail.com> 14568M: David Howells <dhowells@redhat.com> 14569M: Jade Alglave <j.alglave@ucl.ac.uk> 14570M: Luc Maranget <luc.maranget@inria.fr> 14571M: "Paul E. McKenney" <paulmck@kernel.org> 14572R: Akira Yokosawa <akiyks@gmail.com> 14573R: Daniel Lustig <dlustig@nvidia.com> 14574R: Joel Fernandes <joelagnelf@nvidia.com> 14575L: linux-kernel@vger.kernel.org 14576L: linux-arch@vger.kernel.org 14577L: lkmm@lists.linux.dev 14578S: Supported 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14580F: Documentation/atomic_bitops.txt 14581F: Documentation/atomic_t.txt 14582F: Documentation/core-api/refcount-vs-atomic.rst 14583F: Documentation/dev-tools/lkmm/ 14584F: Documentation/litmus-tests/ 14585F: Documentation/memory-barriers.txt 14586F: tools/memory-model/ 14587 14588LINUX-NEXT TREE 14589M: Stephen Rothwell <sfr@canb.auug.org.au> 14590M: Mark Brown <broonie@kernel.org> 14591L: linux-next@vger.kernel.org 14592S: Supported 14593B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14595 14596LIS3LV02D ACCELEROMETER DRIVER 14597M: Eric Piel <eric.piel@tremplin-utc.net> 14598S: Maintained 14599F: Documentation/misc-devices/lis3lv02d.rst 14600F: drivers/misc/lis3lv02d/ 14601F: drivers/platform/x86/hp/hp_accel.c 14602 14603LIST KUNIT TEST 14604M: David Gow <davidgow@google.com> 14605L: linux-kselftest@vger.kernel.org 14606L: kunit-dev@googlegroups.com 14607S: Maintained 14608F: lib/tests/list-test.c 14609 14610LITEX PLATFORM 14611M: Karol Gugala <kgugala@antmicro.com> 14612M: Mateusz Holenko <mholenko@antmicro.com> 14613M: Gabriel Somlo <gsomlo@gmail.com> 14614M: Joel Stanley <joel@jms.id.au> 14615S: Maintained 14616F: Documentation/devicetree/bindings/*/litex,*.yaml 14617F: arch/openrisc/boot/dts/or1klitex.dts 14618F: drivers/mmc/host/litex_mmc.c 14619F: drivers/net/ethernet/litex/* 14620F: drivers/soc/litex/* 14621F: drivers/tty/serial/liteuart.c 14622F: include/linux/litex.h 14623N: litex 14624 14625LIVE PATCHING 14626M: Josh Poimboeuf <jpoimboe@kernel.org> 14627M: Jiri Kosina <jikos@kernel.org> 14628M: Miroslav Benes <mbenes@suse.cz> 14629M: Petr Mladek <pmladek@suse.com> 14630R: Joe Lawrence <joe.lawrence@redhat.com> 14631L: live-patching@vger.kernel.org 14632S: Maintained 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14634F: Documentation/ABI/testing/sysfs-kernel-livepatch 14635F: Documentation/livepatch/ 14636F: arch/powerpc/include/asm/livepatch.h 14637F: include/linux/livepatch*.h 14638F: kernel/livepatch/ 14639F: kernel/module/livepatch.c 14640F: samples/livepatch/ 14641F: scripts/livepatch/ 14642F: tools/testing/selftests/livepatch/ 14643 14644LIVE UPDATE 14645M: Pasha Tatashin <pasha.tatashin@soleen.com> 14646M: Mike Rapoport <rppt@kernel.org> 14647R: Pratyush Yadav <pratyush@kernel.org> 14648L: linux-kernel@vger.kernel.org 14649S: Maintained 14650F: Documentation/core-api/liveupdate.rst 14651F: Documentation/mm/memfd_preservation.rst 14652F: Documentation/userspace-api/liveupdate.rst 14653F: include/linux/kho/abi/ 14654F: include/linux/liveupdate.h 14655F: include/linux/liveupdate/ 14656F: include/uapi/linux/liveupdate.h 14657F: kernel/liveupdate/ 14658F: mm/memfd_luo.c 14659F: tools/testing/selftests/liveupdate/ 14660 14661LLC (802.2) 14662L: netdev@vger.kernel.org 14663S: Odd fixes 14664F: include/linux/llc.h 14665F: include/net/llc* 14666F: include/uapi/linux/llc.h 14667F: net/llc/ 14668 14669LM73 HARDWARE MONITOR DRIVER 14670M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14671L: linux-hwmon@vger.kernel.org 14672S: Maintained 14673F: drivers/hwmon/lm73.c 14674 14675LM78 HARDWARE MONITOR DRIVER 14676M: Jean Delvare <jdelvare@suse.com> 14677L: linux-hwmon@vger.kernel.org 14678S: Maintained 14679F: Documentation/hwmon/lm78.rst 14680F: drivers/hwmon/lm78.c 14681 14682LM83 HARDWARE MONITOR DRIVER 14683M: Jean Delvare <jdelvare@suse.com> 14684L: linux-hwmon@vger.kernel.org 14685S: Maintained 14686F: Documentation/hwmon/lm83.rst 14687F: drivers/hwmon/lm83.c 14688 14689LM90 HARDWARE MONITOR DRIVER 14690M: Jean Delvare <jdelvare@suse.com> 14691L: linux-hwmon@vger.kernel.org 14692S: Maintained 14693F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14694F: Documentation/hwmon/lm90.rst 14695F: drivers/hwmon/lm90.c 14696F: include/dt-bindings/thermal/lm90.h 14697 14698LME2510 MEDIA DRIVER 14699M: Malcolm Priestley <tvboxspy@gmail.com> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702W: https://linuxtv.org 14703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14704F: drivers/media/usb/dvb-usb-v2/lmedm04* 14705 14706LOADPIN SECURITY MODULE 14707M: Kees Cook <kees@kernel.org> 14708S: Supported 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14710F: Documentation/admin-guide/LSM/LoadPin.rst 14711F: security/loadpin/ 14712 14713LOCKDOWN SECURITY MODULE 14714M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14715M: Xiu Jianfeng <xiujianfeng@huawei.com> 14716L: linux-security-module@vger.kernel.org 14717S: Maintained 14718T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14719F: security/lockdown/ 14720 14721LOCKING PRIMITIVES 14722M: Peter Zijlstra <peterz@infradead.org> 14723M: Ingo Molnar <mingo@redhat.com> 14724M: Will Deacon <will@kernel.org> 14725M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14726R: Waiman Long <longman@redhat.com> 14727L: linux-kernel@vger.kernel.org 14728S: Maintained 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14730F: Documentation/locking/ 14731F: arch/*/include/asm/spinlock*.h 14732F: include/linux/local_lock*.h 14733F: include/linux/lockdep*.h 14734F: include/linux/mutex*.h 14735F: include/linux/rwlock*.h 14736F: include/linux/rwsem*.h 14737F: include/linux/seqlock.h 14738F: include/linux/spinlock*.h 14739F: kernel/locking/ 14740F: lib/locking*.[ch] 14741F: rust/helpers/mutex.c 14742F: rust/helpers/spinlock.c 14743F: rust/kernel/sync/lock.rs 14744F: rust/kernel/sync/lock/ 14745F: rust/kernel/sync/locked_by.rs 14746X: kernel/locking/locktorture.c 14747 14748LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14749M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14750L: linux-ntfs-dev@lists.sourceforge.net 14751S: Maintained 14752W: http://www.linux-ntfs.org/content/view/19/37/ 14753F: Documentation/admin-guide/ldm.rst 14754F: block/partitions/ldm.* 14755 14756LOGITECH HID GAMING KEYBOARDS 14757M: Hans de Goede <hansg@kernel.org> 14758L: linux-input@vger.kernel.org 14759S: Maintained 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14761F: drivers/hid/hid-lg-g15.c 14762 14763LONTIUM LT8912B MIPI TO HDMI BRIDGE 14764M: Adrien Grassein <adrien.grassein@gmail.com> 14765S: Maintained 14766F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14767F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14768 14769LOONGARCH 14770M: Huacai Chen <chenhuacai@kernel.org> 14771R: WANG Xuerui <kernel@xen0n.name> 14772L: loongarch@lists.linux.dev 14773S: Maintained 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14775F: Documentation/arch/loongarch/ 14776F: Documentation/translations/zh_CN/arch/loongarch/ 14777F: arch/loongarch/ 14778F: drivers/*/*loongarch* 14779F: drivers/cpufreq/loongson3_cpufreq.c 14780 14781LOONGSON GPIO DRIVER 14782M: Yinbo Zhu <zhuyinbo@loongson.cn> 14783L: linux-gpio@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14786F: drivers/gpio/gpio-loongson-64bit.c 14787 14788LOONGSON-2 APB DMA DRIVER 14789M: Binbin Zhou <zhoubinbin@loongson.cn> 14790L: dmaengine@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14793F: drivers/dma/loongson2-apb-dma.c 14794 14795LOONGSON LS2X I2C DRIVER 14796M: Binbin Zhou <zhoubinbin@loongson.cn> 14797L: linux-i2c@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14800F: drivers/i2c/busses/i2c-ls2x.c 14801 14802LOONGSON PWM DRIVER 14803M: Binbin Zhou <zhoubinbin@loongson.cn> 14804L: linux-pwm@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14807F: drivers/pwm/pwm-loongson.c 14808 14809LOONGSON SECURITY ENGINE DRIVERS 14810M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14811L: linux-crypto@vger.kernel.org 14812S: Maintained 14813F: drivers/char/tpm/tpm_loongson.c 14814F: drivers/crypto/loongson/ 14815F: drivers/mfd/loongson-se.c 14816F: include/linux/mfd/loongson-se.h 14817 14818LOONGSON-2 SOC SERIES CLOCK DRIVER 14819M: Yinbo Zhu <zhuyinbo@loongson.cn> 14820L: linux-clk@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14823F: drivers/clk/clk-loongson2.c 14824F: include/dt-bindings/clock/loongson,ls2k-clk.h 14825 14826LOONGSON SPI DRIVER 14827M: Yinbo Zhu <zhuyinbo@loongson.cn> 14828L: linux-spi@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14831F: drivers/spi/spi-loongson-core.c 14832F: drivers/spi/spi-loongson-pci.c 14833F: drivers/spi/spi-loongson-plat.c 14834F: drivers/spi/spi-loongson.h 14835 14836LOONGSON-2 SOC SERIES GUTS DRIVER 14837M: Yinbo Zhu <zhuyinbo@loongson.cn> 14838L: loongarch@lists.linux.dev 14839S: Maintained 14840F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14841F: drivers/soc/loongson/loongson2_guts.c 14842 14843LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14844M: Binbin Zhou <zhoubinbin@loongson.cn> 14845L: linux-mmc@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14848F: drivers/mmc/host/loongson2-mmc.c 14849 14850LOONGSON-2 SOC SERIES PM DRIVER 14851M: Yinbo Zhu <zhuyinbo@loongson.cn> 14852L: linux-pm@vger.kernel.org 14853S: Maintained 14854F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14855F: drivers/soc/loongson/loongson2_pm.c 14856 14857LOONGSON-2 SOC SERIES PINCTRL DRIVER 14858M: zhanghongchen <zhanghongchen@loongson.cn> 14859M: Yinbo Zhu <zhuyinbo@loongson.cn> 14860L: linux-gpio@vger.kernel.org 14861S: Maintained 14862F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14863F: drivers/pinctrl/pinctrl-loongson2.c 14864 14865LOONGSON-2 SOC SERIES THERMAL DRIVER 14866M: zhanghongchen <zhanghongchen@loongson.cn> 14867M: Yinbo Zhu <zhuyinbo@loongson.cn> 14868L: linux-pm@vger.kernel.org 14869S: Maintained 14870F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14871F: drivers/thermal/loongson2_thermal.c 14872 14873LOONGSON-2K Board Management Controller (BMC) DRIVER 14874M: Binbin Zhou <zhoubinbin@loongson.cn> 14875M: Chong Qiao <qiaochong@loongson.cn> 14876S: Maintained 14877F: drivers/char/ipmi/ipmi_si_ls2k.c 14878F: drivers/mfd/ls2k-bmc-core.c 14879 14880LOONGSON EDAC DRIVER 14881M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14882L: linux-edac@vger.kernel.org 14883S: Maintained 14884F: drivers/edac/loongson_edac.c 14885 14886LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14887M: Sathya Prakash <sathya.prakash@broadcom.com> 14888M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14889M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14890M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14891L: MPT-FusionLinux.pdl@broadcom.com 14892L: linux-scsi@vger.kernel.org 14893S: Supported 14894W: http://www.avagotech.com/support/ 14895F: drivers/message/fusion/ 14896F: drivers/scsi/mpt3sas/ 14897 14898LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14899M: Matthew Wilcox <willy@infradead.org> 14900L: linux-scsi@vger.kernel.org 14901S: Maintained 14902F: drivers/scsi/sym53c8xx_2/ 14903 14904LT3074 HARDWARE MONITOR DRIVER 14905M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14906L: linux-hwmon@vger.kernel.org 14907S: Supported 14908W: https://ez.analog.com/linux-software-drivers 14909F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14910F: Documentation/hwmon/lt3074.rst 14911F: drivers/hwmon/pmbus/lt3074.c 14912 14913LTC1660 DAC DRIVER 14914M: Marcus Folkesson <marcus.folkesson@gmail.com> 14915L: linux-iio@vger.kernel.org 14916S: Maintained 14917F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14918F: drivers/iio/dac/ltc1660.c 14919 14920LTC2664 IIO DAC DRIVER 14921M: Michael Hennerich <michael.hennerich@analog.com> 14922M: Kim Seer Paller <kimseer.paller@analog.com> 14923L: linux-iio@vger.kernel.org 14924S: Supported 14925W: https://ez.analog.com/linux-software-drivers 14926F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14927F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14928F: drivers/iio/dac/ltc2664.c 14929 14930LTC2688 IIO DAC DRIVER 14931M: Nuno Sá <nuno.sa@analog.com> 14932L: linux-iio@vger.kernel.org 14933S: Supported 14934W: https://ez.analog.com/linux-software-drivers 14935F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14936F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14937F: drivers/iio/dac/ltc2688.c 14938 14939LTC2947 HARDWARE MONITOR DRIVER 14940M: Nuno Sá <nuno.sa@analog.com> 14941L: linux-hwmon@vger.kernel.org 14942S: Supported 14943W: https://ez.analog.com/linux-software-drivers 14944F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14945F: drivers/hwmon/ltc2947-core.c 14946F: drivers/hwmon/ltc2947-i2c.c 14947F: drivers/hwmon/ltc2947-spi.c 14948F: drivers/hwmon/ltc2947.h 14949 14950LTC2991 HARDWARE MONITOR DRIVER 14951M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14952L: linux-hwmon@vger.kernel.org 14953S: Supported 14954W: https://ez.analog.com/linux-software-drivers 14955F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14956F: drivers/hwmon/ltc2991.c 14957 14958LTC2983 IIO TEMPERATURE DRIVER 14959M: Nuno Sá <nuno.sa@analog.com> 14960L: linux-iio@vger.kernel.org 14961S: Supported 14962W: https://ez.analog.com/linux-software-drivers 14963F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14964F: drivers/iio/temperature/ltc2983.c 14965 14966LTC4282 HARDWARE MONITOR DRIVER 14967M: Nuno Sa <nuno.sa@analog.com> 14968L: linux-hwmon@vger.kernel.org 14969S: Supported 14970F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14971F: Documentation/hwmon/ltc4282.rst 14972F: drivers/hwmon/ltc4282.c 14973 14974LTC4286 HARDWARE MONITOR DRIVER 14975M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14976L: linux-hwmon@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14979F: Documentation/hwmon/ltc4286.rst 14980F: drivers/hwmon/pmbus/ltc4286.c 14981 14982LTC4306 I2C MULTIPLEXER DRIVER 14983M: Michael Hennerich <michael.hennerich@analog.com> 14984L: linux-i2c@vger.kernel.org 14985S: Supported 14986W: https://ez.analog.com/linux-software-drivers 14987F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14988F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14989 14990LTP (Linux Test Project) 14991M: Andrea Cervesato <andrea.cervesato@suse.com> 14992M: Cyril Hrubis <chrubis@suse.cz> 14993M: Jan Stancek <jstancek@redhat.com> 14994M: Petr Vorel <pvorel@suse.cz> 14995M: Li Wang <liwang@redhat.com> 14996M: Yang Xu <xuyang2018.jy@fujitsu.com> 14997M: Xiao Yang <yangx.jy@fujitsu.com> 14998L: ltp@lists.linux.it (subscribers-only) 14999S: Maintained 15000W: https://linux-test-project.readthedocs.io/ 15001T: git https://github.com/linux-test-project/ltp.git 15002 15003LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15004M: Anshul Dalal <anshulusr@gmail.com> 15005L: linux-iio@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15008F: drivers/iio/light/ltr390.c 15009 15010LYNX 28G SERDES PHY DRIVER 15011M: Ioana Ciornei <ioana.ciornei@nxp.com> 15012L: netdev@vger.kernel.org 15013S: Supported 15014F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15015F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15016 15017LYNX PCS MODULE 15018M: Ioana Ciornei <ioana.ciornei@nxp.com> 15019L: netdev@vger.kernel.org 15020S: Supported 15021F: drivers/net/pcs/pcs-lynx.c 15022F: include/linux/pcs-lynx.h 15023 15024M68K ARCHITECTURE 15025M: Geert Uytterhoeven <geert@linux-m68k.org> 15026L: linux-m68k@lists.linux-m68k.org 15027S: Maintained 15028W: http://www.linux-m68k.org/ 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15030F: arch/m68k/ 15031F: drivers/zorro/ 15032 15033M68K ON APPLE MACINTOSH 15034M: Joshua Thompson <funaho@jurai.org> 15035L: linux-m68k@lists.linux-m68k.org 15036S: Maintained 15037W: http://www.mac.linux-m68k.org/ 15038F: arch/m68k/mac/ 15039F: drivers/macintosh/adb-iop.c 15040F: drivers/macintosh/via-macii.c 15041 15042M68K ON HP9000/300 15043M: Philip Blundell <philb@gnu.org> 15044S: Maintained 15045W: http://www.tazenda.demon.co.uk/phil/linux-hp 15046F: arch/m68k/hp300/ 15047 15048M88DS3103 MEDIA DRIVER 15049L: linux-media@vger.kernel.org 15050S: Orphan 15051W: https://linuxtv.org 15052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15053F: drivers/media/dvb-frontends/m88ds3103* 15054 15055M88RS2000 MEDIA DRIVER 15056M: Malcolm Priestley <tvboxspy@gmail.com> 15057L: linux-media@vger.kernel.org 15058S: Maintained 15059W: https://linuxtv.org 15060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15061F: drivers/media/dvb-frontends/m88rs2000* 15062 15063MA901 MASTERKIT USB FM RADIO DRIVER 15064M: Alexey Klimov <alexey.klimov@linaro.org> 15065L: linux-media@vger.kernel.org 15066S: Maintained 15067T: git git://linuxtv.org/media.git 15068F: drivers/media/radio/radio-ma901.c 15069 15070MAC80211 15071M: Johannes Berg <johannes@sipsolutions.net> 15072L: linux-wireless@vger.kernel.org 15073S: Maintained 15074W: https://wireless.wiki.kernel.org/ 15075Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15078F: Documentation/networking/mac80211-injection.rst 15079F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15080F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15081F: include/net/mac80211.h 15082F: net/mac80211/ 15083 15084MAILBOX API 15085M: Jassi Brar <jassisinghbrar@gmail.com> 15086L: linux-kernel@vger.kernel.org 15087S: Maintained 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15089F: Documentation/devicetree/bindings/mailbox/ 15090F: drivers/mailbox/ 15091F: include/dt-bindings/mailbox/ 15092F: include/linux/mailbox_client.h 15093F: include/linux/mailbox_controller.h 15094 15095MAILBOX ARM MHUv2 15096M: Viresh Kumar <viresh.kumar@linaro.org> 15097M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15098L: linux-kernel@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15101F: drivers/mailbox/arm_mhuv2.c 15102F: include/linux/mailbox/arm_mhuv2_message.h 15103 15104MAILBOX ARM MHUv3 15105M: Sudeep Holla <sudeep.holla@arm.com> 15106M: Cristian Marussi <cristian.marussi@arm.com> 15107L: linux-kernel@vger.kernel.org 15108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15109S: Maintained 15110F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15111F: drivers/mailbox/arm_mhuv3.c 15112 15113MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15114M: Alejandro Colomar <alx@kernel.org> 15115L: linux-man@vger.kernel.org 15116S: Maintained 15117W: http://www.kernel.org/doc/man-pages 15118T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15119T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15120 15121MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15122M: Jeremy Kerr <jk@codeconstruct.com.au> 15123M: Matt Johnston <matt@codeconstruct.com.au> 15124L: netdev@vger.kernel.org 15125S: Maintained 15126F: Documentation/networking/mctp.rst 15127F: drivers/net/mctp/ 15128F: include/linux/usb/mctp-usb.h 15129F: include/net/mctp.h 15130F: include/net/mctpdevice.h 15131F: include/net/netns/mctp.h 15132F: net/mctp/ 15133 15134MAPLE TREE 15135M: Liam R. Howlett <Liam.Howlett@oracle.com> 15136R: Alice Ryhl <aliceryhl@google.com> 15137R: Andrew Ballance <andrewjballance@gmail.com> 15138L: maple-tree@lists.infradead.org 15139L: linux-mm@kvack.org 15140S: Supported 15141F: Documentation/core-api/maple_tree.rst 15142F: include/linux/maple_tree.h 15143F: include/trace/events/maple_tree.h 15144F: lib/maple_tree.c 15145F: lib/test_maple_tree.c 15146F: rust/helpers/maple_tree.c 15147F: rust/kernel/maple_tree.rs 15148F: tools/testing/radix-tree/maple.c 15149F: tools/testing/shared/linux/maple_tree.h 15150 15151MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15152M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15153L: linux-mips@vger.kernel.org 15154S: Maintained 15155F: arch/mips/boot/dts/img/pistachio* 15156 15157MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15158M: Andrew Lunn <andrew@lunn.ch> 15159L: netdev@vger.kernel.org 15160S: Maintained 15161F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15162F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15163F: Documentation/networking/devlink/mv88e6xxx.rst 15164F: drivers/net/dsa/mv88e6xxx/ 15165F: include/linux/dsa/mv88e6xxx.h 15166F: include/linux/platform_data/mv88e6xxx.h 15167 15168MARVELL 88PM886 PMIC DRIVER 15169M: Karel Balej <balejk@matfyz.cz> 15170S: Maintained 15171F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15172F: drivers/input/misc/88pm886-onkey.c 15173F: drivers/mfd/88pm886.c 15174F: drivers/regulator/88pm886-regulator.c 15175F: drivers/rtc/rtc-88pm886.c 15176F: include/linux/mfd/88pm886.h 15177 15178MARVELL 88PM886 PMIC GPADC DRIVER 15179M: Duje Mihanović <duje@dujemihanovic.xyz> 15180S: Maintained 15181F: drivers/iio/adc/88pm886-gpadc.c 15182 15183MARVELL ARMADA 3700 PHY DRIVERS 15184M: Miquel Raynal <miquel.raynal@bootlin.com> 15185S: Maintained 15186F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15187F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15188F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15189F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15190 15191MARVELL ARMADA 3700 SERIAL DRIVER 15192M: Pali Rohár <pali@kernel.org> 15193S: Maintained 15194F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15195F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15196F: drivers/tty/serial/mvebu-uart.c 15197 15198MARVELL ARMADA DRM SUPPORT 15199M: Russell King <linux@armlinux.org.uk> 15200S: Maintained 15201T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15202T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15203F: Documentation/devicetree/bindings/display/armada/ 15204F: drivers/gpu/drm/armada/ 15205F: include/uapi/drm/armada_drm.h 15206 15207MARVELL CRYPTO DRIVER 15208M: Srujana Challa <schalla@marvell.com> 15209M: Bharat Bhushan <bbhushan2@marvell.com> 15210L: linux-crypto@vger.kernel.org 15211S: Maintained 15212F: drivers/crypto/marvell/ 15213F: include/linux/soc/marvell/octeontx2/ 15214 15215MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15216M: Mirko Lindner <mlindner@marvell.com> 15217M: Stephen Hemminger <stephen@networkplumber.org> 15218L: netdev@vger.kernel.org 15219S: Odd fixes 15220F: drivers/net/ethernet/marvell/sk* 15221 15222MARVELL LIBERTAS WIRELESS DRIVER 15223L: linux-wireless@vger.kernel.org 15224L: libertas-dev@lists.infradead.org 15225S: Orphan 15226F: drivers/net/wireless/marvell/libertas/ 15227F: drivers/net/wireless/marvell/libertas_tf/ 15228 15229MARVELL MACCHIATOBIN SUPPORT 15230M: Russell King <linux@armlinux.org.uk> 15231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15232S: Maintained 15233F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15234 15235MARVELL MV643XX ETHERNET DRIVER 15236M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15237L: netdev@vger.kernel.org 15238S: Maintained 15239F: drivers/net/ethernet/marvell/mv643xx_eth.* 15240 15241MARVELL MV88X3310 PHY DRIVER 15242M: Russell King <linux@armlinux.org.uk> 15243M: Marek Behún <kabel@kernel.org> 15244L: netdev@vger.kernel.org 15245S: Maintained 15246F: drivers/net/phy/marvell10g.c 15247 15248MARVELL MVEBU THERMAL DRIVER 15249M: Miquel Raynal <miquel.raynal@bootlin.com> 15250S: Maintained 15251F: drivers/thermal/armada_thermal.c 15252 15253MARVELL MVNETA ETHERNET DRIVER 15254M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15255L: netdev@vger.kernel.org 15256S: Maintained 15257F: drivers/net/ethernet/marvell/mvneta* 15258 15259MARVELL MVPP2 ETHERNET DRIVER 15260M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15261M: Russell King <linux@armlinux.org.uk> 15262L: netdev@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15265F: drivers/net/ethernet/marvell/mvpp2/ 15266 15267MARVELL MWIFIEX WIRELESS DRIVER 15268M: Brian Norris <briannorris@chromium.org> 15269R: Francesco Dolcini <francesco@dolcini.it> 15270L: linux-wireless@vger.kernel.org 15271S: Odd Fixes 15272F: drivers/net/wireless/marvell/mwifiex/ 15273 15274MARVELL MWL8K WIRELESS DRIVER 15275L: linux-wireless@vger.kernel.org 15276S: Orphan 15277F: drivers/net/wireless/marvell/mwl8k.c 15278 15279MARVELL NAND CONTROLLER DRIVER 15280M: Miquel Raynal <miquel.raynal@bootlin.com> 15281L: linux-mtd@lists.infradead.org 15282S: Maintained 15283F: drivers/mtd/nand/raw/marvell_nand.c 15284 15285MARVELL OCTEON ENDPOINT DRIVER 15286M: Veerasenareddy Burru <vburru@marvell.com> 15287M: Sathesh Edara <sedara@marvell.com> 15288L: netdev@vger.kernel.org 15289S: Maintained 15290F: drivers/net/ethernet/marvell/octeon_ep 15291 15292MARVELL OCTEON ENDPOINT VF DRIVER 15293M: Veerasenareddy Burru <vburru@marvell.com> 15294M: Sathesh Edara <sedara@marvell.com> 15295M: Shinas Rasheed <srasheed@marvell.com> 15296M: Satananda Burla <sburla@marvell.com> 15297L: netdev@vger.kernel.org 15298S: Maintained 15299F: drivers/net/ethernet/marvell/octeon_ep_vf 15300 15301MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15302M: Sunil Goutham <sgoutham@marvell.com> 15303M: Geetha sowjanya <gakula@marvell.com> 15304M: Subbaraya Sundeep <sbhatta@marvell.com> 15305M: hariprasad <hkelam@marvell.com> 15306M: Bharat Bhushan <bbhushan2@marvell.com> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309F: drivers/net/ethernet/marvell/octeontx2/nic/ 15310F: include/linux/soc/marvell/octeontx2/ 15311 15312MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15313M: Sunil Goutham <sgoutham@marvell.com> 15314M: Linu Cherian <lcherian@marvell.com> 15315M: Geetha sowjanya <gakula@marvell.com> 15316M: Jerin Jacob <jerinj@marvell.com> 15317M: hariprasad <hkelam@marvell.com> 15318M: Subbaraya Sundeep <sbhatta@marvell.com> 15319L: netdev@vger.kernel.org 15320S: Maintained 15321F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15322F: drivers/net/ethernet/marvell/octeontx2/af/ 15323 15324MARVELL PEM PMU DRIVER 15325M: Linu Cherian <lcherian@marvell.com> 15326M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15327S: Supported 15328F: drivers/perf/marvell_pem_pmu.c 15329 15330MARVELL PRESTERA ETHERNET SWITCH DRIVER 15331M: Taras Chornyi <taras.chornyi@plvision.eu> 15332S: Supported 15333W: https://github.com/Marvell-switching/switchdev-prestera 15334F: drivers/net/ethernet/marvell/prestera/ 15335 15336MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15337M: Nicolas Pitre <nico@fluxnic.net> 15338S: Odd Fixes 15339F: drivers/mmc/host/mvsdio.* 15340 15341MARVELL USB MDIO CONTROLLER DRIVER 15342M: Tobias Waldekranz <tobias@waldekranz.com> 15343L: netdev@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15346F: drivers/net/mdio/mdio-mvusb.c 15347 15348MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15349M: Hu Ziji <huziji@marvell.com> 15350L: linux-mmc@vger.kernel.org 15351S: Supported 15352F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15353F: drivers/mmc/host/sdhci-xenon* 15354 15355MARVELL OCTEON CN10K DPI DRIVER 15356M: Vamsi Attunuru <vattunuru@marvell.com> 15357S: Supported 15358F: drivers/misc/mrvl_cn10k_dpi.c 15359 15360MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15361R: schalla@marvell.com 15362R: vattunuru@marvell.com 15363F: drivers/vdpa/octeon_ep/ 15364 15365MARVELL OCTEON HOTPLUG DRIVER 15366R: Shijith Thotton <sthotton@marvell.com> 15367R: Vamsi Attunuru <vattunuru@marvell.com> 15368S: Supported 15369F: drivers/pci/hotplug/octep_hp.c 15370 15371MATROX FRAMEBUFFER DRIVER 15372L: linux-fbdev@vger.kernel.org 15373S: Orphan 15374F: drivers/video/fbdev/matrox/matroxfb_* 15375F: include/uapi/linux/matroxfb.h 15376 15377MAX14001/MAX14002 IIO ADC DRIVER 15378M: Kim Seer Paller <kimseer.paller@analog.com> 15379M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15380L: linux-iio@vger.kernel.org 15381S: Maintained 15382W: https://ez.analog.com/linux-software-drivers 15383F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15384F: drivers/iio/adc/max14001.c 15385 15386MAX15301 DRIVER 15387M: Daniel Nilsson <daniel.nilsson@flex.com> 15388L: linux-hwmon@vger.kernel.org 15389S: Maintained 15390F: Documentation/hwmon/max15301.rst 15391F: drivers/hwmon/pmbus/max15301.c 15392 15393MAX17616 HARDWARE MONITOR DRIVER 15394M: Kim Seer Paller <kimseer.paller@analog.com> 15395L: linux-hwmon@vger.kernel.org 15396S: Supported 15397W: https://ez.analog.com/linux-software-drivers 15398F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15399F: Documentation/hwmon/max17616.rst 15400F: drivers/hwmon/pmbus/max17616.c 15401 15402MAX2175 SDR TUNER DRIVER 15403M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406T: git git://linuxtv.org/media.git 15407F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15408F: Documentation/userspace-api/media/drivers/max2175.rst 15409F: drivers/media/i2c/max2175* 15410F: include/uapi/linux/max2175.h 15411 15412MAX31335 RTC DRIVER 15413M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15414L: linux-rtc@vger.kernel.org 15415S: Supported 15416W: https://ez.analog.com/linux-software-drivers 15417F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15418F: drivers/rtc/rtc-max31335.c 15419 15420MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15421L: linux-hwmon@vger.kernel.org 15422S: Orphan 15423F: Documentation/hwmon/max6650.rst 15424F: drivers/hwmon/max6650.c 15425 15426MAX9286 QUAD GMSL DESERIALIZER DRIVER 15427M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15428M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15429M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15430M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15431L: linux-media@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15434F: drivers/media/i2c/max9286.c 15435 15436MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15437M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15438L: linux-media@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15441F: drivers/staging/media/max96712/max96712.c 15442 15443MAX96714 GMSL2 DESERIALIZER DRIVER 15444M: Julien Massot <julien.massot@collabora.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15448F: drivers/media/i2c/max96714.c 15449 15450MAX96717 GMSL2 SERIALIZER DRIVER 15451M: Julien Massot <julien.massot@collabora.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15455F: drivers/media/i2c/max96717.c 15456 15457MAX9860 MONO AUDIO VOICE CODEC DRIVER 15458M: Peter Rosin <peda@axentia.se> 15459L: linux-sound@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/sound/max9860.txt 15462F: sound/soc/codecs/max9860.* 15463 15464MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15465M: Andreas Klinger <ak@it-klinger.de> 15466L: linux-iio@vger.kernel.org 15467S: Maintained 15468F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15469F: drivers/iio/proximity/mb1232.c 15470 15471MAXIM MAX11205 DRIVER 15472M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15473L: linux-iio@vger.kernel.org 15474S: Supported 15475W: https://ez.analog.com/linux-software-drivers 15476F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15477F: drivers/iio/adc/max11205.c 15478 15479MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15480R: Iskren Chernev <iskren.chernev@gmail.com> 15481R: Krzysztof Kozlowski <krzk@kernel.org> 15482R: Marek Szyprowski <m.szyprowski@samsung.com> 15483R: Matheus Castello <matheus@castello.eng.br> 15484L: linux-pm@vger.kernel.org 15485S: Maintained 15486F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15487F: drivers/power/supply/max17040_battery.c 15488 15489MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15490R: Hans de Goede <hansg@kernel.org> 15491R: Krzysztof Kozlowski <krzk@kernel.org> 15492R: Marek Szyprowski <m.szyprowski@samsung.com> 15493R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15494R: Purism Kernel Team <kernel@puri.sm> 15495L: linux-pm@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15498F: drivers/power/supply/max17042_battery.c 15499 15500MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15501M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15502L: linux-kernel@vger.kernel.org 15503S: Maintained 15504F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15505F: drivers/regulator/max20086-regulator.c 15506 15507MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15509L: linux-iio@vger.kernel.org 15510S: Supported 15511F: drivers/iio/temperature/max30208.c 15512 15513MAXIM MAX7360 KEYPAD LED MFD DRIVER 15514M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15515S: Maintained 15516F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15517F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15518F: drivers/gpio/gpio-max7360.c 15519F: drivers/input/keyboard/max7360-keypad.c 15520F: drivers/input/misc/max7360-rotary.c 15521F: drivers/mfd/max7360.c 15522F: drivers/pinctrl/pinctrl-max7360.c 15523F: drivers/pwm/pwm-max7360.c 15524F: include/linux/mfd/max7360.h 15525 15526MAXIM MAX77650 PMIC MFD DRIVER 15527M: Bartosz Golaszewski <brgl@kernel.org> 15528L: linux-kernel@vger.kernel.org 15529S: Maintained 15530F: Documentation/devicetree/bindings/*/*max77650.yaml 15531F: Documentation/devicetree/bindings/*/max77650*.yaml 15532F: drivers/gpio/gpio-max77650.c 15533F: drivers/input/misc/max77650-onkey.c 15534F: drivers/leds/leds-max77650.c 15535F: drivers/mfd/max77650.c 15536F: drivers/power/supply/max77650-charger.c 15537F: drivers/regulator/max77650-regulator.c 15538F: include/linux/mfd/max77650.h 15539 15540MAXIM MAX77714 PMIC MFD DRIVER 15541M: Luca Ceresoli <luca@lucaceresoli.net> 15542S: Maintained 15543F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15544F: drivers/mfd/max77714.c 15545F: include/linux/mfd/max77714.h 15546 15547MAXIM MAX77759 PMIC MFD DRIVER 15548M: André Draszik <andre.draszik@linaro.org> 15549L: linux-kernel@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15552F: drivers/gpio/gpio-max77759.c 15553F: drivers/mfd/max77759.c 15554F: drivers/nvmem/max77759-nvmem.c 15555F: include/linux/mfd/max77759.h 15556 15557MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15558M: Javier Martinez Canillas <javier@dowhile0.org> 15559L: linux-kernel@vger.kernel.org 15560S: Supported 15561F: Documentation/devicetree/bindings/*/*max77802.yaml 15562F: drivers/regulator/max77802-regulator.c 15563F: include/dt-bindings/*/*max77802.h 15564 15565MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15566M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15567L: linux-kernel@vger.kernel.org 15568S: Maintained 15569F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15570F: drivers/regulator/max77838-regulator.c 15571 15572MAXIM MAX77976 BATTERY CHARGER 15573M: Luca Ceresoli <luca@lucaceresoli.net> 15574S: Supported 15575F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15576F: drivers/power/supply/max77976_charger.c 15577 15578MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15579M: Krzysztof Kozlowski <krzk@kernel.org> 15580L: linux-pm@vger.kernel.org 15581S: Maintained 15582B: mailto:linux-samsung-soc@vger.kernel.org 15583F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15584F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15585F: drivers/power/supply/max14577_charger.c 15586F: drivers/power/supply/max77693_charger.c 15587 15588MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15589M: Chanwoo Choi <cw00.choi@samsung.com> 15590M: Krzysztof Kozlowski <krzk@kernel.org> 15591L: linux-kernel@vger.kernel.org 15592S: Maintained 15593B: mailto:linux-samsung-soc@vger.kernel.org 15594F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15595F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15596F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15597F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15598F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15599F: drivers/leds/leds-max77705.c 15600F: drivers/*/*max77843.c 15601F: drivers/*/max14577*.c 15602F: drivers/*/max77686*.c 15603F: drivers/*/max77693*.c 15604F: drivers/*/max77705*.c 15605F: drivers/clk/clk-max77686.c 15606F: drivers/extcon/extcon-max14577.c 15607F: drivers/extcon/extcon-max77693.c 15608F: drivers/rtc/rtc-max77686.c 15609F: include/linux/mfd/max14577*.h 15610F: include/linux/mfd/max77686*.h 15611F: include/linux/mfd/max77693*.h 15612F: include/linux/mfd/max77705*.h 15613 15614MAXIRADIO FM RADIO RECEIVER DRIVER 15615M: Hans Verkuil <hverkuil@kernel.org> 15616L: linux-media@vger.kernel.org 15617S: Maintained 15618W: https://linuxtv.org 15619T: git git://linuxtv.org/media.git 15620F: drivers/media/radio/radio-maxiradio* 15621 15622MAXLINEAR ETHERNET PHY DRIVER 15623M: Xu Liang <lxu@maxlinear.com> 15624L: netdev@vger.kernel.org 15625S: Supported 15626F: drivers/net/phy/mxl-86110.c 15627F: drivers/net/phy/mxl-gpy.c 15628 15629MCAN DEVICE DRIVER 15630M: Markus Schneider-Pargmann <msp@baylibre.com> 15631L: linux-can@vger.kernel.org 15632S: Maintained 15633F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15634F: drivers/net/can/m_can/ 15635 15636MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15637R: Yasushi SHOJI <yashi@spacecubics.com> 15638L: linux-can@vger.kernel.org 15639S: Maintained 15640F: drivers/net/can/usb/mcba_usb.c 15641 15642MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15643M: Rishi Gupta <gupt21@gmail.com> 15644L: linux-i2c@vger.kernel.org 15645L: linux-input@vger.kernel.org 15646S: Maintained 15647F: drivers/hid/hid-mcp2221.c 15648 15649MCP251XFD SPI-CAN NETWORK DRIVER 15650M: Marc Kleine-Budde <mkl@pengutronix.de> 15651M: Manivannan Sadhasivam <mani@kernel.org> 15652R: Thomas Kopp <thomas.kopp@microchip.com> 15653L: linux-can@vger.kernel.org 15654S: Maintained 15655F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15656F: drivers/net/can/spi/mcp251xfd/ 15657 15658MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15659M: Peter Rosin <peda@axentia.se> 15660L: linux-iio@vger.kernel.org 15661S: Maintained 15662F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15663F: drivers/iio/potentiometer/mcp4018.c 15664F: drivers/iio/potentiometer/mcp4531.c 15665 15666MCP4821 DAC DRIVER 15667M: Anshul Dalal <anshulusr@gmail.com> 15668L: linux-iio@vger.kernel.org 15669S: Maintained 15670F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15671F: drivers/iio/dac/mcp4821.c 15672 15673MCR20A IEEE-802.15.4 RADIO DRIVER 15674M: Stefan Schmidt <stefan@datenfreihafen.org> 15675L: linux-wpan@vger.kernel.org 15676S: Odd Fixes 15677W: https://github.com/xueliu/mcr20a-linux 15678F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15679F: drivers/net/ieee802154/mcr20a.c 15680F: drivers/net/ieee802154/mcr20a.h 15681 15682MDIO REGMAP DRIVER 15683M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15684L: netdev@vger.kernel.org 15685S: Maintained 15686F: drivers/net/mdio/mdio-regmap.c 15687F: include/linux/mdio/mdio-regmap.h 15688 15689MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15690M: William Breathitt Gray <wbg@kernel.org> 15691L: linux-iio@vger.kernel.org 15692S: Maintained 15693F: drivers/iio/dac/cio-dac.c 15694 15695MEDIA CONTROLLER FRAMEWORK 15696M: Sakari Ailus <sakari.ailus@linux.intel.com> 15697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15698L: linux-media@vger.kernel.org 15699S: Supported 15700W: https://www.linuxtv.org 15701T: git git://linuxtv.org/media.git 15702F: drivers/media/mc/ 15703F: include/media/media-*.h 15704F: include/uapi/linux/media.h 15705 15706MEDIA DRIVER FOR FREESCALE IMX PXP 15707M: Philipp Zabel <p.zabel@pengutronix.de> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710T: git git://linuxtv.org/media.git 15711F: drivers/media/platform/nxp/imx-pxp.[ch] 15712 15713MEDIA DRIVERS FOR ASCOT2E 15714M: Abylay Ospan <aospan@amazon.com> 15715L: linux-media@vger.kernel.org 15716S: Supported 15717W: https://linuxtv.org 15718W: http://netup.tv/ 15719T: git git://linuxtv.org/media.git 15720F: drivers/media/dvb-frontends/ascot2e* 15721 15722MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15723M: Jasmin Jessich <jasmin@anw.at> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726W: https://linuxtv.org 15727T: git git://linuxtv.org/media.git 15728F: drivers/media/dvb-frontends/cxd2099* 15729 15730MEDIA DRIVERS FOR CXD2841ER 15731M: Abylay Ospan <aospan@amazon.com> 15732L: linux-media@vger.kernel.org 15733S: Supported 15734W: https://linuxtv.org 15735W: http://netup.tv/ 15736T: git git://linuxtv.org/media.git 15737F: drivers/media/dvb-frontends/cxd2841er* 15738 15739MEDIA DRIVERS FOR CXD2880 15740M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15741L: linux-media@vger.kernel.org 15742S: Supported 15743W: http://linuxtv.org/ 15744T: git git://linuxtv.org/media.git 15745F: drivers/media/dvb-frontends/cxd2880/* 15746F: drivers/media/spi/cxd2880* 15747 15748MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15749L: linux-media@vger.kernel.org 15750S: Orphan 15751W: https://linuxtv.org 15752T: git git://linuxtv.org/media.git 15753F: drivers/media/pci/ddbridge/* 15754 15755MEDIA DRIVERS FOR FREESCALE IMX 15756M: Steve Longerbeam <slongerbeam@gmail.com> 15757M: Philipp Zabel <p.zabel@pengutronix.de> 15758R: Frank Li <Frank.Li@nxp.com> 15759L: imx@lists.linux.dev 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762T: git git://linuxtv.org/media.git 15763F: Documentation/admin-guide/media/imx.rst 15764F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15765F: drivers/staging/media/imx/ 15766F: include/linux/imx-media.h 15767F: include/media/imx.h 15768 15769MEDIA DRIVERS FOR FREESCALE IMX7/8 15770M: Rui Miguel Silva <rmfrfs@gmail.com> 15771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15772M: Martin Kepplinger-Novakovic <martink@posteo.de> 15773R: Purism Kernel Team <kernel@puri.sm> 15774R: Frank Li <Frank.Li@nxp.com> 15775L: imx@lists.linux.dev 15776L: linux-media@vger.kernel.org 15777S: Maintained 15778T: git git://linuxtv.org/media.git 15779F: Documentation/admin-guide/media/imx7.rst 15780F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15781F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15782F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15783F: drivers/media/platform/nxp/imx-mipi-csis.c 15784F: drivers/media/platform/nxp/imx7-media-csi.c 15785F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15786 15787MEDIA DRIVERS FOR HELENE 15788M: Abylay Ospan <aospan@amazon.com> 15789L: linux-media@vger.kernel.org 15790S: Supported 15791W: https://linuxtv.org 15792W: http://netup.tv/ 15793T: git git://linuxtv.org/media.git 15794F: drivers/media/dvb-frontends/helene* 15795 15796MEDIA DRIVERS FOR HORUS3A 15797M: Abylay Ospan <aospan@amazon.com> 15798L: linux-media@vger.kernel.org 15799S: Supported 15800W: https://linuxtv.org 15801W: http://netup.tv/ 15802T: git git://linuxtv.org/media.git 15803F: drivers/media/dvb-frontends/horus3a* 15804 15805MEDIA DRIVERS FOR LNBH25 15806M: Abylay Ospan <aospan@amazon.com> 15807L: linux-media@vger.kernel.org 15808S: Supported 15809W: https://linuxtv.org 15810W: http://netup.tv/ 15811T: git git://linuxtv.org/media.git 15812F: drivers/media/dvb-frontends/lnbh25* 15813 15814MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15815L: linux-media@vger.kernel.org 15816S: Orphan 15817W: https://linuxtv.org 15818T: git git://linuxtv.org/media.git 15819F: drivers/media/dvb-frontends/mxl5xx* 15820 15821MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15822M: Abylay Ospan <aospan@amazon.com> 15823L: linux-media@vger.kernel.org 15824S: Supported 15825W: https://linuxtv.org 15826W: http://netup.tv/ 15827T: git git://linuxtv.org/media.git 15828F: drivers/media/pci/netup_unidvb/* 15829 15830MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15831M: Dmitry Osipenko <digetx@gmail.com> 15832L: linux-media@vger.kernel.org 15833L: linux-tegra@vger.kernel.org 15834S: Maintained 15835T: git git://linuxtv.org/media.git 15836F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15837F: drivers/media/platform/nvidia/tegra-vde/ 15838 15839MEDIA DRIVERS FOR RENESAS - CEU 15840M: Jacopo Mondi <jacopo@jmondi.org> 15841L: linux-media@vger.kernel.org 15842L: linux-renesas-soc@vger.kernel.org 15843S: Supported 15844T: git git://linuxtv.org/media.git 15845F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15846F: drivers/media/platform/renesas/renesas-ceu.c 15847F: include/media/drv-intf/renesas-ceu.h 15848 15849MEDIA DRIVERS FOR RENESAS - DRIF 15850M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15851L: linux-media@vger.kernel.org 15852L: linux-renesas-soc@vger.kernel.org 15853S: Supported 15854T: git git://linuxtv.org/media.git 15855F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15856F: drivers/media/platform/renesas/rcar_drif.c 15857 15858MEDIA DRIVERS FOR RENESAS - FCP 15859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15860L: linux-media@vger.kernel.org 15861L: linux-renesas-soc@vger.kernel.org 15862S: Supported 15863T: git git://linuxtv.org/media.git 15864F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15865F: drivers/media/platform/renesas/rcar-fcp.c 15866F: include/media/rcar-fcp.h 15867 15868MEDIA DRIVERS FOR RENESAS - FDP1 15869M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15870L: linux-media@vger.kernel.org 15871L: linux-renesas-soc@vger.kernel.org 15872S: Supported 15873T: git git://linuxtv.org/media.git 15874F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15875F: drivers/media/platform/renesas/rcar_fdp1.c 15876 15877MEDIA DRIVERS FOR RENESAS - VIN 15878M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15879L: linux-media@vger.kernel.org 15880L: linux-renesas-soc@vger.kernel.org 15881S: Supported 15882T: git git://linuxtv.org/media.git 15883F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15884F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15885F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15886F: drivers/media/platform/renesas/rcar-csi2.c 15887F: drivers/media/platform/renesas/rcar-isp/ 15888F: drivers/media/platform/renesas/rcar-vin/ 15889 15890MEDIA DRIVERS FOR RENESAS - VSP1 15891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15892M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15893L: linux-media@vger.kernel.org 15894L: linux-renesas-soc@vger.kernel.org 15895S: Supported 15896T: git git://linuxtv.org/media.git 15897F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15898F: drivers/media/platform/renesas/vsp1/ 15899 15900MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15901L: linux-media@vger.kernel.org 15902S: Orphan 15903W: https://linuxtv.org 15904T: git git://linuxtv.org/media.git 15905F: drivers/media/dvb-frontends/stv0910* 15906 15907MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15908L: linux-media@vger.kernel.org 15909S: Orphan 15910W: https://linuxtv.org 15911T: git git://linuxtv.org/media.git 15912F: drivers/media/dvb-frontends/stv6111* 15913 15914MEDIA DRIVERS FOR STM32 - CSI 15915M: Alain Volmat <alain.volmat@foss.st.com> 15916L: linux-media@vger.kernel.org 15917S: Supported 15918T: git git://linuxtv.org/media_tree.git 15919F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15920F: drivers/media/platform/st/stm32/stm32-csi.c 15921 15922MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15923M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15924M: Alain Volmat <alain.volmat@foss.st.com> 15925L: linux-media@vger.kernel.org 15926S: Supported 15927T: git git://linuxtv.org/media.git 15928F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15929F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15930F: drivers/media/platform/st/stm32/stm32-dcmi.c 15931F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15932 15933MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15934M: Mauro Carvalho Chehab <mchehab@kernel.org> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937W: https://linuxtv.org 15938Q: http://patchwork.kernel.org/project/linux-media/list/ 15939T: git git://linuxtv.org/media.git 15940F: Documentation/admin-guide/media/ 15941F: Documentation/devicetree/bindings/media/ 15942F: Documentation/driver-api/media/ 15943F: Documentation/userspace-api/media/ 15944F: drivers/media/ 15945F: drivers/staging/media/ 15946F: include/dt-bindings/media/ 15947F: include/linux/platform_data/media/ 15948F: include/media/ 15949F: include/uapi/linux/dvb/ 15950F: include/uapi/linux/ivtv* 15951F: include/uapi/linux/media.h 15952F: include/uapi/linux/uvcvideo.h 15953F: include/uapi/linux/v4l2-* 15954F: include/uapi/linux/videodev2.h 15955 15956MEDIATEK BLUETOOTH DRIVER 15957M: Sean Wang <sean.wang@mediatek.com> 15958L: linux-bluetooth@vger.kernel.org 15959L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15960S: Maintained 15961F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15962F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15963F: drivers/bluetooth/btmtkuart.c 15964 15965MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15966M: Sen Chu <sen.chu@mediatek.com> 15967M: Sean Wang <sean.wang@mediatek.com> 15968M: Macpaul Lin <macpaul.lin@mediatek.com> 15969L: linux-pm@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15972F: drivers/power/reset/mt6323-poweroff.c 15973 15974MEDIATEK CIR DRIVER 15975M: Sean Wang <sean.wang@mediatek.com> 15976S: Maintained 15977F: drivers/media/rc/mtk-cir.c 15978 15979MEDIATEK DMA DRIVER 15980M: Sean Wang <sean.wang@mediatek.com> 15981L: dmaengine@vger.kernel.org 15982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15983L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15984S: Maintained 15985F: Documentation/devicetree/bindings/dma/mediatek,* 15986F: drivers/dma/mediatek/ 15987 15988MEDIATEK ETHERNET DRIVER 15989M: Felix Fietkau <nbd@nbd.name> 15990M: Sean Wang <sean.wang@mediatek.com> 15991M: Lorenzo Bianconi <lorenzo@kernel.org> 15992L: netdev@vger.kernel.org 15993S: Maintained 15994F: drivers/net/ethernet/mediatek/ 15995 15996MEDIATEK ETHERNET PCS DRIVER 15997M: Alexander Couzens <lynxis@fe80.eu> 15998M: Daniel Golle <daniel@makrotopia.org> 15999L: netdev@vger.kernel.org 16000S: Maintained 16001F: drivers/net/pcs/pcs-mtk-lynxi.c 16002F: include/linux/pcs/pcs-mtk-lynxi.h 16003 16004MEDIATEK ETHERNET PHY DRIVERS 16005M: Daniel Golle <daniel@makrotopia.org> 16006M: Qingfang Deng <dqfext@gmail.com> 16007M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16008L: netdev@vger.kernel.org 16009S: Maintained 16010F: drivers/net/phy/mediatek/mtk-2p5ge.c 16011F: drivers/net/phy/mediatek/mtk-ge-soc.c 16012F: drivers/net/phy/mediatek/mtk-phy-lib.c 16013F: drivers/net/phy/mediatek/mtk-ge.c 16014F: drivers/net/phy/mediatek/mtk.h 16015F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16016 16017MEDIATEK I2C CONTROLLER DRIVER 16018M: Qii Wang <qii.wang@mediatek.com> 16019L: linux-i2c@vger.kernel.org 16020S: Maintained 16021F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16022F: drivers/i2c/busses/i2c-mt65xx.c 16023 16024MEDIATEK IOMMU DRIVER 16025M: Yong Wu <yong.wu@mediatek.com> 16026L: iommu@lists.linux.dev 16027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16028S: Supported 16029F: Documentation/devicetree/bindings/iommu/mediatek* 16030F: drivers/iommu/mtk_iommu* 16031F: include/dt-bindings/memory/mediatek,mt*-port.h 16032F: include/dt-bindings/memory/mt*-port.h 16033 16034MEDIATEK JPEG DRIVER 16035M: Bin Liu <bin.liu@mediatek.com> 16036S: Supported 16037F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16038F: drivers/media/platform/mediatek/jpeg/ 16039 16040MEDIATEK KEYPAD DRIVER 16041M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16042S: Supported 16043F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16044F: drivers/input/keyboard/mt6779-keypad.c 16045 16046MEDIATEK MDP DRIVER 16047M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16048M: Houlong Wei <houlong.wei@mediatek.com> 16049M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16050S: Supported 16051F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16052F: drivers/media/platform/mediatek/mdp/ 16053F: drivers/media/platform/mediatek/vpu/ 16054 16055MEDIATEK MEDIA DRIVER 16056M: Tiffany Lin <tiffany.lin@mediatek.com> 16057M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16058M: Yunfei Dong <yunfei.dong@mediatek.com> 16059S: Supported 16060F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16061F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16062F: drivers/media/platform/mediatek/vcodec/ 16063F: drivers/media/platform/mediatek/vpu/ 16064 16065MEDIATEK MIPI-CSI CDPHY DRIVER 16066M: Julien Stephan <jstephan@baylibre.com> 16067M: Andy Hsieh <andy.hsieh@mediatek.com> 16068S: Supported 16069F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16070F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16071 16072MEDIATEK MMC/SD/SDIO DRIVER 16073M: Chaotian Jing <chaotian.jing@mediatek.com> 16074S: Maintained 16075F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16076F: drivers/mmc/host/mtk-sd.c 16077 16078MEDIATEK MT6735 CLOCK & RESET DRIVERS 16079M: Yassine Oudjana <y.oudjana@protonmail.com> 16080L: linux-clk@vger.kernel.org 16081L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16082S: Maintained 16083F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16084F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16085F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16086F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16087F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16088F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16089F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16090F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16091F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16092F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16093F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16094F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16095F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16096F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16097F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16098F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16099F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16100F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16101F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16102F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16103 16104MEDIATEK MT76 WIRELESS LAN DRIVER 16105M: Felix Fietkau <nbd@nbd.name> 16106M: Lorenzo Bianconi <lorenzo@kernel.org> 16107M: Ryder Lee <ryder.lee@mediatek.com> 16108R: Shayne Chen <shayne.chen@mediatek.com> 16109R: Sean Wang <sean.wang@mediatek.com> 16110L: linux-wireless@vger.kernel.org 16111S: Maintained 16112T: git https://github.com/nbd168/wireless 16113F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16114F: drivers/net/wireless/mediatek/mt76/ 16115 16116MEDIATEK MT7601U WIRELESS LAN DRIVER 16117M: Jakub Kicinski <kuba@kernel.org> 16118L: linux-wireless@vger.kernel.org 16119S: Maintained 16120F: drivers/net/wireless/mediatek/mt7601u/ 16121 16122MEDIATEK MT7621 CLOCK DRIVER 16123M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16124S: Maintained 16125F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16126F: drivers/clk/ralink/clk-mt7621.c 16127 16128MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16129M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16130S: Maintained 16131F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16132F: drivers/pci/controller/pcie-mt7621.c 16133 16134MEDIATEK MT7621 PHY PCI DRIVER 16135M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16136S: Maintained 16137F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16138F: drivers/phy/ralink/phy-mt7621-pci.c 16139 16140MEDIATEK MT7621/28/88 I2C DRIVER 16141M: Stefan Roese <sr@denx.de> 16142L: linux-i2c@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16145F: drivers/i2c/busses/i2c-mt7621.c 16146 16147MEDIATEK MTMIPS CLOCK DRIVER 16148M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16149S: Maintained 16150F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16151F: drivers/clk/ralink/clk-mtmips.c 16152 16153MEDIATEK NAND CONTROLLER DRIVER 16154L: linux-mtd@lists.infradead.org 16155S: Orphan 16156F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16157F: drivers/mtd/nand/raw/mtk_* 16158 16159MEDIATEK PMIC LED DRIVER 16160M: Sen Chu <sen.chu@mediatek.com> 16161M: Sean Wang <sean.wang@mediatek.com> 16162M: Macpaul Lin <macpaul.lin@mediatek.com> 16163S: Maintained 16164F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16165F: drivers/leds/leds-mt6323.c 16166 16167MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16168M: Sean Wang <sean.wang@mediatek.com> 16169S: Maintained 16170F: drivers/char/hw_random/mtk-rng.c 16171 16172MEDIATEK SMI DRIVER 16173M: Yong Wu <yong.wu@mediatek.com> 16174L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16175S: Supported 16176F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16177F: drivers/memory/mtk-smi.c 16178F: include/soc/mediatek/smi.h 16179 16180MEDIATEK SWITCH DRIVER 16181M: Chester A. Unal <chester.a.unal@arinc9.com> 16182M: Daniel Golle <daniel@makrotopia.org> 16183M: DENG Qingfang <dqfext@gmail.com> 16184M: Sean Wang <sean.wang@mediatek.com> 16185L: netdev@vger.kernel.org 16186S: Maintained 16187F: drivers/net/dsa/mt7530-mdio.c 16188F: drivers/net/dsa/mt7530-mmio.c 16189F: drivers/net/dsa/mt7530.* 16190F: net/dsa/tag_mtk.c 16191 16192MEDIATEK T7XX 5G WWAN MODEM DRIVER 16193M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16194R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16195R: Liu Haijun <haijun.liu@mediatek.com> 16196R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16197L: netdev@vger.kernel.org 16198S: Supported 16199F: drivers/net/wwan/t7xx/ 16200 16201MEDIATEK USB3 DRD IP DRIVER 16202M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16203L: linux-usb@vger.kernel.org 16204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16206S: Maintained 16207F: Documentation/devicetree/bindings/usb/mediatek,* 16208F: drivers/usb/host/xhci-mtk* 16209F: drivers/usb/mtu3/ 16210 16211MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16212M: Peter Senna Tschudin <peter.senna@gmail.com> 16213M: Ian Ray <ian.ray@ge.com> 16214M: Martyn Welch <martyn.welch@collabora.co.uk> 16215S: Maintained 16216F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16217F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16218 16219MEGARAID SCSI/SAS DRIVERS 16220M: Kashyap Desai <kashyap.desai@broadcom.com> 16221M: Sumit Saxena <sumit.saxena@broadcom.com> 16222M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16223M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16224L: megaraidlinux.pdl@broadcom.com 16225L: linux-scsi@vger.kernel.org 16226S: Maintained 16227W: http://www.avagotech.com/support/ 16228F: Documentation/scsi/megaraid.rst 16229F: drivers/scsi/megaraid.* 16230F: drivers/scsi/megaraid/ 16231 16232MELEXIS MLX90614 DRIVER 16233M: Crt Mori <cmo@melexis.com> 16234L: linux-iio@vger.kernel.org 16235S: Supported 16236W: http://www.melexis.com 16237F: drivers/iio/temperature/mlx90614.c 16238 16239MELEXIS MLX90632 DRIVER 16240M: Crt Mori <cmo@melexis.com> 16241L: linux-iio@vger.kernel.org 16242S: Supported 16243W: http://www.melexis.com 16244F: drivers/iio/temperature/mlx90632.c 16245 16246MELEXIS MLX90635 DRIVER 16247M: Crt Mori <cmo@melexis.com> 16248L: linux-iio@vger.kernel.org 16249S: Supported 16250W: http://www.melexis.com 16251F: drivers/iio/temperature/mlx90635.c 16252 16253MELLANOX BLUEFIELD I2C DRIVER 16254M: Khalil Blaiech <kblaiech@nvidia.com> 16255M: Asmaa Mnebhi <asmaa@nvidia.com> 16256L: linux-i2c@vger.kernel.org 16257S: Supported 16258F: drivers/i2c/busses/i2c-mlxbf.c 16259 16260MELLANOX ETHERNET DRIVER (mlx4_en) 16261M: Tariq Toukan <tariqt@nvidia.com> 16262L: netdev@vger.kernel.org 16263S: Maintained 16264W: https://www.nvidia.com/networking/ 16265Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16266F: drivers/net/ethernet/mellanox/mlx4/en_* 16267 16268MELLANOX ETHERNET DRIVER (mlx5e) 16269M: Saeed Mahameed <saeedm@nvidia.com> 16270M: Tariq Toukan <tariqt@nvidia.com> 16271M: Mark Bloch <mbloch@nvidia.com> 16272L: netdev@vger.kernel.org 16273S: Maintained 16274W: https://www.nvidia.com/networking/ 16275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16276F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16277 16278MELLANOX ETHERNET INNOVA DRIVERS 16279R: Boris Pismenny <borisp@nvidia.com> 16280L: netdev@vger.kernel.org 16281S: Maintained 16282W: https://www.nvidia.com/networking/ 16283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16284F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16285F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16286F: include/linux/mlx5/mlx5_ifc_fpga.h 16287 16288MELLANOX ETHERNET SWITCH DRIVERS 16289M: Ido Schimmel <idosch@nvidia.com> 16290M: Petr Machata <petrm@nvidia.com> 16291L: netdev@vger.kernel.org 16292S: Supported 16293W: https://www.nvidia.com/networking/ 16294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16295F: drivers/net/ethernet/mellanox/mlxsw/ 16296F: tools/testing/selftests/drivers/net/mlxsw/ 16297 16298MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16299M: mlxsw@nvidia.com 16300L: netdev@vger.kernel.org 16301S: Supported 16302W: https://www.nvidia.com/networking/ 16303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16304F: drivers/net/ethernet/mellanox/mlxfw/ 16305 16306MELLANOX HARDWARE PLATFORM SUPPORT 16307M: Hans de Goede <hansg@kernel.org> 16308M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16309M: Vadim Pasternak <vadimp@nvidia.com> 16310L: platform-driver-x86@vger.kernel.org 16311S: Supported 16312F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16313F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16314F: drivers/platform/mellanox/ 16315F: include/linux/platform_data/mlxreg.h 16316 16317MELLANOX MLX4 core VPI driver 16318M: Tariq Toukan <tariqt@nvidia.com> 16319L: netdev@vger.kernel.org 16320L: linux-rdma@vger.kernel.org 16321S: Maintained 16322W: https://www.nvidia.com/networking/ 16323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16324F: drivers/net/ethernet/mellanox/mlx4/ 16325F: include/linux/mlx4/ 16326 16327MELLANOX MLX4 IB driver 16328M: Yishai Hadas <yishaih@nvidia.com> 16329L: linux-rdma@vger.kernel.org 16330S: Supported 16331W: https://www.nvidia.com/networking/ 16332Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16333F: drivers/infiniband/hw/mlx4/ 16334F: include/linux/mlx4/ 16335F: include/uapi/rdma/mlx4-abi.h 16336 16337MELLANOX MLX5 core VPI driver 16338M: Saeed Mahameed <saeedm@nvidia.com> 16339M: Leon Romanovsky <leonro@nvidia.com> 16340M: Tariq Toukan <tariqt@nvidia.com> 16341M: Mark Bloch <mbloch@nvidia.com> 16342L: netdev@vger.kernel.org 16343L: linux-rdma@vger.kernel.org 16344S: Maintained 16345W: https://www.nvidia.com/networking/ 16346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16347F: Documentation/networking/device_drivers/ethernet/mellanox/ 16348F: drivers/net/ethernet/mellanox/mlx5/core/ 16349F: include/linux/mlx5/ 16350 16351MELLANOX MLX5 IB driver 16352M: Leon Romanovsky <leonro@nvidia.com> 16353L: linux-rdma@vger.kernel.org 16354S: Supported 16355W: https://www.nvidia.com/networking/ 16356Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16357F: drivers/infiniband/hw/mlx5/ 16358F: include/linux/mlx5/ 16359F: include/uapi/rdma/mlx5-abi.h 16360 16361MELLANOX MLX5 VDPA DRIVER 16362M: Dragos Tatulea <dtatulea@nvidia.com> 16363L: virtualization@lists.linux.dev 16364S: Supported 16365F: drivers/vdpa/mlx5/ 16366 16367MELLANOX MLXCPLD I2C AND MUX DRIVER 16368M: Vadim Pasternak <vadimp@nvidia.com> 16369M: Michael Shych <michaelsh@nvidia.com> 16370L: linux-i2c@vger.kernel.org 16371S: Supported 16372F: Documentation/i2c/busses/i2c-mlxcpld.rst 16373F: drivers/i2c/busses/i2c-mlxcpld.c 16374F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16375 16376MELLANOX MLXCPLD LED DRIVER 16377M: Vadim Pasternak <vadimp@nvidia.com> 16378L: linux-leds@vger.kernel.org 16379S: Supported 16380F: Documentation/leds/leds-mlxcpld.rst 16381F: drivers/leds/leds-mlxcpld.c 16382F: drivers/leds/leds-mlxreg.c 16383 16384MEMBARRIER SUPPORT 16385M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16386M: "Paul E. McKenney" <paulmck@kernel.org> 16387L: linux-kernel@vger.kernel.org 16388S: Supported 16389F: Documentation/scheduler/membarrier.rst 16390F: arch/*/include/asm/membarrier.h 16391F: arch/*/include/asm/sync_core.h 16392F: include/uapi/linux/membarrier.h 16393F: kernel/sched/membarrier.c 16394 16395MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16396M: Mike Rapoport <rppt@kernel.org> 16397L: linux-mm@kvack.org 16398S: Maintained 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16401F: Documentation/core-api/boot-time-mm.rst 16402F: Documentation/core-api/kho/bindings/memblock/* 16403F: include/linux/memblock.h 16404F: mm/bootmem_info.c 16405F: mm/memblock.c 16406F: mm/memtest.c 16407F: mm/mm_init.c 16408F: mm/rodata_test.c 16409F: tools/testing/memblock/ 16410 16411MEMORY ALLOCATION PROFILING 16412M: Suren Baghdasaryan <surenb@google.com> 16413M: Kent Overstreet <kent.overstreet@linux.dev> 16414L: linux-mm@kvack.org 16415S: Maintained 16416F: Documentation/mm/allocation-profiling.rst 16417F: include/linux/alloc_tag.h 16418F: include/linux/pgalloc_tag.h 16419F: lib/alloc_tag.c 16420 16421MEMORY CONTROLLER DRIVERS 16422M: Krzysztof Kozlowski <krzk@kernel.org> 16423L: linux-kernel@vger.kernel.org 16424S: Maintained 16425B: mailto:krzk@kernel.org 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16427F: Documentation/devicetree/bindings/memory-controllers/ 16428F: drivers/memory/ 16429F: include/dt-bindings/memory/ 16430F: include/memory/ 16431 16432MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16433M: Dmitry Osipenko <digetx@gmail.com> 16434L: linux-pm@vger.kernel.org 16435L: linux-tegra@vger.kernel.org 16436S: Maintained 16437T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16438F: drivers/devfreq/tegra30-devfreq.c 16439 16440MEMORY HOT(UN)PLUG 16441M: David Hildenbrand <david@kernel.org> 16442M: Oscar Salvador <osalvador@suse.de> 16443L: linux-mm@kvack.org 16444L: linux-cxl@vger.kernel.org 16445S: Maintained 16446F: Documentation/admin-guide/mm/memory-hotplug.rst 16447F: Documentation/core-api/memory-hotplug.rst 16448F: drivers/base/memory.c 16449F: include/linux/memory_hotplug.h 16450F: include/linux/memremap.h 16451F: mm/memremap.c 16452F: mm/memory_hotplug.c 16453F: tools/testing/selftests/memory-hotplug/ 16454 16455MEMORY MANAGEMENT 16456M: Andrew Morton <akpm@linux-foundation.org> 16457L: linux-mm@kvack.org 16458S: Maintained 16459W: http://www.linux-mm.org 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16461T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16462F: mm/ 16463F: tools/mm/ 16464 16465MEMORY MANAGEMENT - CORE 16466M: Andrew Morton <akpm@linux-foundation.org> 16467M: David Hildenbrand <david@kernel.org> 16468R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16469R: Liam R. Howlett <Liam.Howlett@oracle.com> 16470R: Vlastimil Babka <vbabka@suse.cz> 16471R: Mike Rapoport <rppt@kernel.org> 16472R: Suren Baghdasaryan <surenb@google.com> 16473R: Michal Hocko <mhocko@suse.com> 16474L: linux-mm@kvack.org 16475S: Maintained 16476W: http://www.linux-mm.org 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16478F: include/linux/gfp.h 16479F: include/linux/gfp_types.h 16480F: include/linux/highmem.h 16481F: include/linux/leafops.h 16482F: include/linux/memory.h 16483F: include/linux/mm.h 16484F: include/linux/mm_*.h 16485F: include/linux/mmzone.h 16486F: include/linux/mmdebug.h 16487F: include/linux/mmu_notifier.h 16488F: include/linux/pagewalk.h 16489F: include/linux/pgalloc.h 16490F: include/linux/pgtable.h 16491F: include/linux/ptdump.h 16492F: include/linux/vmpressure.h 16493F: include/linux/vmstat.h 16494F: kernel/fork.c 16495F: mm/Kconfig 16496F: mm/debug.c 16497F: mm/folio-compat.c 16498F: mm/highmem.c 16499F: mm/init-mm.c 16500F: mm/internal.h 16501F: mm/maccess.c 16502F: mm/memory.c 16503F: mm/mmu_notifier.c 16504F: mm/mmzone.c 16505F: mm/pagewalk.c 16506F: mm/pgtable-generic.c 16507F: mm/ptdump.c 16508F: mm/sparse-vmemmap.c 16509F: mm/sparse.c 16510F: mm/util.c 16511F: mm/vmpressure.c 16512F: mm/vmstat.c 16513N: include/linux/page[-_]* 16514 16515MEMORY MANAGEMENT - EXECMEM 16516M: Andrew Morton <akpm@linux-foundation.org> 16517M: Mike Rapoport <rppt@kernel.org> 16518L: linux-mm@kvack.org 16519S: Maintained 16520F: include/linux/execmem.h 16521F: mm/execmem.c 16522 16523MEMORY MANAGEMENT - GUP (GET USER PAGES) 16524M: Andrew Morton <akpm@linux-foundation.org> 16525M: David Hildenbrand <david@kernel.org> 16526R: Jason Gunthorpe <jgg@nvidia.com> 16527R: John Hubbard <jhubbard@nvidia.com> 16528R: Peter Xu <peterx@redhat.com> 16529L: linux-mm@kvack.org 16530S: Maintained 16531W: http://www.linux-mm.org 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16533F: mm/gup.c 16534F: mm/gup_test.c 16535F: mm/gup_test.h 16536F: tools/testing/selftests/mm/gup_longterm.c 16537F: tools/testing/selftests/mm/gup_test.c 16538 16539MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16540M: Andrew Morton <akpm@linux-foundation.org> 16541M: David Hildenbrand <david@kernel.org> 16542R: Xu Xin <xu.xin16@zte.com.cn> 16543R: Chengming Zhou <chengming.zhou@linux.dev> 16544L: linux-mm@kvack.org 16545S: Maintained 16546W: http://www.linux-mm.org 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16548F: Documentation/admin-guide/mm/ksm.rst 16549F: Documentation/mm/ksm.rst 16550F: include/linux/ksm.h 16551F: include/trace/events/ksm.h 16552F: mm/ksm.c 16553F: mm/mm_slot.h 16554 16555MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16556M: Andrew Morton <akpm@linux-foundation.org> 16557M: David Hildenbrand <david@kernel.org> 16558R: Zi Yan <ziy@nvidia.com> 16559R: Matthew Brost <matthew.brost@intel.com> 16560R: Joshua Hahn <joshua.hahnjy@gmail.com> 16561R: Rakie Kim <rakie.kim@sk.com> 16562R: Byungchul Park <byungchul@sk.com> 16563R: Gregory Price <gourry@gourry.net> 16564R: Ying Huang <ying.huang@linux.alibaba.com> 16565R: Alistair Popple <apopple@nvidia.com> 16566L: linux-mm@kvack.org 16567S: Maintained 16568W: http://www.linux-mm.org 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16570F: include/linux/mempolicy.h 16571F: include/uapi/linux/mempolicy.h 16572F: include/linux/migrate.h 16573F: include/linux/migrate_mode.h 16574F: mm/mempolicy.c 16575F: mm/migrate.c 16576F: mm/migrate_device.c 16577 16578MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16579M: Andrew Morton <akpm@linux-foundation.org> 16580M: Axel Rasmussen <axelrasmussen@google.com> 16581M: Yuanchu Xie <yuanchu@google.com> 16582R: Wei Xu <weixugc@google.com> 16583L: linux-mm@kvack.org 16584S: Maintained 16585W: http://www.linux-mm.org 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16587F: Documentation/admin-guide/mm/multigen_lru.rst 16588F: Documentation/mm/multigen_lru.rst 16589F: include/linux/mm_inline.h 16590F: include/linux/mmzone.h 16591F: mm/swap.c 16592F: mm/vmscan.c 16593F: mm/workingset.c 16594 16595MEMORY MANAGEMENT - MISC 16596M: Andrew Morton <akpm@linux-foundation.org> 16597M: David Hildenbrand <david@kernel.org> 16598R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16599R: Liam R. Howlett <Liam.Howlett@oracle.com> 16600R: Vlastimil Babka <vbabka@suse.cz> 16601R: Mike Rapoport <rppt@kernel.org> 16602R: Suren Baghdasaryan <surenb@google.com> 16603R: Michal Hocko <mhocko@suse.com> 16604L: linux-mm@kvack.org 16605S: Maintained 16606W: http://www.linux-mm.org 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16608F: Documentation/admin-guide/mm/ 16609F: Documentation/mm/ 16610F: include/linux/cma.h 16611F: include/linux/dmapool.h 16612F: include/linux/ioremap.h 16613F: include/linux/memory-tiers.h 16614F: include/linux/page_idle.h 16615F: mm/backing-dev.c 16616F: mm/cma.c 16617F: mm/cma_debug.c 16618F: mm/cma_sysfs.c 16619F: mm/dmapool.c 16620F: mm/dmapool_test.c 16621F: mm/early_ioremap.c 16622F: mm/fadvise.c 16623F: mm/ioremap.c 16624F: mm/mapping_dirty_helpers.c 16625F: mm/memory-tiers.c 16626F: mm/page_idle.c 16627F: mm/pgalloc-track.h 16628F: mm/process_vm_access.c 16629F: tools/testing/selftests/mm/ 16630 16631MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16632M: Andrew Morton <akpm@linux-foundation.org> 16633M: Mike Rapoport <rppt@kernel.org> 16634L: linux-mm@kvack.org 16635S: Maintained 16636T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16637F: include/linux/numa_memblks.h 16638F: mm/numa.c 16639F: mm/numa_emulation.c 16640F: mm/numa_memblks.c 16641 16642MEMORY MANAGEMENT - OOM KILLER 16643M: Michal Hocko <mhocko@suse.com> 16644R: David Rientjes <rientjes@google.com> 16645R: Shakeel Butt <shakeel.butt@linux.dev> 16646L: linux-mm@kvack.org 16647S: Maintained 16648F: include/linux/oom.h 16649F: include/trace/events/oom.h 16650F: include/uapi/linux/oom.h 16651F: mm/oom_kill.c 16652 16653MEMORY MANAGEMENT - PAGE ALLOCATOR 16654M: Andrew Morton <akpm@linux-foundation.org> 16655M: Vlastimil Babka <vbabka@suse.cz> 16656R: Suren Baghdasaryan <surenb@google.com> 16657R: Michal Hocko <mhocko@suse.com> 16658R: Brendan Jackman <jackmanb@google.com> 16659R: Johannes Weiner <hannes@cmpxchg.org> 16660R: Zi Yan <ziy@nvidia.com> 16661L: linux-mm@kvack.org 16662S: Maintained 16663F: include/linux/compaction.h 16664F: include/linux/gfp.h 16665F: include/linux/page-isolation.h 16666F: mm/compaction.c 16667F: mm/debug_page_alloc.c 16668F: mm/debug_page_ref.c 16669F: mm/fail_page_alloc.c 16670F: mm/page_alloc.c 16671F: mm/page_ext.c 16672F: mm/page_frag_cache.c 16673F: mm/page_isolation.c 16674F: mm/page_owner.c 16675F: mm/page_poison.c 16676F: mm/page_reporting.c 16677F: mm/page_reporting.h 16678F: mm/show_mem.c 16679F: mm/shuffle.c 16680F: mm/shuffle.h 16681 16682MEMORY MANAGEMENT - RECLAIM 16683M: Andrew Morton <akpm@linux-foundation.org> 16684M: Johannes Weiner <hannes@cmpxchg.org> 16685R: David Hildenbrand <david@kernel.org> 16686R: Michal Hocko <mhocko@kernel.org> 16687R: Qi Zheng <zhengqi.arch@bytedance.com> 16688R: Shakeel Butt <shakeel.butt@linux.dev> 16689R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16690L: linux-mm@kvack.org 16691S: Maintained 16692F: mm/pt_reclaim.c 16693F: mm/vmscan.c 16694F: mm/workingset.c 16695 16696MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16697M: Andrew Morton <akpm@linux-foundation.org> 16698M: David Hildenbrand <david@kernel.org> 16699M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16700R: Rik van Riel <riel@surriel.com> 16701R: Liam R. Howlett <Liam.Howlett@oracle.com> 16702R: Vlastimil Babka <vbabka@suse.cz> 16703R: Harry Yoo <harry.yoo@oracle.com> 16704R: Jann Horn <jannh@google.com> 16705L: linux-mm@kvack.org 16706S: Maintained 16707F: include/linux/rmap.h 16708F: mm/page_vma_mapped.c 16709F: mm/rmap.c 16710F: tools/testing/selftests/mm/rmap.c 16711 16712MEMORY MANAGEMENT - SECRETMEM 16713M: Andrew Morton <akpm@linux-foundation.org> 16714M: Mike Rapoport <rppt@kernel.org> 16715L: linux-mm@kvack.org 16716S: Maintained 16717F: include/linux/secretmem.h 16718F: mm/secretmem.c 16719 16720MEMORY MANAGEMENT - SWAP 16721M: Andrew Morton <akpm@linux-foundation.org> 16722M: Chris Li <chrisl@kernel.org> 16723M: Kairui Song <kasong@tencent.com> 16724R: Kemeng Shi <shikemeng@huaweicloud.com> 16725R: Nhat Pham <nphamcs@gmail.com> 16726R: Baoquan He <bhe@redhat.com> 16727R: Barry Song <baohua@kernel.org> 16728L: linux-mm@kvack.org 16729S: Maintained 16730F: Documentation/mm/swap-table.rst 16731F: include/linux/swap.h 16732F: include/linux/swapfile.h 16733F: include/linux/swapops.h 16734F: mm/page_io.c 16735F: mm/swap.c 16736F: mm/swap.h 16737F: mm/swap_table.h 16738F: mm/swap_state.c 16739F: mm/swapfile.c 16740 16741MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16742M: Andrew Morton <akpm@linux-foundation.org> 16743M: David Hildenbrand <david@kernel.org> 16744M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16745R: Zi Yan <ziy@nvidia.com> 16746R: Baolin Wang <baolin.wang@linux.alibaba.com> 16747R: Liam R. Howlett <Liam.Howlett@oracle.com> 16748R: Nico Pache <npache@redhat.com> 16749R: Ryan Roberts <ryan.roberts@arm.com> 16750R: Dev Jain <dev.jain@arm.com> 16751R: Barry Song <baohua@kernel.org> 16752R: Lance Yang <lance.yang@linux.dev> 16753L: linux-mm@kvack.org 16754S: Maintained 16755W: http://www.linux-mm.org 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16757F: Documentation/admin-guide/mm/transhuge.rst 16758F: include/linux/huge_mm.h 16759F: include/linux/khugepaged.h 16760F: include/trace/events/huge_memory.h 16761F: mm/huge_memory.c 16762F: mm/khugepaged.c 16763F: mm/mm_slot.h 16764F: tools/testing/selftests/mm/khugepaged.c 16765F: tools/testing/selftests/mm/split_huge_page_test.c 16766F: tools/testing/selftests/mm/transhuge-stress.c 16767 16768MEMORY MANAGEMENT - USERFAULTFD 16769M: Andrew Morton <akpm@linux-foundation.org> 16770M: Mike Rapoport <rppt@kernel.org> 16771R: Peter Xu <peterx@redhat.com> 16772L: linux-mm@kvack.org 16773S: Maintained 16774F: Documentation/admin-guide/mm/userfaultfd.rst 16775F: fs/userfaultfd.c 16776F: include/asm-generic/pgtable_uffd.h 16777F: include/linux/userfaultfd_k.h 16778F: include/uapi/linux/userfaultfd.h 16779F: mm/userfaultfd.c 16780F: tools/testing/selftests/mm/uffd-*.[ch] 16781 16782MEMORY MANAGEMENT - RUST 16783M: Alice Ryhl <aliceryhl@google.com> 16784R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16785R: Liam R. Howlett <Liam.Howlett@oracle.com> 16786L: linux-mm@kvack.org 16787L: rust-for-linux@vger.kernel.org 16788S: Maintained 16789W: http://www.linux-mm.org 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16791F: rust/helpers/mm.c 16792F: rust/helpers/page.c 16793F: rust/kernel/mm.rs 16794F: rust/kernel/mm/ 16795F: rust/kernel/page.rs 16796 16797MEMORY MAPPING 16798M: Andrew Morton <akpm@linux-foundation.org> 16799M: Liam R. Howlett <Liam.Howlett@oracle.com> 16800M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16801R: Vlastimil Babka <vbabka@suse.cz> 16802R: Jann Horn <jannh@google.com> 16803R: Pedro Falcato <pfalcato@suse.de> 16804L: linux-mm@kvack.org 16805S: Maintained 16806W: http://www.linux-mm.org 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16808F: include/trace/events/mmap.h 16809F: mm/interval_tree.c 16810F: mm/mincore.c 16811F: mm/mlock.c 16812F: mm/mmap.c 16813F: mm/mprotect.c 16814F: mm/mremap.c 16815F: mm/mseal.c 16816F: mm/msync.c 16817F: mm/nommu.c 16818F: mm/vma.c 16819F: mm/vma.h 16820F: mm/vma_exec.c 16821F: mm/vma_init.c 16822F: mm/vma_internal.h 16823F: tools/testing/selftests/mm/merge.c 16824F: tools/testing/vma/ 16825 16826MEMORY MAPPING - LOCKING 16827M: Andrew Morton <akpm@linux-foundation.org> 16828M: Suren Baghdasaryan <surenb@google.com> 16829M: Liam R. Howlett <Liam.Howlett@oracle.com> 16830M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16831R: Vlastimil Babka <vbabka@suse.cz> 16832R: Shakeel Butt <shakeel.butt@linux.dev> 16833L: linux-mm@kvack.org 16834S: Maintained 16835W: http://www.linux-mm.org 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16837F: Documentation/mm/process_addrs.rst 16838F: include/linux/mmap_lock.h 16839F: include/trace/events/mmap_lock.h 16840F: mm/mmap_lock.c 16841 16842MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16843M: Andrew Morton <akpm@linux-foundation.org> 16844M: Liam R. Howlett <Liam.Howlett@oracle.com> 16845M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16846M: David Hildenbrand <david@kernel.org> 16847R: Vlastimil Babka <vbabka@suse.cz> 16848R: Jann Horn <jannh@google.com> 16849L: linux-mm@kvack.org 16850S: Maintained 16851W: http://www.linux-mm.org 16852T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16853F: include/uapi/asm-generic/mman-common.h 16854F: mm/madvise.c 16855 16856MEMORY TECHNOLOGY DEVICES (MTD) 16857M: Miquel Raynal <miquel.raynal@bootlin.com> 16858M: Richard Weinberger <richard@nod.at> 16859M: Vignesh Raghavendra <vigneshr@ti.com> 16860L: linux-mtd@lists.infradead.org 16861S: Maintained 16862W: http://www.linux-mtd.infradead.org/ 16863Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16864C: irc://irc.oftc.net/mtd 16865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16867F: Documentation/devicetree/bindings/mtd/ 16868F: drivers/mtd/ 16869F: include/linux/mtd/ 16870F: include/uapi/mtd/ 16871 16872MEN A21 WATCHDOG DRIVER 16873M: Johannes Thumshirn <morbidrsa@gmail.com> 16874L: linux-watchdog@vger.kernel.org 16875S: Maintained 16876F: drivers/watchdog/mena21_wdt.c 16877 16878MEN CHAMELEON BUS (mcb) 16879M: Johannes Thumshirn <morbidrsa@gmail.com> 16880S: Maintained 16881F: Documentation/driver-api/men-chameleon-bus.rst 16882F: drivers/mcb/ 16883F: include/linux/mcb.h 16884 16885MEN F21BMC (Board Management Controller) 16886M: Andreas Werner <andreas.werner@men.de> 16887S: Supported 16888F: Documentation/hwmon/menf21bmc.rst 16889F: drivers/hwmon/menf21bmc_hwmon.c 16890F: drivers/leds/leds-menf21bmc.c 16891F: drivers/mfd/menf21bmc.c 16892F: drivers/watchdog/menf21bmc_wdt.c 16893 16894MEN Z069 WATCHDOG DRIVER 16895M: Johannes Thumshirn <jth@kernel.org> 16896L: linux-watchdog@vger.kernel.org 16897S: Maintained 16898F: drivers/watchdog/menz69_wdt.c 16899 16900MESON AO CEC DRIVER FOR AMLOGIC SOCS 16901M: Neil Armstrong <neil.armstrong@linaro.org> 16902L: linux-media@vger.kernel.org 16903L: linux-amlogic@lists.infradead.org 16904S: Supported 16905W: http://linux-meson.com/ 16906T: git git://linuxtv.org/media.git 16907F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16908F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16909F: drivers/media/cec/platform/meson/ao-cec.c 16910 16911MESON GE2D DRIVER FOR AMLOGIC SOCS 16912M: Neil Armstrong <neil.armstrong@linaro.org> 16913L: linux-media@vger.kernel.org 16914L: linux-amlogic@lists.infradead.org 16915S: Supported 16916T: git git://linuxtv.org/media.git 16917F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16918F: drivers/media/platform/amlogic/meson-ge2d/ 16919 16920MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16921M: Liang Yang <liang.yang@amlogic.com> 16922L: linux-mtd@lists.infradead.org 16923S: Maintained 16924F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16925F: drivers/mtd/nand/raw/meson_* 16926 16927MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16928M: Neil Armstrong <neil.armstrong@linaro.org> 16929L: linux-media@vger.kernel.org 16930L: linux-amlogic@lists.infradead.org 16931S: Supported 16932T: git git://linuxtv.org/media.git 16933F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16934F: drivers/staging/media/meson/vdec/ 16935 16936META ETHERNET DRIVERS 16937M: Alexander Duyck <alexanderduyck@fb.com> 16938M: Jakub Kicinski <kuba@kernel.org> 16939R: kernel-team@meta.com 16940S: Maintained 16941F: Documentation/networking/device_drivers/ethernet/meta/ 16942F: drivers/net/ethernet/meta/ 16943 16944METHODE UDPU SUPPORT 16945M: Robert Marko <robert.marko@sartura.hr> 16946S: Maintained 16947F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16948F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16949 16950MHI BUS 16951M: Manivannan Sadhasivam <mani@kernel.org> 16952L: mhi@lists.linux.dev 16953L: linux-arm-msm@vger.kernel.org 16954S: Maintained 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16956F: Documentation/ABI/stable/sysfs-bus-mhi 16957F: Documentation/mhi/ 16958F: drivers/bus/mhi/ 16959F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16960F: include/linux/mhi.h 16961 16962MICROBLAZE ARCHITECTURE 16963M: Michal Simek <monstr@monstr.eu> 16964S: Supported 16965W: http://www.monstr.eu/fdt/ 16966T: git git://git.monstr.eu/linux-2.6-microblaze.git 16967F: arch/microblaze/ 16968 16969MICROBLAZE TMR INJECT 16970M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16971S: Supported 16972F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16973F: drivers/misc/xilinx_tmr_inject.c 16974 16975MICROBLAZE TMR MANAGER 16976M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16977S: Supported 16978F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16979F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16980F: drivers/misc/xilinx_tmr_manager.c 16981 16982MICROCHIP AT91 DMA DRIVERS 16983M: Ludovic Desroches <ludovic.desroches@microchip.com> 16984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16985L: dmaengine@vger.kernel.org 16986S: Supported 16987F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16988F: drivers/dma/at_hdmac.c 16989F: drivers/dma/at_xdmac.c 16990F: include/dt-bindings/dma/at91.h 16991 16992MICROCHIP AT91 SERIAL DRIVER 16993M: Richard Genoud <richard.genoud@bootlin.com> 16994S: Maintained 16995F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16996F: drivers/tty/serial/atmel_serial.c 16997F: drivers/tty/serial/atmel_serial.h 16998 16999MICROCHIP AT91 USART MFD DRIVER 17000M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17001L: linux-kernel@vger.kernel.org 17002S: Supported 17003F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17004F: drivers/mfd/at91-usart.c 17005F: include/dt-bindings/mfd/at91-usart.h 17006 17007MICROCHIP AT91 USART SPI DRIVER 17008M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17009L: linux-spi@vger.kernel.org 17010S: Supported 17011F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17012F: drivers/spi/spi-at91-usart.c 17013 17014MICROCHIP AUDIO ASOC DRIVERS 17015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17016M: Andrei Simion <andrei.simion@microchip.com> 17017L: linux-sound@vger.kernel.org 17018S: Supported 17019F: Documentation/devicetree/bindings/sound/atmel* 17020F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17021F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17022F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17023F: sound/soc/atmel 17024 17025MICROCHIP CSI2DC DRIVER 17026M: Eugen Hristev <eugen.hristev@microchip.com> 17027L: linux-media@vger.kernel.org 17028S: Supported 17029F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17030F: drivers/media/platform/microchip/microchip-csi2dc.c 17031 17032MICROCHIP ECC DRIVER 17033L: linux-crypto@vger.kernel.org 17034S: Orphan 17035F: drivers/crypto/atmel-ecc.* 17036 17037MICROCHIP EIC DRIVER 17038M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17040S: Supported 17041F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17042F: drivers/irqchip/irq-mchp-eic.c 17043 17044MICROCHIP I2C DRIVER 17045M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17046L: linux-i2c@vger.kernel.org 17047S: Supported 17048F: drivers/i2c/busses/i2c-at91-*.c 17049F: drivers/i2c/busses/i2c-at91.h 17050 17051MICROCHIP ISC DRIVER 17052M: Eugen Hristev <eugen.hristev@microchip.com> 17053L: linux-media@vger.kernel.org 17054S: Supported 17055F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17056F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17057F: drivers/media/platform/microchip/microchip-isc* 17058F: drivers/media/platform/microchip/microchip-sama*-isc* 17059F: drivers/staging/media/deprecated/atmel/atmel-isc* 17060F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17061F: include/linux/atmel-isc-media.h 17062 17063MICROCHIP ISI DRIVER 17064M: Eugen Hristev <eugen.hristev@microchip.com> 17065L: linux-media@vger.kernel.org 17066S: Supported 17067F: drivers/media/platform/atmel/atmel-isi.c 17068F: drivers/media/platform/atmel/atmel-isi.h 17069 17070MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17071M: Woojung Huh <woojung.huh@microchip.com> 17072M: UNGLinuxDriver@microchip.com 17073L: netdev@vger.kernel.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17076F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17077F: drivers/net/dsa/microchip/* 17078F: include/linux/dsa/ksz_common.h 17079F: include/linux/platform_data/microchip-ksz.h 17080F: net/dsa/tag_ksz.c 17081 17082MICROCHIP LAN743X ETHERNET DRIVER 17083M: Bryan Whitehead <bryan.whitehead@microchip.com> 17084M: UNGLinuxDriver@microchip.com 17085L: netdev@vger.kernel.org 17086S: Maintained 17087F: drivers/net/ethernet/microchip/lan743x_* 17088 17089MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17090M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17091L: netdev@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17094F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17095 17096MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17097M: Arun Ramadoss <arun.ramadoss@microchip.com> 17098R: UNGLinuxDriver@microchip.com 17099L: netdev@vger.kernel.org 17100S: Maintained 17101F: drivers/net/phy/microchip_t1.c 17102 17103MICROCHIP LAN966X ETHERNET DRIVER 17104M: Horatiu Vultur <horatiu.vultur@microchip.com> 17105M: UNGLinuxDriver@microchip.com 17106L: netdev@vger.kernel.org 17107S: Maintained 17108F: drivers/net/ethernet/microchip/lan966x/* 17109 17110MICROCHIP LAN966X OIC DRIVER 17111M: Herve Codina <herve.codina@bootlin.com> 17112S: Maintained 17113F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17114F: drivers/irqchip/irq-lan966x-oic.c 17115 17116MICROCHIP LAN966X PCI DRIVER 17117M: Herve Codina <herve.codina@bootlin.com> 17118S: Maintained 17119F: drivers/misc/lan966x_pci.c 17120F: drivers/misc/lan966x_pci.dtso 17121 17122MICROCHIP LAN969X ETHERNET DRIVER 17123M: Daniel Machon <daniel.machon@microchip.com> 17124M: UNGLinuxDriver@microchip.com 17125L: netdev@vger.kernel.org 17126S: Maintained 17127F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17128 17129MICROCHIP LCDFB DRIVER 17130M: Nicolas Ferre <nicolas.ferre@microchip.com> 17131L: linux-fbdev@vger.kernel.org 17132S: Maintained 17133F: drivers/video/fbdev/atmel_lcdfb.c 17134F: include/video/atmel_lcdc.h 17135 17136MICROCHIP MCP16502 PMIC DRIVER 17137M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17138M: Andrei Simion <andrei.simion@microchip.com> 17139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17140S: Supported 17141F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17142F: drivers/regulator/mcp16502.c 17143 17144MICROCHIP MCP3564 ADC DRIVER 17145M: Marius Cristea <marius.cristea@microchip.com> 17146L: linux-iio@vger.kernel.org 17147S: Supported 17148F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17149F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17150F: drivers/iio/adc/mcp3564.c 17151 17152MICROCHIP MCP3911 ADC DRIVER 17153M: Marcus Folkesson <marcus.folkesson@gmail.com> 17154M: Kent Gustavsson <kent@minoris.se> 17155L: linux-iio@vger.kernel.org 17156S: Maintained 17157F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17158F: drivers/iio/adc/mcp3911.c 17159 17160MICROCHIP MMC/SD/SDIO MCI DRIVER 17161M: Aubin Constans <aubin.constans@microchip.com> 17162S: Maintained 17163F: drivers/mmc/host/atmel-mci.c 17164 17165MICROCHIP NAND DRIVER 17166L: linux-mtd@lists.infradead.org 17167S: Orphan 17168F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17169F: drivers/mtd/nand/raw/atmel/* 17170 17171MICROCHIP OTPC DRIVER 17172M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17174S: Supported 17175F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17176F: drivers/nvmem/microchip-otpc.c 17177F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17178 17179MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17180M: Matteo Martelli <matteomartelli3@gmail.com> 17181L: linux-iio@vger.kernel.org 17182S: Supported 17183F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17184F: drivers/iio/adc/pac1921.c 17185 17186MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17187M: Marius Cristea <marius.cristea@microchip.com> 17188L: linux-iio@vger.kernel.org 17189S: Supported 17190F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17191F: drivers/iio/adc/pac1934.c 17192 17193MICROCHIP PCI1XXXX GP DRIVER 17194M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17195M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17196L: linux-gpio@vger.kernel.org 17197S: Supported 17198F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17199F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17200F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17201F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17202 17203MICROCHIP PCI1XXXX I2C DRIVER 17204M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17205M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17206L: linux-i2c@vger.kernel.org 17207S: Maintained 17208F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17209 17210MICROCHIP PCIe UART DRIVER 17211M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17212L: linux-serial@vger.kernel.org 17213S: Maintained 17214F: drivers/tty/serial/8250/8250_pci1xxxx.c 17215 17216MICROCHIP POLARFIRE FPGA DRIVERS 17217M: Conor Dooley <conor.dooley@microchip.com> 17218L: linux-fpga@vger.kernel.org 17219S: Supported 17220F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17221F: drivers/fpga/microchip-spi.c 17222 17223MICROCHIP PWM DRIVER 17224M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17226L: linux-pwm@vger.kernel.org 17227S: Supported 17228F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17229F: drivers/pwm/pwm-atmel.c 17230 17231MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17232M: Manikandan Muralidharan <manikandan.m@microchip.com> 17233M: Dharma Balasubiramani <dharma.b@microchip.com> 17234L: dri-devel@lists.freedesktop.org 17235S: Supported 17236F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17237F: drivers/gpu/drm/bridge/microchip-lvds.c 17238 17239MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17240M: Eugen Hristev <eugen.hristev@microchip.com> 17241L: linux-iio@vger.kernel.org 17242S: Supported 17243F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17244F: drivers/iio/adc/at91-sama5d2_adc.c 17245F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17246 17247MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17248M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17249S: Supported 17250F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17251F: drivers/power/reset/at91-sama5d2_shdwc.c 17252 17253MICROCHIP SOC DRIVERS 17254M: Conor Dooley <conor@kernel.org> 17255S: Supported 17256T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17257F: Documentation/devicetree/bindings/soc/microchip/ 17258F: drivers/soc/microchip/ 17259 17260MICROCHIP SPI DRIVER 17261M: Ryan Wanner <ryan.wanner@microchip.com> 17262S: Supported 17263F: drivers/spi/spi-atmel.* 17264 17265MICROCHIP SSC DRIVER 17266M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17267M: Andrei Simion <andrei.simion@microchip.com> 17268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17269S: Supported 17270F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17271F: drivers/misc/atmel-ssc.c 17272F: include/linux/atmel-ssc.h 17273 17274Microchip Timer Counter Block (TCB) Capture Driver 17275M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17277L: linux-iio@vger.kernel.org 17278S: Maintained 17279F: drivers/counter/microchip-tcb-capture.c 17280F: include/uapi/linux/counter/microchip-tcb-capture.h 17281 17282MICROCHIP USB251XB DRIVER 17283M: Richard Leitner <richard.leitner@skidata.com> 17284L: linux-usb@vger.kernel.org 17285S: Maintained 17286F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17287F: drivers/usb/misc/usb251xb.c 17288 17289MICROCHIP USBA UDC DRIVER 17290M: Cristian Birsan <cristian.birsan@microchip.com> 17291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17292S: Supported 17293F: drivers/usb/gadget/udc/atmel_usba_udc.* 17294 17295MICROCHIP WILC1000 WIFI DRIVER 17296M: Ajay Singh <ajay.kathat@microchip.com> 17297M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17298L: linux-wireless@vger.kernel.org 17299S: Supported 17300F: drivers/net/wireless/microchip/ 17301 17302MICROCHIP ZL3073X DRIVER 17303M: Ivan Vecera <ivecera@redhat.com> 17304M: Prathosh Satish <Prathosh.Satish@microchip.com> 17305L: netdev@vger.kernel.org 17306S: Supported 17307F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17308F: drivers/dpll/zl3073x/ 17309 17310MICROSEMI MIPS SOCS 17311M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17312M: UNGLinuxDriver@microchip.com 17313L: linux-mips@vger.kernel.org 17314S: Supported 17315F: Documentation/devicetree/bindings/mips/mscc.txt 17316F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17317F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17318F: arch/mips/boot/dts/mscc/ 17319F: arch/mips/configs/generic/board-ocelot.config 17320F: arch/mips/generic/board-ocelot.c 17321 17322MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17323M: Don Brace <don.brace@microchip.com> 17324L: storagedev@microchip.com 17325L: linux-scsi@vger.kernel.org 17326S: Supported 17327F: Documentation/scsi/smartpqi.rst 17328F: drivers/scsi/smartpqi/Kconfig 17329F: drivers/scsi/smartpqi/Makefile 17330F: drivers/scsi/smartpqi/smartpqi*.[ch] 17331F: include/linux/cciss*.h 17332F: include/uapi/linux/cciss*.h 17333 17334MICROSOFT MANA RDMA DRIVER 17335M: Long Li <longli@microsoft.com> 17336M: Konstantin Taranov <kotaranov@microsoft.com> 17337L: linux-rdma@vger.kernel.org 17338S: Supported 17339F: drivers/infiniband/hw/mana/ 17340F: include/net/mana 17341F: include/uapi/rdma/mana-abi.h 17342 17343MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17344M: Maximilian Luz <luzmaximilian@gmail.com> 17345L: platform-driver-x86@vger.kernel.org 17346S: Maintained 17347F: drivers/platform/surface/surface_aggregator_tabletsw.c 17348 17349MICROSOFT SURFACE BATTERY AND AC DRIVERS 17350M: Maximilian Luz <luzmaximilian@gmail.com> 17351L: linux-pm@vger.kernel.org 17352L: platform-driver-x86@vger.kernel.org 17353S: Maintained 17354F: drivers/power/supply/surface_battery.c 17355F: drivers/power/supply/surface_charger.c 17356 17357MICROSOFT SURFACE DTX DRIVER 17358M: Maximilian Luz <luzmaximilian@gmail.com> 17359L: platform-driver-x86@vger.kernel.org 17360S: Maintained 17361F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17362F: drivers/platform/surface/surface_dtx.c 17363F: include/uapi/linux/surface_aggregator/dtx.h 17364 17365MICROSOFT SURFACE SENSOR FAN DRIVER 17366M: Maximilian Luz <luzmaximilian@gmail.com> 17367M: Ivor Wanders <ivor@iwanders.net> 17368L: linux-hwmon@vger.kernel.org 17369S: Maintained 17370F: Documentation/hwmon/surface_fan.rst 17371F: drivers/hwmon/surface_fan.c 17372 17373MICROSOFT SURFACE SENSOR THERMAL DRIVER 17374M: Maximilian Luz <luzmaximilian@gmail.com> 17375L: linux-hwmon@vger.kernel.org 17376S: Maintained 17377F: drivers/hwmon/surface_temp.c 17378 17379MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17380M: Maximilian Luz <luzmaximilian@gmail.com> 17381L: platform-driver-x86@vger.kernel.org 17382S: Maintained 17383F: drivers/platform/surface/surface_gpe.c 17384 17385MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17386M: Hans de Goede <hansg@kernel.org> 17387M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17388M: Maximilian Luz <luzmaximilian@gmail.com> 17389L: platform-driver-x86@vger.kernel.org 17390S: Maintained 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17392F: drivers/platform/surface/ 17393 17394MICROSOFT SURFACE HID TRANSPORT DRIVER 17395M: Maximilian Luz <luzmaximilian@gmail.com> 17396L: linux-input@vger.kernel.org 17397L: platform-driver-x86@vger.kernel.org 17398S: Maintained 17399F: drivers/hid/surface-hid/ 17400 17401MICROSOFT SURFACE HOT-PLUG DRIVER 17402M: Maximilian Luz <luzmaximilian@gmail.com> 17403L: platform-driver-x86@vger.kernel.org 17404S: Maintained 17405F: drivers/platform/surface/surface_hotplug.c 17406 17407MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17408M: Maximilian Luz <luzmaximilian@gmail.com> 17409L: platform-driver-x86@vger.kernel.org 17410S: Maintained 17411F: drivers/platform/surface/surface_platform_profile.c 17412 17413MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17414M: Chen Yu <yu.c.chen@intel.com> 17415L: platform-driver-x86@vger.kernel.org 17416S: Supported 17417F: drivers/platform/surface/surfacepro3_button.c 17418 17419MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17420M: Maximilian Luz <luzmaximilian@gmail.com> 17421L: platform-driver-x86@vger.kernel.org 17422S: Maintained 17423F: drivers/platform/surface/surface_aggregator_hub.c 17424 17425MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17426M: Maximilian Luz <luzmaximilian@gmail.com> 17427L: platform-driver-x86@vger.kernel.org 17428S: Maintained 17429W: https://github.com/linux-surface/surface-aggregator-module 17430C: irc://irc.libera.chat/linux-surface 17431F: Documentation/driver-api/surface_aggregator/ 17432F: drivers/platform/surface/aggregator/ 17433F: drivers/platform/surface/surface_acpi_notify.c 17434F: drivers/platform/surface/surface_aggregator_cdev.c 17435F: drivers/platform/surface/surface_aggregator_registry.c 17436F: include/linux/surface_acpi_notify.h 17437F: include/linux/surface_aggregator/ 17438F: include/uapi/linux/surface_aggregator/ 17439 17440MICROTEK X6 SCANNER 17441M: Oliver Neukum <oliver@neukum.org> 17442S: Maintained 17443F: drivers/usb/image/microtek.* 17444 17445MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17446M: Luka Kovacic <luka.kovacic@sartura.hr> 17447M: Luka Perkov <luka.perkov@sartura.hr> 17448S: Maintained 17449F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17450F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17451F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17452F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17453F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17454F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17455 17456MIN HEAP 17457M: Kuan-Wei Chiu <visitorckw@gmail.com> 17458L: linux-kernel@vger.kernel.org 17459S: Maintained 17460F: Documentation/core-api/min_heap.rst 17461F: include/linux/min_heap.h 17462F: lib/min_heap.c 17463F: lib/test_min_heap.c 17464 17465MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17466M: Sakari Ailus <sakari.ailus@linux.intel.com> 17467L: linux-media@vger.kernel.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17470F: Documentation/driver-api/media/drivers/ccs/ 17471F: Documentation/userspace-api/media/drivers/ccs.rst 17472F: drivers/media/i2c/ccs-pll.c 17473F: drivers/media/i2c/ccs-pll.h 17474F: drivers/media/i2c/ccs/ 17475F: include/uapi/linux/ccs.h 17476F: include/uapi/linux/smiapp.h 17477 17478MIPS 17479M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17480L: linux-mips@vger.kernel.org 17481S: Maintained 17482Q: https://patchwork.kernel.org/project/linux-mips/list/ 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17484F: Documentation/devicetree/bindings/mips/ 17485F: Documentation/arch/mips/ 17486F: arch/mips/ 17487F: drivers/platform/mips/ 17488F: include/dt-bindings/mips/ 17489 17490MIPS BOSTON DEVELOPMENT BOARD 17491M: Paul Burton <paulburton@kernel.org> 17492L: linux-mips@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17495F: arch/mips/boot/dts/img/boston.dts 17496F: arch/mips/configs/generic/board-boston.config 17497F: drivers/clk/imgtec/clk-boston.c 17498F: include/dt-bindings/clock/boston-clock.h 17499 17500MIPS CORE DRIVERS 17501M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17502L: linux-mips@vger.kernel.org 17503S: Supported 17504F: drivers/bus/mips_cdmm.c 17505F: drivers/clocksource/mips-gic-timer.c 17506F: drivers/cpuidle/cpuidle-cps.c 17507F: drivers/irqchip/irq-mips-cpu.c 17508F: drivers/irqchip/irq-mips-gic.c 17509 17510MIPS GENERIC PLATFORM 17511M: Paul Burton <paulburton@kernel.org> 17512L: linux-mips@vger.kernel.org 17513S: Supported 17514F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17515F: arch/mips/generic/ 17516F: arch/mips/tools/generic-board-config.sh 17517 17518MIPS RINT INSTRUCTION EMULATION 17519M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17520L: linux-mips@vger.kernel.org 17521S: Supported 17522F: arch/mips/math-emu/dp_rint.c 17523F: arch/mips/math-emu/sp_rint.c 17524 17525MIPS/LOONGSON1 ARCHITECTURE 17526M: Keguang Zhang <keguang.zhang@gmail.com> 17527L: linux-mips@vger.kernel.org 17528S: Maintained 17529F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17530F: arch/mips/boot/dts/loongson/loongson1* 17531F: arch/mips/configs/loongson1_defconfig 17532F: arch/mips/loongson32/ 17533F: drivers/*/*loongson1* 17534F: drivers/mtd/nand/raw/loongson-nand-controller.c 17535F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17536F: sound/soc/loongson/loongson1_ac97.c 17537 17538MIPS/LOONGSON2EF ARCHITECTURE 17539M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17540L: linux-mips@vger.kernel.org 17541S: Maintained 17542F: arch/mips/include/asm/mach-loongson2ef/ 17543F: arch/mips/loongson2ef/ 17544F: drivers/cpufreq/loongson2_cpufreq.c 17545 17546MIPS/LOONGSON64 ARCHITECTURE 17547M: Huacai Chen <chenhuacai@kernel.org> 17548M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17549L: linux-mips@vger.kernel.org 17550S: Maintained 17551F: arch/mips/include/asm/mach-loongson64/ 17552F: arch/mips/loongson64/ 17553F: drivers/irqchip/irq-loongson* 17554F: drivers/platform/mips/cpu_hwmon.c 17555 17556MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17557M: Hans Verkuil <hverkuil@kernel.org> 17558L: linux-media@vger.kernel.org 17559S: Odd Fixes 17560W: https://linuxtv.org 17561T: git git://linuxtv.org/media.git 17562F: drivers/media/radio/radio-miropcm20* 17563 17564MITSUMI MM8013 FG DRIVER 17565M: Konrad Dybcio <konradybcio@kernel.org> 17566F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17567F: drivers/power/supply/mm8013.c 17568 17569MMP SUPPORT 17570R: Lubomir Rintel <lkundrak@v3.sk> 17571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17572S: Odd Fixes 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17574F: arch/arm/boot/dts/marvell/mmp* 17575F: arch/arm/mach-mmp/ 17576F: include/linux/soc/mmp/ 17577 17578MMP USB PHY DRIVERS 17579R: Lubomir Rintel <lkundrak@v3.sk> 17580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17581S: Maintained 17582F: drivers/phy/marvell/phy-mmp3-usb.c 17583F: drivers/phy/marvell/phy-pxa-usb.c 17584 17585MMU GATHER AND TLB INVALIDATION 17586M: Will Deacon <will@kernel.org> 17587M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17588M: Andrew Morton <akpm@linux-foundation.org> 17589M: Nick Piggin <npiggin@gmail.com> 17590M: Peter Zijlstra <peterz@infradead.org> 17591L: linux-arch@vger.kernel.org 17592L: linux-mm@kvack.org 17593S: Maintained 17594F: arch/*/include/asm/tlb.h 17595F: include/asm-generic/tlb.h 17596F: include/trace/events/tlb.h 17597F: mm/mmu_gather.c 17598 17599MN88472 MEDIA DRIVER 17600L: linux-media@vger.kernel.org 17601S: Orphan 17602W: https://linuxtv.org 17603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17604F: drivers/media/dvb-frontends/mn88472* 17605 17606MN88473 MEDIA DRIVER 17607L: linux-media@vger.kernel.org 17608S: Orphan 17609W: https://linuxtv.org 17610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17611F: drivers/media/dvb-frontends/mn88473* 17612 17613MOBILEYE MIPS SOCS 17614M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17615M: Gregory CLEMENT <gregory.clement@bootlin.com> 17616M: Théo Lebrun <theo.lebrun@bootlin.com> 17617L: linux-mips@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/mips/mobileye.yaml 17620F: Documentation/devicetree/bindings/soc/mobileye/ 17621F: arch/mips/boot/dts/mobileye/ 17622F: arch/mips/configs/eyeq5_defconfig 17623F: arch/mips/mobileye/board-epm5.its.S 17624F: drivers/clk/clk-eyeq.c 17625F: drivers/pinctrl/pinctrl-eyeq5.c 17626F: drivers/reset/reset-eyeq.c 17627F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17628 17629MODULE SUPPORT 17630M: Luis Chamberlain <mcgrof@kernel.org> 17631M: Petr Pavlu <petr.pavlu@suse.com> 17632M: Daniel Gomez <da.gomez@kernel.org> 17633R: Sami Tolvanen <samitolvanen@google.com> 17634R: Aaron Tomlin <atomlin@atomlin.com> 17635L: linux-modules@vger.kernel.org 17636L: linux-kernel@vger.kernel.org 17637S: Maintained 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17639F: include/linux/kmod.h 17640F: include/linux/module*.h 17641F: kernel/module/ 17642F: lib/test_kmod.c 17643F: lib/tests/module/ 17644F: rust/kernel/module_param.rs 17645F: rust/macros/module.rs 17646F: scripts/module* 17647F: tools/testing/selftests/kmod/ 17648F: tools/testing/selftests/module/ 17649 17650MONOLITHIC POWER SYSTEM PMIC DRIVER 17651M: Saravanan Sekar <sravanhome@gmail.com> 17652S: Maintained 17653F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17654F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17655F: drivers/hwmon/pmbus/mpq7932.c 17656F: drivers/iio/adc/mp2629_adc.c 17657F: drivers/mfd/mp2629.c 17658F: drivers/power/supply/mp2629_charger.c 17659F: drivers/regulator/mp5416.c 17660F: drivers/regulator/mpq7920.c 17661F: drivers/regulator/mpq7920.h 17662F: include/linux/mfd/mp2629.h 17663 17664MOST(R) TECHNOLOGY DRIVER 17665M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17666M: Christian Gromm <christian.gromm@microchip.com> 17667S: Maintained 17668F: Documentation/ABI/testing/configfs-most 17669F: Documentation/ABI/testing/sysfs-bus-most 17670F: drivers/most/ 17671F: drivers/staging/most/ 17672F: include/linux/most.h 17673 17674MOTORCOMM PHY DRIVER 17675M: Frank <Frank.Sae@motor-comm.com> 17676L: netdev@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17679F: drivers/net/phy/motorcomm.c 17680 17681MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17682M: David Yang <mmyangfl@gmail.com> 17683L: netdev@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17686F: drivers/net/dsa/yt921x.* 17687F: net/dsa/tag_yt921x.c 17688 17689MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17690M: Jiri Slaby <jirislaby@kernel.org> 17691S: Maintained 17692F: Documentation/driver-api/tty/moxa-smartio.rst 17693F: drivers/tty/mxser.* 17694 17695MP3309C BACKLIGHT DRIVER 17696M: Flavio Suligoi <f.suligoi@asem.it> 17697L: dri-devel@lists.freedesktop.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17700F: drivers/video/backlight/mp3309c.c 17701 17702MPAM DRIVER 17703M: James Morse <james.morse@arm.com> 17704M: Ben Horgan <ben.horgan@arm.com> 17705R: Reinette Chatre <reinette.chatre@intel.com> 17706R: Fenghua Yu <fenghuay@nvidia.com> 17707S: Maintained 17708F: drivers/resctrl/mpam_* 17709F: drivers/resctrl/test_mpam_* 17710F: include/linux/arm_mpam.h 17711 17712MPS MP2869 DRIVER 17713M: Wensheng Wang <wenswang@yeah.net> 17714L: linux-hwmon@vger.kernel.org 17715S: Maintained 17716F: Documentation/hwmon/mp2869.rst 17717F: drivers/hwmon/pmbus/mp2869.c 17718 17719MPS MP2891 DRIVER 17720M: Noah Wang <noahwang.wang@outlook.com> 17721L: linux-hwmon@vger.kernel.org 17722S: Maintained 17723F: Documentation/hwmon/mp2891.rst 17724F: drivers/hwmon/pmbus/mp2891.c 17725 17726MPS MP2925 DRIVER 17727M: Noah Wang <wenswang@yeah.net> 17728L: linux-hwmon@vger.kernel.org 17729S: Maintained 17730F: Documentation/hwmon/mp2925.rst 17731F: drivers/hwmon/pmbus/mp2925.c 17732 17733MPS MP29502 DRIVER 17734M: Wensheng Wang <wenswang@yeah.net> 17735L: linux-hwmon@vger.kernel.org 17736S: Maintained 17737F: Documentation/hwmon/mp29502.rst 17738F: drivers/hwmon/pmbus/mp29502.c 17739 17740MPS MP2993 DRIVER 17741M: Noah Wang <noahwang.wang@outlook.com> 17742L: linux-hwmon@vger.kernel.org 17743S: Maintained 17744F: Documentation/hwmon/mp2993.rst 17745F: drivers/hwmon/pmbus/mp2993.c 17746 17747MPS MP9941 DRIVER 17748M: Noah Wang <noahwang.wang@outlook.com> 17749L: linux-hwmon@vger.kernel.org 17750S: Maintained 17751F: Documentation/hwmon/mp9941.rst 17752F: drivers/hwmon/pmbus/mp9941.c 17753 17754MPS MP9945 DRIVER 17755M: Cosmo Chou <chou.cosmo@gmail.com> 17756L: linux-hwmon@vger.kernel.org 17757S: Maintained 17758F: Documentation/hwmon/mp9945.rst 17759F: drivers/hwmon/pmbus/mp9945.c 17760 17761MR800 AVERMEDIA USB FM RADIO DRIVER 17762M: Alexey Klimov <alexey.klimov@linaro.org> 17763L: linux-media@vger.kernel.org 17764S: Maintained 17765T: git git://linuxtv.org/media.git 17766F: drivers/media/radio/radio-mr800.c 17767 17768MRF24J40 IEEE 802.15.4 RADIO DRIVER 17769M: Stefan Schmidt <stefan@datenfreihafen.org> 17770L: linux-wpan@vger.kernel.org 17771S: Odd Fixes 17772F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17773F: drivers/net/ieee802154/mrf24j40.c 17774 17775MSI EC DRIVER 17776M: Nikita Kravets <teackot@gmail.com> 17777L: platform-driver-x86@vger.kernel.org 17778S: Maintained 17779W: https://github.com/BeardOverflow/msi-ec 17780F: drivers/platform/x86/msi-ec.* 17781 17782MSI LAPTOP SUPPORT 17783M: "Lee, Chun-Yi" <jlee@suse.com> 17784L: platform-driver-x86@vger.kernel.org 17785S: Maintained 17786F: drivers/platform/x86/msi-laptop.c 17787 17788MSI WMI SUPPORT 17789L: platform-driver-x86@vger.kernel.org 17790S: Orphan 17791F: drivers/platform/x86/msi-wmi.c 17792 17793MSI WMI PLATFORM FEATURES 17794M: Armin Wolf <W_Armin@gmx.de> 17795L: platform-driver-x86@vger.kernel.org 17796S: Maintained 17797F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17798F: Documentation/wmi/devices/msi-wmi-platform.rst 17799F: drivers/platform/x86/msi-wmi-platform.c 17800 17801MSI001 MEDIA DRIVER 17802L: linux-media@vger.kernel.org 17803S: Orphan 17804W: https://linuxtv.org 17805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17806F: drivers/media/tuners/msi001* 17807 17808MSI2500 MEDIA DRIVER 17809L: linux-media@vger.kernel.org 17810S: Orphan 17811W: https://linuxtv.org 17812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17813F: drivers/media/usb/msi2500/ 17814 17815MSTAR INTERRUPT CONTROLLER DRIVER 17816M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17817M: Daniel Palmer <daniel@thingy.jp> 17818S: Maintained 17819F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17820F: drivers/irqchip/irq-mst-intc.c 17821 17822MSYSTEMS DISKONCHIP G3 MTD DRIVER 17823M: Robert Jarzmik <robert.jarzmik@free.fr> 17824L: linux-mtd@lists.infradead.org 17825S: Maintained 17826F: drivers/mtd/devices/docg3* 17827 17828MT9M114 ONSEMI SENSOR DRIVER 17829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17830L: linux-media@vger.kernel.org 17831S: Maintained 17832T: git git://linuxtv.org/media.git 17833F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17834F: drivers/media/i2c/mt9m114.c 17835 17836MT9P031 APTINA CAMERA SENSOR 17837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840T: git git://linuxtv.org/media.git 17841F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17842F: drivers/media/i2c/mt9p031.c 17843 17844MT9T112 APTINA CAMERA SENSOR 17845M: Jacopo Mondi <jacopo@jmondi.org> 17846L: linux-media@vger.kernel.org 17847S: Odd Fixes 17848T: git git://linuxtv.org/media.git 17849F: drivers/media/i2c/mt9t112.c 17850F: include/media/i2c/mt9t112.h 17851 17852MT9V032 APTINA CAMERA SENSOR 17853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17854L: linux-media@vger.kernel.org 17855S: Maintained 17856T: git git://linuxtv.org/media.git 17857F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17858F: drivers/media/i2c/mt9v032.c 17859 17860MT9V111 APTINA CAMERA SENSOR 17861M: Jacopo Mondi <jacopo@jmondi.org> 17862L: linux-media@vger.kernel.org 17863S: Maintained 17864T: git git://linuxtv.org/media.git 17865F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17866F: drivers/media/i2c/mt9v111.c 17867 17868MUCSE ETHERNET DRIVER 17869M: Yibo Dong <dong100@mucse.com> 17870L: netdev@vger.kernel.org 17871S: Maintained 17872W: https://www.mucse.com/en/ 17873F: Documentation/networking/device_drivers/ethernet/mucse/ 17874F: drivers/net/ethernet/mucse/ 17875 17876MULTIFUNCTION DEVICES (MFD) 17877M: Lee Jones <lee@kernel.org> 17878S: Maintained 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17880F: Documentation/devicetree/bindings/mfd/ 17881F: drivers/mfd/ 17882F: include/dt-bindings/mfd/ 17883F: include/linux/mfd/ 17884 17885MULTIMEDIA CARD (MMC) ETC. OVER SPI 17886S: Orphan 17887F: drivers/mmc/host/mmc_spi.c 17888F: include/linux/spi/mmc_spi.h 17889 17890MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17891M: Ulf Hansson <ulf.hansson@linaro.org> 17892L: linux-mmc@vger.kernel.org 17893S: Maintained 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17895F: Documentation/devicetree/bindings/mmc/ 17896F: drivers/mmc/ 17897F: include/linux/mmc/ 17898F: include/uapi/linux/mmc/ 17899 17900MULTIPLEXER SUBSYSTEM 17901M: Peter Rosin <peda@axentia.se> 17902S: Odd Fixes 17903F: Documentation/ABI/testing/sysfs-class-mux* 17904F: Documentation/devicetree/bindings/mux/ 17905F: drivers/mux/ 17906F: include/dt-bindings/mux/ 17907F: include/linux/mux/ 17908 17909MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17910M: Bin Liu <b-liu@ti.com> 17911L: linux-usb@vger.kernel.org 17912S: Maintained 17913F: drivers/usb/musb/ 17914 17915MXL301RF MEDIA DRIVER 17916M: Akihiro Tsukada <tskd08@gmail.com> 17917L: linux-media@vger.kernel.org 17918S: Odd Fixes 17919F: drivers/media/tuners/mxl301rf* 17920 17921MXL5007T MEDIA DRIVER 17922M: Michael Krufky <mkrufky@linuxtv.org> 17923L: linux-media@vger.kernel.org 17924S: Maintained 17925W: https://linuxtv.org 17926W: http://github.com/mkrufky 17927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17928T: git git://linuxtv.org/mkrufky/tuners.git 17929F: drivers/media/tuners/mxl5007t.* 17930 17931MXSFB DRM DRIVER 17932M: Marek Vasut <marex@denx.de> 17933M: Stefan Agner <stefan@agner.ch> 17934L: dri-devel@lists.freedesktop.org 17935S: Supported 17936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17937F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17938F: drivers/gpu/drm/mxsfb/ 17939 17940MYLEX DAC960 PCI RAID Controller 17941M: Hannes Reinecke <hare@kernel.org> 17942L: linux-scsi@vger.kernel.org 17943S: Supported 17944F: drivers/scsi/myrb.* 17945F: drivers/scsi/myrs.* 17946 17947MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17948L: netdev@vger.kernel.org 17949S: Orphan 17950W: https://www.cspi.com/ethernet-products/support/downloads/ 17951F: drivers/net/ethernet/myricom/myri10ge/ 17952 17953NAND FLASH SUBSYSTEM 17954M: Miquel Raynal <miquel.raynal@bootlin.com> 17955R: Richard Weinberger <richard@nod.at> 17956L: linux-mtd@lists.infradead.org 17957S: Maintained 17958W: http://www.linux-mtd.infradead.org/ 17959Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17960C: irc://irc.oftc.net/mtd 17961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17962F: drivers/mtd/nand/ 17963F: include/linux/mtd/*nand*.h 17964 17965NATIONAL INSTRUMENTS SERIAL DRIVER 17966M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17967L: linux-serial@vger.kernel.org 17968S: Maintained 17969F: drivers/tty/serial/8250/8250_ni.c 17970 17971NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17972M: Daniel Mack <zonque@gmail.com> 17973L: linux-sound@vger.kernel.org 17974S: Maintained 17975W: http://www.native-instruments.com 17976F: sound/usb/caiaq/ 17977 17978NATSEMI ETHERNET DRIVER (DP8381x) 17979S: Orphan 17980F: drivers/net/ethernet/natsemi/natsemi.c 17981 17982NCR 5380 SCSI DRIVERS 17983M: Finn Thain <fthain@linux-m68k.org> 17984M: Michael Schmitz <schmitzmic@gmail.com> 17985L: linux-scsi@vger.kernel.org 17986S: Maintained 17987F: Documentation/scsi/g_NCR5380.rst 17988F: drivers/scsi/NCR5380.* 17989F: drivers/scsi/arm/cumana_1.c 17990F: drivers/scsi/arm/oak.c 17991F: drivers/scsi/atari_scsi.* 17992F: drivers/scsi/dmx3191d.c 17993F: drivers/scsi/g_NCR5380.* 17994F: drivers/scsi/mac_scsi.* 17995F: drivers/scsi/sun3_scsi.* 17996F: drivers/scsi/sun3_scsi_vme.c 17997 17998NCSI LIBRARY 17999M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18000R: Paul Fertser <fercerpav@gmail.com> 18001S: Maintained 18002F: net/ncsi/ 18003 18004NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18005M: Zev Weiss <zev@bewilderbeest.net> 18006L: linux-hwmon@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18009F: drivers/hwmon/nct6775-i2c.c 18010 18011NCT7363 HARDWARE MONITOR DRIVER 18012M: Ban Feng <kcfeng0@nuvoton.com> 18013L: linux-hwmon@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18016F: Documentation/hwmon/nct7363.rst 18017F: drivers/hwmon/nct7363.c 18018 18019NETCONSOLE 18020M: Breno Leitao <leitao@debian.org> 18021S: Maintained 18022F: Documentation/networking/netconsole.rst 18023F: drivers/net/netconsole.c 18024F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18025F: tools/testing/selftests/drivers/net/netcons\* 18026 18027NETDEVSIM 18028M: Jakub Kicinski <kuba@kernel.org> 18029S: Maintained 18030F: drivers/net/netdevsim/* 18031F: tools/testing/selftests/drivers/net/netdevsim/* 18032 18033NETEM NETWORK EMULATOR 18034M: Stephen Hemminger <stephen@networkplumber.org> 18035L: netdev@vger.kernel.org 18036S: Maintained 18037F: net/sched/sch_netem.c 18038 18039NETERION 10GbE DRIVERS (s2io) 18040M: Jon Mason <jdmason@kudzu.us> 18041L: netdev@vger.kernel.org 18042S: Maintained 18043F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18044F: drivers/net/ethernet/neterion/ 18045 18046NETFILTER 18047M: Pablo Neira Ayuso <pablo@netfilter.org> 18048M: Florian Westphal <fw@strlen.de> 18049R: Phil Sutter <phil@nwl.cc> 18050L: netfilter-devel@vger.kernel.org 18051L: coreteam@netfilter.org 18052S: Maintained 18053W: http://www.netfilter.org/ 18054W: http://www.iptables.org/ 18055W: http://www.nftables.org/ 18056Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18057C: irc://irc.libera.chat/netfilter 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18060F: include/linux/netfilter* 18061F: include/linux/netfilter/ 18062F: include/net/netfilter/ 18063F: include/uapi/linux/netfilter* 18064F: include/uapi/linux/netfilter/ 18065F: net/*/netfilter.c 18066F: net/*/netfilter/ 18067F: net/bridge/br_netfilter*.c 18068F: net/netfilter/ 18069F: tools/testing/selftests/net/netfilter/ 18070 18071NETROM NETWORK LAYER 18072L: linux-hams@vger.kernel.org 18073S: Orphan 18074W: https://linux-ax25.in-berlin.de 18075F: include/net/netrom.h 18076F: include/uapi/linux/netrom.h 18077F: net/netrom/ 18078 18079NETRONIX EMBEDDED CONTROLLER 18080M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18081S: Maintained 18082F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18083F: drivers/mfd/ntxec.c 18084F: drivers/pwm/pwm-ntxec.c 18085F: drivers/rtc/rtc-ntxec.c 18086F: include/linux/mfd/ntxec.h 18087 18088NETRONOME ETHERNET DRIVERS 18089R: Jakub Kicinski <kuba@kernel.org> 18090R: Simon Horman <horms@kernel.org> 18091L: oss-drivers@corigine.com 18092S: Odd Fixes 18093F: drivers/net/ethernet/netronome/ 18094 18095NETWORK BLOCK DEVICE (NBD) 18096M: Josef Bacik <josef@toxicpanda.com> 18097L: linux-block@vger.kernel.org 18098L: nbd@other.debian.org 18099S: Maintained 18100F: Documentation/admin-guide/blockdev/nbd.rst 18101F: drivers/block/nbd.c 18102F: include/trace/events/nbd.h 18103F: include/uapi/linux/nbd.h 18104 18105NETWORK DROP MONITOR 18106M: Neil Horman <nhorman@tuxdriver.com> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109W: https://fedorahosted.org/dropwatch/ 18110F: include/uapi/linux/net_dropmon.h 18111F: net/core/drop_monitor.c 18112 18113NETWORKING DRIVERS 18114M: Andrew Lunn <andrew+netdev@lunn.ch> 18115M: "David S. Miller" <davem@davemloft.net> 18116M: Eric Dumazet <edumazet@google.com> 18117M: Jakub Kicinski <kuba@kernel.org> 18118M: Paolo Abeni <pabeni@redhat.com> 18119L: netdev@vger.kernel.org 18120S: Maintained 18121P: Documentation/process/maintainer-netdev.rst 18122Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18125F: Documentation/devicetree/bindings/net/ 18126F: Documentation/networking/net_cachelines/net_device.rst 18127F: drivers/connector/ 18128F: drivers/net/ 18129F: drivers/ptp/ 18130F: drivers/s390/net/ 18131F: include/dt-bindings/net/ 18132F: include/linux/cn_proc.h 18133F: include/linux/etherdevice.h 18134F: include/linux/ethtool_netlink.h 18135F: include/linux/fcdevice.h 18136F: include/linux/fddidevice.h 18137F: include/linux/hippidevice.h 18138F: include/linux/if_* 18139F: include/linux/inetdevice.h 18140F: include/linux/netdev* 18141F: include/linux/platform_data/wiznet.h 18142F: include/uapi/linux/cn_proc.h 18143F: include/uapi/linux/ethtool_netlink* 18144F: include/uapi/linux/if_* 18145F: include/uapi/linux/net_shaper.h 18146F: include/uapi/linux/netdev* 18147F: tools/testing/selftests/drivers/net/ 18148X: Documentation/devicetree/bindings/net/bluetooth/ 18149X: Documentation/devicetree/bindings/net/can/ 18150X: Documentation/devicetree/bindings/net/wireless/ 18151X: drivers/net/can/ 18152X: drivers/net/wireless/ 18153 18154NETWORKING DRIVERS (WIRELESS) 18155M: Johannes Berg <johannes@sipsolutions.net> 18156L: linux-wireless@vger.kernel.org 18157S: Maintained 18158W: https://wireless.wiki.kernel.org/ 18159Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18160T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18162F: Documentation/devicetree/bindings/net/wireless/ 18163F: drivers/net/wireless/ 18164X: drivers/net/wireless/ath/ 18165X: drivers/net/wireless/broadcom/ 18166X: drivers/net/wireless/intel/ 18167X: drivers/net/wireless/intersil/ 18168X: drivers/net/wireless/marvell/ 18169X: drivers/net/wireless/mediatek/mt76/ 18170X: drivers/net/wireless/mediatek/mt7601u/ 18171X: drivers/net/wireless/microchip/ 18172X: drivers/net/wireless/purelifi/ 18173X: drivers/net/wireless/quantenna/ 18174X: drivers/net/wireless/ralink/ 18175X: drivers/net/wireless/realtek/ 18176X: drivers/net/wireless/rsi/ 18177X: drivers/net/wireless/silabs/ 18178X: drivers/net/wireless/st/ 18179X: drivers/net/wireless/ti/ 18180X: drivers/net/wireless/zydas/ 18181 18182NETWORKING [DSA] 18183M: Andrew Lunn <andrew@lunn.ch> 18184M: Vladimir Oltean <olteanv@gmail.com> 18185S: Maintained 18186F: Documentation/devicetree/bindings/net/dsa/ 18187F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18188F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18189F: drivers/net/dsa/ 18190F: include/linux/dsa/ 18191F: include/linux/platform_data/dsa.h 18192F: include/net/dsa.h 18193F: net/dsa/ 18194F: tools/testing/selftests/drivers/net/dsa/ 18195 18196NETWORKING [ETHTOOL] 18197M: Andrew Lunn <andrew@lunn.ch> 18198M: Jakub Kicinski <kuba@kernel.org> 18199F: Documentation/netlink/specs/ethtool.yaml 18200F: Documentation/networking/ethtool-netlink.rst 18201F: include/linux/ethtool* 18202F: include/uapi/linux/ethtool* 18203F: net/ethtool/ 18204F: tools/testing/selftests/drivers/net/*/ethtool* 18205 18206NETWORKING [ETHTOOL CABLE TEST] 18207M: Andrew Lunn <andrew@lunn.ch> 18208F: net/ethtool/cabletest.c 18209F: tools/testing/selftests/drivers/net/*/ethtool* 18210K: cable_test 18211 18212NETWORKING [ETHTOOL MAC MERGE] 18213M: Vladimir Oltean <vladimir.oltean@nxp.com> 18214F: net/ethtool/mm.c 18215F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18216K: ethtool_mm 18217 18218NETWORKING [ETHTOOL PHY TOPOLOGY] 18219M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18220F: Documentation/networking/phy-link-topology.rst 18221F: drivers/net/phy/phy_link_topology.c 18222F: include/linux/phy_link_topology.h 18223F: net/ethtool/phy.c 18224 18225NETWORKING [GENERAL] 18226M: "David S. Miller" <davem@davemloft.net> 18227M: Eric Dumazet <edumazet@google.com> 18228M: Jakub Kicinski <kuba@kernel.org> 18229M: Paolo Abeni <pabeni@redhat.com> 18230R: Simon Horman <horms@kernel.org> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233P: Documentation/process/maintainer-netdev.rst 18234Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18235B: mailto:netdev@vger.kernel.org 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18238F: Documentation/core-api/netlink.rst 18239F: Documentation/netlink/ 18240F: Documentation/networking/ 18241F: Documentation/networking/net_cachelines/ 18242F: Documentation/process/maintainer-netdev.rst 18243F: Documentation/userspace-api/netlink/ 18244F: include/linux/ethtool.h 18245F: include/linux/framer/framer-provider.h 18246F: include/linux/framer/framer.h 18247F: include/linux/in.h 18248F: include/linux/in6.h 18249F: include/linux/indirect_call_wrapper.h 18250F: include/linux/inet.h 18251F: include/linux/inet_diag.h 18252F: include/linux/net.h 18253F: include/linux/netdev* 18254F: include/linux/netlink.h 18255F: include/linux/netpoll.h 18256F: include/linux/rtnetlink.h 18257F: include/linux/sctp.h 18258F: include/linux/seq_file_net.h 18259F: include/linux/skbuff* 18260F: include/net/ 18261F: include/uapi/linux/ethtool.h 18262F: include/uapi/linux/genetlink.h 18263F: include/uapi/linux/hsr_netlink.h 18264F: include/uapi/linux/in.h 18265F: include/uapi/linux/inet_diag.h 18266F: include/uapi/linux/nbd-netlink.h 18267F: include/uapi/linux/net.h 18268F: include/uapi/linux/net_namespace.h 18269F: include/uapi/linux/netconf.h 18270F: include/uapi/linux/netdev* 18271F: include/uapi/linux/netlink.h 18272F: include/uapi/linux/netlink_diag.h 18273F: include/uapi/linux/rtnetlink.h 18274F: include/uapi/linux/sctp.h 18275F: lib/net_utils.c 18276F: lib/random32.c 18277F: net/ 18278F: samples/pktgen/ 18279F: tools/net/ 18280F: tools/testing/selftests/net/ 18281X: Documentation/networking/mac80211-injection.rst 18282X: Documentation/networking/mac80211_hwsim/ 18283X: Documentation/networking/regulatory.rst 18284X: include/net/cfg80211.h 18285X: include/net/ieee80211_radiotap.h 18286X: include/net/iw_handler.h 18287X: include/net/mac80211.h 18288X: include/net/wext.h 18289X: net/9p/ 18290X: net/bluetooth/ 18291X: net/can/ 18292X: net/ceph/ 18293X: net/mac80211/ 18294X: net/rfkill/ 18295X: net/wireless/ 18296X: tools/testing/selftests/net/can/ 18297 18298NETWORKING [IOAM] 18299M: Justin Iurman <justin.iurman@gmail.com> 18300S: Maintained 18301F: Documentation/networking/ioam6* 18302F: include/linux/ioam6* 18303F: include/net/ioam6* 18304F: include/uapi/linux/ioam6* 18305F: net/ipv6/ioam6* 18306F: tools/testing/selftests/net/ioam6* 18307 18308NETWORKING [IPSEC] 18309M: Steffen Klassert <steffen.klassert@secunet.com> 18310M: Herbert Xu <herbert@gondor.apana.org.au> 18311M: "David S. Miller" <davem@davemloft.net> 18312L: netdev@vger.kernel.org 18313S: Maintained 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18316F: Documentation/networking/xfrm/ 18317F: include/net/xfrm.h 18318F: include/uapi/linux/xfrm.h 18319F: net/ipv4/ah4.c 18320F: net/ipv4/esp4* 18321F: net/ipv4/ip_vti.c 18322F: net/ipv4/ipcomp.c 18323F: net/ipv4/xfrm* 18324F: net/ipv6/ah6.c 18325F: net/ipv6/esp6* 18326F: net/ipv6/ip6_vti.c 18327F: net/ipv6/ipcomp6.c 18328F: net/ipv6/xfrm* 18329F: net/key/ 18330F: net/xfrm/ 18331F: tools/testing/selftests/net/ipsec.c 18332 18333NETWORKING [IPv4/IPv6] 18334M: "David S. Miller" <davem@davemloft.net> 18335M: David Ahern <dsahern@kernel.org> 18336L: netdev@vger.kernel.org 18337S: Maintained 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18339F: arch/x86/net/* 18340F: include/linux/ip.h 18341F: include/linux/ipv6* 18342F: include/net/fib* 18343F: include/net/ip* 18344F: include/net/route.h 18345F: net/ipv4/ 18346F: net/ipv6/ 18347 18348NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18349M: Paul Moore <paul@paul-moore.com> 18350L: netdev@vger.kernel.org 18351L: linux-security-module@vger.kernel.org 18352S: Supported 18353W: https://github.com/netlabel 18354F: Documentation/netlabel/ 18355F: include/net/calipso.h 18356F: include/net/cipso_ipv4.h 18357F: include/net/netlabel.h 18358F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18359F: include/uapi/linux/netfilter/xt_SECMARK.h 18360F: net/ipv4/cipso_ipv4.c 18361F: net/ipv6/calipso.c 18362F: net/netfilter/xt_CONNSECMARK.c 18363F: net/netfilter/xt_SECMARK.c 18364F: net/netlabel/ 18365 18366NETWORKING [MACSEC] 18367M: Sabrina Dubroca <sd@queasysnail.net> 18368L: netdev@vger.kernel.org 18369S: Maintained 18370F: drivers/net/macsec.c 18371F: include/net/macsec.h 18372F: include/uapi/linux/if_macsec.h 18373K: macsec 18374K: \bmdo_ 18375 18376NETWORKING [MPTCP] 18377M: Matthieu Baerts <matttbe@kernel.org> 18378M: Mat Martineau <martineau@kernel.org> 18379R: Geliang Tang <geliang@kernel.org> 18380L: netdev@vger.kernel.org 18381L: mptcp@lists.linux.dev 18382S: Maintained 18383W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18384B: https://github.com/multipath-tcp/mptcp_net-next/issues 18385T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18386T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18387F: Documentation/netlink/specs/mptcp_pm.yaml 18388F: Documentation/networking/mptcp*.rst 18389F: include/net/mptcp.h 18390F: include/trace/events/mptcp.h 18391F: include/uapi/linux/mptcp*.h 18392F: net/mptcp/ 18393F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18394F: tools/testing/selftests/net/mptcp/ 18395 18396NETWORKING [SRv6] 18397M: Andrea Mayer <andrea.mayer@uniroma2.it> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18401F: include/linux/seg6* 18402F: include/net/seg6* 18403F: include/uapi/linux/seg6* 18404F: net/ipv6/seg6* 18405F: tools/testing/selftests/net/srv6* 18406 18407NETWORKING [TCP] 18408M: Eric Dumazet <edumazet@google.com> 18409M: Neal Cardwell <ncardwell@google.com> 18410R: Kuniyuki Iwashima <kuniyu@google.com> 18411L: netdev@vger.kernel.org 18412S: Maintained 18413F: Documentation/networking/net_cachelines/tcp_sock.rst 18414F: include/linux/tcp.h 18415F: include/net/tcp.h 18416F: include/trace/events/tcp.h 18417F: include/uapi/linux/tcp.h 18418F: net/ipv4/inet_connection_sock.c 18419F: net/ipv4/inet_hashtables.c 18420F: net/ipv4/inet_timewait_sock.c 18421F: net/ipv4/syncookies.c 18422F: net/ipv4/tcp*.c 18423F: net/ipv6/inet6_connection_sock.c 18424F: net/ipv6/inet6_hashtables.c 18425F: net/ipv6/syncookies.c 18426F: net/ipv6/tcp*.c 18427 18428NETWORKING [TLS] 18429M: John Fastabend <john.fastabend@gmail.com> 18430M: Jakub Kicinski <kuba@kernel.org> 18431M: Sabrina Dubroca <sd@queasysnail.net> 18432L: netdev@vger.kernel.org 18433S: Maintained 18434F: Documentation/networking/tls* 18435F: include/net/tls.h 18436F: include/uapi/linux/tls.h 18437F: net/tls/ 18438F: tools/testing/selftests/net/tls.c 18439 18440NETWORKING [SOCKETS] 18441M: Eric Dumazet <edumazet@google.com> 18442M: Kuniyuki Iwashima <kuniyu@google.com> 18443M: Paolo Abeni <pabeni@redhat.com> 18444M: Willem de Bruijn <willemb@google.com> 18445S: Maintained 18446F: include/linux/sock_diag.h 18447F: include/linux/socket.h 18448F: include/linux/sockptr.h 18449F: include/net/sock.h 18450F: include/net/sock_reuseport.h 18451F: include/uapi/linux/socket.h 18452F: net/core/*sock* 18453F: net/core/scm.c 18454F: net/socket.c 18455 18456NETWORKING [UNIX SOCKETS] 18457M: Kuniyuki Iwashima <kuniyu@google.com> 18458S: Maintained 18459F: include/net/af_unix.h 18460F: include/net/netns/unix.h 18461F: include/uapi/linux/unix_diag.h 18462F: net/unix/ 18463F: tools/testing/selftests/net/af_unix/ 18464 18465NETXEN (1/10) GbE SUPPORT 18466M: Manish Chopra <manishc@marvell.com> 18467M: Rahul Verma <rahulv@marvell.com> 18468M: GR-Linux-NIC-Dev@marvell.com 18469L: netdev@vger.kernel.org 18470S: Maintained 18471F: drivers/net/ethernet/qlogic/netxen/ 18472 18473NET_FAILOVER MODULE 18474M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18475L: netdev@vger.kernel.org 18476S: Supported 18477F: Documentation/networking/net_failover.rst 18478F: drivers/net/net_failover.c 18479F: include/net/net_failover.h 18480 18481NEXTHOP 18482M: David Ahern <dsahern@kernel.org> 18483L: netdev@vger.kernel.org 18484S: Maintained 18485F: include/net/netns/nexthop.h 18486F: include/net/nexthop.h 18487F: include/uapi/linux/nexthop.h 18488F: net/ipv4/nexthop.c 18489 18490NFC SUBSYSTEM 18491L: netdev@vger.kernel.org 18492S: Orphan 18493F: Documentation/devicetree/bindings/net/nfc/ 18494F: drivers/nfc/ 18495F: include/net/nfc/ 18496F: include/uapi/linux/nfc.h 18497F: net/nfc/ 18498 18499NFC VIRTUAL NCI DEVICE DRIVER 18500M: Bongsu Jeon <bongsu.jeon@samsung.com> 18501L: netdev@vger.kernel.org 18502S: Supported 18503F: drivers/nfc/virtual_ncidev.c 18504F: tools/testing/selftests/nci/ 18505 18506NFS, SUNRPC, AND LOCKD CLIENTS 18507M: Trond Myklebust <trondmy@kernel.org> 18508M: Anna Schumaker <anna@kernel.org> 18509L: linux-nfs@vger.kernel.org 18510S: Maintained 18511W: http://client.linux-nfs.org 18512T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18513F: Documentation/filesystems/nfs/ 18514F: fs/lockd/ 18515F: fs/nfs/ 18516F: fs/nfs_common/ 18517F: include/linux/lockd/ 18518F: include/linux/nfs* 18519F: include/linux/sunrpc/ 18520F: include/uapi/linux/nfs* 18521F: include/uapi/linux/sunrpc/ 18522F: net/sunrpc/ 18523 18524NILFS2 FILESYSTEM 18525M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18526M: Viacheslav Dubeyko <slava@dubeyko.com> 18527L: linux-nilfs@vger.kernel.org 18528S: Maintained 18529W: https://nilfs.sourceforge.io/ 18530T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18531F: Documentation/filesystems/nilfs2.rst 18532F: fs/nilfs2/ 18533F: include/trace/events/nilfs2.h 18534F: include/uapi/linux/nilfs2_api.h 18535F: include/uapi/linux/nilfs2_ondisk.h 18536 18537NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18538M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18539S: Maintained 18540W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18541F: Documentation/scsi/NinjaSCSI.rst 18542F: drivers/scsi/pcmcia/nsp_* 18543 18544NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18545M: GOTO Masanori <gotom@debian.or.jp> 18546M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18547S: Maintained 18548W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18549F: Documentation/scsi/NinjaSCSI.rst 18550F: drivers/scsi/nsp32* 18551 18552NINTENDO HID DRIVER 18553M: Daniel J. Ogorchock <djogorchock@gmail.com> 18554L: linux-input@vger.kernel.org 18555S: Maintained 18556F: drivers/hid/hid-nintendo* 18557 18558NIOS2 ARCHITECTURE 18559M: Dinh Nguyen <dinguyen@kernel.org> 18560S: Maintained 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18562F: arch/nios2/ 18563 18564NITRO ENCLAVES (NE) 18565M: Alexandru Ciobotaru <alcioa@amazon.com> 18566R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18567L: linux-kernel@vger.kernel.org 18568S: Supported 18569W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18570F: Documentation/virt/ne_overview.rst 18571F: drivers/virt/nitro_enclaves/ 18572F: include/linux/nitro_enclaves.h 18573F: include/uapi/linux/nitro_enclaves.h 18574F: samples/nitro_enclaves/ 18575 18576NITRO SECURE MODULE (NSM) 18577M: Alexander Graf <graf@amazon.com> 18578R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18579L: linux-kernel@vger.kernel.org 18580S: Supported 18581W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18582F: drivers/misc/nsm.c 18583F: include/uapi/linux/nsm.h 18584 18585NOHZ, DYNTICKS SUPPORT 18586M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18587M: Frederic Weisbecker <frederic@kernel.org> 18588M: Ingo Molnar <mingo@kernel.org> 18589M: Thomas Gleixner <tglx@kernel.org> 18590L: linux-kernel@vger.kernel.org 18591S: Maintained 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18593F: include/linux/sched/nohz.h 18594F: include/linux/tick.h 18595F: kernel/time/tick*.* 18596 18597NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18598M: Pavel Machek <pavel@kernel.org> 18599M: Sakari Ailus <sakari.ailus@iki.fi> 18600L: linux-media@vger.kernel.org 18601S: Maintained 18602F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18603F: drivers/media/i2c/ad5820.c 18604F: drivers/media/i2c/et8ek8 18605 18606NOKIA N900 POWER SUPPLY DRIVERS 18607R: Pali Rohár <pali@kernel.org> 18608F: drivers/power/supply/bq2415x_charger.c 18609F: drivers/power/supply/bq27xxx_battery.c 18610F: drivers/power/supply/bq27xxx_battery_i2c.c 18611F: drivers/power/supply/isp1704_charger.c 18612F: drivers/power/supply/rx51_battery.c 18613F: include/linux/power/bq2415x_charger.h 18614F: include/linux/power/bq27xxx_battery.h 18615 18616NOLIBC HEADER FILE 18617M: Willy Tarreau <w@1wt.eu> 18618M: Thomas Weißschuh <linux@weissschuh.net> 18619S: Maintained 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18621F: tools/include/nolibc/ 18622F: tools/testing/selftests/nolibc/ 18623 18624NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18625M: Hans de Goede <hansg@kernel.org> 18626L: linux-input@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18629F: drivers/input/touchscreen/novatek-nvt-ts.c 18630 18631NSDEPS 18632M: Matthias Maennich <maennich@google.com> 18633S: Maintained 18634F: Documentation/core-api/symbol-namespaces.rst 18635F: scripts/nsdeps 18636 18637NTB AMD DRIVER 18638M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18639M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18640L: ntb@lists.linux.dev 18641S: Supported 18642F: drivers/ntb/hw/amd/ 18643 18644NTB DRIVER CORE 18645M: Jon Mason <jdmason@kudzu.us> 18646M: Dave Jiang <dave.jiang@intel.com> 18647M: Allen Hubbe <allenbh@gmail.com> 18648L: ntb@lists.linux.dev 18649S: Supported 18650W: https://github.com/jonmason/ntb/wiki 18651T: git https://github.com/jonmason/ntb.git 18652F: drivers/net/ntb_netdev.c 18653F: drivers/ntb/ 18654F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18655F: include/linux/ntb.h 18656F: include/linux/ntb_transport.h 18657F: tools/testing/selftests/ntb/ 18658 18659NTB INTEL DRIVER 18660M: Dave Jiang <dave.jiang@intel.com> 18661L: ntb@lists.linux.dev 18662S: Supported 18663W: https://github.com/davejiang/linux/wiki 18664T: git https://github.com/davejiang/linux.git 18665F: drivers/ntb/hw/intel/ 18666 18667NTFS3 FILESYSTEM 18668M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18669L: ntfs3@lists.linux.dev 18670S: Supported 18671W: http://www.paragon-software.com/ 18672T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18673F: Documentation/filesystems/ntfs3.rst 18674F: fs/ntfs3/ 18675 18676NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18677M: Elizabeth Figura <zfigura@codeweavers.com> 18678L: wine-devel@winehq.org 18679S: Supported 18680F: Documentation/userspace-api/ntsync.rst 18681F: drivers/misc/ntsync.c 18682F: include/uapi/linux/ntsync.h 18683F: tools/testing/selftests/drivers/ntsync/ 18684 18685NUBUS SUBSYSTEM 18686M: Finn Thain <fthain@linux-m68k.org> 18687L: linux-m68k@lists.linux-m68k.org 18688S: Maintained 18689F: arch/*/include/asm/nubus.h 18690F: drivers/nubus/ 18691F: include/linux/nubus.h 18692F: include/uapi/linux/nubus.h 18693 18694NUVOTON NCT6694 MFD DRIVER 18695M: Ming Yu <tmyu0@nuvoton.com> 18696S: Supported 18697F: drivers/gpio/gpio-nct6694.c 18698F: drivers/hwmon/nct6694-hwmon.c 18699F: drivers/i2c/busses/i2c-nct6694.c 18700F: drivers/mfd/nct6694.c 18701F: drivers/net/can/usb/nct6694_canfd.c 18702F: drivers/rtc/rtc-nct6694.c 18703F: drivers/watchdog/nct6694_wdt.c 18704F: include/linux/mfd/nct6694.h 18705 18706NUVOTON NCT7201 IIO DRIVER 18707M: Eason Yang <j2anfernee@gmail.com> 18708L: linux-iio@vger.kernel.org 18709S: Maintained 18710F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18711F: drivers/iio/adc/nct7201.c 18712 18713NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18714M: Antonino Daplas <adaplas@gmail.com> 18715L: linux-fbdev@vger.kernel.org 18716S: Maintained 18717F: drivers/video/fbdev/nvidia/ 18718F: drivers/video/fbdev/riva/ 18719 18720NVIDIA VRS RTC DRIVER 18721M: Shubhi Garg <shgarg@nvidia.com> 18722L: linux-tegra@vger.kernel.org 18723S: Maintained 18724F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18725F: drivers/rtc/rtc-nvidia-vrs10.c 18726 18727NVIDIA WMI EC BACKLIGHT DRIVER 18728M: Daniel Dadap <ddadap@nvidia.com> 18729L: platform-driver-x86@vger.kernel.org 18730S: Supported 18731F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18732F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18733 18734NVM EXPRESS DRIVER 18735M: Keith Busch <kbusch@kernel.org> 18736M: Jens Axboe <axboe@fb.com> 18737M: Christoph Hellwig <hch@lst.de> 18738M: Sagi Grimberg <sagi@grimberg.me> 18739L: linux-nvme@lists.infradead.org 18740S: Supported 18741W: http://git.infradead.org/nvme.git 18742T: git git://git.infradead.org/nvme.git 18743F: Documentation/nvme/ 18744F: drivers/nvme/common/ 18745F: drivers/nvme/host/ 18746F: include/linux/nvme-*.h 18747F: include/linux/nvme.h 18748F: include/uapi/linux/nvme_ioctl.h 18749 18750NVM EXPRESS FABRICS AUTHENTICATION 18751M: Hannes Reinecke <hare@suse.de> 18752L: linux-nvme@lists.infradead.org 18753S: Supported 18754F: drivers/nvme/host/auth.c 18755F: drivers/nvme/target/auth.c 18756F: drivers/nvme/target/fabrics-cmd-auth.c 18757F: include/linux/nvme-auth.h 18758 18759NVM EXPRESS FC TRANSPORT DRIVERS 18760M: Justin Tee <justin.tee@broadcom.com> 18761M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18762M: Paul Ely <paul.ely@broadcom.com> 18763L: linux-nvme@lists.infradead.org 18764S: Supported 18765F: drivers/nvme/host/fc.c 18766F: drivers/nvme/target/fc.c 18767F: drivers/nvme/target/fcloop.c 18768F: include/linux/nvme-fc-driver.h 18769F: include/linux/nvme-fc.h 18770 18771NVM EXPRESS HARDWARE MONITORING SUPPORT 18772M: Guenter Roeck <linux@roeck-us.net> 18773L: linux-nvme@lists.infradead.org 18774S: Supported 18775F: drivers/nvme/host/hwmon.c 18776 18777NVM EXPRESS TARGET DRIVER 18778M: Christoph Hellwig <hch@lst.de> 18779M: Sagi Grimberg <sagi@grimberg.me> 18780M: Chaitanya Kulkarni <kch@nvidia.com> 18781L: linux-nvme@lists.infradead.org 18782S: Supported 18783W: http://git.infradead.org/nvme.git 18784T: git git://git.infradead.org/nvme.git 18785F: drivers/nvme/target/ 18786 18787NVMEM FRAMEWORK 18788M: Srinivas Kandagatla <srini@kernel.org> 18789S: Maintained 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18791F: Documentation/ABI/stable/sysfs-bus-nvmem 18792F: Documentation/devicetree/bindings/nvmem/ 18793F: drivers/nvmem/ 18794F: include/dt-bindings/nvmem/ 18795F: include/linux/nvmem-consumer.h 18796F: include/linux/nvmem-provider.h 18797 18798NXP BLUETOOTH WIRELESS DRIVERS 18799M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18800M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18801S: Maintained 18802F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18803F: drivers/bluetooth/btnxpuart.c 18804 18805NXP C45 TJA11XX PHY DRIVER 18806M: Andrei Botila <andrei.botila@oss.nxp.com> 18807L: netdev@vger.kernel.org 18808S: Maintained 18809F: drivers/net/phy/nxp-c45-tja11xx* 18810 18811NXP FSPI DRIVER 18812M: Han Xu <han.xu@nxp.com> 18813M: Haibo Chen <haibo.chen@nxp.com> 18814R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18815L: linux-spi@vger.kernel.org 18816L: imx@lists.linux.dev 18817S: Maintained 18818F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18819F: drivers/spi/spi-nxp-fspi.c 18820 18821NXP FXAS21002C DRIVER 18822M: Rui Miguel Silva <rmfrfs@gmail.com> 18823L: linux-iio@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18826F: drivers/iio/gyro/fxas21002c.h 18827F: drivers/iio/gyro/fxas21002c_core.c 18828F: drivers/iio/gyro/fxas21002c_i2c.c 18829F: drivers/iio/gyro/fxas21002c_spi.c 18830 18831NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18832M: Haibo Chen <haibo.chen@nxp.com> 18833L: linux-iio@vger.kernel.org 18834L: imx@lists.linux.dev 18835S: Maintained 18836F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18837F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18838F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18839F: drivers/iio/adc/imx7d_adc.c 18840F: drivers/iio/adc/imx93_adc.c 18841F: drivers/iio/adc/vf610_adc.c 18842 18843NXP i.MX 8M ISI DRIVER 18844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18845L: linux-media@vger.kernel.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18848F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18849F: drivers/media/platform/nxp/imx8-isi/ 18850 18851NXP i.MX 8MP DW100 V4L2 DRIVER 18852M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18853L: linux-media@vger.kernel.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18856F: Documentation/userspace-api/media/drivers/dw100.rst 18857F: drivers/media/platform/nxp/dw100/ 18858F: include/uapi/linux/dw100.h 18859 18860NXP i.MX 8MQ DCSS DRIVER 18861M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18862R: Lucas Stach <l.stach@pengutronix.de> 18863L: dri-devel@lists.freedesktop.org 18864S: Maintained 18865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18866F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18867F: drivers/gpu/drm/imx/dcss/ 18868 18869NXP i.MX 8QXP ADC DRIVER 18870M: Cai Huoqing <cai.huoqing@linux.dev> 18871M: Haibo Chen <haibo.chen@nxp.com> 18872L: imx@lists.linux.dev 18873L: linux-iio@vger.kernel.org 18874S: Maintained 18875F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18876F: drivers/iio/adc/imx8qxp-adc.c 18877 18878NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18879M: Mirela Rabulea <mirela.rabulea@nxp.com> 18880L: imx@lists.linux.dev 18881L: linux-media@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18884F: drivers/media/platform/nxp/imx-jpeg 18885 18886NXP i.MX CLOCK DRIVERS 18887M: Abel Vesa <abelvesa@kernel.org> 18888R: Peng Fan <peng.fan@nxp.com> 18889L: linux-clk@vger.kernel.org 18890L: imx@lists.linux.dev 18891S: Maintained 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18893F: Documentation/devicetree/bindings/clock/*imx* 18894F: drivers/clk/imx/ 18895F: include/dt-bindings/clock/*imx* 18896 18897NXP NETC TIMER PTP CLOCK DRIVER 18898M: Wei Fang <wei.fang@nxp.com> 18899M: Clark Wang <xiaoning.wang@nxp.com> 18900L: imx@lists.linux.dev 18901L: netdev@vger.kernel.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18904F: drivers/ptp/ptp_netc.c 18905 18906NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18907M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18908S: Maintained 18909F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18910F: drivers/regulator/pf530x-regulator.c 18911 18912NXP PF1550 PMIC MFD DRIVER 18913M: Samuel Kayode <samkay014@gmail.com> 18914L: imx@lists.linux.dev 18915S: Maintained 18916F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18917F: drivers/input/misc/pf1550-onkey.c 18918F: drivers/mfd/pf1550.c 18919F: drivers/power/supply/pf1550-charger.c 18920F: drivers/regulator/pf1550-regulator.c 18921F: include/linux/mfd/pf1550.h 18922 18923NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18924M: Jagan Teki <jagan@amarulasolutions.com> 18925S: Maintained 18926F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18927F: drivers/regulator/pf8x00-regulator.c 18928 18929NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18930M: Krzysztof Kozlowski <krzk@kernel.org> 18931L: linux-kernel@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18934F: drivers/extcon/extcon-ptn5150.c 18935 18936NXP SGTL5000 DRIVER 18937M: Fabio Estevam <festevam@gmail.com> 18938L: linux-sound@vger.kernel.org 18939S: Maintained 18940F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18941F: sound/soc/codecs/sgtl5000* 18942 18943NXP SJA1105 ETHERNET SWITCH DRIVER 18944M: Vladimir Oltean <olteanv@gmail.com> 18945L: linux-kernel@vger.kernel.org 18946S: Maintained 18947F: drivers/net/dsa/sja1105 18948F: drivers/net/pcs/pcs-xpcs-nxp.c 18949 18950NXP TDA998X DRM DRIVER 18951M: Russell King <linux@armlinux.org.uk> 18952S: Maintained 18953T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18954T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18955F: drivers/gpu/drm/bridge/tda998x_drv.c 18956F: include/dt-bindings/display/tda998x.h 18957K: "nxp,tda998x" 18958 18959NXP TFA9879 DRIVER 18960M: Peter Rosin <peda@axentia.se> 18961L: linux-sound@vger.kernel.org 18962S: Maintained 18963F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18964F: sound/soc/codecs/tfa9879* 18965 18966NXP-NCI NFC DRIVER 18967S: Orphan 18968F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18969F: drivers/nfc/nxp-nci 18970 18971NXP/Goodix TFA989X (TFA1) DRIVER 18972M: Stephan Gerhold <stephan@gerhold.net> 18973L: linux-sound@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18976F: sound/soc/codecs/tfa989x.c 18977 18978NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18979M: Jonas Malaco <jonas@protocubo.io> 18980L: linux-hwmon@vger.kernel.org 18981S: Maintained 18982F: Documentation/hwmon/nzxt-kraken2.rst 18983F: drivers/hwmon/nzxt-kraken2.c 18984 18985NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18986M: Jonas Malaco <jonas@protocubo.io> 18987M: Aleksa Savic <savicaleksa83@gmail.com> 18988L: linux-hwmon@vger.kernel.org 18989S: Maintained 18990F: Documentation/hwmon/nzxt-kraken3.rst 18991F: drivers/hwmon/nzxt-kraken3.c 18992 18993OBJAGG 18994M: Jiri Pirko <jiri@resnulli.us> 18995L: netdev@vger.kernel.org 18996S: Supported 18997F: include/linux/objagg.h 18998F: lib/objagg.c 18999F: lib/test_objagg.c 19000 19001OBJPOOL 19002M: Matt Wu <wuqiang.matt@bytedance.com> 19003S: Supported 19004F: include/linux/objpool.h 19005F: lib/objpool.c 19006F: lib/test_objpool.c 19007 19008OBJTOOL 19009M: Josh Poimboeuf <jpoimboe@kernel.org> 19010M: Peter Zijlstra <peterz@infradead.org> 19011S: Supported 19012F: include/linux/objtool*.h 19013F: tools/objtool/ 19014 19015OCELOT ETHERNET SWITCH DRIVER 19016M: Vladimir Oltean <vladimir.oltean@nxp.com> 19017M: Claudiu Manoil <claudiu.manoil@nxp.com> 19018M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19019M: UNGLinuxDriver@microchip.com 19020L: netdev@vger.kernel.org 19021S: Supported 19022F: drivers/net/dsa/ocelot/* 19023F: drivers/net/ethernet/mscc/ 19024F: include/soc/mscc/ocelot* 19025F: net/dsa/tag_ocelot.c 19026F: net/dsa/tag_ocelot_8021q.c 19027F: tools/testing/selftests/drivers/net/ocelot/* 19028 19029OCELOT EXTERNAL SWITCH CONTROL 19030M: Colin Foster <colin.foster@in-advantage.com> 19031S: Supported 19032F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19033F: drivers/mfd/ocelot* 19034F: drivers/net/dsa/ocelot/ocelot_ext.c 19035F: include/linux/mfd/ocelot.h 19036 19037OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19038M: Frederic Barrat <fbarrat@linux.ibm.com> 19039M: Andrew Donnellan <ajd@linux.ibm.com> 19040L: linuxppc-dev@lists.ozlabs.org 19041S: Odd Fixes 19042F: Documentation/userspace-api/accelerators/ocxl.rst 19043F: arch/powerpc/include/asm/pnv-ocxl.h 19044F: arch/powerpc/platforms/powernv/ocxl.c 19045F: drivers/misc/ocxl/ 19046F: include/misc/ocxl* 19047F: include/uapi/misc/ocxl.h 19048 19049OMAP AUDIO SUPPORT 19050M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19051M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19052L: linux-sound@vger.kernel.org 19053L: linux-omap@vger.kernel.org 19054S: Maintained 19055F: sound/soc/ti/n810.c 19056F: sound/soc/ti/omap* 19057F: sound/soc/ti/rx51.c 19058F: sound/soc/ti/sdma-pcm.* 19059 19060OMAP CLOCK FRAMEWORK SUPPORT 19061M: Paul Walmsley <paul@pwsan.com> 19062L: linux-omap@vger.kernel.org 19063S: Maintained 19064F: arch/arm/*omap*/*clock* 19065 19066OMAP DEVICE TREE SUPPORT 19067M: Aaro Koskinen <aaro.koskinen@iki.fi> 19068M: Andreas Kemnade <andreas@kemnade.info> 19069M: Kevin Hilman <khilman@baylibre.com> 19070M: Roger Quadros <rogerq@kernel.org> 19071M: Tony Lindgren <tony@atomide.com> 19072L: linux-omap@vger.kernel.org 19073L: devicetree@vger.kernel.org 19074S: Maintained 19075F: arch/arm/boot/dts/ti/omap/ 19076 19077OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19078L: linux-omap@vger.kernel.org 19079L: linux-fbdev@vger.kernel.org 19080S: Orphan 19081F: Documentation/arch/arm/omap/dss.rst 19082F: drivers/video/fbdev/omap2/ 19083 19084OMAP FRAMEBUFFER SUPPORT 19085L: linux-fbdev@vger.kernel.org 19086L: linux-omap@vger.kernel.org 19087S: Orphan 19088F: drivers/video/fbdev/omap/ 19089 19090OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19091M: Roger Quadros <rogerq@kernel.org> 19092M: Tony Lindgren <tony@atomide.com> 19093L: linux-omap@vger.kernel.org 19094S: Maintained 19095F: arch/arm/mach-omap2/*gpmc* 19096F: drivers/memory/omap-gpmc.c 19097 19098OMAP GPIO DRIVER 19099M: Grygorii Strashko <grygorii.strashko@ti.com> 19100M: Santosh Shilimkar <ssantosh@kernel.org> 19101M: Kevin Hilman <khilman@kernel.org> 19102L: linux-omap@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19105F: drivers/gpio/gpio-omap.c 19106 19107OMAP HARDWARE SPINLOCK SUPPORT 19108L: linux-omap@vger.kernel.org 19109S: Orphan 19110F: drivers/hwspinlock/omap_hwspinlock.c 19111 19112OMAP HS MMC SUPPORT 19113L: linux-mmc@vger.kernel.org 19114L: linux-omap@vger.kernel.org 19115S: Orphan 19116F: drivers/mmc/host/omap_hsmmc.c 19117 19118OMAP HWMOD DATA 19119M: Paul Walmsley <paul@pwsan.com> 19120L: linux-omap@vger.kernel.org 19121S: Maintained 19122F: arch/arm/mach-omap2/omap_hwmod*data* 19123 19124OMAP HWMOD SUPPORT 19125M: Paul Walmsley <paul@pwsan.com> 19126L: linux-omap@vger.kernel.org 19127S: Maintained 19128F: arch/arm/mach-omap2/omap_hwmod.* 19129 19130OMAP I2C DRIVER 19131M: Vignesh R <vigneshr@ti.com> 19132L: linux-omap@vger.kernel.org 19133L: linux-i2c@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19136F: drivers/i2c/busses/i2c-omap.c 19137 19138OMAP MMC SUPPORT 19139M: Aaro Koskinen <aaro.koskinen@iki.fi> 19140L: linux-omap@vger.kernel.org 19141S: Odd Fixes 19142F: drivers/mmc/host/omap.c 19143 19144OMAP POWER MANAGEMENT SUPPORT 19145M: Kevin Hilman <khilman@kernel.org> 19146L: linux-omap@vger.kernel.org 19147S: Maintained 19148F: arch/arm/*omap*/*pm* 19149F: drivers/cpufreq/omap-cpufreq.c 19150 19151OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19152M: Paul Walmsley <paul@pwsan.com> 19153L: linux-omap@vger.kernel.org 19154S: Maintained 19155F: arch/arm/mach-omap2/prm* 19156 19157OMAP RANDOM NUMBER GENERATOR SUPPORT 19158M: Deepak Saxena <dsaxena@plexity.net> 19159S: Maintained 19160F: drivers/char/hw_random/omap-rng.c 19161 19162OMAP USB SUPPORT 19163L: linux-usb@vger.kernel.org 19164L: linux-omap@vger.kernel.org 19165S: Orphan 19166F: arch/arm/*omap*/usb* 19167F: drivers/usb/*/*omap* 19168 19169OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19170M: Mark Jackson <mpfj@newflow.co.uk> 19171L: linux-omap@vger.kernel.org 19172S: Maintained 19173F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19174 19175OMAP1 SUPPORT 19176M: Aaro Koskinen <aaro.koskinen@iki.fi> 19177M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19178R: Tony Lindgren <tony@atomide.com> 19179L: linux-omap@vger.kernel.org 19180S: Maintained 19181Q: http://patchwork.kernel.org/project/linux-omap/list/ 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19183F: arch/arm/configs/omap1_defconfig 19184F: arch/arm/mach-omap1/ 19185F: drivers/i2c/busses/i2c-omap.c 19186F: include/linux/platform_data/ams-delta-fiq.h 19187F: include/linux/platform_data/i2c-omap.h 19188 19189OMAP2+ SUPPORT 19190M: Aaro Koskinen <aaro.koskinen@iki.fi> 19191M: Andreas Kemnade <andreas@kemnade.info> 19192M: Kevin Hilman <khilman@baylibre.com> 19193M: Roger Quadros <rogerq@kernel.org> 19194M: Tony Lindgren <tony@atomide.com> 19195L: linux-omap@vger.kernel.org 19196S: Maintained 19197W: http://linux.omap.com/ 19198Q: http://patchwork.kernel.org/project/linux-omap/list/ 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19200F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19201F: arch/arm/configs/omap2plus_defconfig 19202F: arch/arm/mach-omap2/ 19203F: drivers/bus/omap*.[ch] 19204F: drivers/bus/ti-sysc.c 19205F: drivers/gpio/gpio-tps65219.c 19206F: drivers/i2c/busses/i2c-omap.c 19207F: drivers/irqchip/irq-omap-intc.c 19208F: drivers/mfd/*omap*.c 19209F: drivers/mfd/menelaus.c 19210F: drivers/mfd/palmas.c 19211F: drivers/mfd/tps65217.c 19212F: drivers/mfd/tps65218.c 19213F: drivers/mfd/tps65219.c 19214F: drivers/mfd/tps65910.c 19215F: drivers/mfd/twl-core.[ch] 19216F: drivers/mfd/twl4030*.c 19217F: drivers/mfd/twl6030*.c 19218F: drivers/mfd/twl6040*.c 19219F: drivers/regulator/palmas-regulator*.c 19220F: drivers/regulator/pbias-regulator.c 19221F: drivers/regulator/tps65217-regulator.c 19222F: drivers/regulator/tps65218-regulator.c 19223F: drivers/regulator/tps65219-regulator.c 19224F: drivers/regulator/tps65910-regulator.c 19225F: drivers/regulator/twl-regulator.c 19226F: drivers/regulator/twl6030-regulator.c 19227F: include/linux/platform_data/i2c-omap.h 19228F: include/linux/platform_data/ti-sysc.h 19229 19230OMFS FILESYSTEM 19231M: Bob Copeland <me@bobcopeland.com> 19232L: linux-karma-devel@lists.sourceforge.net 19233S: Maintained 19234F: Documentation/filesystems/omfs.rst 19235F: fs/omfs/ 19236 19237OMNIVISION OG01A1B SENSOR DRIVER 19238M: Sakari Ailus <sakari.ailus@linux.intel.com> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19242F: drivers/media/i2c/og01a1b.c 19243 19244OMNIVISION OG0VE1B SENSOR DRIVER 19245M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19246L: linux-media@vger.kernel.org 19247S: Maintained 19248T: git git://linuxtv.org/media_tree.git 19249F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19250F: drivers/media/i2c/og0ve1b.c 19251 19252OMNIVISION OV01A10 SENSOR DRIVER 19253M: Bingbu Cao <bingbu.cao@intel.com> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256T: git git://linuxtv.org/media.git 19257F: drivers/media/i2c/ov01a10.c 19258 19259OMNIVISION OV02A10 SENSOR DRIVER 19260L: linux-media@vger.kernel.org 19261S: Orphan 19262T: git git://linuxtv.org/media.git 19263F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19264F: drivers/media/i2c/ov02a10.c 19265 19266OMNIVISION OV02C10 SENSOR DRIVER 19267M: Hans de Goede <hansg@kernel.org> 19268R: Bryan O'Donoghue <bod@kernel.org> 19269L: linux-media@vger.kernel.org 19270S: Maintained 19271T: git git://linuxtv.org/media.git 19272F: drivers/media/i2c/ov02c10.c 19273 19274OMNIVISION OV02E10 SENSOR DRIVER 19275M: Bryan O'Donoghue <bod@kernel.org> 19276M: Hans de Goede <hansg@kernel.org> 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279T: git git://linuxtv.org/media.git 19280F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19281F: drivers/media/i2c/ov02e10.c 19282 19283OMNIVISION OV08D10 SENSOR DRIVER 19284M: Jimmy Su <jimmy.su@intel.com> 19285L: linux-media@vger.kernel.org 19286S: Maintained 19287T: git git://linuxtv.org/media.git 19288F: drivers/media/i2c/ov08d10.c 19289 19290OMNIVISION OV08X40 SENSOR DRIVER 19291M: Jimmy Su <jimmy.su@intel.com> 19292L: linux-media@vger.kernel.org 19293S: Maintained 19294F: drivers/media/i2c/ov08x40.c 19295F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19296 19297OMNIVISION OV13858 SENSOR DRIVER 19298M: Sakari Ailus <sakari.ailus@linux.intel.com> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301T: git git://linuxtv.org/media.git 19302F: drivers/media/i2c/ov13858.c 19303 19304OMNIVISION OV13B10 SENSOR DRIVER 19305M: Arec Kao <arec.kao@intel.com> 19306L: linux-media@vger.kernel.org 19307S: Maintained 19308T: git git://linuxtv.org/media.git 19309F: drivers/media/i2c/ov13b10.c 19310 19311OMNIVISION OV2680 SENSOR DRIVER 19312M: Rui Miguel Silva <rmfrfs@gmail.com> 19313M: Hans de Goede <hansg@kernel.org> 19314L: linux-media@vger.kernel.org 19315S: Maintained 19316T: git git://linuxtv.org/media.git 19317F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19318F: drivers/media/i2c/ov2680.c 19319 19320OMNIVISION OV2685 SENSOR DRIVER 19321M: Shunqian Zheng <zhengsq@rock-chips.com> 19322L: linux-media@vger.kernel.org 19323S: Maintained 19324T: git git://linuxtv.org/media.git 19325F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19326F: drivers/media/i2c/ov2685.c 19327 19328OMNIVISION OV2735 SENSOR DRIVER 19329M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19330M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19334F: drivers/media/i2c/ov2735.c 19335 19336OMNIVISION OV2740 SENSOR DRIVER 19337M: Tianshu Qiu <tian.shu.qiu@intel.com> 19338R: Sakari Ailus <sakari.ailus@linux.intel.com> 19339R: Bingbu Cao <bingbu.cao@intel.com> 19340L: linux-media@vger.kernel.org 19341S: Maintained 19342T: git git://linuxtv.org/media.git 19343F: drivers/media/i2c/ov2740.c 19344 19345OMNIVISION OV4689 SENSOR DRIVER 19346M: Mikhail Rudenko <mike.rudenko@gmail.com> 19347L: linux-media@vger.kernel.org 19348S: Maintained 19349T: git git://linuxtv.org/media.git 19350F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19351F: drivers/media/i2c/ov4689.c 19352 19353OMNIVISION OV5640 SENSOR DRIVER 19354M: Steve Longerbeam <slongerbeam@gmail.com> 19355L: linux-media@vger.kernel.org 19356S: Maintained 19357T: git git://linuxtv.org/media.git 19358F: drivers/media/i2c/ov5640.c 19359 19360OMNIVISION OV5647 SENSOR DRIVER 19361M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19362M: Jacopo Mondi <jacopo@jmondi.org> 19363L: linux-media@vger.kernel.org 19364S: Maintained 19365T: git git://linuxtv.org/media.git 19366F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19367F: drivers/media/i2c/ov5647.c 19368 19369OMNIVISION OV5670 SENSOR DRIVER 19370M: Sakari Ailus <sakari.ailus@linux.intel.com> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373T: git git://linuxtv.org/media.git 19374F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19375F: drivers/media/i2c/ov5670.c 19376 19377OMNIVISION OV5675 SENSOR DRIVER 19378M: Sakari Ailus <sakari.ailus@linux.intel.com> 19379L: linux-media@vger.kernel.org 19380S: Maintained 19381T: git git://linuxtv.org/media.git 19382F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19383F: drivers/media/i2c/ov5675.c 19384 19385OMNIVISION OV5693 SENSOR DRIVER 19386M: Daniel Scally <dan.scally@ideasonboard.com> 19387L: linux-media@vger.kernel.org 19388S: Maintained 19389T: git git://linuxtv.org/media.git 19390F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19391F: drivers/media/i2c/ov5693.c 19392 19393OMNIVISION OV5695 SENSOR DRIVER 19394M: Shunqian Zheng <zhengsq@rock-chips.com> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397T: git git://linuxtv.org/media.git 19398F: drivers/media/i2c/ov5695.c 19399 19400OMNIVISION OV6211 SENSOR DRIVER 19401M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404T: git git://linuxtv.org/media_tree.git 19405F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19406F: drivers/media/i2c/ov6211.c 19407 19408OMNIVISION OV64A40 SENSOR DRIVER 19409M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412T: git git://linuxtv.org/media.git 19413F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19414F: drivers/media/i2c/ov64a40.c 19415 19416OMNIVISION OV7670 SENSOR DRIVER 19417L: linux-media@vger.kernel.org 19418S: Orphan 19419T: git git://linuxtv.org/media.git 19420F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19421F: drivers/media/i2c/ov7670.c 19422 19423OMNIVISION OV772x SENSOR DRIVER 19424M: Jacopo Mondi <jacopo@jmondi.org> 19425L: linux-media@vger.kernel.org 19426S: Odd fixes 19427T: git git://linuxtv.org/media.git 19428F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19429F: drivers/media/i2c/ov772x.c 19430F: include/media/i2c/ov772x.h 19431 19432OMNIVISION OV7740 SENSOR DRIVER 19433L: linux-media@vger.kernel.org 19434S: Orphan 19435T: git git://linuxtv.org/media.git 19436F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19437F: drivers/media/i2c/ov7740.c 19438 19439OMNIVISION OV8856 SENSOR DRIVER 19440M: Sakari Ailus <sakari.ailus@linux.intel.com> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443T: git git://linuxtv.org/media.git 19444F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19445F: drivers/media/i2c/ov8856.c 19446 19447OMNIVISION OV8858 SENSOR DRIVER 19448M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19449M: Nicholas Roth <nicholas@rothemail.net> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media.git 19453F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19454F: drivers/media/i2c/ov8858.c 19455 19456OMNIVISION OV9282 SENSOR DRIVER 19457M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media.git 19461F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19462F: drivers/media/i2c/ov9282.c 19463 19464OMNIVISION OV9640 SENSOR DRIVER 19465M: Petr Cvek <petrcvekcz@gmail.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468F: drivers/media/i2c/ov9640.* 19469 19470OMNIVISION OV9650 SENSOR DRIVER 19471M: Sakari Ailus <sakari.ailus@linux.intel.com> 19472R: Akinobu Mita <akinobu.mita@gmail.com> 19473R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media.git 19477F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19478F: drivers/media/i2c/ov9650.c 19479 19480OMNIVISION OV9734 SENSOR DRIVER 19481M: Tianshu Qiu <tian.shu.qiu@intel.com> 19482R: Bingbu Cao <bingbu.cao@intel.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485T: git git://linuxtv.org/media.git 19486F: drivers/media/i2c/ov9734.c 19487 19488ONBOARD USB HUB DRIVER 19489M: Matthias Kaehlcke <mka@chromium.org> 19490L: linux-usb@vger.kernel.org 19491S: Maintained 19492F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19493F: drivers/usb/misc/onboard_usb_dev.c 19494 19495ONENAND FLASH DRIVER 19496M: Kyungmin Park <kyungmin.park@samsung.com> 19497L: linux-mtd@lists.infradead.org 19498S: Maintained 19499F: drivers/mtd/nand/onenand/ 19500F: include/linux/mtd/onenand*.h 19501 19502ONEXPLAYER PLATFORM EC DRIVER 19503M: Antheas Kapenekakis <lkml@antheas.dev> 19504M: Derek John Clark <derekjohn.clark@gmail.com> 19505M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19506L: platform-driver-x86@vger.kernel.org 19507S: Maintained 19508F: drivers/platform/x86/oxpec.c 19509 19510ONIE TLV NVMEM LAYOUT DRIVER 19511M: Miquel Raynal <miquel.raynal@bootlin.com> 19512S: Maintained 19513F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19514F: drivers/nvmem/layouts/onie-tlv.c 19515 19516ONION OMEGA2+ BOARD 19517M: Harvey Hunt <harveyhuntnexus@gmail.com> 19518L: linux-mips@vger.kernel.org 19519S: Maintained 19520F: arch/mips/boot/dts/ralink/omega2p.dts 19521 19522ONSEMI ETHERNET PHY DRIVERS 19523M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19524L: netdev@vger.kernel.org 19525S: Supported 19526W: http://www.onsemi.com 19527F: drivers/net/phy/ncn* 19528 19529OP-TEE DRIVER 19530M: Jens Wiklander <jens.wiklander@linaro.org> 19531L: op-tee@lists.trustedfirmware.org 19532S: Maintained 19533F: Documentation/ABI/testing/sysfs-bus-optee-devices 19534F: drivers/tee/optee/ 19535 19536OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19537M: Sumit Garg <sumit.garg@kernel.org> 19538L: op-tee@lists.trustedfirmware.org 19539S: Maintained 19540F: drivers/char/hw_random/optee-rng.c 19541 19542OP-TEE RTC DRIVER 19543M: Clément Léger <clement.leger@bootlin.com> 19544L: linux-rtc@vger.kernel.org 19545S: Maintained 19546F: drivers/rtc/rtc-optee.c 19547 19548OPA-VNIC DRIVER 19549M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19550L: linux-rdma@vger.kernel.org 19551S: Supported 19552F: drivers/infiniband/ulp/opa_vnic 19553 19554OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19555M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19556L: netdev@vger.kernel.org 19557S: Maintained 19558F: Documentation/networking/oa-tc6-framework.rst 19559F: drivers/net/ethernet/oa_tc6.c 19560F: include/linux/oa_tc6.h 19561 19562OPEN FIRMWARE AND FLATTENED DEVICE TREE 19563M: Rob Herring <robh@kernel.org> 19564M: Saravana Kannan <saravanak@kernel.org> 19565L: devicetree@vger.kernel.org 19566S: Maintained 19567Q: http://patchwork.kernel.org/project/devicetree/list/ 19568W: http://www.devicetree.org/ 19569C: irc://irc.libera.chat/devicetree 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19571F: Documentation/ABI/testing/sysfs-firmware-ofw 19572F: drivers/of/ 19573F: include/linux/of*.h 19574F: rust/helpers/of.c 19575F: rust/kernel/of.rs 19576F: scripts/dtc/ 19577F: tools/testing/selftests/dt/ 19578K: of_overlay_notifier_ 19579K: of_overlay_fdt_apply 19580K: of_overlay_remove 19581 19582OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19583M: Rob Herring <robh@kernel.org> 19584M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19585M: Conor Dooley <conor+dt@kernel.org> 19586L: devicetree@vger.kernel.org 19587S: Maintained 19588Q: http://patchwork.kernel.org/project/devicetree/list/ 19589C: irc://irc.libera.chat/devicetree 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19591F: Documentation/devicetree/ 19592F: arch/*/boot/dts/ 19593F: include/dt-bindings/ 19594 19595OPENCOMPUTE PTP CLOCK DRIVER 19596M: Jonathan Lemon <jonathan.lemon@gmail.com> 19597M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19598L: netdev@vger.kernel.org 19599S: Maintained 19600F: drivers/ptp/ptp_ocp.c 19601 19602OPENCORES I2C BUS DRIVER 19603M: Peter Korsgaard <peter@korsgaard.com> 19604M: Andrew Lunn <andrew@lunn.ch> 19605L: linux-i2c@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19608F: Documentation/i2c/busses/i2c-ocores.rst 19609F: drivers/i2c/busses/i2c-ocores.c 19610F: include/linux/platform_data/i2c-ocores.h 19611 19612OPENRISC ARCHITECTURE 19613M: Jonas Bonn <jonas@southpole.se> 19614M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19615M: Stafford Horne <shorne@gmail.com> 19616L: linux-openrisc@vger.kernel.org 19617S: Maintained 19618W: http://openrisc.io 19619T: git https://github.com/openrisc/linux.git 19620F: Documentation/arch/openrisc/ 19621F: Documentation/devicetree/bindings/openrisc/ 19622F: arch/openrisc/ 19623F: drivers/irqchip/irq-ompic.c 19624F: drivers/irqchip/irq-or1k-* 19625 19626OPENVPN DATA CHANNEL OFFLOAD 19627M: Antonio Quartulli <antonio@openvpn.net> 19628R: Sabrina Dubroca <sd@queasysnail.net> 19629L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19630L: netdev@vger.kernel.org 19631S: Supported 19632T: git https://github.com/OpenVPN/ovpn-net-next.git 19633F: Documentation/netlink/specs/ovpn.yaml 19634F: drivers/net/ovpn/ 19635F: include/uapi/linux/ovpn.h 19636F: tools/testing/selftests/net/ovpn/ 19637 19638OPENVSWITCH 19639M: Aaron Conole <aconole@redhat.com> 19640M: Eelco Chaudron <echaudro@redhat.com> 19641M: Ilya Maximets <i.maximets@ovn.org> 19642L: netdev@vger.kernel.org 19643L: dev@openvswitch.org 19644S: Maintained 19645W: http://openvswitch.org 19646F: Documentation/networking/openvswitch.rst 19647F: include/uapi/linux/openvswitch.h 19648F: net/openvswitch/ 19649F: tools/testing/selftests/net/openvswitch/ 19650 19651OPERATING PERFORMANCE POINTS (OPP) 19652M: Viresh Kumar <vireshk@kernel.org> 19653M: Nishanth Menon <nm@ti.com> 19654M: Stephen Boyd <sboyd@kernel.org> 19655L: linux-pm@vger.kernel.org 19656S: Maintained 19657T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19658F: Documentation/devicetree/bindings/opp/ 19659F: Documentation/power/opp.rst 19660F: drivers/opp/ 19661F: include/linux/pm_opp.h 19662F: rust/kernel/opp.rs 19663 19664OPL4 DRIVER 19665M: Clemens Ladisch <clemens@ladisch.de> 19666L: linux-sound@vger.kernel.org 19667S: Maintained 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19669F: sound/drivers/opl4/ 19670 19671ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19672M: Mark Fasheh <mark@fasheh.com> 19673M: Joel Becker <jlbec@evilplan.org> 19674M: Joseph Qi <joseph.qi@linux.alibaba.com> 19675L: ocfs2-devel@lists.linux.dev 19676S: Supported 19677W: http://ocfs2.wiki.kernel.org 19678F: Documentation/filesystems/dlmfs.rst 19679F: Documentation/filesystems/ocfs2.rst 19680F: fs/ocfs2/ 19681 19682ORANGEFS FILESYSTEM 19683M: Mike Marshall <hubcap@omnibond.com> 19684R: Martin Brandenburg <martin@omnibond.com> 19685L: devel@lists.orangefs.org 19686S: Supported 19687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19688F: Documentation/filesystems/orangefs.rst 19689F: fs/orangefs/ 19690 19691OV2659 OMNIVISION SENSOR DRIVER 19692M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19693L: linux-media@vger.kernel.org 19694S: Maintained 19695W: https://linuxtv.org 19696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19697T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19698F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19699F: drivers/media/i2c/ov2659.c 19700F: include/media/i2c/ov2659.h 19701 19702OVERLAY FILESYSTEM 19703M: Miklos Szeredi <miklos@szeredi.hu> 19704M: Amir Goldstein <amir73il@gmail.com> 19705L: linux-unionfs@vger.kernel.org 19706S: Supported 19707T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19708F: Documentation/filesystems/overlayfs.rst 19709F: fs/overlayfs/ 19710 19711P54 WIRELESS DRIVER 19712M: Christian Lamparter <chunkeey@googlemail.com> 19713L: linux-wireless@vger.kernel.org 19714S: Maintained 19715W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19716F: drivers/net/wireless/intersil/ 19717 19718PACKET SOCKETS 19719M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19720S: Maintained 19721F: include/uapi/linux/if_packet.h 19722F: net/packet/af_packet.c 19723 19724PACKING 19725M: Vladimir Oltean <olteanv@gmail.com> 19726L: netdev@vger.kernel.org 19727S: Supported 19728F: Documentation/core-api/packing.rst 19729F: include/linux/packing.h 19730F: lib/packing.c 19731F: lib/packing_test.c 19732F: scripts/gen_packed_field_checks.c 19733 19734PADATA PARALLEL EXECUTION MECHANISM 19735M: Steffen Klassert <steffen.klassert@secunet.com> 19736M: Daniel Jordan <daniel.m.jordan@oracle.com> 19737L: linux-crypto@vger.kernel.org 19738L: linux-kernel@vger.kernel.org 19739S: Maintained 19740F: Documentation/core-api/padata.rst 19741F: include/linux/padata.h 19742F: kernel/padata.c 19743 19744PAGE CACHE 19745M: Matthew Wilcox (Oracle) <willy@infradead.org> 19746L: linux-fsdevel@vger.kernel.org 19747S: Supported 19748T: git git://git.infradead.org/users/willy/pagecache.git 19749F: Documentation/filesystems/locking.rst 19750F: Documentation/filesystems/vfs.rst 19751F: include/linux/pagemap.h 19752F: mm/filemap.c 19753F: mm/page-writeback.c 19754F: mm/readahead.c 19755F: mm/truncate.c 19756 19757PAGE POOL 19758M: Jesper Dangaard Brouer <hawk@kernel.org> 19759M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19760L: netdev@vger.kernel.org 19761S: Supported 19762F: Documentation/networking/page_pool.rst 19763F: include/net/page_pool/ 19764F: include/trace/events/page_pool.h 19765F: net/core/page_pool.c 19766 19767PAGE TABLE CHECK 19768M: Pasha Tatashin <pasha.tatashin@soleen.com> 19769M: Andrew Morton <akpm@linux-foundation.org> 19770L: linux-mm@kvack.org 19771S: Maintained 19772F: Documentation/mm/page_table_check.rst 19773F: include/linux/page_table_check.h 19774F: mm/page_table_check.c 19775 19776PAGE STATE DEBUG SCRIPT 19777M: Ye Liu <liuye@kylinos.cn> 19778S: Maintained 19779F: tools/mm/show_page_info.py 19780 19781PANASONIC LAPTOP ACPI EXTRAS DRIVER 19782M: Kenneth Chan <kenneth.t.chan@gmail.com> 19783L: platform-driver-x86@vger.kernel.org 19784S: Maintained 19785F: drivers/platform/x86/panasonic-laptop.c 19786 19787PARALLAX PING IIO SENSOR DRIVER 19788M: Andreas Klinger <ak@it-klinger.de> 19789L: linux-iio@vger.kernel.org 19790S: Maintained 19791F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19792F: drivers/iio/proximity/ping.c 19793 19794PARALLEL LCD/KEYPAD PANEL DRIVER 19795M: Willy Tarreau <willy@haproxy.com> 19796M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19797S: Odd Fixes 19798F: Documentation/admin-guide/lcd-panel-cgram.rst 19799F: drivers/auxdisplay/panel.c 19800 19801PARALLEL PORT SUBSYSTEM 19802M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19803M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19804L: linux-parport@lists.infradead.org (subscribers-only) 19805S: Maintained 19806F: Documentation/driver-api/parport*.rst 19807F: drivers/char/ppdev.c 19808F: drivers/parport/ 19809F: include/linux/parport*.h 19810F: include/uapi/linux/ppdev.h 19811 19812PARAVIRT_OPS INTERFACE 19813M: Juergen Gross <jgross@suse.com> 19814R: Ajay Kaher <ajay.kaher@broadcom.com> 19815R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19816R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19817L: virtualization@lists.linux.dev 19818L: x86@kernel.org 19819S: Supported 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19821F: Documentation/virt/paravirt_ops.rst 19822F: arch/*/include/asm/paravirt*.h 19823F: arch/*/kernel/paravirt* 19824F: include/linux/hypervisor.h 19825 19826PARISC ARCHITECTURE 19827M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19828M: Helge Deller <deller@gmx.de> 19829L: linux-parisc@vger.kernel.org 19830S: Maintained 19831W: https://parisc.wiki.kernel.org 19832Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19834T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19835F: Documentation/arch/parisc/ 19836F: arch/parisc/ 19837F: drivers/char/agp/parisc-agp.c 19838F: drivers/input/misc/hp_sdc_rtc.c 19839F: drivers/input/serio/gscps2.c 19840F: drivers/input/serio/hp_sdc* 19841F: drivers/parisc/ 19842F: drivers/parport/parport_gsc.* 19843F: drivers/tty/serial/8250/8250_parisc.c 19844F: drivers/video/console/sti* 19845F: drivers/video/fbdev/sti* 19846F: drivers/video/logo/logo_parisc* 19847F: include/linux/hp_sdc.h 19848 19849PARMAN 19850M: Jiri Pirko <jiri@resnulli.us> 19851L: netdev@vger.kernel.org 19852S: Supported 19853F: include/linux/parman.h 19854F: lib/parman.c 19855F: lib/test_parman.c 19856 19857PC ENGINES APU BOARD DRIVER 19858M: Enrico Weigelt, metux IT consult <info@metux.net> 19859S: Maintained 19860F: drivers/platform/x86/pcengines-apuv2.c 19861 19862PC87360 HARDWARE MONITORING DRIVER 19863M: Jim Cromie <jim.cromie@gmail.com> 19864L: linux-hwmon@vger.kernel.org 19865S: Maintained 19866F: Documentation/hwmon/pc87360.rst 19867F: drivers/hwmon/pc87360.c 19868 19869PC8736x GPIO DRIVER 19870M: Jim Cromie <jim.cromie@gmail.com> 19871S: Maintained 19872F: drivers/char/pc8736x_gpio.c 19873 19874PC87427 HARDWARE MONITORING DRIVER 19875M: Jean Delvare <jdelvare@suse.com> 19876L: linux-hwmon@vger.kernel.org 19877S: Maintained 19878F: Documentation/hwmon/pc87427.rst 19879F: drivers/hwmon/pc87427.c 19880 19881MAX77705 HARDWARE MONITORING DRIVER 19882M: Dzmitry Sankouski <dsankouski@gmail.com> 19883L: linux-hwmon@vger.kernel.org 19884S: Maintained 19885F: Documentation/hwmon/max77705.rst 19886F: drivers/hwmon/max77705-hwmon.c 19887 19888PCA9532 LED DRIVER 19889M: Riku Voipio <riku.voipio@iki.fi> 19890S: Maintained 19891F: drivers/leds/leds-pca9532.c 19892F: include/linux/leds-pca9532.h 19893 19894PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19895M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19896M: Pali Rohár <pali@kernel.org> 19897L: linux-pci@vger.kernel.org 19898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19899S: Maintained 19900F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19901F: drivers/pci/controller/pci-aardvark.c 19902 19903PCI DRIVER FOR ALTERA PCIE IP 19904M: Joyce Ooi <joyce.ooi@intel.com> 19905L: linux-pci@vger.kernel.org 19906S: Supported 19907F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19908F: drivers/pci/controller/pcie-altera.c 19909 19910PCI DRIVER FOR APPLIEDMICRO XGENE 19911M: Toan Le <toan@os.amperecomputing.com> 19912L: linux-pci@vger.kernel.org 19913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19914S: Maintained 19915F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19916F: drivers/pci/controller/pci-xgene.c 19917 19918PCI DRIVER FOR ARM VERSATILE PLATFORM 19919M: Rob Herring <robh@kernel.org> 19920L: linux-pci@vger.kernel.org 19921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19922S: Maintained 19923F: Documentation/devicetree/bindings/pci/versatile.yaml 19924F: drivers/pci/controller/pci-versatile.c 19925 19926PCI DRIVER FOR ARMADA 8K 19927M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19928L: linux-pci@vger.kernel.org 19929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19930S: Maintained 19931F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19932F: drivers/pci/controller/dwc/pcie-armada8k.c 19933 19934PCI DRIVER FOR CADENCE PCIE IP 19935L: linux-pci@vger.kernel.org 19936S: Orphan 19937F: Documentation/devicetree/bindings/pci/cdns,* 19938F: drivers/pci/controller/cadence/*cadence* 19939 19940PCI DRIVER FOR CIX Sky1 19941M: Hans Zhang <hans.zhang@cixtech.com> 19942L: linux-pci@vger.kernel.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19945F: drivers/pci/controller/cadence/*sky1* 19946 19947PCI DRIVER FOR FREESCALE LAYERSCAPE 19948M: Minghuan Lian <minghuan.Lian@nxp.com> 19949M: Mingkai Hu <mingkai.hu@nxp.com> 19950M: Roy Zang <roy.zang@nxp.com> 19951L: linuxppc-dev@lists.ozlabs.org 19952L: linux-pci@vger.kernel.org 19953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19954L: imx@lists.linux.dev 19955S: Maintained 19956F: drivers/pci/controller/dwc/*layerscape* 19957 19958PCI DRIVER FOR FU740 19959M: Paul Walmsley <pjw@kernel.org> 19960M: Greentime Hu <greentime.hu@sifive.com> 19961M: Samuel Holland <samuel.holland@sifive.com> 19962L: linux-pci@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19965F: drivers/pci/controller/dwc/pcie-fu740.c 19966 19967PCI DRIVER FOR GENERIC OF HOSTS 19968M: Will Deacon <will@kernel.org> 19969L: linux-pci@vger.kernel.org 19970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19971S: Maintained 19972F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19973F: drivers/pci/controller/pci-host-common.c 19974F: drivers/pci/controller/pci-host-generic.c 19975 19976PCI DRIVER FOR IMX6 19977M: Richard Zhu <hongxing.zhu@nxp.com> 19978M: Lucas Stach <l.stach@pengutronix.de> 19979L: linux-pci@vger.kernel.org 19980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19981L: imx@lists.linux.dev 19982S: Maintained 19983F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19984F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19985F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19986F: drivers/pci/controller/dwc/*imx6* 19987 19988PCI DRIVER FOR INTEL IXP4XX 19989M: Linus Walleij <linusw@kernel.org> 19990S: Maintained 19991F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19992F: drivers/pci/controller/pci-ixp4xx.c 19993 19994PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19995M: Nirmal Patel <nirmal.patel@linux.intel.com> 19996R: Jonathan Derrick <jonathan.derrick@linux.dev> 19997L: linux-pci@vger.kernel.org 19998S: Supported 19999F: drivers/pci/controller/vmd.c 20000 20001PCI DRIVER FOR MICROSEMI SWITCHTEC 20002M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20003M: Logan Gunthorpe <logang@deltatee.com> 20004L: linux-pci@vger.kernel.org 20005S: Maintained 20006F: Documentation/ABI/testing/sysfs-class-switchtec 20007F: Documentation/driver-api/switchtec.rst 20008F: drivers/ntb/hw/mscc/ 20009F: drivers/pci/switch/switchtec* 20010F: include/linux/switchtec.h 20011F: include/uapi/linux/switchtec_ioctl.h 20012 20013PCI DRIVER FOR MOBIVEIL PCIE IP 20014M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20015M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20016L: linux-pci@vger.kernel.org 20017S: Supported 20018F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20019F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20020 20021PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20022M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20023M: Pali Rohár <pali@kernel.org> 20024L: linux-pci@vger.kernel.org 20025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20026S: Maintained 20027F: drivers/pci/controller/*mvebu* 20028 20029PCI DRIVER FOR NVIDIA TEGRA 20030M: Thierry Reding <thierry.reding@gmail.com> 20031L: linux-tegra@vger.kernel.org 20032L: linux-pci@vger.kernel.org 20033S: Supported 20034F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20035F: drivers/pci/controller/pci-tegra.c 20036 20037PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20038M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20039L: linux-pci@vger.kernel.org 20040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20041S: Maintained 20042F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20043 20044PCI DRIVER FOR PLDA PCIE IP 20045M: Daire McNamara <daire.mcnamara@microchip.com> 20046L: linux-pci@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20049F: drivers/pci/controller/plda/pcie-plda-host.c 20050F: drivers/pci/controller/plda/pcie-plda.h 20051 20052PCI DRIVER FOR RENESAS R-CAR 20053M: Marek Vasut <marek.vasut+renesas@gmail.com> 20054M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20055L: linux-pci@vger.kernel.org 20056L: linux-renesas-soc@vger.kernel.org 20057S: Maintained 20058F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20059F: Documentation/devicetree/bindings/pci/*rcar* 20060F: drivers/pci/controller/*rcar* 20061F: drivers/pci/controller/dwc/*rcar* 20062 20063PCI DRIVER FOR SAMSUNG EXYNOS 20064M: Jingoo Han <jingoohan1@gmail.com> 20065L: linux-pci@vger.kernel.org 20066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20067L: linux-samsung-soc@vger.kernel.org 20068S: Maintained 20069F: drivers/pci/controller/dwc/pci-exynos.c 20070 20071PCI DRIVER FOR STM32MP25 20072M: Christian Bruel <christian.bruel@foss.st.com> 20073L: linux-pci@vger.kernel.org 20074S: Maintained 20075F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20076F: drivers/pci/controller/dwc/*stm32* 20077 20078PCI DRIVER FOR SYNOPSYS DESIGNWARE 20079M: Jingoo Han <jingoohan1@gmail.com> 20080M: Manivannan Sadhasivam <mani@kernel.org> 20081L: linux-pci@vger.kernel.org 20082S: Maintained 20083F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20084F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20085F: drivers/pci/controller/dwc/*designware* 20086F: include/linux/pcie-dwc.h 20087 20088PCI DRIVER FOR TI DRA7XX/J721E 20089M: Vignesh Raghavendra <vigneshr@ti.com> 20090R: Siddharth Vadapalli <s-vadapalli@ti.com> 20091L: linux-omap@vger.kernel.org 20092L: linux-pci@vger.kernel.org 20093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20094S: Supported 20095F: Documentation/devicetree/bindings/pci/ti-pci.txt 20096F: drivers/pci/controller/cadence/pci-j721e.c 20097F: drivers/pci/controller/dwc/pci-dra7xx.c 20098 20099PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20100M: Linus Walleij <linusw@kernel.org> 20101L: linux-pci@vger.kernel.org 20102S: Maintained 20103F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20104F: drivers/pci/controller/pci-v3-semi.c 20105 20106PCI DRIVER FOR XILINX VERSAL CPM 20107M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20108M: Michal Simek <michal.simek@amd.com> 20109L: linux-pci@vger.kernel.org 20110S: Maintained 20111F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20112F: drivers/pci/controller/pcie-xilinx-cpm.c 20113 20114PCI ENDPOINT SUBSYSTEM 20115M: Manivannan Sadhasivam <mani@kernel.org> 20116M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20117R: Kishon Vijay Abraham I <kishon@kernel.org> 20118L: linux-pci@vger.kernel.org 20119S: Supported 20120Q: https://patchwork.kernel.org/project/linux-pci/list/ 20121B: https://bugzilla.kernel.org 20122C: irc://irc.oftc.net/linux-pci 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20124F: Documentation/PCI/endpoint/* 20125F: Documentation/misc-devices/pci-endpoint-test.rst 20126F: drivers/misc/pci_endpoint_test.c 20127F: drivers/pci/endpoint/ 20128F: tools/testing/selftests/pci_endpoint/ 20129 20130PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20131M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20132R: Oliver O'Halloran <oohall@gmail.com> 20133L: linuxppc-dev@lists.ozlabs.org 20134S: Supported 20135F: Documentation/PCI/pci-error-recovery.rst 20136F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20137F: arch/powerpc/include/*/eeh*.h 20138F: arch/powerpc/kernel/eeh*.c 20139F: arch/powerpc/platforms/*/eeh*.c 20140F: drivers/pci/pcie/aer.c 20141F: drivers/pci/pcie/dpc.c 20142F: drivers/pci/pcie/err.c 20143 20144PCI ERROR RECOVERY 20145M: Linas Vepstas <linasvepstas@gmail.com> 20146L: linux-pci@vger.kernel.org 20147S: Supported 20148F: Documentation/PCI/pci-error-recovery.rst 20149 20150PCI MSI DRIVER FOR ALTERA MSI IP 20151M: Joyce Ooi <joyce.ooi@intel.com> 20152L: linux-pci@vger.kernel.org 20153S: Supported 20154F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20155F: drivers/pci/controller/pcie-altera-msi.c 20156 20157PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20158M: Toan Le <toan@os.amperecomputing.com> 20159L: linux-pci@vger.kernel.org 20160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20161S: Maintained 20162F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20163F: drivers/pci/controller/pci-xgene-msi.c 20164 20165PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20166M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20167M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20168M: Manivannan Sadhasivam <mani@kernel.org> 20169R: Rob Herring <robh@kernel.org> 20170L: linux-pci@vger.kernel.org 20171S: Supported 20172Q: https://patchwork.kernel.org/project/linux-pci/list/ 20173B: https://bugzilla.kernel.org 20174C: irc://irc.oftc.net/linux-pci 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20176F: Documentation/ABI/testing/debugfs-pcie-ptm 20177F: Documentation/devicetree/bindings/pci/ 20178F: drivers/pci/controller/ 20179F: drivers/pci/pci-bridge-emul.c 20180F: drivers/pci/pci-bridge-emul.h 20181 20182PCI PEER-TO-PEER DMA (P2PDMA) 20183M: Bjorn Helgaas <bhelgaas@google.com> 20184M: Logan Gunthorpe <logang@deltatee.com> 20185L: linux-pci@vger.kernel.org 20186S: Supported 20187Q: https://patchwork.kernel.org/project/linux-pci/list/ 20188B: https://bugzilla.kernel.org 20189C: irc://irc.oftc.net/linux-pci 20190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20191F: Documentation/driver-api/pci/p2pdma.rst 20192F: drivers/pci/p2pdma.c 20193F: include/linux/pci-p2pdma.h 20194 20195PCI POWER CONTROL 20196M: Bartosz Golaszewski <brgl@kernel.org> 20197M: Manivannan Sadhasivam <mani@kernel.org> 20198L: linux-pci@vger.kernel.org 20199S: Maintained 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20201F: drivers/pci/pwrctrl/* 20202F: include/linux/pci-pwrctrl.h 20203 20204PCI SUBSYSTEM 20205M: Bjorn Helgaas <bhelgaas@google.com> 20206L: linux-pci@vger.kernel.org 20207S: Supported 20208Q: https://patchwork.kernel.org/project/linux-pci/list/ 20209B: https://bugzilla.kernel.org 20210C: irc://irc.oftc.net/linux-pci 20211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20212F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20213F: Documentation/PCI/ 20214F: Documentation/devicetree/bindings/pci/ 20215F: arch/x86/kernel/early-quirks.c 20216F: arch/x86/kernel/quirks.c 20217F: arch/x86/pci/ 20218F: drivers/acpi/pci* 20219F: drivers/pci/ 20220F: include/asm-generic/pci* 20221F: include/linux/of_pci.h 20222F: include/linux/pci* 20223F: include/uapi/linux/pci* 20224 20225PCI SUBSYSTEM [RUST] 20226M: Danilo Krummrich <dakr@kernel.org> 20227R: Bjorn Helgaas <bhelgaas@google.com> 20228R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20229L: linux-pci@vger.kernel.org 20230S: Maintained 20231C: irc://irc.oftc.net/linux-pci 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20233F: rust/helpers/pci.c 20234F: rust/kernel/pci.rs 20235F: rust/kernel/pci/ 20236F: samples/rust/rust_driver_pci.rs 20237 20238PCIE BANDWIDTH CONTROLLER 20239M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20240L: linux-pci@vger.kernel.org 20241S: Supported 20242F: drivers/pci/pcie/bwctrl.c 20243F: drivers/thermal/pcie_cooling.c 20244F: include/linux/pci-bwctrl.h 20245F: tools/testing/selftests/pcie_bwctrl/ 20246 20247PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20248M: Jonathan Chocron <jonnyc@amazon.com> 20249L: linux-pci@vger.kernel.org 20250S: Maintained 20251F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20252F: drivers/pci/controller/dwc/pcie-al.c 20253 20254PCIE DRIVER FOR AMLOGIC MESON 20255M: Yue Wang <yue.wang@Amlogic.com> 20256L: linux-pci@vger.kernel.org 20257L: linux-amlogic@lists.infradead.org 20258S: Maintained 20259F: drivers/pci/controller/dwc/pci-meson.c 20260 20261PCIE DRIVER FOR AXIS ARTPEC 20262M: Jesper Nilsson <jesper.nilsson@axis.com> 20263L: linux-arm-kernel@axis.com 20264L: linux-pci@vger.kernel.org 20265S: Maintained 20266F: Documentation/devicetree/bindings/pci/axis,artpec* 20267F: drivers/pci/controller/dwc/*artpec* 20268 20269PCIE DRIVER FOR CAVIUM THUNDERX 20270M: Robert Richter <rric@kernel.org> 20271L: linux-pci@vger.kernel.org 20272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20273S: Odd Fixes 20274F: drivers/pci/controller/pci-thunder-* 20275 20276PCIE DRIVER FOR HISILICON 20277M: Zhou Wang <wangzhou1@hisilicon.com> 20278L: linux-pci@vger.kernel.org 20279S: Maintained 20280F: drivers/pci/controller/dwc/pcie-hisi.c 20281 20282PCIE DRIVER FOR HISILICON KIRIN 20283M: Xiaowei Song <songxiaowei@hisilicon.com> 20284M: Binghui Wang <wangbinghui@hisilicon.com> 20285L: linux-pci@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20288F: drivers/pci/controller/dwc/pcie-kirin.c 20289 20290PCIE DRIVER FOR HISILICON STB 20291M: Shawn Guo <shawn.guo@linaro.org> 20292L: linux-pci@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20295F: drivers/pci/controller/dwc/pcie-histb.c 20296 20297PCIE DRIVER FOR INTEL KEEM BAY 20298M: Srikanth Thokala <srikanth.thokala@intel.com> 20299L: linux-pci@vger.kernel.org 20300S: Supported 20301F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20302F: drivers/pci/controller/dwc/pcie-keembay.c 20303 20304PCIE DRIVER FOR INTEL LGM GW SOC 20305M: Chuanhua Lei <lchuanhua@maxlinear.com> 20306L: linux-pci@vger.kernel.org 20307S: Maintained 20308F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20309F: drivers/pci/controller/dwc/pcie-intel-gw.c 20310 20311PCIE DRIVER FOR MEDIATEK 20312M: Ryder Lee <ryder.lee@mediatek.com> 20313M: Jianjun Wang <jianjun.wang@mediatek.com> 20314L: linux-pci@vger.kernel.org 20315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20316S: Supported 20317F: Documentation/devicetree/bindings/pci/mediatek* 20318F: drivers/pci/controller/*mediatek* 20319 20320PCIE DRIVER FOR MICROCHIP 20321M: Daire McNamara <daire.mcnamara@microchip.com> 20322L: linux-pci@vger.kernel.org 20323S: Supported 20324F: Documentation/devicetree/bindings/pci/microchip* 20325F: drivers/pci/controller/plda/*microchip* 20326 20327PCIE DRIVER FOR QUALCOMM MSM 20328M: Manivannan Sadhasivam <mani@kernel.org> 20329L: linux-pci@vger.kernel.org 20330L: linux-arm-msm@vger.kernel.org 20331S: Maintained 20332F: drivers/pci/controller/dwc/pcie-qcom-common.c 20333F: drivers/pci/controller/dwc/pcie-qcom.c 20334 20335PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20336M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20337L: linux-pci@vger.kernel.org 20338L: linux-renesas-soc@vger.kernel.org 20339S: Supported 20340F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20341F: drivers/pci/controller/pcie-rzg3s-host.c 20342 20343PCIE DRIVER FOR ROCKCHIP 20344M: Shawn Lin <shawn.lin@rock-chips.com> 20345L: linux-pci@vger.kernel.org 20346L: linux-rockchip@lists.infradead.org 20347S: Maintained 20348F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20349F: drivers/pci/controller/pcie-rockchip* 20350 20351PCIE DRIVER FOR SOCIONEXT UNIPHIER 20352M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20353L: linux-pci@vger.kernel.org 20354S: Maintained 20355F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20356F: drivers/pci/controller/dwc/pcie-uniphier* 20357 20358PCIE DRIVER FOR ST SPEAR13XX 20359M: Pratyush Anand <pratyush.anand@gmail.com> 20360L: linux-pci@vger.kernel.org 20361S: Maintained 20362F: drivers/pci/controller/dwc/*spear* 20363 20364PCIE DRIVER FOR STARFIVE JH71x0 20365M: Kevin Xie <kevin.xie@starfivetech.com> 20366L: linux-pci@vger.kernel.org 20367S: Maintained 20368F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20369F: drivers/pci/controller/plda/pcie-starfive.c 20370 20371PCIE ENDPOINT DRIVER FOR QUALCOMM 20372M: Manivannan Sadhasivam <mani@kernel.org> 20373L: linux-pci@vger.kernel.org 20374L: linux-arm-msm@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20377F: drivers/pci/controller/dwc/pcie-qcom-common.c 20378F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20379 20380PCMCIA SUBSYSTEM 20381M: Dominik Brodowski <linux@dominikbrodowski.net> 20382S: Odd Fixes 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20384F: Documentation/pcmcia/ 20385F: drivers/pcmcia/ 20386F: include/pcmcia/ 20387F: tools/pcmcia/ 20388 20389PCNET32 NETWORK DRIVER 20390M: Don Fry <pcnet32@frontier.com> 20391L: netdev@vger.kernel.org 20392S: Maintained 20393F: drivers/net/ethernet/amd/pcnet32.c 20394 20395PCRYPT PARALLEL CRYPTO ENGINE 20396M: Steffen Klassert <steffen.klassert@secunet.com> 20397L: linux-crypto@vger.kernel.org 20398S: Maintained 20399F: crypto/pcrypt.c 20400F: include/crypto/pcrypt.h 20401 20402PDS DSC VIRTIO DATA PATH ACCELERATOR 20403R: Brett Creeley <brett.creeley@amd.com> 20404F: drivers/vdpa/pds/ 20405 20406PECI HARDWARE MONITORING DRIVERS 20407M: Iwona Winiarska <iwona.winiarska@intel.com> 20408L: linux-hwmon@vger.kernel.org 20409S: Supported 20410F: Documentation/hwmon/peci-cputemp.rst 20411F: Documentation/hwmon/peci-dimmtemp.rst 20412F: drivers/hwmon/peci/ 20413 20414PECI SUBSYSTEM 20415M: Iwona Winiarska <iwona.winiarska@intel.com> 20416L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20417S: Supported 20418F: Documentation/devicetree/bindings/peci/ 20419F: Documentation/peci/ 20420F: drivers/peci/ 20421F: include/linux/peci-cpu.h 20422F: include/linux/peci.h 20423 20424PENSANDO ETHERNET DRIVERS 20425M: Brett Creeley <brett.creeley@amd.com> 20426L: netdev@vger.kernel.org 20427S: Maintained 20428F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20429F: drivers/net/ethernet/pensando/ 20430 20431PER-CPU MEMORY ALLOCATOR 20432M: Dennis Zhou <dennis@kernel.org> 20433M: Tejun Heo <tj@kernel.org> 20434M: Christoph Lameter <cl@gentwo.org> 20435L: linux-mm@kvack.org 20436S: Maintained 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20438F: arch/*/include/asm/percpu.h 20439F: include/linux/percpu*.h 20440F: lib/percpu*.c 20441F: mm/percpu*.c 20442F: mm/percpu-internal.h 20443 20444PER-TASK DELAY ACCOUNTING 20445M: Balbir Singh <bsingharora@gmail.com> 20446M: Yang Yang <yang.yang29@zte.com.cn> 20447S: Maintained 20448F: include/linux/delayacct.h 20449F: kernel/delayacct.c 20450 20451TASK DELAY MONITORING TOOLS 20452M: Andrew Morton <akpm@linux-foundation.org> 20453M: Wang Yaxin <wang.yaxin@zte.com.cn> 20454M: Fan Yu <fan.yu9@zte.com.cn> 20455L: linux-kernel@vger.kernel.org 20456S: Maintained 20457F: Documentation/accounting/delay-accounting.rst 20458F: tools/accounting/delaytop.c 20459F: tools/accounting/getdelays.c 20460 20461PERFORMANCE EVENTS SUBSYSTEM 20462M: Peter Zijlstra <peterz@infradead.org> 20463M: Ingo Molnar <mingo@redhat.com> 20464M: Arnaldo Carvalho de Melo <acme@kernel.org> 20465M: Namhyung Kim <namhyung@kernel.org> 20466R: Mark Rutland <mark.rutland@arm.com> 20467R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20468R: Jiri Olsa <jolsa@kernel.org> 20469R: Ian Rogers <irogers@google.com> 20470R: Adrian Hunter <adrian.hunter@intel.com> 20471R: James Clark <james.clark@linaro.org> 20472L: linux-perf-users@vger.kernel.org 20473L: linux-kernel@vger.kernel.org 20474S: Supported 20475W: https://perf.wiki.kernel.org/ 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20477T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20478T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20479F: arch/*/events/* 20480F: arch/*/events/*/* 20481F: arch/*/include/asm/perf_event.h 20482F: arch/*/kernel/*/*/perf_event*.c 20483F: arch/*/kernel/*/perf_event*.c 20484F: arch/*/kernel/perf_callchain.c 20485F: arch/*/kernel/perf_event*.c 20486F: include/linux/perf_event.h 20487F: include/uapi/linux/perf_event.h 20488F: kernel/events/* 20489F: tools/lib/perf/ 20490F: tools/perf/ 20491 20492PERFORMANCE EVENTS TOOLING ARM64 20493R: John Garry <john.g.garry@oracle.com> 20494R: Will Deacon <will@kernel.org> 20495R: James Clark <james.clark@linaro.org> 20496R: Mike Leach <mike.leach@linaro.org> 20497R: Leo Yan <leo.yan@linux.dev> 20498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20499S: Supported 20500F: tools/build/feature/test-libopencsd.c 20501F: tools/perf/arch/arm*/ 20502F: tools/perf/pmu-events/arch/arm64/ 20503F: tools/perf/util/arm-spe* 20504F: tools/perf/util/cs-etm* 20505 20506PERSONALITY HANDLING 20507M: Christoph Hellwig <hch@infradead.org> 20508L: linux-abi-devel@lists.sourceforge.net 20509S: Maintained 20510F: include/linux/personality.h 20511F: include/uapi/linux/personality.h 20512 20513PHOENIX RC FLIGHT CONTROLLER ADAPTER 20514M: Marcus Folkesson <marcus.folkesson@gmail.com> 20515L: linux-input@vger.kernel.org 20516S: Maintained 20517F: Documentation/input/devices/pxrc.rst 20518F: drivers/input/joystick/pxrc.c 20519 20520PHONET PROTOCOL 20521M: Remi Denis-Courmont <courmisch@gmail.com> 20522S: Supported 20523F: Documentation/networking/phonet.rst 20524F: include/linux/phonet.h 20525F: include/net/phonet/ 20526F: include/uapi/linux/phonet.h 20527F: net/phonet/ 20528 20529PHRAM MTD DRIVER 20530M: Joern Engel <joern@lazybastard.org> 20531L: linux-mtd@lists.infradead.org 20532S: Maintained 20533F: drivers/mtd/devices/phram.c 20534 20535PICOLCD HID DRIVER 20536M: Bruno Prémont <bonbons@linux-vserver.org> 20537L: linux-input@vger.kernel.org 20538S: Maintained 20539F: drivers/hid/hid-picolcd* 20540 20541PIDFD API 20542M: Christian Brauner <christian@brauner.io> 20543L: linux-kernel@vger.kernel.org 20544S: Maintained 20545T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20546F: rust/kernel/pid_namespace.rs 20547F: samples/pidfd/ 20548F: tools/testing/selftests/clone3/ 20549F: tools/testing/selftests/pid_namespace/ 20550F: tools/testing/selftests/pidfd/ 20551K: (?i)pidfd 20552K: (?i)clone3 20553K: \b(clone_args|kernel_clone_args)\b 20554 20555PIN CONTROL SUBSYSTEM 20556M: Linus Walleij <linusw@kernel.org> 20557L: linux-gpio@vger.kernel.org 20558S: Maintained 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20560F: Documentation/devicetree/bindings/pinctrl/ 20561F: Documentation/driver-api/pin-control.rst 20562F: drivers/pinctrl/ 20563F: include/dt-bindings/pinctrl/ 20564F: include/linux/pinctrl/ 20565 20566PIN CONTROLLER - AIROHA 20567M: Lorenzo Bianconi <lorenzo@kernel.org> 20568L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20569S: Maintained 20570F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20571F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20572 20573PIN CONTROLLER - AMD 20574M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20575M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20576S: Maintained 20577F: drivers/pinctrl/pinctrl-amd.c 20578 20579PIN CONTROLLER - FREESCALE 20580M: Dong Aisheng <aisheng.dong@nxp.com> 20581M: Fabio Estevam <festevam@gmail.com> 20582M: Shawn Guo <shawnguo@kernel.org> 20583M: Jacky Bai <ping.bai@nxp.com> 20584R: Pengutronix Kernel Team <kernel@pengutronix.de> 20585R: NXP S32 Linux Team <s32@nxp.com> 20586L: linux-gpio@vger.kernel.org 20587S: Maintained 20588F: Documentation/devicetree/bindings/pinctrl/fsl,* 20589F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20590F: drivers/pinctrl/freescale/ 20591F: drivers/pinctrl/nxp/ 20592 20593PIN CONTROLLER - INTEL 20594M: Mika Westerberg <mika.westerberg@linux.intel.com> 20595M: Andy Shevchenko <andy@kernel.org> 20596S: Supported 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20598F: drivers/pinctrl/intel/ 20599 20600PIN CONTROLLER - KEEMBAY 20601S: Orphan 20602F: drivers/pinctrl/pinctrl-keembay* 20603 20604PIN CONTROLLER - MEDIATEK 20605M: Sean Wang <sean.wang@kernel.org> 20606L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20607S: Maintained 20608F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20609F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20610F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20611F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20612F: drivers/pinctrl/mediatek/ 20613 20614PIN CONTROLLER - MEDIATEK MIPS 20615M: Chester A. Unal <chester.a.unal@arinc9.com> 20616M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20617L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20618L: linux-mips@vger.kernel.org 20619S: Maintained 20620F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20621F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20622F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20623F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20624F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20625F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20626F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20627F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20628F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20629F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20630F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20631F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20632F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20633F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20634F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20635 20636PIN CONTROLLER - MICROCHIP AT91 20637M: Ludovic Desroches <ludovic.desroches@microchip.com> 20638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20639L: linux-gpio@vger.kernel.org 20640S: Supported 20641F: drivers/gpio/gpio-sama5d2-piobu.c 20642F: drivers/pinctrl/pinctrl-at91* 20643 20644PIN CONTROLLER - QUALCOMM 20645M: Bjorn Andersson <andersson@kernel.org> 20646L: linux-arm-msm@vger.kernel.org 20647S: Maintained 20648C: irc://irc.oftc.net/linux-msm 20649F: Documentation/devicetree/bindings/pinctrl/qcom,* 20650F: drivers/pinctrl/qcom/ 20651 20652PIN CONTROLLER - RENESAS 20653M: Geert Uytterhoeven <geert+renesas@glider.be> 20654L: linux-renesas-soc@vger.kernel.org 20655S: Supported 20656T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20657F: Documentation/devicetree/bindings/pinctrl/renesas,* 20658F: drivers/pinctrl/renesas/ 20659 20660PIN CONTROLLER - SAMSUNG 20661M: Krzysztof Kozlowski <krzk@kernel.org> 20662M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20663R: Alim Akhtar <alim.akhtar@samsung.com> 20664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20665L: linux-samsung-soc@vger.kernel.org 20666S: Maintained 20667Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20668B: mailto:linux-samsung-soc@vger.kernel.org 20669C: irc://irc.libera.chat/linux-exynos 20670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20671F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20672F: drivers/pinctrl/samsung/ 20673 20674PIN CONTROLLER - SINGLE 20675M: Tony Lindgren <tony@atomide.com> 20676M: Haojian Zhuang <haojian.zhuang@linaro.org> 20677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20678L: linux-omap@vger.kernel.org 20679S: Maintained 20680F: drivers/pinctrl/pinctrl-single.c 20681 20682PIN CONTROLLER - SUNPLUS / TIBBO 20683M: Dvorkin Dmitry <dvorkin@tibbo.com> 20684M: Wells Lu <wellslutw@gmail.com> 20685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20686S: Maintained 20687W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20688F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20689F: drivers/pinctrl/sunplus/ 20690F: include/dt-bindings/pinctrl/sppctl*.h 20691 20692PINE64 PINEPHONE KEYBOARD DRIVER 20693M: Samuel Holland <samuel@sholland.org> 20694S: Supported 20695F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20696F: drivers/input/keyboard/pinephone-keyboard.c 20697 20698PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20699M: Tomasz Duszynski <tduszyns@gmail.com> 20700S: Maintained 20701F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20702F: drivers/iio/chemical/pms7003.c 20703 20704PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20705M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20706L: netdev@vger.kernel.org 20707S: Maintained 20708F: drivers/net/phy/mdio-open-alliance.h 20709F: net/ethtool/plca.c 20710 20711PLDMFW LIBRARY 20712M: Jacob Keller <jacob.e.keller@intel.com> 20713S: Maintained 20714F: Documentation/driver-api/pldmfw/ 20715F: include/linux/pldmfw.h 20716F: lib/pldmfw/ 20717 20718PLX DMA DRIVER 20719M: Logan Gunthorpe <logang@deltatee.com> 20720S: Maintained 20721F: drivers/dma/plx_dma.c 20722 20723PM-GRAPH UTILITY 20724M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20725L: linux-pm@vger.kernel.org 20726S: Supported 20727W: https://01.org/pm-graph 20728B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20729T: git https://github.com/intel/pm-graph.git 20730F: tools/power/pm-graph 20731 20732PM6764TR DRIVER 20733M: Charles Hsu <hsu.yungteng@gmail.com> 20734L: linux-hwmon@vger.kernel.org 20735S: Maintained 20736F: Documentation/hwmon/pm6764tr.rst 20737F: drivers/hwmon/pmbus/pm6764tr.c 20738 20739PMC SIERRA MaxRAID DRIVER 20740L: linux-scsi@vger.kernel.org 20741S: Orphan 20742W: http://www.pmc-sierra.com/ 20743F: drivers/scsi/pmcraid.* 20744 20745PMC SIERRA PM8001 DRIVER 20746M: Jack Wang <jinpu.wang@cloud.ionos.com> 20747L: linux-scsi@vger.kernel.org 20748S: Supported 20749F: drivers/scsi/pm8001/ 20750 20751PNI RM3100 IIO DRIVER 20752M: Song Qiang <songqiang1304521@gmail.com> 20753L: linux-iio@vger.kernel.org 20754S: Maintained 20755F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20756F: drivers/iio/magnetometer/rm3100* 20757 20758PNP SUPPORT 20759M: "Rafael J. Wysocki" <rafael@kernel.org> 20760L: linux-acpi@vger.kernel.org 20761S: Maintained 20762F: drivers/pnp/ 20763F: include/linux/pnp.h 20764 20765PORTWELL EC DRIVER 20766M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20767L: platform-driver-x86@vger.kernel.org 20768S: Maintained 20769F: drivers/platform/x86/portwell-ec.c 20770 20771POSIX CLOCKS and TIMERS 20772M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20773M: Frederic Weisbecker <frederic@kernel.org> 20774M: Thomas Gleixner <tglx@kernel.org> 20775L: linux-kernel@vger.kernel.org 20776S: Maintained 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20778F: fs/timerfd.c 20779F: include/linux/time_namespace.h 20780F: include/linux/timerfd.h 20781F: include/uapi/linux/time.h 20782F: include/uapi/linux/timerfd.h 20783F: include/trace/events/timer* 20784F: kernel/time/itimer.c 20785F: kernel/time/posix-* 20786F: kernel/time/namespace.c 20787 20788POWER MANAGEMENT CORE 20789M: "Rafael J. Wysocki" <rafael@kernel.org> 20790L: linux-pm@vger.kernel.org 20791S: Supported 20792B: https://bugzilla.kernel.org 20793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20794F: drivers/base/power/ 20795F: drivers/powercap/ 20796F: include/linux/intel_rapl.h 20797F: include/linux/pm.h 20798F: include/linux/pm_* 20799F: include/linux/powercap.h 20800F: kernel/configs/nopm.config 20801 20802POWER SEQUENCING 20803M: Bartosz Golaszewski <brgl@kernel.org> 20804L: linux-pm@vger.kernel.org 20805S: Maintained 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20807F: Documentation/driver-api/pwrseq.rst 20808F: drivers/power/sequencing/ 20809F: include/linux/pwrseq/ 20810 20811POWER STATE COORDINATION INTERFACE (PSCI) 20812M: Mark Rutland <mark.rutland@arm.com> 20813M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20815S: Maintained 20816F: Documentation/devicetree/bindings/arm/psci.yaml 20817F: drivers/firmware/psci/ 20818F: include/linux/psci.h 20819F: include/uapi/linux/psci.h 20820 20821POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20822M: Sebastian Reichel <sre@kernel.org> 20823L: linux-pm@vger.kernel.org 20824S: Maintained 20825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20826F: Documentation/ABI/testing/sysfs-class-power 20827F: Documentation/devicetree/bindings/power/supply/ 20828F: drivers/power/supply/ 20829F: include/linux/power/ 20830F: include/linux/power_supply.h 20831F: tools/testing/selftests/power_supply/ 20832 20833POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20834M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20835L: linuxppc-dev@lists.ozlabs.org 20836S: Maintained 20837F: drivers/char/powernv-op-panel.c 20838 20839PPP OVER ATM (RFC 2364) 20840M: Mitchell Blank Jr <mitch@sfgoth.com> 20841S: Maintained 20842F: include/uapi/linux/atmppp.h 20843F: net/atm/pppoatm.c 20844 20845PPP OVER ETHERNET 20846M: Michal Ostrowski <mostrows@earthlink.net> 20847S: Maintained 20848F: drivers/net/ppp/pppoe.c 20849F: drivers/net/ppp/pppox.c 20850 20851PPP OVER L2TP 20852M: James Chapman <jchapman@katalix.com> 20853S: Maintained 20854F: include/linux/if_pppol2tp.h 20855F: include/uapi/linux/if_pppol2tp.h 20856F: net/l2tp/l2tp_ppp.c 20857 20858PPP PROTOCOL DRIVERS AND COMPRESSORS 20859L: linux-ppp@vger.kernel.org 20860S: Orphan 20861F: drivers/net/ppp/ppp_* 20862 20863PPS SUPPORT 20864M: Rodolfo Giometti <giometti@enneenne.com> 20865L: linuxpps@ml.enneenne.com (subscribers-only) 20866S: Maintained 20867W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20868F: Documentation/ABI/testing/sysfs-pps 20869F: Documentation/ABI/testing/sysfs-pps-gen 20870F: Documentation/ABI/testing/sysfs-pps-gen-tio 20871F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20872F: Documentation/driver-api/pps.rst 20873F: drivers/pps/ 20874F: include/linux/pps*.h 20875F: include/uapi/linux/pps.h 20876F: include/uapi/linux/pps_gen.h 20877 20878PRESSURE STALL INFORMATION (PSI) 20879M: Johannes Weiner <hannes@cmpxchg.org> 20880M: Suren Baghdasaryan <surenb@google.com> 20881R: Peter Ziljstra <peterz@infradead.org> 20882S: Maintained 20883F: include/linux/psi* 20884F: kernel/sched/psi.c 20885 20886PROPELLER BUILD 20887M: Rong Xu <xur@google.com> 20888M: Han Shen <shenhan@google.com> 20889S: Supported 20890F: Documentation/dev-tools/propeller.rst 20891F: scripts/Makefile.propeller 20892 20893PRINTK 20894M: Petr Mladek <pmladek@suse.com> 20895R: Steven Rostedt <rostedt@goodmis.org> 20896R: John Ogness <john.ogness@linutronix.de> 20897R: Sergey Senozhatsky <senozhatsky@chromium.org> 20898S: Maintained 20899T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20900F: Documentation/core-api/printk-basics.rst 20901F: include/linux/printk.h 20902F: kernel/printk/ 20903 20904PRINTK INDEXING 20905R: Chris Down <chris@chrisdown.name> 20906S: Maintained 20907F: Documentation/core-api/printk-index.rst 20908F: kernel/printk/index.c 20909K: printk_index 20910 20911PROC FILESYSTEM 20912L: linux-kernel@vger.kernel.org 20913L: linux-fsdevel@vger.kernel.org 20914S: Maintained 20915F: Documentation/filesystems/proc.rst 20916F: fs/proc/ 20917F: include/linux/proc_fs.h 20918F: tools/testing/selftests/proc/ 20919 20920PROC SYSCTL 20921M: Kees Cook <kees@kernel.org> 20922M: Joel Granados <joel.granados@kernel.org> 20923L: linux-kernel@vger.kernel.org 20924L: linux-fsdevel@vger.kernel.org 20925S: Maintained 20926T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20927F: fs/proc/proc_sysctl.c 20928F: include/linux/sysctl.h 20929F: kernel/sysctl* 20930F: tools/testing/selftests/sysctl/* 20931F: lib/test_sysctl.c 20932F: scripts/check-sysctl-docs 20933 20934PS3 NETWORK SUPPORT 20935M: Geoff Levand <geoff@infradead.org> 20936L: netdev@vger.kernel.org 20937L: linuxppc-dev@lists.ozlabs.org 20938S: Maintained 20939F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20940 20941PS3 PLATFORM SUPPORT 20942M: Geoff Levand <geoff@infradead.org> 20943L: linuxppc-dev@lists.ozlabs.org 20944S: Maintained 20945F: arch/powerpc/boot/ps3* 20946F: arch/powerpc/include/asm/lv1call.h 20947F: arch/powerpc/include/asm/ps3*.h 20948F: arch/powerpc/platforms/ps3/ 20949F: drivers/*/ps3* 20950F: drivers/ps3/ 20951F: drivers/rtc/rtc-ps3.c 20952F: drivers/usb/host/*ps3.c 20953F: sound/ppc/snd_ps3* 20954 20955PS3VRAM DRIVER 20956M: Jim Paris <jim@jtan.com> 20957M: Geoff Levand <geoff@infradead.org> 20958L: linuxppc-dev@lists.ozlabs.org 20959S: Maintained 20960F: drivers/block/ps3vram.c 20961 20962PSAMPLE PACKET SAMPLING SUPPORT 20963M: Yotam Gigi <yotam.gi@gmail.com> 20964S: Maintained 20965F: include/net/psample.h 20966F: include/uapi/linux/psample.h 20967F: net/psample 20968 20969PSE NETWORK DRIVER 20970M: Oleksij Rempel <o.rempel@pengutronix.de> 20971M: Kory Maincent <kory.maincent@bootlin.com> 20972L: netdev@vger.kernel.org 20973S: Maintained 20974F: Documentation/devicetree/bindings/net/pse-pd/ 20975F: drivers/net/pse-pd/ 20976F: net/ethtool/pse-pd.c 20977 20978PSTORE FILESYSTEM 20979M: Kees Cook <kees@kernel.org> 20980R: Tony Luck <tony.luck@intel.com> 20981R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20982L: linux-hardening@vger.kernel.org 20983S: Supported 20984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20985F: Documentation/admin-guide/pstore-blk.rst 20986F: Documentation/admin-guide/ramoops.rst 20987F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20988F: drivers/acpi/apei/erst.c 20989F: drivers/firmware/efi/efi-pstore.c 20990F: fs/pstore/ 20991F: include/linux/pstore* 20992K: \b(pstore|ramoops) 20993 20994PT5161L HARDWARE MONITOR DRIVER 20995M: Cosmo Chou <cosmo.chou@quantatw.com> 20996L: linux-hwmon@vger.kernel.org 20997S: Maintained 20998F: Documentation/hwmon/pt5161l.rst 20999F: drivers/hwmon/pt5161l.c 21000 21001PTP HARDWARE CLOCK SUPPORT 21002M: Richard Cochran <richardcochran@gmail.com> 21003L: netdev@vger.kernel.org 21004S: Maintained 21005W: http://linuxptp.sourceforge.net/ 21006F: Documentation/ABI/testing/sysfs-ptp 21007F: Documentation/driver-api/ptp.rst 21008F: drivers/net/phy/dp83640* 21009F: drivers/ptp/* 21010F: include/linux/ptp_cl* 21011K: (?:\b|_)ptp(?:\b|_) 21012 21013PTP MOCKUP CLOCK SUPPORT 21014M: Vladimir Oltean <vladimir.oltean@nxp.com> 21015L: netdev@vger.kernel.org 21016S: Maintained 21017F: drivers/ptp/ptp_mock.c 21018F: include/linux/ptp_mock.h 21019 21020PTP VIRTUAL CLOCK SUPPORT 21021M: Yangbo Lu <yangbo.lu@nxp.com> 21022L: netdev@vger.kernel.org 21023S: Maintained 21024F: drivers/ptp/ptp_vclock.c 21025F: net/ethtool/phc_vclocks.c 21026 21027PTP VMCLOCK SUPPORT 21028M: David Woodhouse <dwmw2@infradead.org> 21029L: netdev@vger.kernel.org 21030S: Maintained 21031F: drivers/ptp/ptp_vmclock.c 21032F: include/uapi/linux/vmclock-abi.h 21033 21034PTRACE SUPPORT 21035M: Oleg Nesterov <oleg@redhat.com> 21036S: Maintained 21037F: arch/*/*/ptrace*.c 21038F: arch/*/include/asm/ptrace*.h 21039F: arch/*/ptrace*.c 21040F: include/asm-generic/syscall.h 21041F: include/linux/ptrace.h 21042F: include/linux/regset.h 21043F: include/uapi/linux/ptrace.h 21044F: kernel/ptrace.c 21045 21046PULSE8-CEC DRIVER 21047M: Hans Verkuil <hverkuil@kernel.org> 21048L: linux-media@vger.kernel.org 21049S: Maintained 21050T: git git://linuxtv.org/media.git 21051F: drivers/media/cec/usb/pulse8/ 21052 21053PURELIFI PLFXLC DRIVER 21054M: Srinivasan Raju <srini.raju@purelifi.com> 21055L: linux-wireless@vger.kernel.org 21056S: Supported 21057F: drivers/net/wireless/purelifi/ 21058 21059PVRUSB2 VIDEO4LINUX DRIVER 21060M: Mike Isely <isely@pobox.com> 21061L: pvrusb2@isely.net (subscribers-only) 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064W: http://www.isely.net/pvrusb2/ 21065T: git git://linuxtv.org/media.git 21066F: Documentation/driver-api/media/drivers/pvrusb2* 21067F: drivers/media/usb/pvrusb2/ 21068 21069PWC WEBCAM DRIVER 21070M: Hans Verkuil <hverkuil@kernel.org> 21071L: linux-media@vger.kernel.org 21072S: Odd Fixes 21073T: git git://linuxtv.org/media.git 21074F: drivers/media/usb/pwc/* 21075F: include/trace/events/pwc.h 21076 21077PWM IR Transmitter 21078M: Sean Young <sean@mess.org> 21079L: linux-media@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21082F: drivers/media/rc/pwm-ir-tx.c 21083 21084PWM SUBSYSTEM 21085M: Uwe Kleine-König <ukleinek@kernel.org> 21086L: linux-pwm@vger.kernel.org 21087S: Maintained 21088Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21089T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21090F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21091F: Documentation/devicetree/bindings/pwm/ 21092F: Documentation/driver-api/pwm.rst 21093F: drivers/gpio/gpio-mvebu.c 21094F: drivers/pwm/ 21095F: drivers/video/backlight/pwm_bl.c 21096F: include/dt-bindings/pwm/ 21097F: include/linux/pwm.h 21098F: include/linux/pwm_backlight.h 21099K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21100 21101PWM SUBSYSTEM BINDINGS [RUST] 21102M: Michal Wilczynski <m.wilczynski@samsung.com> 21103L: linux-pwm@vger.kernel.org 21104L: rust-for-linux@vger.kernel.org 21105S: Maintained 21106F: rust/helpers/pwm.c 21107F: rust/kernel/pwm.rs 21108 21109PWM SUBSYSTEM DRIVERS [RUST] 21110R: Michal Wilczynski <m.wilczynski@samsung.com> 21111F: drivers/pwm/*.rs 21112 21113PXA GPIO DRIVER 21114M: Robert Jarzmik <robert.jarzmik@free.fr> 21115L: linux-gpio@vger.kernel.org 21116S: Maintained 21117F: drivers/gpio/gpio-pxa.c 21118 21119PXA MMCI DRIVER 21120S: Orphan 21121 21122PXA RTC DRIVER 21123M: Robert Jarzmik <robert.jarzmik@free.fr> 21124L: linux-rtc@vger.kernel.org 21125S: Maintained 21126 21127PXA2xx/PXA3xx SUPPORT 21128M: Daniel Mack <daniel@zonque.org> 21129M: Haojian Zhuang <haojian.zhuang@gmail.com> 21130M: Robert Jarzmik <robert.jarzmik@free.fr> 21131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21132S: Maintained 21133T: git https://github.com/hzhuang1/linux.git 21134T: git https://github.com/rjarzmik/linux.git 21135F: arch/arm/boot/dts/intel/pxa/ 21136F: arch/arm/mach-pxa/ 21137F: drivers/dma/pxa* 21138F: drivers/pcmcia/pxa2xx* 21139F: drivers/pinctrl/pxa/ 21140F: drivers/spi/spi-pxa2xx* 21141F: drivers/usb/gadget/udc/pxa2* 21142F: include/sound/pxa2xx-lib.h 21143F: sound/arm/pxa* 21144F: sound/soc/pxa/ 21145 21146QAT DRIVER 21147M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21148L: qat-linux@intel.com 21149S: Supported 21150F: drivers/crypto/intel/qat/ 21151 21152QCOM AUDIO (ASoC) DRIVERS 21153M: Srinivas Kandagatla <srini@kernel.org> 21154L: linux-sound@vger.kernel.org 21155L: linux-arm-msm@vger.kernel.org 21156S: Supported 21157F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21158F: Documentation/devicetree/bindings/sound/qcom,* 21159F: drivers/soc/qcom/apr.c 21160F: drivers/soundwire/qcom.c 21161F: include/dt-bindings/sound/qcom,wcd93* 21162F: sound/soc/codecs/lpass-*.* 21163F: sound/soc/codecs/msm8916-wcd-analog.c 21164F: sound/soc/codecs/msm8916-wcd-digital.c 21165F: sound/soc/codecs/pm4125-sdw.c 21166F: sound/soc/codecs/pm4125.* 21167F: sound/soc/codecs/wcd-clsh-v2.* 21168F: sound/soc/codecs/wcd-mbhc-v2.* 21169F: sound/soc/codecs/wcd93*.* 21170F: sound/soc/codecs/wsa88*.* 21171F: sound/soc/qcom/ 21172 21173QCOM EMBEDDED USB DEBUGGER (EUD) 21174M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21175L: linux-arm-msm@vger.kernel.org 21176S: Maintained 21177F: Documentation/ABI/testing/sysfs-driver-eud 21178F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21179F: drivers/usb/misc/qcom_eud.c 21180 21181QCOM IPA DRIVER 21182M: Alex Elder <elder@kernel.org> 21183L: netdev@vger.kernel.org 21184S: Maintained 21185F: drivers/net/ipa/ 21186 21187QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21188M: Gabriel Somlo <somlo@cmu.edu> 21189M: "Michael S. Tsirkin" <mst@redhat.com> 21190L: qemu-devel@nongnu.org 21191S: Maintained 21192F: drivers/firmware/qemu_fw_cfg.c 21193F: include/uapi/linux/qemu_fw_cfg.h 21194 21195QLOGIC QL41xxx FCOE DRIVER 21196M: Saurav Kashyap <skashyap@marvell.com> 21197M: Javed Hasan <jhasan@marvell.com> 21198M: GR-QLogic-Storage-Upstream@marvell.com 21199L: linux-scsi@vger.kernel.org 21200S: Supported 21201F: drivers/scsi/qedf/ 21202 21203QLOGIC QL41xxx ISCSI DRIVER 21204M: Nilesh Javali <njavali@marvell.com> 21205M: Manish Rangankar <mrangankar@marvell.com> 21206M: GR-QLogic-Storage-Upstream@marvell.com 21207L: linux-scsi@vger.kernel.org 21208S: Supported 21209F: drivers/scsi/qedi/ 21210 21211QLOGIC QL4xxx ETHERNET DRIVER 21212M: Manish Chopra <manishc@marvell.com> 21213L: netdev@vger.kernel.org 21214S: Maintained 21215F: drivers/net/ethernet/qlogic/qed/ 21216F: drivers/net/ethernet/qlogic/qede/ 21217F: include/linux/qed/ 21218 21219QLOGIC QL4xxx RDMA DRIVER 21220M: Michal Kalderon <mkalderon@marvell.com> 21221L: linux-rdma@vger.kernel.org 21222S: Supported 21223F: drivers/infiniband/hw/qedr/ 21224F: include/uapi/rdma/qedr-abi.h 21225 21226QLOGIC QLA1280 SCSI DRIVER 21227M: Michael Reed <mdr@sgi.com> 21228L: linux-scsi@vger.kernel.org 21229S: Maintained 21230F: drivers/scsi/qla1280.[ch] 21231 21232QLOGIC QLA2XXX FC-SCSI DRIVER 21233M: Nilesh Javali <njavali@marvell.com> 21234M: GR-QLogic-Storage-Upstream@marvell.com 21235L: linux-scsi@vger.kernel.org 21236S: Supported 21237F: drivers/scsi/qla2xxx/ 21238 21239QLOGIC QLA3XXX NETWORK DRIVER 21240M: GR-Linux-NIC-Dev@marvell.com 21241L: netdev@vger.kernel.org 21242S: Maintained 21243F: drivers/net/ethernet/qlogic/qla3xxx.* 21244 21245QLOGIC QLA4XXX iSCSI DRIVER 21246M: Nilesh Javali <njavali@marvell.com> 21247M: Manish Rangankar <mrangankar@marvell.com> 21248M: GR-QLogic-Storage-Upstream@marvell.com 21249L: linux-scsi@vger.kernel.org 21250S: Supported 21251F: drivers/scsi/qla4xxx/ 21252 21253QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21254M: Shahed Shaikh <shshaikh@marvell.com> 21255M: Manish Chopra <manishc@marvell.com> 21256M: GR-Linux-NIC-Dev@marvell.com 21257L: netdev@vger.kernel.org 21258S: Maintained 21259F: drivers/net/ethernet/qlogic/qlcnic/ 21260 21261QM1D1B0004 MEDIA DRIVER 21262M: Akihiro Tsukada <tskd08@gmail.com> 21263L: linux-media@vger.kernel.org 21264S: Odd Fixes 21265F: drivers/media/tuners/qm1d1b0004* 21266 21267QM1D1C0042 MEDIA DRIVER 21268M: Akihiro Tsukada <tskd08@gmail.com> 21269L: linux-media@vger.kernel.org 21270S: Odd Fixes 21271F: drivers/media/tuners/qm1d1c0042* 21272 21273QNAP MCU DRIVER 21274M: Heiko Stuebner <heiko@sntech.de> 21275S: Maintained 21276F: drivers/hwmon/qnap-mcu-hwmon.c 21277F: drivers/input/misc/qnap-mcu-input.c 21278F: drivers/leds/leds-qnap-mcu.c 21279F: drivers/mfd/qnap-mcu.c 21280F: include/linux/mfd/qnap-mcu.h 21281 21282QNX4 FILESYSTEM 21283M: Anders Larsen <al@alarsen.net> 21284S: Maintained 21285W: http://www.alarsen.net/linux/qnx4fs/ 21286F: fs/qnx4/ 21287F: include/uapi/linux/qnx4_fs.h 21288F: include/uapi/linux/qnxtypes.h 21289 21290QNX6 FILESYSTEM 21291S: Orphan 21292F: Documentation/filesystems/qnx6.rst 21293F: fs/qnx6/ 21294F: include/linux/qnx6_fs.h 21295 21296QORIQ DPAA2 FSL-MC BUS DRIVER 21297M: Ioana Ciornei <ioana.ciornei@nxp.com> 21298L: linuxppc-dev@lists.ozlabs.org 21299L: linux-kernel@vger.kernel.org 21300S: Maintained 21301F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21302F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21304F: drivers/bus/fsl-mc/ 21305F: include/uapi/linux/fsl_mc.h 21306 21307QT1010 MEDIA DRIVER 21308L: linux-media@vger.kernel.org 21309S: Orphan 21310W: https://linuxtv.org 21311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21312F: drivers/media/tuners/qt1010* 21313 21314QUALCOMM ATH12K WIRELESS DRIVER 21315M: Jeff Johnson <jjohnson@kernel.org> 21316L: linux-wireless@vger.kernel.org 21317L: ath12k@lists.infradead.org 21318S: Supported 21319W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21320T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21321F: drivers/net/wireless/ath/ath12k/ 21322N: ath12k 21323 21324QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21325M: Jeff Johnson <jjohnson@kernel.org> 21326L: linux-wireless@vger.kernel.org 21327L: ath10k@lists.infradead.org 21328S: Supported 21329W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21331F: drivers/net/wireless/ath/ath10k/ 21332N: ath10k 21333 21334QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21335M: Jeff Johnson <jjohnson@kernel.org> 21336L: linux-wireless@vger.kernel.org 21337L: ath11k@lists.infradead.org 21338S: Supported 21339W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21340B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21342F: drivers/net/wireless/ath/ath11k/ 21343N: ath11k 21344 21345QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21346M: Toke Høiland-Jørgensen <toke@toke.dk> 21347L: linux-wireless@vger.kernel.org 21348S: Maintained 21349W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21351F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21352F: drivers/net/wireless/ath/ath9k/ 21353 21354QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21355M: Stefan Wahren <wahrenst@gmx.net> 21356L: netdev@vger.kernel.org 21357S: Maintained 21358F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21359F: drivers/net/ethernet/qualcomm/qca* 21360 21361QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21362M: Stephan Gerhold <stephan@gerhold.net> 21363L: netdev@vger.kernel.org 21364L: linux-arm-msm@vger.kernel.org 21365S: Maintained 21366F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21367F: drivers/net/wwan/qcom_bam_dmux.c 21368 21369QUALCOMM BLUETOOTH DRIVER 21370M: Bartosz Golaszewski <brgl@kernel.org> 21371L: linux-arm-msm@vger.kernel.org 21372S: Maintained 21373F: drivers/bluetooth/btqca.[ch] 21374F: drivers/bluetooth/btqcomsmd.c 21375F: drivers/bluetooth/hci_qca.c 21376 21377QUALCOMM CAMERA SUBSYSTEM DRIVER 21378M: Robert Foss <rfoss@kernel.org> 21379M: Todor Tomov <todor.too@gmail.com> 21380M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21381R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21382L: linux-media@vger.kernel.org 21383S: Maintained 21384F: Documentation/admin-guide/media/qcom_camss.rst 21385F: Documentation/devicetree/bindings/media/qcom,*camss* 21386F: drivers/media/platform/qcom/camss/ 21387 21388QUALCOMM CLOCK DRIVERS 21389M: Bjorn Andersson <andersson@kernel.org> 21390L: linux-arm-msm@vger.kernel.org 21391S: Supported 21392T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21393F: Documentation/devicetree/bindings/clock/qcom,* 21394F: drivers/clk/qcom/ 21395F: include/dt-bindings/clock/qcom,* 21396 21397QUALCOMM CLOUD AI (QAIC) DRIVER 21398M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21399R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21400L: linux-arm-msm@vger.kernel.org 21401L: dri-devel@lists.freedesktop.org 21402S: Supported 21403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21404F: Documentation/ABI/testing/sysfs-driver-qaic 21405F: Documentation/accel/qaic/ 21406F: drivers/accel/qaic/ 21407F: include/uapi/drm/qaic_accel.h 21408 21409QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21410M: Bjorn Andersson <andersson@kernel.org> 21411M: Konrad Dybcio <konradybcio@kernel.org> 21412L: linux-pm@vger.kernel.org 21413L: linux-arm-msm@vger.kernel.org 21414S: Maintained 21415F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21416F: drivers/pmdomain/qcom/cpr.c 21417 21418QUALCOMM CPUCP MAILBOX DRIVER 21419M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21420L: linux-arm-msm@vger.kernel.org 21421S: Supported 21422F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21423F: drivers/mailbox/qcom-cpucp-mbox.c 21424 21425QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21426M: Ilia Lin <ilia.lin@kernel.org> 21427L: linux-pm@vger.kernel.org 21428S: Maintained 21429F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21430F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21431F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21432 21433QUALCOMM CRYPTO DRIVERS 21434M: Thara Gopinath <thara.gopinath@gmail.com> 21435L: linux-crypto@vger.kernel.org 21436L: linux-arm-msm@vger.kernel.org 21437S: Maintained 21438F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21439F: drivers/crypto/qce/ 21440 21441QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21442M: Timur Tabi <timur@kernel.org> 21443L: netdev@vger.kernel.org 21444S: Maintained 21445F: drivers/net/ethernet/qualcomm/emac/ 21446 21447QUALCOMM ETHQOS ETHERNET DRIVER 21448M: Vinod Koul <vkoul@kernel.org> 21449L: netdev@vger.kernel.org 21450L: linux-arm-msm@vger.kernel.org 21451S: Maintained 21452F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21453F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21454 21455QUALCOMM FASTRPC DRIVER 21456M: Srinivas Kandagatla <srini@kernel.org> 21457M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21458L: linux-arm-msm@vger.kernel.org 21459L: dri-devel@lists.freedesktop.org 21460S: Maintained 21461F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21462F: drivers/misc/fastrpc.c 21463F: include/uapi/misc/fastrpc.h 21464 21465QUALCOMM HEXAGON ARCHITECTURE 21466M: Brian Cain <brian.cain@oss.qualcomm.com> 21467L: linux-hexagon@vger.kernel.org 21468S: Supported 21469T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21470F: arch/hexagon/ 21471 21472QUALCOMM HIDMA DRIVER 21473M: Sinan Kaya <okaya@kernel.org> 21474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21475L: linux-arm-msm@vger.kernel.org 21476L: dmaengine@vger.kernel.org 21477S: Supported 21478F: drivers/dma/qcom/hidma* 21479 21480QUALCOMM I2C QCOM GENI DRIVER 21481M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21482M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21483L: linux-i2c@vger.kernel.org 21484L: linux-arm-msm@vger.kernel.org 21485S: Maintained 21486F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21487F: drivers/i2c/busses/i2c-qcom-geni.c 21488 21489QUALCOMM I2C CCI DRIVER 21490M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21491M: Robert Foss <rfoss@kernel.org> 21492L: linux-i2c@vger.kernel.org 21493L: linux-arm-msm@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21496F: drivers/i2c/busses/i2c-qcom-cci.c 21497 21498QUALCOMM INTERCONNECT BWMON DRIVER 21499M: Krzysztof Kozlowski <krzk@kernel.org> 21500L: linux-arm-msm@vger.kernel.org 21501S: Maintained 21502F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21503F: drivers/soc/qcom/icc-bwmon.c 21504F: drivers/soc/qcom/trace_icc-bwmon.h 21505 21506QUALCOMM IOMMU 21507M: Rob Clark <robin.clark@oss.qualcomm.com> 21508L: iommu@lists.linux.dev 21509L: linux-arm-msm@vger.kernel.org 21510S: Maintained 21511F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21512F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21513F: drivers/iommu/msm_iommu* 21514 21515QUALCOMM IPC ROUTER (QRTR) DRIVER 21516M: Manivannan Sadhasivam <mani@kernel.org> 21517L: linux-arm-msm@vger.kernel.org 21518S: Maintained 21519F: include/trace/events/qrtr.h 21520F: include/uapi/linux/qrtr.h 21521F: net/qrtr/ 21522 21523QUALCOMM IPCC MAILBOX DRIVER 21524M: Manivannan Sadhasivam <mani@kernel.org> 21525L: linux-arm-msm@vger.kernel.org 21526S: Supported 21527F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21528F: drivers/mailbox/qcom-ipcc.c 21529F: include/dt-bindings/mailbox/qcom-ipcc.h 21530 21531QUALCOMM IPQ4019 USB PHY DRIVER 21532M: Robert Marko <robert.marko@sartura.hr> 21533M: Luka Perkov <luka.perkov@sartura.hr> 21534L: linux-arm-msm@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21537F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21538 21539QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21540M: Robert Marko <robert.marko@sartura.hr> 21541M: Luka Perkov <luka.perkov@sartura.hr> 21542L: linux-arm-msm@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21545F: drivers/regulator/vqmmc-ipq4019-regulator.c 21546 21547QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21548M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21549M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21550R: Abhinav Kumar <abhinav.kumar@linux.dev> 21551L: linux-media@vger.kernel.org 21552L: linux-arm-msm@vger.kernel.org 21553S: Maintained 21554F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21555F: drivers/media/platform/qcom/iris/ 21556 21557QUALCOMM NAND CONTROLLER DRIVER 21558M: Manivannan Sadhasivam <mani@kernel.org> 21559L: linux-mtd@lists.infradead.org 21560L: linux-arm-msm@vger.kernel.org 21561S: Maintained 21562F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21563F: drivers/mtd/nand/raw/qcom_nandc.c 21564 21565QUALCOMM MEDIA PLATFORM 21566M: Bryan O'Donoghue <bod@kernel.org> 21567L: linux-media@vger.kernel.org 21568L: linux-arm-msm@vger.kernel.org 21569S: Supported 21570Q: https://patchwork.linuxtv.org/project/linux-media/list 21571T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21572F: Documentation/devicetree/bindings/media/*qcom* 21573F: drivers/media/platform/qcom 21574F: include/dt-bindings/media/*qcom* 21575 21576QUALCOMM SMB CHARGER DRIVER 21577M: Casey Connolly <casey.connolly@linaro.org> 21578L: linux-arm-msm@vger.kernel.org 21579S: Maintained 21580F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21581F: drivers/power/supply/qcom_smbx.c 21582 21583QUALCOMM PPE DRIVER 21584M: Luo Jie <quic_luoj@quicinc.com> 21585L: netdev@vger.kernel.org 21586S: Supported 21587F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21588F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21589F: drivers/net/ethernet/qualcomm/ppe/ 21590 21591QUALCOMM QSEECOM DRIVER 21592M: Maximilian Luz <luzmaximilian@gmail.com> 21593L: linux-arm-msm@vger.kernel.org 21594S: Maintained 21595F: drivers/firmware/qcom/qcom_qseecom.c 21596 21597QUALCOMM QSEECOM UEFISECAPP DRIVER 21598M: Maximilian Luz <luzmaximilian@gmail.com> 21599L: linux-arm-msm@vger.kernel.org 21600S: Maintained 21601F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21602 21603QUALCOMM RMNET DRIVER 21604M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21605M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21606L: netdev@vger.kernel.org 21607S: Maintained 21608F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21609F: drivers/net/ethernet/qualcomm/rmnet/ 21610F: include/linux/if_rmnet.h 21611 21612QUALCOMM TEE (QCOMTEE) DRIVER 21613M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21614L: linux-arm-msm@vger.kernel.org 21615S: Maintained 21616F: Documentation/tee/qtee.rst 21617F: drivers/tee/qcomtee/ 21618 21619QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21620M: Bartosz Golaszewski <brgl@kernel.org> 21621L: linux-arm-msm@vger.kernel.org 21622S: Maintained 21623F: drivers/firmware/qcom/qcom_tzmem.c 21624F: drivers/firmware/qcom/qcom_tzmem.h 21625F: include/linux/firmware/qcom/qcom_tzmem.h 21626 21627QUALCOMM TSENS THERMAL DRIVER 21628M: Amit Kucheria <amitk@kernel.org> 21629M: Thara Gopinath <thara.gopinath@gmail.com> 21630L: linux-pm@vger.kernel.org 21631L: linux-arm-msm@vger.kernel.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21634F: drivers/thermal/qcom/ 21635 21636QUALCOMM TYPEC PORT MANAGER DRIVER 21637M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21638L: linux-arm-msm@vger.kernel.org 21639L: linux-usb@vger.kernel.org 21640S: Maintained 21641F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21642F: drivers/usb/typec/tcpm/qcom/ 21643 21644QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21645M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21646M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21647L: linux-media@vger.kernel.org 21648L: linux-arm-msm@vger.kernel.org 21649S: Maintained 21650T: git git://linuxtv.org/media.git 21651F: Documentation/devicetree/bindings/media/*venus* 21652F: drivers/media/platform/qcom/venus/ 21653 21654QUALCOMM WCN36XX WIRELESS DRIVER 21655M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21656L: wcn36xx@lists.infradead.org 21657L: linux-wireless@vger.kernel.org 21658S: Supported 21659W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21660F: drivers/net/wireless/ath/wcn36xx/ 21661 21662QUANTENNA QTNFMAC WIRELESS DRIVER 21663M: Igor Mitsyanko <imitsyanko@quantenna.com> 21664R: Sergey Matyukevich <geomatsi@gmail.com> 21665L: linux-wireless@vger.kernel.org 21666S: Maintained 21667F: drivers/net/wireless/quantenna/ 21668 21669RADEON and AMDGPU DRM DRIVERS 21670M: Alex Deucher <alexander.deucher@amd.com> 21671M: Christian König <christian.koenig@amd.com> 21672L: amd-gfx@lists.freedesktop.org 21673S: Supported 21674B: https://gitlab.freedesktop.org/drm/amd/-/issues 21675C: irc://irc.oftc.net/radeon 21676T: git https://gitlab.freedesktop.org/agd5f/linux.git 21677F: Documentation/gpu/amdgpu/ 21678F: drivers/gpu/drm/amd/ 21679F: drivers/gpu/drm/ci/xfails/amd* 21680F: drivers/gpu/drm/radeon/ 21681F: include/uapi/drm/amdgpu_drm.h 21682F: include/uapi/drm/radeon_drm.h 21683 21684RADEON FRAMEBUFFER DISPLAY DRIVER 21685M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21686L: linux-fbdev@vger.kernel.org 21687S: Maintained 21688F: drivers/video/fbdev/aty/radeon* 21689F: include/uapi/linux/radeonfb.h 21690 21691RADIOSHARK RADIO DRIVER 21692M: Hans Verkuil <hverkuil@kernel.org> 21693L: linux-media@vger.kernel.org 21694S: Maintained 21695T: git git://linuxtv.org/media.git 21696F: drivers/media/radio/radio-shark.c 21697 21698RADIOSHARK2 RADIO DRIVER 21699M: Hans Verkuil <hverkuil@kernel.org> 21700L: linux-media@vger.kernel.org 21701S: Maintained 21702T: git git://linuxtv.org/media.git 21703F: drivers/media/radio/radio-shark2.c 21704F: drivers/media/radio/radio-tea5777.c 21705 21706RADOS BLOCK DEVICE (RBD) 21707M: Ilya Dryomov <idryomov@gmail.com> 21708R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21709L: ceph-devel@vger.kernel.org 21710S: Supported 21711W: http://ceph.com/ 21712B: https://tracker.ceph.com/ 21713T: git https://github.com/ceph/ceph-client.git 21714F: Documentation/ABI/testing/sysfs-bus-rbd 21715F: drivers/block/rbd.c 21716F: drivers/block/rbd_types.h 21717 21718RAGE128 FRAMEBUFFER DISPLAY DRIVER 21719L: linux-fbdev@vger.kernel.org 21720S: Orphan 21721F: drivers/video/fbdev/aty/aty128fb.c 21722 21723RAINSHADOW-CEC DRIVER 21724M: Hans Verkuil <hverkuil@kernel.org> 21725L: linux-media@vger.kernel.org 21726S: Maintained 21727T: git git://linuxtv.org/media.git 21728F: drivers/media/cec/usb/rainshadow/ 21729 21730RALINK MIPS ARCHITECTURE 21731M: John Crispin <john@phrozen.org> 21732M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21733L: linux-mips@vger.kernel.org 21734S: Maintained 21735F: arch/mips/ralink 21736 21737RALINK MT7621 MIPS ARCHITECTURE 21738M: Chester A. Unal <chester.a.unal@arinc9.com> 21739M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21740L: linux-mips@vger.kernel.org 21741S: Maintained 21742F: arch/mips/boot/dts/ralink/mt7621* 21743 21744RALINK RT2X00 WIRELESS LAN DRIVER 21745M: Stanislaw Gruszka <stf_xl@wp.pl> 21746L: linux-wireless@vger.kernel.org 21747S: Maintained 21748F: drivers/net/wireless/ralink/ 21749 21750RAMDISK RAM BLOCK DEVICE DRIVER 21751M: Jens Axboe <axboe@kernel.dk> 21752S: Maintained 21753F: Documentation/admin-guide/blockdev/ramdisk.rst 21754F: drivers/block/brd.c 21755 21756RANCHU VIRTUAL BOARD FOR MIPS 21757M: Miodrag Dinic <miodrag.dinic@mips.com> 21758L: linux-mips@vger.kernel.org 21759S: Supported 21760F: arch/mips/configs/generic/board-ranchu.config 21761F: arch/mips/generic/board-ranchu.c 21762 21763RANDOM NUMBER DRIVER 21764M: "Theodore Ts'o" <tytso@mit.edu> 21765M: Jason A. Donenfeld <Jason@zx2c4.com> 21766S: Maintained 21767T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21768F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21769F: drivers/char/random.c 21770F: include/linux/random.h 21771F: include/uapi/linux/random.h 21772F: drivers/virt/vmgenid.c 21773N: ^.*/vdso/[^/]*getrandom[^/]+$ 21774 21775RAPIDIO SUBSYSTEM 21776M: Matt Porter <mporter@kernel.crashing.org> 21777M: Alexandre Bounine <alex.bou9@gmail.com> 21778S: Maintained 21779F: drivers/rapidio/ 21780 21781RAS INFRASTRUCTURE 21782M: Tony Luck <tony.luck@intel.com> 21783M: Borislav Petkov <bp@alien8.de> 21784L: linux-edac@vger.kernel.org 21785S: Maintained 21786F: Documentation/admin-guide/RAS 21787F: drivers/ras/ 21788F: include/linux/ras.h 21789F: include/ras/ras_event.h 21790 21791RAS FRU MEMORY POISON MANAGER (FMPM) 21792M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21793L: linux-edac@vger.kernel.org 21794S: Maintained 21795F: drivers/ras/amd/fmpm.c 21796 21797RASPBERRY PI PISP BACK END 21798M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21799R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21800L: linux-media@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21803F: drivers/media/platform/raspberrypi/pisp_be/ 21804F: include/uapi/linux/media/raspberrypi/ 21805 21806RASPBERRY PI PISP CAMERA FRONT END 21807M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21808M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21809S: Maintained 21810F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21811F: drivers/media/platform/raspberrypi/rp1-cfe/ 21812 21813RASPBERRY PI RP1 PCI DRIVER 21814M: Andrea della Porta <andrea.porta@suse.com> 21815S: Maintained 21816F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21817F: drivers/clk/clk-rp1.c 21818F: drivers/misc/rp1/ 21819F: drivers/pinctrl/pinctrl-rp1.c 21820 21821RC-CORE / LIRC FRAMEWORK 21822M: Sean Young <sean@mess.org> 21823L: linux-media@vger.kernel.org 21824S: Maintained 21825W: http://linuxtv.org 21826T: git git://linuxtv.org/media.git 21827F: Documentation/driver-api/media/rc-core.rst 21828F: Documentation/userspace-api/media/rc/ 21829F: drivers/media/rc/ 21830F: include/media/rc-core.h 21831F: include/media/rc-map.h 21832F: include/uapi/linux/lirc.h 21833 21834RCMM REMOTE CONTROLS DECODER 21835M: Patrick Lerda <patrick9876@free.fr> 21836S: Maintained 21837F: drivers/media/rc/ir-rcmm-decoder.c 21838 21839RCUTORTURE TEST FRAMEWORK 21840M: "Paul E. McKenney" <paulmck@kernel.org> 21841M: Josh Triplett <josh@joshtriplett.org> 21842R: Steven Rostedt <rostedt@goodmis.org> 21843R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21844R: Lai Jiangshan <jiangshanlai@gmail.com> 21845L: rcu@vger.kernel.org 21846S: Supported 21847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21848F: tools/testing/selftests/rcutorture 21849 21850RDACM20 Camera Sensor 21851M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21852M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21853M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21854M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21855L: linux-media@vger.kernel.org 21856S: Maintained 21857F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21858F: drivers/media/i2c/max9271.c 21859F: drivers/media/i2c/max9271.h 21860F: drivers/media/i2c/rdacm20.c 21861 21862RDACM21 Camera Sensor 21863M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21864M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21865M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21866M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21867L: linux-media@vger.kernel.org 21868S: Maintained 21869F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21870F: drivers/media/i2c/max9271.c 21871F: drivers/media/i2c/max9271.h 21872F: drivers/media/i2c/rdacm21.c 21873 21874RDC R-321X SoC 21875M: Florian Fainelli <florian@openwrt.org> 21876S: Maintained 21877 21878RDC R6040 FAST ETHERNET DRIVER 21879M: Florian Fainelli <f.fainelli@gmail.com> 21880L: netdev@vger.kernel.org 21881S: Maintained 21882F: drivers/net/ethernet/rdc/r6040.c 21883 21884RDMAVT - RDMA verbs software 21885M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21886L: linux-rdma@vger.kernel.org 21887S: Supported 21888F: drivers/infiniband/sw/rdmavt 21889 21890RDS - RELIABLE DATAGRAM SOCKETS 21891M: Allison Henderson <allison.henderson@oracle.com> 21892L: netdev@vger.kernel.org 21893L: linux-rdma@vger.kernel.org 21894L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21895S: Supported 21896W: https://oss.oracle.com/projects/rds/ 21897F: Documentation/networking/rds.rst 21898F: net/rds/ 21899F: tools/testing/selftests/net/rds/ 21900 21901RDT - RESOURCE ALLOCATION 21902M: Tony Luck <tony.luck@intel.com> 21903M: Reinette Chatre <reinette.chatre@intel.com> 21904R: Dave Martin <Dave.Martin@arm.com> 21905R: James Morse <james.morse@arm.com> 21906R: Babu Moger <babu.moger@amd.com> 21907L: linux-kernel@vger.kernel.org 21908S: Supported 21909F: Documentation/filesystems/resctrl.rst 21910F: arch/x86/include/asm/resctrl.h 21911F: arch/x86/kernel/cpu/resctrl/ 21912F: fs/resctrl/ 21913F: include/linux/resctrl*.h 21914F: tools/testing/selftests/resctrl/ 21915 21916READ-COPY UPDATE (RCU) 21917M: "Paul E. McKenney" <paulmck@kernel.org> 21918M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21919M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21920M: Joel Fernandes <joelagnelf@nvidia.com> 21921M: Josh Triplett <josh@joshtriplett.org> 21922M: Boqun Feng <boqun.feng@gmail.com> 21923M: Uladzislau Rezki <urezki@gmail.com> 21924R: Steven Rostedt <rostedt@goodmis.org> 21925R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21926R: Lai Jiangshan <jiangshanlai@gmail.com> 21927R: Zqiang <qiang.zhang@linux.dev> 21928L: rcu@vger.kernel.org 21929S: Supported 21930W: http://www.rdrop.com/users/paulmck/RCU/ 21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21932F: Documentation/RCU/ 21933F: include/linux/rcu* 21934F: kernel/rcu/ 21935F: rust/kernel/sync/rcu.rs 21936X: Documentation/RCU/torture.rst 21937X: include/linux/srcu*.h 21938X: kernel/rcu/srcu*.c 21939 21940REAL TIME CLOCK (RTC) SUBSYSTEM 21941M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21942L: linux-rtc@vger.kernel.org 21943S: Maintained 21944Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21945T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21946F: Documentation/admin-guide/rtc.rst 21947F: Documentation/devicetree/bindings/rtc/ 21948F: drivers/rtc/ 21949F: include/linux/rtc.h 21950F: include/linux/rtc/ 21951F: include/uapi/linux/rtc.h 21952F: tools/testing/selftests/rtc/ 21953 21954Real-time Linux Analysis (RTLA) tools 21955M: Steven Rostedt <rostedt@goodmis.org> 21956M: Tomas Glozar <tglozar@redhat.com> 21957L: linux-trace-kernel@vger.kernel.org 21958L: linux-kernel@vger.kernel.org 21959S: Maintained 21960Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21961T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21962F: Documentation/tools/rtla/ 21963F: tools/tracing/rtla/ 21964 21965Real-time Linux (PREEMPT_RT) 21966M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21967M: Clark Williams <clrkwllms@kernel.org> 21968M: Steven Rostedt <rostedt@goodmis.org> 21969L: linux-rt-devel@lists.linux.dev 21970S: Supported 21971K: PREEMPT_RT 21972 21973REALTEK AUDIO CODECS 21974M: Oder Chiou <oder_chiou@realtek.com> 21975S: Maintained 21976F: include/sound/rt*.h 21977F: sound/soc/codecs/rt* 21978 21979REALTEK OTTO WATCHDOG 21980M: Sander Vanheule <sander@svanheule.net> 21981L: linux-watchdog@vger.kernel.org 21982S: Maintained 21983F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21984F: drivers/watchdog/realtek_otto_wdt.c 21985 21986REALTEK RTL83xx SMI DSA ROUTER CHIPS 21987M: Linus Walleij <linusw@kernel.org> 21988M: Alvin Šipraga <alsi@bang-olufsen.dk> 21989S: Maintained 21990F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21991F: drivers/net/dsa/realtek/* 21992 21993REALTEK SPI-NAND 21994M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21995S: Maintained 21996F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21997F: drivers/spi/spi-realtek-rtl-snand.c 21998 21999REALTEK SYSTIMER DRIVER 22000M: Hao-Wen Ting <haowen.ting@realtek.com> 22001S: Maintained 22002F: drivers/clocksource/timer-realtek.c 22003 22004REALTEK WIRELESS DRIVER (rtlwifi family) 22005M: Ping-Ke Shih <pkshih@realtek.com> 22006L: linux-wireless@vger.kernel.org 22007S: Maintained 22008T: git https://github.com/pkshih/rtw.git 22009F: drivers/net/wireless/realtek/rtlwifi/ 22010 22011REALTEK WIRELESS DRIVER (rtw88) 22012M: Ping-Ke Shih <pkshih@realtek.com> 22013L: linux-wireless@vger.kernel.org 22014S: Maintained 22015T: git https://github.com/pkshih/rtw.git 22016F: drivers/net/wireless/realtek/rtw88/ 22017 22018REALTEK WIRELESS DRIVER (rtw89) 22019M: Ping-Ke Shih <pkshih@realtek.com> 22020L: linux-wireless@vger.kernel.org 22021S: Maintained 22022T: git https://github.com/pkshih/rtw.git 22023F: drivers/net/wireless/realtek/rtw89/ 22024 22025REDMIBOOK WMI DRIVERS 22026M: Gladyshev Ilya <foxido@foxido.dev> 22027L: platform-driver-x86@vger.kernel.org 22028S: Maintained 22029F: drivers/platform/x86/redmi-wmi.c 22030 22031REDPINE WIRELESS DRIVER 22032L: linux-wireless@vger.kernel.org 22033S: Orphan 22034F: drivers/net/wireless/rsi/ 22035 22036REGISTER MAP ABSTRACTION 22037M: Mark Brown <broonie@kernel.org> 22038L: linux-kernel@vger.kernel.org 22039S: Supported 22040T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22041F: Documentation/devicetree/bindings/regmap/ 22042F: drivers/base/regmap/ 22043F: include/linux/regmap.h 22044 22045REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22046M: Bjorn Andersson <andersson@kernel.org> 22047M: Mathieu Poirier <mathieu.poirier@linaro.org> 22048L: linux-remoteproc@vger.kernel.org 22049S: Maintained 22050T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22051F: Documentation/ABI/testing/sysfs-class-remoteproc 22052F: Documentation/devicetree/bindings/remoteproc/ 22053F: Documentation/staging/remoteproc.rst 22054F: drivers/remoteproc/ 22055F: include/linux/remoteproc.h 22056F: include/linux/remoteproc/ 22057 22058REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22059M: Bjorn Andersson <andersson@kernel.org> 22060M: Mathieu Poirier <mathieu.poirier@linaro.org> 22061L: linux-remoteproc@vger.kernel.org 22062S: Maintained 22063T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22064F: Documentation/ABI/testing/sysfs-bus-rpmsg 22065F: Documentation/staging/rpmsg.rst 22066F: drivers/rpmsg/ 22067F: include/linux/rpmsg.h 22068F: include/linux/rpmsg/ 22069F: include/uapi/linux/rpmsg.h 22070F: samples/rpmsg/ 22071 22072REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22073M: Stephan Gerhold <stephan@gerhold.net> 22074L: netdev@vger.kernel.org 22075L: linux-remoteproc@vger.kernel.org 22076S: Maintained 22077F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22078 22079RENESAS CLOCK DRIVERS 22080M: Geert Uytterhoeven <geert+renesas@glider.be> 22081L: linux-renesas-soc@vger.kernel.org 22082S: Supported 22083T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22084F: Documentation/devicetree/bindings/clock/renesas,* 22085F: drivers/clk/renesas/ 22086 22087RENESAS EMEV2 I2C DRIVER 22088M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22089L: linux-renesas-soc@vger.kernel.org 22090S: Supported 22091F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22092F: drivers/i2c/busses/i2c-emev2.c 22093 22094RENESAS ETHERNET AVB DRIVER 22095M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22096R: Paul Barker <paul@pbarker.dev> 22097L: netdev@vger.kernel.org 22098L: linux-renesas-soc@vger.kernel.org 22099S: Maintained 22100F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22101F: drivers/net/ethernet/renesas/Kconfig 22102F: drivers/net/ethernet/renesas/Makefile 22103F: drivers/net/ethernet/renesas/ravb* 22104 22105RENESAS ETHERNET SWITCH DRIVER 22106R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22107L: netdev@vger.kernel.org 22108L: linux-renesas-soc@vger.kernel.org 22109F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22110F: drivers/net/ethernet/renesas/Kconfig 22111F: drivers/net/ethernet/renesas/Makefile 22112F: drivers/net/ethernet/renesas/rcar_gen4* 22113F: drivers/net/ethernet/renesas/rswitch* 22114 22115RENESAS ETHERNET TSN DRIVER 22116M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22117L: netdev@vger.kernel.org 22118L: linux-renesas-soc@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22121F: drivers/net/ethernet/renesas/rtsn.* 22122 22123RENESAS IDT821034 ASoC CODEC 22124M: Herve Codina <herve.codina@bootlin.com> 22125L: linux-sound@vger.kernel.org 22126S: Maintained 22127F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22128F: sound/soc/codecs/idt821034.c 22129 22130RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22131M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22132L: linux-sound@vger.kernel.org 22133L: linux-renesas-soc@vger.kernel.org 22134S: Supported 22135F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22136F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22137F: sound/soc/renesas/rcar/ 22138F: sound/soc/renesas/fsi.c 22139F: include/sound/sh_fsi.h 22140 22141RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22142M: Miquel Raynal <miquel.raynal@bootlin.com> 22143L: linux-mtd@lists.infradead.org 22144L: linux-renesas-soc@vger.kernel.org 22145S: Maintained 22146F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22147F: drivers/mtd/nand/raw/renesas-nand-controller.c 22148 22149RENESAS R-CAR GYROADC DRIVER 22150M: Marek Vasut <marek.vasut@gmail.com> 22151L: linux-iio@vger.kernel.org 22152S: Supported 22153F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22154F: drivers/iio/adc/rcar-gyroadc.c 22155 22156RENESAS R-CAR I2C DRIVERS 22157M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22158L: linux-renesas-soc@vger.kernel.org 22159S: Supported 22160F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22161F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22162F: drivers/i2c/busses/i2c-rcar.c 22163F: drivers/i2c/busses/i2c-sh_mobile.c 22164 22165RENESAS R-CAR SATA DRIVER 22166M: Geert Uytterhoeven <geert+renesas@glider.be> 22167L: linux-ide@vger.kernel.org 22168L: linux-renesas-soc@vger.kernel.org 22169S: Supported 22170F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22171F: drivers/ata/sata_rcar.c 22172 22173RENESAS R-CAR THERMAL DRIVERS 22174M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22175L: linux-renesas-soc@vger.kernel.org 22176S: Supported 22177F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22178F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22179F: drivers/thermal/renesas/rcar_gen3_thermal.c 22180F: drivers/thermal/renesas/rcar_thermal.c 22181 22182RENESAS RIIC DRIVER 22183M: Chris Brandt <chris.brandt@renesas.com> 22184L: linux-renesas-soc@vger.kernel.org 22185S: Supported 22186F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22187F: drivers/i2c/busses/i2c-riic.c 22188 22189RENESAS RZ AUDIO (ASoC) DRIVER 22190M: Biju Das <biju.das.jz@bp.renesas.com> 22191M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22192L: linux-sound@vger.kernel.org 22193L: linux-renesas-soc@vger.kernel.org 22194S: Supported 22195F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22196F: sound/soc/renesas/rz-ssi.c 22197 22198RENESAS RZ/G2L A/D DRIVER 22199M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22200L: linux-iio@vger.kernel.org 22201L: linux-renesas-soc@vger.kernel.org 22202S: Supported 22203F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22204F: drivers/iio/adc/rzg2l_adc.c 22205 22206RENESAS RZ/G2L MTU3a COUNTER DRIVER 22207M: Biju Das <biju.das.jz@bp.renesas.com> 22208L: linux-iio@vger.kernel.org 22209L: linux-renesas-soc@vger.kernel.org 22210S: Supported 22211F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22212F: drivers/counter/rz-mtu3-cnt.c 22213 22214RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22215M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22216L: linux-iio@vger.kernel.org 22217L: linux-renesas-soc@vger.kernel.org 22218S: Supported 22219F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22220F: drivers/iio/adc/rzt2h_adc.c 22221 22222RENESAS RTCA-3 RTC DRIVER 22223M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22224L: linux-rtc@vger.kernel.org 22225L: linux-renesas-soc@vger.kernel.org 22226S: Supported 22227F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22228F: drivers/rtc/rtc-renesas-rtca3.c 22229 22230RENESAS RZ/N1 A5PSW SWITCH DRIVER 22231M: Clément Léger <clement.leger@bootlin.com> 22232L: linux-renesas-soc@vger.kernel.org 22233L: netdev@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22236F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22237F: drivers/net/dsa/rzn1_a5psw* 22238F: drivers/net/pcs/pcs-rzn1-miic.c 22239F: include/dt-bindings/net/pcs-rzn1-miic.h 22240F: include/linux/pcs-rzn1-miic.h 22241F: net/dsa/tag_rzn1_a5psw.c 22242 22243RENESAS RZ/N1 ADC DRIVER 22244M: Herve Codina <herve.codina@bootlin.com> 22245L: linux-renesas-soc@vger.kernel.org 22246S: Supported 22247F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22248F: drivers/iio/adc/rzn1-adc.c 22249 22250RENESAS RZ/N1 DWMAC GLUE LAYER 22251M: Romain Gantois <romain.gantois@bootlin.com> 22252S: Maintained 22253F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22254F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22255 22256RENESAS RZ/N1 RTC CONTROLLER DRIVER 22257M: Miquel Raynal <miquel.raynal@bootlin.com> 22258L: linux-rtc@vger.kernel.org 22259L: linux-renesas-soc@vger.kernel.org 22260S: Maintained 22261F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22262F: drivers/rtc/rtc-rzn1.c 22263 22264RENESAS RZ/N1 USBF CONTROLLER DRIVER 22265M: Herve Codina <herve.codina@bootlin.com> 22266L: linux-renesas-soc@vger.kernel.org 22267L: linux-usb@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22270F: drivers/usb/gadget/udc/renesas_usbf.c 22271 22272RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22273M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22274L: netdev@vger.kernel.org 22275L: linux-renesas-soc@vger.kernel.org 22276S: Maintained 22277F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22278F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22279 22280RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22281M: Daniel Scally <dan.scally@ideasonboard.com> 22282L: linux-media@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22285F: drivers/media/platform/renesas/rzv2h-ivc/ 22286 22287RENESAS RZ/V2H(P) RSPI DRIVER 22288M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22289L: linux-spi@vger.kernel.org 22290L: linux-renesas-soc@vger.kernel.org 22291S: Maintained 22292F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22293F: drivers/spi/spi-rzv2h-rspi.c 22294 22295RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22296M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22297M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22298L: linux-renesas-soc@vger.kernel.org 22299S: Supported 22300F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22301F: drivers/reset/reset-rzv2h-usb2phy.c 22302 22303RENESAS RZ/V2M I2C DRIVER 22304M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22305L: linux-i2c@vger.kernel.org 22306L: linux-renesas-soc@vger.kernel.org 22307S: Supported 22308F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22309F: drivers/i2c/busses/i2c-rzv2m.c 22310 22311RENESAS SUPERH ETHERNET DRIVER 22312M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22313L: netdev@vger.kernel.org 22314L: linux-renesas-soc@vger.kernel.org 22315S: Maintained 22316F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22317F: drivers/net/ethernet/renesas/Kconfig 22318F: drivers/net/ethernet/renesas/Makefile 22319F: drivers/net/ethernet/renesas/sh_eth* 22320F: include/linux/sh_eth.h 22321 22322RENESAS USB PHY DRIVER 22323M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22324L: linux-renesas-soc@vger.kernel.org 22325S: Maintained 22326F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22327 22328RENESAS VERSACLOCK 7 CLOCK DRIVER 22329M: Alex Helms <alexander.helms.jy@renesas.com> 22330S: Maintained 22331F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22332F: drivers/clk/clk-versaclock7.c 22333 22334RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22335M: Herve Codina <herve.codina@bootlin.com> 22336L: linux-iio@vger.kernel.org 22337S: Maintained 22338F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22339F: drivers/iio/potentiometer/x9250.c 22340 22341RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22342M: John Madieu <john.madieu.xa@bp.renesas.com> 22343L: linux-pm@vger.kernel.org 22344S: Maintained 22345F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22346F: drivers/thermal/renesas/rzg3e_thermal.c 22347 22348RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22349M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22350L: linux-pm@vger.kernel.org 22351S: Maintained 22352F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22353F: drivers/thermal/renesas/rzg3s_thermal.c 22354 22355RESET CONTROLLER FRAMEWORK 22356M: Philipp Zabel <p.zabel@pengutronix.de> 22357S: Maintained 22358T: git https://git.pengutronix.de/git/pza/linux.git 22359F: Documentation/devicetree/bindings/reset/ 22360F: Documentation/driver-api/reset.rst 22361F: drivers/reset/ 22362F: include/dt-bindings/reset/ 22363F: include/linux/reset-controller.h 22364F: include/linux/reset.h 22365F: include/linux/reset/ 22366K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22367 22368RESTARTABLE SEQUENCES SUPPORT 22369M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22370M: Peter Zijlstra <peterz@infradead.org> 22371M: "Paul E. McKenney" <paulmck@kernel.org> 22372M: Boqun Feng <boqun.feng@gmail.com> 22373L: linux-kernel@vger.kernel.org 22374S: Supported 22375F: include/trace/events/rseq.h 22376F: include/uapi/linux/rseq.h 22377F: kernel/rseq.c 22378F: tools/testing/selftests/rseq/ 22379 22380RFKILL 22381M: Johannes Berg <johannes@sipsolutions.net> 22382L: linux-wireless@vger.kernel.org 22383S: Maintained 22384W: https://wireless.wiki.kernel.org/ 22385Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22386T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22387T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22388F: Documentation/ABI/stable/sysfs-class-rfkill 22389F: Documentation/driver-api/rfkill.rst 22390F: include/linux/rfkill.h 22391F: include/uapi/linux/rfkill.h 22392F: net/rfkill/ 22393 22394RHASHTABLE 22395M: Thomas Graf <tgraf@suug.ch> 22396M: Herbert Xu <herbert@gondor.apana.org.au> 22397L: linux-crypto@vger.kernel.org 22398S: Maintained 22399F: include/linux/rhashtable-types.h 22400F: include/linux/rhashtable.h 22401F: lib/rhashtable.c 22402F: lib/test_rhashtable.c 22403 22404RICOH R5C592 MEMORYSTICK DRIVER 22405M: Maxim Levitsky <maximlevitsky@gmail.com> 22406S: Maintained 22407F: drivers/memstick/host/r592.* 22408 22409RICOH SMARTMEDIA/XD DRIVER 22410M: Maxim Levitsky <maximlevitsky@gmail.com> 22411S: Maintained 22412F: drivers/mtd/nand/raw/r852.c 22413F: drivers/mtd/nand/raw/r852.h 22414 22415RISC-V AIA DRIVERS 22416M: Anup Patel <anup@brainfault.org> 22417L: linux-riscv@lists.infradead.org 22418S: Maintained 22419F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22420F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22421F: drivers/irqchip/irq-riscv-aplic-*.c 22422F: drivers/irqchip/irq-riscv-aplic-*.h 22423F: drivers/irqchip/irq-riscv-imsic-*.c 22424F: drivers/irqchip/irq-riscv-imsic-*.h 22425F: drivers/irqchip/irq-riscv-intc.c 22426F: include/linux/irqchip/riscv-aplic.h 22427F: include/linux/irqchip/riscv-imsic.h 22428 22429RISC-V ANDES SoC Support 22430M: Ben Zong-You Xie <ben717@andestech.com> 22431S: Maintained 22432T: git: https://github.com/ben717-linux/linux 22433F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22434F: Documentation/devicetree/bindings/riscv/andes.yaml 22435F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22436F: arch/riscv/boot/dts/andes/ 22437 22438RISC-V ANLOGIC SoC SUPPORT 22439M: Conor Dooley <conor@kernel.org> 22440T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22441L: linux-riscv@lists.infradead.org 22442S: Odd Fixes 22443F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22444F: arch/riscv/boot/dts/anlogic/ 22445 22446RISC-V ARCHITECTURE 22447M: Paul Walmsley <pjw@kernel.org> 22448M: Palmer Dabbelt <palmer@dabbelt.com> 22449M: Albert Ou <aou@eecs.berkeley.edu> 22450R: Alexandre Ghiti <alex@ghiti.fr> 22451L: linux-riscv@lists.infradead.org 22452S: Supported 22453Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22454C: irc://irc.libera.chat/riscv 22455P: Documentation/arch/riscv/patch-acceptance.rst 22456T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22457F: arch/riscv/ 22458N: riscv 22459K: riscv 22460 22461RISC-V IOMMU 22462M: Tomasz Jeznach <tjeznach@rivosinc.com> 22463L: iommu@lists.linux.dev 22464L: linux-riscv@lists.infradead.org 22465S: Maintained 22466T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22467F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22468F: drivers/iommu/riscv/ 22469 22470RISC-V MICROCHIP SUPPORT 22471M: Conor Dooley <conor.dooley@microchip.com> 22472M: Daire McNamara <daire.mcnamara@microchip.com> 22473L: linux-riscv@lists.infradead.org 22474S: Supported 22475T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22476F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22477F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22478F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22479F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22480F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22481F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22482F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22483F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22484F: Documentation/devicetree/bindings/riscv/microchip.yaml 22485F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22486F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22487F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22488F: arch/riscv/boot/dts/microchip/ 22489F: drivers/char/hw_random/mpfs-rng.c 22490F: drivers/clk/microchip/clk-mpfs*.c 22491F: drivers/firmware/microchip/mpfs-auto-update.c 22492F: drivers/gpio/gpio-mpfs.c 22493F: drivers/i2c/busses/i2c-microchip-corei2c.c 22494F: drivers/mailbox/mailbox-mpfs.c 22495F: drivers/pci/controller/plda/pcie-microchip-host.c 22496F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22497F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22498F: drivers/pwm/pwm-microchip-core.c 22499F: drivers/reset/reset-mpfs.c 22500F: drivers/rtc/rtc-mpfs.c 22501F: drivers/soc/microchip/mpfs-control-scb.c 22502F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22503F: drivers/soc/microchip/mpfs-sys-controller.c 22504F: drivers/spi/spi-microchip-core-qspi.c 22505F: drivers/spi/spi-mpfs.c 22506F: drivers/usb/musb/mpfs.c 22507F: include/soc/microchip/mpfs.h 22508 22509RISC-V MISC SOC SUPPORT 22510M: Conor Dooley <conor@kernel.org> 22511L: linux-riscv@lists.infradead.org 22512S: Odd Fixes 22513T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22514F: arch/riscv/boot/dts/canaan/ 22515F: arch/riscv/boot/dts/sifive/ 22516 22517RISC-V PMU DRIVERS 22518M: Atish Patra <atish.patra@linux.dev> 22519R: Anup Patel <anup@brainfault.org> 22520L: linux-riscv@lists.infradead.org 22521S: Supported 22522F: drivers/perf/riscv_pmu.c 22523F: drivers/perf/riscv_pmu_legacy.c 22524F: drivers/perf/riscv_pmu_sbi.c 22525 22526RISC-V RPMI AND MPXY DRIVERS 22527M: Rahul Pathak <rahul@summations.net> 22528M: Anup Patel <anup@brainfault.org> 22529L: linux-riscv@lists.infradead.org 22530F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22531F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22532F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22533F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22534F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22535F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22536F: drivers/clk/clk-rpmi.c 22537F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22538F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22539F: include/linux/mailbox/riscv-rpmi-message.h 22540 22541RISC-V SPACEMIT SoC Support 22542M: Yixun Lan <dlan@kernel.org> 22543L: linux-riscv@lists.infradead.org 22544L: spacemit@lists.linux.dev 22545S: Maintained 22546W: https://github.com/spacemit-com/linux/wiki 22547C: irc://irc.libera.chat/spacemit 22548T: git https://github.com/spacemit-com/linux 22549F: arch/riscv/boot/dts/spacemit/ 22550N: spacemit 22551K: spacemit 22552 22553RISC-V TENSTORRENT SoC SUPPORT 22554M: Drew Fustini <dfustini@oss.tenstorrent.com> 22555M: Joel Stanley <jms@oss.tenstorrent.com> 22556L: linux-riscv@lists.infradead.org 22557S: Maintained 22558T: git https://github.com/tenstorrent/linux.git 22559F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22560F: arch/riscv/boot/dts/tenstorrent/ 22561 22562RISC-V THEAD SoC SUPPORT 22563M: Drew Fustini <fustini@kernel.org> 22564M: Guo Ren <guoren@kernel.org> 22565M: Fu Wei <wefu@redhat.com> 22566L: linux-riscv@lists.infradead.org 22567S: Maintained 22568Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22569T: git https://github.com/pdp7/linux.git 22570F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22571F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22572F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22573F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22574F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22575F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22576F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22577F: arch/riscv/boot/dts/thead/ 22578F: drivers/clk/thead/clk-th1520-ap.c 22579F: drivers/firmware/thead,th1520-aon.c 22580F: drivers/mailbox/mailbox-th1520.c 22581F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22582F: drivers/pinctrl/pinctrl-th1520.c 22583F: drivers/pmdomain/thead/ 22584F: drivers/power/reset/th1520-aon-reboot.c 22585F: drivers/power/sequencing/pwrseq-thead-gpu.c 22586F: drivers/pwm/pwm_th1520.rs 22587F: drivers/reset/reset-th1520.c 22588F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22589F: include/dt-bindings/power/thead,th1520-power.h 22590F: include/dt-bindings/reset/thead,th1520-reset.h 22591F: include/linux/firmware/thead/thead,th1520-aon.h 22592 22593RNBD BLOCK DRIVERS 22594M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22595M: Jack Wang <jinpu.wang@ionos.com> 22596L: linux-block@vger.kernel.org 22597S: Maintained 22598F: drivers/block/rnbd/ 22599 22600ROCCAT DRIVERS 22601M: Stefan Achatz <erazor_de@users.sourceforge.net> 22602S: Maintained 22603W: http://sourceforge.net/projects/roccat/ 22604F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22605F: drivers/hid/hid-roccat* 22606F: include/linux/hid-roccat* 22607 22608ROCKCHIP CAN-FD DRIVER 22609M: Marc Kleine-Budde <mkl@pengutronix.de> 22610R: kernel@pengutronix.de 22611L: linux-can@vger.kernel.org 22612S: Maintained 22613F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22614F: drivers/net/can/rockchip/ 22615 22616ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22617M: Mehdi Djait <mehdi.djait@linux.intel.com> 22618M: Michael Riesch <michael.riesch@collabora.com> 22619L: linux-media@vger.kernel.org 22620S: Maintained 22621F: Documentation/admin-guide/media/rkcif* 22622F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22623F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22624F: drivers/media/platform/rockchip/rkcif/ 22625 22626ROCKCHIP CRYPTO DRIVERS 22627M: Corentin Labbe <clabbe@baylibre.com> 22628L: linux-crypto@vger.kernel.org 22629S: Maintained 22630F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22631F: drivers/crypto/rockchip/ 22632 22633ROCKCHIP I2S TDM DRIVER 22634M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22635L: linux-rockchip@lists.infradead.org 22636S: Maintained 22637F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22638F: sound/soc/rockchip/rockchip_i2s_tdm.* 22639 22640ROCKCHIP ISP V1 DRIVER 22641M: Dafna Hirschfeld <dafna@fastmail.com> 22642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22643L: linux-media@vger.kernel.org 22644L: linux-rockchip@lists.infradead.org 22645S: Maintained 22646F: Documentation/admin-guide/media/rkisp1.rst 22647F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22648F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22649F: drivers/media/platform/rockchip/rkisp1 22650F: include/uapi/linux/rkisp1-config.h 22651 22652ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22653M: Daniel Golle <daniel@makrotopia.org> 22654M: Aurelien Jarno <aurelien@aurel32.net> 22655M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22656S: Maintained 22657F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22658F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22659F: drivers/char/hw_random/rockchip-rng.c 22660 22661ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22662M: Jacob Chen <jacob-chen@iotwrt.com> 22663M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22664L: linux-media@vger.kernel.org 22665L: linux-rockchip@lists.infradead.org 22666S: Maintained 22667F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22668F: drivers/media/platform/rockchip/rga/ 22669 22670ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22671M: Detlev Casanova <detlev.casanova@collabora.com> 22672M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22673L: linux-media@vger.kernel.org 22674L: linux-rockchip@lists.infradead.org 22675S: Maintained 22676F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22677F: drivers/media/platform/rockchip/rkvdec/ 22678 22679ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22680M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22681S: Maintained 22682F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22683F: sound/soc/codecs/rk3308_codec.c 22684F: sound/soc/codecs/rk3308_codec.h 22685 22686ROCKCHIP SAI DRIVER 22687M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22688L: linux-rockchip@lists.infradead.org 22689S: Maintained 22690F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22691F: sound/soc/rockchip/rockchip_sai.* 22692 22693ROCKER DRIVER 22694M: Jiri Pirko <jiri@resnulli.us> 22695L: netdev@vger.kernel.org 22696S: Supported 22697F: drivers/net/ethernet/rocker/ 22698 22699ROCKETPORT EXPRESS/INFINITY DRIVER 22700M: Kevin Cernekee <cernekee@gmail.com> 22701L: linux-serial@vger.kernel.org 22702S: Odd Fixes 22703F: drivers/tty/serial/rp2.* 22704 22705ROHM BD71828 CHARGER 22706M: Andreas Kemnade <andreas@kemnade.info> 22707M: Matti Vaittinen <mazziesaccount@gmail.com> 22708S: Maintained 22709F: drivers/power/supply/bd71828-charger.c 22710 22711ROHM BD79703 DAC 22712M: Matti Vaittinen <mazziesaccount@gmail.com> 22713S: Supported 22714F: drivers/iio/dac/rohm-bd79703.c 22715 22716ROHM BD99954 CHARGER IC 22717M: Matti Vaittinen <mazziesaccount@gmail.com> 22718S: Supported 22719F: drivers/power/supply/bd99954-charger.c 22720F: drivers/power/supply/bd99954-charger.h 22721 22722ROHM BD791xx ADC / GPO IC 22723M: Matti Vaittinen <mazziesaccount@gmail.com> 22724S: Supported 22725F: drivers/iio/adc/rohm-bd79112.c 22726F: drivers/iio/adc/rohm-bd79124.c 22727 22728ROHM BH1745 COLOUR SENSOR 22729M: Mudit Sharma <muditsharma.info@gmail.com> 22730L: linux-iio@vger.kernel.org 22731S: Maintained 22732F: drivers/iio/light/bh1745.c 22733 22734ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22735M: Tomasz Duszynski <tduszyns@gmail.com> 22736S: Maintained 22737F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22738F: drivers/iio/light/bh1750.c 22739 22740ROHM BM1390 PRESSURE SENSOR DRIVER 22741M: Matti Vaittinen <mazziesaccount@gmail.com> 22742L: linux-iio@vger.kernel.org 22743S: Supported 22744F: drivers/iio/pressure/rohm-bm1390.c 22745 22746ROHM BU270xx LIGHT SENSOR DRIVERs 22747M: Matti Vaittinen <mazziesaccount@gmail.com> 22748L: linux-iio@vger.kernel.org 22749S: Supported 22750F: drivers/iio/light/rohm-bu27034.c 22751 22752ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22753M: Marek Vasut <marek.vasut+renesas@gmail.com> 22754L: linux-kernel@vger.kernel.org 22755L: linux-renesas-soc@vger.kernel.org 22756S: Supported 22757F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22758F: drivers/gpio/gpio-bd9571mwv.c 22759F: drivers/mfd/bd9571mwv.c 22760F: drivers/regulator/bd9571mwv-regulator.c 22761F: include/linux/mfd/bd9571mwv.h 22762 22763ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22764M: Matti Vaittinen <mazziesaccount@gmail.com> 22765S: Supported 22766F: drivers/clk/clk-bd718x7.c 22767F: drivers/gpio/gpio-bd71815.c 22768F: drivers/gpio/gpio-bd71828.c 22769F: drivers/mfd/rohm-bd71828.c 22770F: drivers/mfd/rohm-bd718x7.c 22771F: drivers/mfd/rohm-bd9576.c 22772F: drivers/mfd/rohm-bd96801.c 22773F: drivers/regulator/bd71815-regulator.c 22774F: drivers/regulator/bd71828-regulator.c 22775F: drivers/regulator/bd718x7-regulator.c 22776F: drivers/regulator/bd9576-regulator.c 22777F: drivers/regulator/bd96801-regulator.c 22778F: drivers/regulator/rohm-regulator.c 22779F: drivers/rtc/rtc-bd70528.c 22780F: drivers/watchdog/bd9576_wdt.c 22781F: drivers/watchdog/bd96801_wdt.c 22782F: include/linux/mfd/rohm-bd71815.h 22783F: include/linux/mfd/rohm-bd71828.h 22784F: include/linux/mfd/rohm-bd718x7.h 22785F: include/linux/mfd/rohm-bd957x.h 22786F: include/linux/mfd/rohm-bd96801.h 22787F: include/linux/mfd/rohm-bd96802.h 22788F: include/linux/mfd/rohm-generic.h 22789F: include/linux/mfd/rohm-shared.h 22790 22791ROSE NETWORK LAYER 22792L: linux-hams@vger.kernel.org 22793S: Orphan 22794W: https://linux-ax25.in-berlin.de 22795F: include/net/rose.h 22796F: include/uapi/linux/rose.h 22797F: net/rose/ 22798 22799ROTATION DRIVER FOR ALLWINNER A83T 22800M: Jernej Skrabec <jernej.skrabec@gmail.com> 22801L: linux-media@vger.kernel.org 22802S: Maintained 22803T: git git://linuxtv.org/media.git 22804F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22805F: drivers/media/platform/sunxi/sun8i-rotate/ 22806 22807RPMB SUBSYSTEM 22808M: Jens Wiklander <jens.wiklander@linaro.org> 22809L: linux-kernel@vger.kernel.org 22810S: Supported 22811F: drivers/misc/rpmb-core.c 22812F: include/linux/rpmb.h 22813 22814RPMSG TTY DRIVER 22815M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22816L: linux-remoteproc@vger.kernel.org 22817S: Maintained 22818F: drivers/tty/rpmsg_tty.c 22819 22820RTASE ETHERNET DRIVER 22821M: Justin Lai <justinlai0215@realtek.com> 22822M: Larry Chiu <larry.chiu@realtek.com> 22823L: netdev@vger.kernel.org 22824S: Maintained 22825F: drivers/net/ethernet/realtek/rtase/ 22826 22827RTL2830 MEDIA DRIVER 22828L: linux-media@vger.kernel.org 22829S: Orphan 22830W: https://linuxtv.org 22831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22832F: drivers/media/dvb-frontends/rtl2830* 22833 22834RTL2832 MEDIA DRIVER 22835L: linux-media@vger.kernel.org 22836S: Orphan 22837W: https://linuxtv.org 22838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22839F: drivers/media/dvb-frontends/rtl2832* 22840 22841RTL2832_SDR MEDIA DRIVER 22842L: linux-media@vger.kernel.org 22843S: Orphan 22844W: https://linuxtv.org 22845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22846F: drivers/media/dvb-frontends/rtl2832_sdr* 22847 22848RTL8180 WIRELESS DRIVER 22849L: linux-wireless@vger.kernel.org 22850S: Orphan 22851F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22852 22853RTL8187 WIRELESS DRIVER 22854M: Hin-Tak Leung <hintak.leung@gmail.com> 22855L: linux-wireless@vger.kernel.org 22856S: Maintained 22857T: git https://github.com/pkshih/rtw.git 22858F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22859 22860RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22861M: Jes Sorensen <Jes.Sorensen@gmail.com> 22862L: linux-wireless@vger.kernel.org 22863S: Maintained 22864T: git https://github.com/pkshih/rtw.git 22865F: drivers/net/wireless/realtek/rtl8xxxu/ 22866 22867RTL9300 I2C DRIVER (rtl9300-i2c) 22868M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22869L: linux-i2c@vger.kernel.org 22870S: Maintained 22871F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22872F: drivers/i2c/busses/i2c-rtl9300.c 22873 22874RTRS TRANSPORT DRIVERS 22875M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22876M: Jack Wang <jinpu.wang@ionos.com> 22877L: linux-rdma@vger.kernel.org 22878S: Maintained 22879F: drivers/infiniband/ulp/rtrs/ 22880 22881RUNTIME VERIFICATION (RV) 22882M: Steven Rostedt <rostedt@goodmis.org> 22883M: Gabriele Monaco <gmonaco@redhat.com> 22884L: linux-trace-kernel@vger.kernel.org 22885S: Maintained 22886F: Documentation/trace/rv/ 22887F: include/linux/rv.h 22888F: include/rv/ 22889F: kernel/trace/rv/ 22890F: tools/testing/selftests/verification/ 22891F: tools/verification/ 22892 22893RUST 22894M: Miguel Ojeda <ojeda@kernel.org> 22895R: Boqun Feng <boqun.feng@gmail.com> 22896R: Gary Guo <gary@garyguo.net> 22897R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22898R: Benno Lossin <lossin@kernel.org> 22899R: Andreas Hindborg <a.hindborg@kernel.org> 22900R: Alice Ryhl <aliceryhl@google.com> 22901R: Trevor Gross <tmgross@umich.edu> 22902R: Danilo Krummrich <dakr@kernel.org> 22903L: rust-for-linux@vger.kernel.org 22904S: Supported 22905W: https://rust-for-linux.com 22906B: https://github.com/Rust-for-Linux/linux/issues 22907C: zulip://rust-for-linux.zulipchat.com 22908P: https://rust-for-linux.com/contributing 22909T: git https://github.com/Rust-for-Linux/linux.git rust-next 22910F: .clippy.toml 22911F: Documentation/rust/ 22912F: include/trace/events/rust_sample.h 22913F: rust/ 22914F: samples/rust/ 22915F: scripts/*rust* 22916F: tools/testing/selftests/rust/ 22917K: \b(?i:rust)\b 22918 22919RUST [ALLOC] 22920M: Danilo Krummrich <dakr@kernel.org> 22921R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22922R: Vlastimil Babka <vbabka@suse.cz> 22923R: Liam R. Howlett <Liam.Howlett@oracle.com> 22924R: Uladzislau Rezki <urezki@gmail.com> 22925L: rust-for-linux@vger.kernel.org 22926S: Maintained 22927T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22928F: rust/kernel/alloc.rs 22929F: rust/kernel/alloc/ 22930 22931RUST [NUM] 22932M: Alexandre Courbot <acourbot@nvidia.com> 22933R: Yury Norov <yury.norov@gmail.com> 22934L: rust-for-linux@vger.kernel.org 22935S: Maintained 22936F: rust/kernel/num.rs 22937F: rust/kernel/num/ 22938 22939RUST [PIN-INIT] 22940M: Benno Lossin <lossin@kernel.org> 22941L: rust-for-linux@vger.kernel.org 22942S: Maintained 22943W: https://rust-for-linux.com/pin-init 22944B: https://github.com/Rust-for-Linux/pin-init/issues 22945C: zulip://rust-for-linux.zulipchat.com 22946P: rust/pin-init/CONTRIBUTING.md 22947T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22948F: rust/kernel/init.rs 22949F: rust/pin-init/ 22950K: \bpin-init\b|pin_init\b|PinInit 22951 22952RXRPC SOCKETS (AF_RXRPC) 22953M: David Howells <dhowells@redhat.com> 22954M: Marc Dionne <marc.dionne@auristor.com> 22955L: linux-afs@lists.infradead.org 22956S: Supported 22957W: https://www.infradead.org/~dhowells/kafs/ 22958F: Documentation/networking/rxrpc.rst 22959F: include/keys/rxrpc-type.h 22960F: include/net/af_rxrpc.h 22961F: include/trace/events/rxrpc.h 22962F: include/uapi/linux/rxrpc.h 22963F: net/rxrpc/ 22964 22965S3 SAVAGE FRAMEBUFFER DRIVER 22966M: Antonino Daplas <adaplas@gmail.com> 22967L: linux-fbdev@vger.kernel.org 22968S: Maintained 22969F: drivers/video/fbdev/savage/ 22970 22971S390 ARCHITECTURE 22972M: Heiko Carstens <hca@linux.ibm.com> 22973M: Vasily Gorbik <gor@linux.ibm.com> 22974M: Alexander Gordeev <agordeev@linux.ibm.com> 22975R: Christian Borntraeger <borntraeger@linux.ibm.com> 22976R: Sven Schnelle <svens@linux.ibm.com> 22977L: linux-s390@vger.kernel.org 22978S: Supported 22979T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22980F: Documentation/driver-api/s390-drivers.rst 22981F: Documentation/arch/s390/ 22982F: arch/s390/ 22983F: drivers/s390/ 22984F: drivers/watchdog/diag288_wdt.c 22985 22986S390 COMMON I/O LAYER 22987M: Vineeth Vijayan <vneethv@linux.ibm.com> 22988M: Peter Oberparleiter <oberpar@linux.ibm.com> 22989L: linux-s390@vger.kernel.org 22990S: Supported 22991F: drivers/s390/cio/ 22992 22993S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22994M: Harald Freudenberger <freude@linux.ibm.com> 22995M: Holger Dengler <dengler@linux.ibm.com> 22996L: linux-crypto@vger.kernel.org 22997L: linux-s390@vger.kernel.org 22998S: Supported 22999F: arch/s390/crypto/ 23000F: arch/s390/include/asm/archrandom.h 23001F: arch/s390/include/asm/cpacf.h 23002 23003S390 DASD DRIVER 23004M: Stefan Haberland <sth@linux.ibm.com> 23005M: Jan Hoeppner <hoeppner@linux.ibm.com> 23006L: linux-s390@vger.kernel.org 23007S: Supported 23008F: block/partitions/ibm.c 23009F: drivers/s390/block/dasd* 23010F: include/linux/dasd_mod.h 23011 23012S390 HWRANDOM TRNG DRIVER 23013M: Harald Freudenberger <freude@linux.ibm.com> 23014M: Holger Dengler <dengler@linux.ibm.com> 23015L: linux-crypto@vger.kernel.org 23016L: linux-s390@vger.kernel.org 23017S: Supported 23018F: drivers/char/hw_random/s390-trng.c 23019 23020S390 IOMMU (PCI) 23021M: Niklas Schnelle <schnelle@linux.ibm.com> 23022M: Matthew Rosato <mjrosato@linux.ibm.com> 23023R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23024L: linux-s390@vger.kernel.org 23025S: Supported 23026F: drivers/iommu/s390-iommu.c 23027 23028S390 IUCV NETWORK LAYER 23029M: Alexandra Winter <wintera@linux.ibm.com> 23030M: Thorsten Winkler <twinkler@linux.ibm.com> 23031L: linux-s390@vger.kernel.org 23032L: netdev@vger.kernel.org 23033S: Supported 23034F: drivers/s390/net/*iucv* 23035F: include/net/iucv/ 23036F: net/iucv/ 23037 23038S390 MM 23039M: Alexander Gordeev <agordeev@linux.ibm.com> 23040M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23041L: linux-s390@vger.kernel.org 23042S: Supported 23043T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23044F: arch/s390/include/asm/pgtable.h 23045F: arch/s390/mm 23046 23047S390 NETWORK DRIVERS 23048M: Alexandra Winter <wintera@linux.ibm.com> 23049M: Aswin Karuvally <aswin@linux.ibm.com> 23050L: linux-s390@vger.kernel.org 23051L: netdev@vger.kernel.org 23052S: Supported 23053F: drivers/s390/net/ 23054 23055S390 PCI SUBSYSTEM 23056M: Niklas Schnelle <schnelle@linux.ibm.com> 23057M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23058L: linux-s390@vger.kernel.org 23059S: Supported 23060F: Documentation/arch/s390/pci.rst 23061F: arch/s390/pci/ 23062F: drivers/pci/hotplug/s390_pci_hpc.c 23063 23064S390 PTP DRIVER 23065M: Sven Schnelle <svens@linux.ibm.com> 23066L: linux-s390@vger.kernel.org 23067S: Supported 23068F: drivers/ptp/ptp_s390.c 23069 23070S390 SCM DRIVER 23071M: Vineeth Vijayan <vneethv@linux.ibm.com> 23072L: linux-s390@vger.kernel.org 23073S: Supported 23074F: drivers/s390/block/scm* 23075F: drivers/s390/cio/scm.c 23076 23077S390 VFIO AP DRIVER 23078M: Tony Krowiak <akrowiak@linux.ibm.com> 23079M: Halil Pasic <pasic@linux.ibm.com> 23080M: Jason Herne <jjherne@linux.ibm.com> 23081L: linux-s390@vger.kernel.org 23082S: Supported 23083F: Documentation/arch/s390/vfio-ap* 23084F: drivers/s390/crypto/vfio_ap* 23085 23086S390 VFIO-CCW DRIVER 23087M: Eric Farman <farman@linux.ibm.com> 23088M: Matthew Rosato <mjrosato@linux.ibm.com> 23089R: Halil Pasic <pasic@linux.ibm.com> 23090L: linux-s390@vger.kernel.org 23091L: kvm@vger.kernel.org 23092S: Supported 23093F: Documentation/arch/s390/vfio-ccw.rst 23094F: drivers/s390/cio/vfio_ccw* 23095F: include/uapi/linux/vfio_ccw.h 23096 23097S390 VFIO-PCI DRIVER 23098M: Matthew Rosato <mjrosato@linux.ibm.com> 23099M: Eric Farman <farman@linux.ibm.com> 23100L: linux-s390@vger.kernel.org 23101L: kvm@vger.kernel.org 23102S: Supported 23103F: arch/s390/kvm/pci* 23104F: drivers/vfio/pci/vfio_pci_zdev.c 23105F: include/uapi/linux/vfio_zdev.h 23106 23107S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23108M: Harald Freudenberger <freude@linux.ibm.com> 23109M: Holger Dengler <dengler@linux.ibm.com> 23110L: linux-s390@vger.kernel.org 23111S: Supported 23112F: arch/s390/include/asm/ap.h 23113F: arch/s390/include/asm/pkey.h 23114F: arch/s390/include/asm/trace/zcrypt.h 23115F: arch/s390/include/uapi/asm/pkey.h 23116F: arch/s390/include/uapi/asm/zcrypt.h 23117F: drivers/s390/crypto/ 23118 23119S390 ZFCP DRIVER 23120M: Nihar Panda <niharp@linux.ibm.com> 23121L: linux-s390@vger.kernel.org 23122S: Supported 23123F: drivers/s390/scsi/zfcp_* 23124 23125SAA6588 RDS RECEIVER DRIVER 23126M: Hans Verkuil <hverkuil@kernel.org> 23127L: linux-media@vger.kernel.org 23128S: Odd Fixes 23129W: https://linuxtv.org 23130T: git git://linuxtv.org/media.git 23131F: drivers/media/i2c/saa6588* 23132 23133SAA7134 VIDEO4LINUX DRIVER 23134M: Mauro Carvalho Chehab <mchehab@kernel.org> 23135L: linux-media@vger.kernel.org 23136S: Odd fixes 23137W: https://linuxtv.org 23138T: git git://linuxtv.org/media.git 23139F: Documentation/driver-api/media/drivers/saa7134* 23140F: drivers/media/pci/saa7134/ 23141 23142SAA7146 VIDEO4LINUX-2 DRIVER 23143M: Hans Verkuil <hverkuil@kernel.org> 23144L: linux-media@vger.kernel.org 23145S: Maintained 23146T: git git://linuxtv.org/media.git 23147F: drivers/media/common/saa7146/ 23148F: drivers/media/pci/saa7146/ 23149F: include/media/drv-intf/saa7146* 23150 23151SAFESETID SECURITY MODULE 23152M: Micah Morton <mortonm@chromium.org> 23153S: Supported 23154F: Documentation/admin-guide/LSM/SafeSetID.rst 23155F: security/safesetid/ 23156 23157SAMSUNG AUDIO (ASoC) DRIVERS 23158M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23159L: linux-sound@vger.kernel.org 23160S: Maintained 23161B: mailto:linux-samsung-soc@vger.kernel.org 23162F: Documentation/devicetree/bindings/sound/samsung* 23163F: sound/soc/samsung/ 23164 23165SAMSUNG EXYNOS2200 SoC SUPPORT 23166M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23168L: linux-samsung-soc@vger.kernel.org 23169S: Maintained 23170F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23171F: arch/arm64/boot/dts/exynos/exynos2200* 23172F: drivers/clk/samsung/clk-exynos2200.c 23173F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23174 23175SAMSUNG EXYNOS850 SoC SUPPORT 23176M: Sam Protsenko <semen.protsenko@linaro.org> 23177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23178L: linux-samsung-soc@vger.kernel.org 23179S: Maintained 23180F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23181F: arch/arm64/boot/dts/exynos/exynos850* 23182F: drivers/clk/samsung/clk-exynos850.c 23183F: include/dt-bindings/clock/exynos850.h 23184 23185SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23186M: Tudor Ambarus <tudor.ambarus@linaro.org> 23187L: linux-kernel@vger.kernel.org 23188L: linux-samsung-soc@vger.kernel.org 23189S: Supported 23190F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23191F: drivers/clk/samsung/clk-acpm.c 23192F: drivers/firmware/samsung/exynos-acpm* 23193F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23194 23195SAMSUNG EXYNOS MAILBOX DRIVER 23196M: Tudor Ambarus <tudor.ambarus@linaro.org> 23197L: linux-kernel@vger.kernel.org 23198L: linux-samsung-soc@vger.kernel.org 23199S: Supported 23200F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23201F: drivers/mailbox/exynos-mailbox.c 23202F: include/linux/mailbox/exynos-message.h 23203 23204SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23205M: Krzysztof Kozlowski <krzk@kernel.org> 23206L: linux-crypto@vger.kernel.org 23207L: linux-samsung-soc@vger.kernel.org 23208S: Maintained 23209F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23210F: drivers/crypto/exynos-rng.c 23211 23212SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23213M: Łukasz Stelmach <l.stelmach@samsung.com> 23214L: linux-samsung-soc@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23217F: drivers/char/hw_random/exynos-trng.c 23218 23219SAMSUNG FRAMEBUFFER DRIVER 23220M: Jingoo Han <jingoohan1@gmail.com> 23221L: linux-fbdev@vger.kernel.org 23222S: Maintained 23223F: drivers/video/fbdev/s3c-fb.c 23224 23225SAMSUNG GALAXY BOOK DRIVER 23226M: Joshua Grisham <josh@joshuagrisham.com> 23227L: platform-driver-x86@vger.kernel.org 23228S: Maintained 23229F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23230F: drivers/platform/x86/samsung-galaxybook.c 23231 23232SAMSUNG INTERCONNECT DRIVERS 23233M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23234M: Artur Świgoń <a.swigon@samsung.com> 23235L: linux-pm@vger.kernel.org 23236L: linux-samsung-soc@vger.kernel.org 23237S: Supported 23238F: drivers/interconnect/samsung/ 23239 23240SAMSUNG LAPTOP DRIVER 23241M: Corentin Chary <corentin.chary@gmail.com> 23242L: platform-driver-x86@vger.kernel.org 23243S: Maintained 23244F: drivers/platform/x86/samsung-laptop.c 23245 23246SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23247M: Krzysztof Kozlowski <krzk@kernel.org> 23248R: André Draszik <andre.draszik@linaro.org> 23249L: linux-kernel@vger.kernel.org 23250L: linux-samsung-soc@vger.kernel.org 23251S: Maintained 23252B: mailto:linux-samsung-soc@vger.kernel.org 23253F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23254F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23255F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23256F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23257F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23258F: drivers/clk/clk-s2mps11.c 23259F: drivers/mfd/sec*.[ch] 23260F: drivers/regulator/s2*.c 23261F: drivers/regulator/s5m*.c 23262F: drivers/rtc/rtc-s5m.c 23263F: include/linux/mfd/samsung/ 23264 23265SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23266M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23267L: linux-media@vger.kernel.org 23268L: linux-samsung-soc@vger.kernel.org 23269S: Maintained 23270F: drivers/media/platform/samsung/s3c-camif/ 23271F: include/media/drv-intf/s3c_camif.h 23272 23273SAMSUNG S3FWRN5 NFC DRIVER 23274M: Krzysztof Kozlowski <krzk@kernel.org> 23275S: Maintained 23276F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23277F: drivers/nfc/s3fwrn5 23278 23279SAMSUNG S5C73M3 CAMERA DRIVER 23280M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23281M: Andrzej Hajda <andrzej.hajda@intel.com> 23282L: linux-media@vger.kernel.org 23283S: Supported 23284F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23285F: drivers/media/i2c/s5c73m3/* 23286 23287SAMSUNG S5K5BAF CAMERA DRIVER 23288M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23289M: Andrzej Hajda <andrzej.hajda@intel.com> 23290L: linux-media@vger.kernel.org 23291S: Supported 23292F: drivers/media/i2c/s5k5baf.c 23293 23294SAMSUNG S5P Security SubSystem (SSS) DRIVER 23295M: Krzysztof Kozlowski <krzk@kernel.org> 23296M: Vladimir Zapolskiy <vz@mleia.com> 23297L: linux-crypto@vger.kernel.org 23298L: linux-samsung-soc@vger.kernel.org 23299S: Maintained 23300F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23301F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23302F: drivers/crypto/s5p-sss.c 23303 23304SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23305M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23306L: linux-media@vger.kernel.org 23307S: Supported 23308Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23309F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23310F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23311F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23312F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23313F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23314F: drivers/media/platform/samsung/exynos4-is/ 23315 23316SAMSUNG SOC CLOCK DRIVERS 23317M: Krzysztof Kozlowski <krzk@kernel.org> 23318M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23319M: Chanwoo Choi <cw00.choi@samsung.com> 23320R: Alim Akhtar <alim.akhtar@samsung.com> 23321L: linux-samsung-soc@vger.kernel.org 23322S: Maintained 23323T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23324F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23325F: Documentation/devicetree/bindings/clock/samsung,s3c* 23326F: drivers/clk/samsung/ 23327F: include/dt-bindings/clock/exynos*.h 23328F: include/dt-bindings/clock/s5p*.h 23329F: include/dt-bindings/clock/samsung,*.h 23330F: include/linux/clk/samsung.h 23331 23332SAMSUNG SPI DRIVERS 23333M: Andi Shyti <andi.shyti@kernel.org> 23334R: Tudor Ambarus <tudor.ambarus@linaro.org> 23335L: linux-spi@vger.kernel.org 23336L: linux-samsung-soc@vger.kernel.org 23337S: Maintained 23338F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23339F: drivers/spi/spi-s3c* 23340F: include/linux/platform_data/spi-s3c64xx.h 23341 23342SAMSUNG SXGBE DRIVERS 23343M: Byungho An <bh74.an@samsung.com> 23344L: netdev@vger.kernel.org 23345S: Maintained 23346F: drivers/net/ethernet/samsung/sxgbe/ 23347 23348SAMSUNG THERMAL DRIVER 23349M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23350M: Krzysztof Kozlowski <krzk@kernel.org> 23351L: linux-pm@vger.kernel.org 23352L: linux-samsung-soc@vger.kernel.org 23353S: Maintained 23354F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23355F: drivers/thermal/samsung/ 23356 23357SAMSUNG USB2 PHY DRIVER 23358M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23359L: linux-kernel@vger.kernel.org 23360S: Supported 23361F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23362F: Documentation/driver-api/phy/samsung-usb2.rst 23363F: drivers/phy/samsung/phy-exynos4210-usb2.c 23364F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23365F: drivers/phy/samsung/phy-exynos5250-usb2.c 23366F: drivers/phy/samsung/phy-s5pv210-usb2.c 23367F: drivers/phy/samsung/phy-samsung-usb2.c 23368F: drivers/phy/samsung/phy-samsung-usb2.h 23369 23370SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23371M: Paul Barker <paul.barker@sancloud.com> 23372R: Marc Murphy <marc.murphy@sancloud.com> 23373S: Supported 23374F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23375 23376SC1200 WDT DRIVER 23377M: Zwane Mwaikambo <zwanem@gmail.com> 23378S: Maintained 23379F: drivers/watchdog/sc1200wdt.c 23380 23381SCHEDULER 23382M: Ingo Molnar <mingo@redhat.com> 23383M: Peter Zijlstra <peterz@infradead.org> 23384M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23385M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23386R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23387R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23388R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23389R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23390R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23391L: linux-kernel@vger.kernel.org 23392S: Maintained 23393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23394F: include/linux/preempt.h 23395F: include/linux/sched.h 23396F: include/linux/wait.h 23397F: include/uapi/linux/sched.h 23398F: kernel/fork.c 23399F: kernel/sched/ 23400F: tools/sched/ 23401 23402SCHEDULER - SCHED_EXT 23403R: Tejun Heo <tj@kernel.org> 23404R: David Vernet <void@manifault.com> 23405R: Andrea Righi <arighi@nvidia.com> 23406R: Changwoo Min <changwoo@igalia.com> 23407L: sched-ext@lists.linux.dev 23408S: Maintained 23409W: https://github.com/sched-ext/scx 23410T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23411F: include/linux/sched/ext.h 23412F: kernel/sched/ext* 23413F: tools/sched_ext/ 23414F: tools/testing/selftests/sched_ext 23415 23416SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23417M: Gustavo Silva <gustavograzs@gmail.com> 23418S: Maintained 23419F: drivers/iio/chemical/ens160_core.c 23420F: drivers/iio/chemical/ens160_i2c.c 23421F: drivers/iio/chemical/ens160_spi.c 23422F: drivers/iio/chemical/ens160.h 23423 23424SCSI LIBSAS SUBSYSTEM 23425R: John Garry <john.g.garry@oracle.com> 23426R: Jason Yan <yanaijie@huawei.com> 23427L: linux-scsi@vger.kernel.org 23428S: Supported 23429F: Documentation/scsi/libsas.rst 23430F: drivers/scsi/libsas/ 23431F: include/scsi/libsas.h 23432F: include/scsi/sas_ata.h 23433 23434SCSI RDMA PROTOCOL (SRP) INITIATOR 23435M: Bart Van Assche <bvanassche@acm.org> 23436L: linux-rdma@vger.kernel.org 23437S: Supported 23438Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23439F: drivers/infiniband/ulp/srp/ 23440F: include/scsi/srp.h 23441 23442SCSI RDMA PROTOCOL (SRP) TARGET 23443M: Bart Van Assche <bvanassche@acm.org> 23444L: linux-rdma@vger.kernel.org 23445L: target-devel@vger.kernel.org 23446S: Supported 23447Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23448F: drivers/infiniband/ulp/srpt/ 23449 23450SCSI SG DRIVER 23451M: Doug Gilbert <dgilbert@interlog.com> 23452L: linux-scsi@vger.kernel.org 23453S: Maintained 23454W: http://sg.danny.cz/sg 23455F: Documentation/scsi/scsi-generic.rst 23456F: drivers/scsi/sg.c 23457F: include/scsi/sg.h 23458 23459SCSI SUBSYSTEM 23460M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23461M: "Martin K. Petersen" <martin.petersen@oracle.com> 23462L: linux-scsi@vger.kernel.org 23463S: Maintained 23464Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23467F: Documentation/devicetree/bindings/scsi/ 23468F: drivers/scsi/ 23469F: drivers/ufs/ 23470F: include/scsi/ 23471F: include/uapi/scsi/ 23472F: include/ufs/ 23473 23474SCSI TAPE DRIVER 23475M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23476L: linux-scsi@vger.kernel.org 23477S: Maintained 23478F: Documentation/scsi/st.rst 23479F: drivers/scsi/st.* 23480F: drivers/scsi/st_*.h 23481 23482SCSI TARGET CORE USER DRIVER 23483M: Bodo Stroesser <bostroesser@gmail.com> 23484L: linux-scsi@vger.kernel.org 23485L: target-devel@vger.kernel.org 23486S: Supported 23487F: Documentation/target/tcmu-design.rst 23488F: drivers/target/target_core_user.c 23489F: include/uapi/linux/target_core_user.h 23490 23491SCSI TARGET SUBSYSTEM 23492M: "Martin K. Petersen" <martin.petersen@oracle.com> 23493L: linux-scsi@vger.kernel.org 23494L: target-devel@vger.kernel.org 23495S: Supported 23496Q: https://patchwork.kernel.org/project/target-devel/list/ 23497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23498F: Documentation/target/ 23499F: drivers/target/ 23500F: include/target/ 23501 23502SCTP PROTOCOL 23503M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23504M: Xin Long <lucien.xin@gmail.com> 23505L: linux-sctp@vger.kernel.org 23506S: Maintained 23507W: https://github.com/sctp/lksctp-tools/wiki 23508F: Documentation/networking/sctp.rst 23509F: include/linux/sctp.h 23510F: include/net/sctp/ 23511F: include/uapi/linux/sctp.h 23512F: net/sctp/ 23513 23514SCx200 CPU SUPPORT 23515M: Jim Cromie <jim.cromie@gmail.com> 23516S: Odd Fixes 23517F: Documentation/i2c/busses/scx200_acb.rst 23518F: arch/x86/platform/scx200/ 23519F: drivers/i2c/busses/scx200* 23520F: drivers/mtd/maps/scx200_docflash.c 23521F: drivers/watchdog/scx200_wdt.c 23522F: include/linux/scx200.h 23523 23524SCx200 GPIO DRIVER 23525M: Jim Cromie <jim.cromie@gmail.com> 23526S: Maintained 23527F: drivers/char/scx200_gpio.c 23528F: include/linux/scx200_gpio.h 23529 23530SCx200 HRT CLOCKSOURCE DRIVER 23531M: Jim Cromie <jim.cromie@gmail.com> 23532S: Maintained 23533F: drivers/clocksource/scx200_hrt.c 23534 23535SDCA LIBRARY AND CLASS DRIVER 23536M: Charles Keepax <ckeepax@opensource.cirrus.com> 23537M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23538R: Bard Liao <yung-chuan.liao@linux.intel.com> 23539R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23540L: linux-sound@vger.kernel.org 23541L: patches@opensource.cirrus.com 23542S: Maintained 23543F: include/sound/sdca* 23544F: sound/soc/sdca/* 23545 23546SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23547M: Sascha Sommer <saschasommer@freenet.de> 23548L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23549S: Maintained 23550F: drivers/mmc/host/sdricoh_cs.c 23551 23552SECO BOARDS CEC DRIVER 23553M: Ettore Chimenti <ek5.chimenti@gmail.com> 23554S: Maintained 23555F: drivers/media/cec/platform/seco/seco-cec.c 23556F: drivers/media/cec/platform/seco/seco-cec.h 23557 23558SECURE COMPUTING 23559M: Kees Cook <kees@kernel.org> 23560R: Andy Lutomirski <luto@amacapital.net> 23561R: Will Drewry <wad@chromium.org> 23562S: Supported 23563T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23564F: Documentation/userspace-api/seccomp_filter.rst 23565F: include/linux/seccomp.h 23566F: include/uapi/linux/seccomp.h 23567F: kernel/seccomp.c 23568F: tools/testing/selftests/kselftest_harness.h 23569F: tools/testing/selftests/kselftest_harness/ 23570F: tools/testing/selftests/seccomp/* 23571K: \bsecure_computing 23572K: \bTIF_SECCOMP\b 23573 23574SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23575M: Kamal Dasu <kamal.dasu@broadcom.com> 23576M: Al Cooper <alcooperx@gmail.com> 23577R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23578L: linux-mmc@vger.kernel.org 23579S: Maintained 23580F: drivers/mmc/host/sdhci-brcmstb* 23581 23582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23583M: Adrian Hunter <adrian.hunter@intel.com> 23584L: linux-mmc@vger.kernel.org 23585S: Supported 23586F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23587F: drivers/mmc/host/sdhci* 23588 23589SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23590M: Aubin Constans <aubin.constans@microchip.com> 23591R: Eugen Hristev <eugen.hristev@collabora.com> 23592L: linux-mmc@vger.kernel.org 23593S: Supported 23594F: drivers/mmc/host/sdhci-of-at91.c 23595 23596SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23597M: Haibo Chen <haibo.chen@nxp.com> 23598L: imx@lists.linux.dev 23599L: linux-mmc@vger.kernel.org 23600L: s32@nxp.com 23601S: Maintained 23602F: drivers/mmc/host/sdhci-esdhc-imx.c 23603 23604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23605M: Ben Dooks <ben-linux@fluff.org> 23606M: Jaehoon Chung <jh80.chung@samsung.com> 23607L: linux-mmc@vger.kernel.org 23608S: Maintained 23609F: drivers/mmc/host/sdhci-s3c* 23610 23611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23612M: Viresh Kumar <vireshk@kernel.org> 23613L: linux-mmc@vger.kernel.org 23614S: Maintained 23615F: drivers/mmc/host/sdhci-spear.c 23616 23617SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23618M: Vignesh Raghavendra <vigneshr@ti.com> 23619L: linux-mmc@vger.kernel.org 23620S: Maintained 23621F: drivers/mmc/host/sdhci-omap.c 23622 23623SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23624M: Jonathan Derrick <jonathan.derrick@linux.dev> 23625L: linux-block@vger.kernel.org 23626S: Supported 23627F: block/opal_proto.h 23628F: block/sed* 23629F: include/linux/sed* 23630F: include/uapi/linux/sed* 23631 23632SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23633M: Mark Rutland <mark.rutland@arm.com> 23634M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23635M: Sudeep Holla <sudeep.holla@arm.com> 23636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23637S: Maintained 23638F: drivers/firmware/smccc/ 23639F: include/linux/arm-smccc.h 23640 23641SECURITY CONTACT 23642M: Security Officers <security@kernel.org> 23643S: Supported 23644F: Documentation/process/security-bugs.rst 23645 23646SECURITY SUBSYSTEM 23647M: Paul Moore <paul@paul-moore.com> 23648M: James Morris <jmorris@namei.org> 23649M: "Serge E. Hallyn" <serge@hallyn.com> 23650L: linux-security-module@vger.kernel.org 23651S: Supported 23652Q: https://patchwork.kernel.org/project/linux-security-module/list 23653B: mailto:linux-security-module@vger.kernel.org 23654P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23655T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23656F: include/linux/lsm/ 23657F: include/linux/lsm_audit.h 23658F: include/linux/lsm_hook_defs.h 23659F: include/linux/lsm_hooks.h 23660F: include/linux/security.h 23661F: include/uapi/linux/lsm.h 23662F: security/ 23663F: tools/testing/selftests/lsm/ 23664F: rust/kernel/security.rs 23665X: security/selinux/ 23666K: \bsecurity_[a-z_0-9]\+\b 23667 23668SELINUX SECURITY MODULE 23669M: Paul Moore <paul@paul-moore.com> 23670M: Stephen Smalley <stephen.smalley.work@gmail.com> 23671R: Ondrej Mosnacek <omosnace@redhat.com> 23672L: selinux@vger.kernel.org 23673S: Supported 23674W: https://github.com/SELinuxProject 23675Q: https://patchwork.kernel.org/project/selinux/list 23676B: mailto:selinux@vger.kernel.org 23677P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23678T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23679F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23680F: Documentation/ABI/removed/sysfs-selinux-disable 23681F: Documentation/admin-guide/LSM/SELinux.rst 23682F: include/trace/events/avc.h 23683F: include/uapi/linux/selinux_netlink.h 23684F: scripts/selinux/ 23685F: security/selinux/ 23686 23687SENSABLE PHANTOM 23688M: Jiri Slaby <jirislaby@kernel.org> 23689S: Maintained 23690F: drivers/misc/phantom.c 23691F: include/uapi/linux/phantom.h 23692 23693SENSEAIR SUNRISE 006-0-0007 23694M: Jacopo Mondi <jacopo@jmondi.org> 23695S: Maintained 23696F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23697F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23698F: drivers/iio/chemical/sunrise_co2.c 23699 23700SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23701M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23702S: Maintained 23703F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23704F: drivers/iio/chemical/scd30.h 23705F: drivers/iio/chemical/scd30_core.c 23706F: drivers/iio/chemical/scd30_i2c.c 23707F: drivers/iio/chemical/scd30_serial.c 23708 23709SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23710M: Roan van Dijk <roan@protonic.nl> 23711S: Maintained 23712F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23713F: drivers/iio/chemical/scd4x.c 23714 23715SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23716M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23717S: Maintained 23718F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23719F: drivers/iio/pressure/sdp500.c 23720 23721SENSIRION SGP40 GAS SENSOR DRIVER 23722M: Andreas Klinger <ak@it-klinger.de> 23723S: Maintained 23724F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23725F: drivers/iio/chemical/sgp40.c 23726 23727SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23728M: Tomasz Duszynski <tduszyns@gmail.com> 23729S: Maintained 23730F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23731F: drivers/iio/chemical/sps30.c 23732F: drivers/iio/chemical/sps30_i2c.c 23733F: drivers/iio/chemical/sps30_serial.c 23734 23735SERIAL DEVICE BUS 23736M: Rob Herring <robh@kernel.org> 23737L: linux-serial@vger.kernel.org 23738S: Maintained 23739F: Documentation/devicetree/bindings/serial/serial.yaml 23740F: drivers/tty/serdev/ 23741F: include/linux/serdev.h 23742 23743SERIAL IR RECEIVER 23744M: Sean Young <sean@mess.org> 23745L: linux-media@vger.kernel.org 23746S: Maintained 23747F: drivers/media/rc/serial_ir.c 23748 23749SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23750M: Srinivas Kandagatla <srini@kernel.org> 23751L: linux-sound@vger.kernel.org 23752S: Maintained 23753F: Documentation/devicetree/bindings/slimbus/ 23754F: Documentation/driver-api/slimbus.rst 23755F: drivers/slimbus/ 23756F: include/linux/slimbus.h 23757 23758SFC NETWORK DRIVER 23759M: Edward Cree <ecree.xilinx@gmail.com> 23760L: netdev@vger.kernel.org 23761L: linux-net-drivers@amd.com 23762S: Maintained 23763F: Documentation/networking/devlink/sfc.rst 23764F: drivers/net/ethernet/sfc/ 23765 23766SFCTEMP HWMON DRIVER 23767M: Emil Renner Berthing <kernel@esmil.dk> 23768M: Hal Feng <hal.feng@starfivetech.com> 23769L: linux-hwmon@vger.kernel.org 23770S: Maintained 23771F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23772F: Documentation/hwmon/sfctemp.rst 23773F: drivers/hwmon/sfctemp.c 23774 23775SFF/SFP/SFP+ MODULE SUPPORT 23776M: Russell King <linux@armlinux.org.uk> 23777L: netdev@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23780F: drivers/net/phy/phylink.c 23781F: drivers/net/phy/sfp* 23782F: include/linux/mdio/mdio-i2c.h 23783F: include/linux/phylink.h 23784F: include/linux/sfp.h 23785K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23786 23787SGI GRU DRIVER 23788M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23789S: Maintained 23790F: drivers/misc/sgi-gru/ 23791 23792SGI XP/XPC/XPNET DRIVER 23793M: Robin Holt <robinmholt@gmail.com> 23794M: Steve Wahl <steve.wahl@hpe.com> 23795S: Maintained 23796F: drivers/misc/sgi-xp/ 23797 23798SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23799M: D. Wythe <alibuda@linux.alibaba.com> 23800M: Dust Li <dust.li@linux.alibaba.com> 23801M: Sidraya Jayagond <sidraya@linux.ibm.com> 23802M: Wenjia Zhang <wenjia@linux.ibm.com> 23803R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23804R: Tony Lu <tonylu@linux.alibaba.com> 23805R: Wen Gu <guwen@linux.alibaba.com> 23806L: linux-rdma@vger.kernel.org 23807L: linux-s390@vger.kernel.org 23808S: Supported 23809F: net/smc/ 23810 23811SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23812M: Linus Walleij <linusw@kernel.org> 23813L: linux-iio@vger.kernel.org 23814S: Maintained 23815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23816F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23817F: drivers/iio/light/gp2ap002.c 23818 23819SHARP RJ54N1CB0C SENSOR DRIVER 23820M: Jacopo Mondi <jacopo@jmondi.org> 23821L: linux-media@vger.kernel.org 23822S: Odd fixes 23823T: git git://linuxtv.org/media.git 23824F: drivers/media/i2c/rj54n1cb0c.c 23825F: include/media/i2c/rj54n1cb0c.h 23826 23827SHRINKER 23828M: Andrew Morton <akpm@linux-foundation.org> 23829M: Dave Chinner <david@fromorbit.com> 23830R: Qi Zheng <zhengqi.arch@bytedance.com> 23831R: Roman Gushchin <roman.gushchin@linux.dev> 23832R: Muchun Song <muchun.song@linux.dev> 23833L: linux-mm@kvack.org 23834S: Maintained 23835F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23836F: include/linux/list_lru.h 23837F: include/linux/shrinker.h 23838F: mm/list_lru.c 23839F: mm/shrinker.c 23840F: mm/shrinker_debug.c 23841 23842SH_VOU V4L2 OUTPUT DRIVER 23843L: linux-media@vger.kernel.org 23844S: Orphan 23845F: drivers/media/platform/renesas/sh_vou.c 23846F: include/media/drv-intf/sh_vou.h 23847 23848SI2157 MEDIA DRIVER 23849L: linux-media@vger.kernel.org 23850S: Orphan 23851W: https://linuxtv.org 23852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23853F: drivers/media/tuners/si2157* 23854 23855SI2165 MEDIA DRIVER 23856M: Matthias Schwarzott <zzam@gentoo.org> 23857L: linux-media@vger.kernel.org 23858S: Maintained 23859W: https://linuxtv.org 23860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23861F: drivers/media/dvb-frontends/si2165* 23862 23863SI2168 MEDIA DRIVER 23864L: linux-media@vger.kernel.org 23865S: Orphan 23866W: https://linuxtv.org 23867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23868F: drivers/media/dvb-frontends/si2168* 23869 23870SI470X FM RADIO RECEIVER I2C DRIVER 23871M: Hans Verkuil <hverkuil@kernel.org> 23872L: linux-media@vger.kernel.org 23873S: Odd Fixes 23874W: https://linuxtv.org 23875T: git git://linuxtv.org/media.git 23876F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23877F: drivers/media/radio/si470x/radio-si470x-i2c.c 23878 23879SI470X FM RADIO RECEIVER USB DRIVER 23880M: Hans Verkuil <hverkuil@kernel.org> 23881L: linux-media@vger.kernel.org 23882S: Maintained 23883W: https://linuxtv.org 23884T: git git://linuxtv.org/media.git 23885F: drivers/media/radio/si470x/radio-si470x-common.c 23886F: drivers/media/radio/si470x/radio-si470x-usb.c 23887F: drivers/media/radio/si470x/radio-si470x.h 23888 23889SI4713 FM RADIO TRANSMITTER I2C DRIVER 23890M: Eduardo Valentin <edubezval@gmail.com> 23891L: linux-media@vger.kernel.org 23892S: Odd Fixes 23893W: https://linuxtv.org 23894T: git git://linuxtv.org/media.git 23895F: drivers/media/radio/si4713/si4713.? 23896 23897SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23898M: Eduardo Valentin <edubezval@gmail.com> 23899L: linux-media@vger.kernel.org 23900S: Odd Fixes 23901W: https://linuxtv.org 23902T: git git://linuxtv.org/media.git 23903F: drivers/media/radio/si4713/radio-platform-si4713.c 23904 23905SI4713 FM RADIO TRANSMITTER USB DRIVER 23906M: Hans Verkuil <hverkuil@kernel.org> 23907L: linux-media@vger.kernel.org 23908S: Maintained 23909W: https://linuxtv.org 23910T: git git://linuxtv.org/media.git 23911F: drivers/media/radio/si4713/radio-usb-si4713.c 23912 23913SIANO DVB DRIVER 23914M: Mauro Carvalho Chehab <mchehab@kernel.org> 23915L: linux-media@vger.kernel.org 23916S: Odd fixes 23917W: https://linuxtv.org 23918T: git git://linuxtv.org/media.git 23919F: drivers/media/common/siano/ 23920F: drivers/media/mmc/siano/ 23921F: drivers/media/usb/siano/ 23922F: drivers/media/usb/siano/ 23923 23924SIEMENS IPC LED DRIVERS 23925M: Bao Cheng Su <baocheng.su@siemens.com> 23926M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23927M: Tobias Schaffner <tobias.schaffner@siemens.com> 23928L: linux-leds@vger.kernel.org 23929S: Maintained 23930F: drivers/leds/simatic/ 23931 23932SIEMENS IPC PLATFORM DRIVERS 23933M: Bao Cheng Su <baocheng.su@siemens.com> 23934M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23935M: Tobias Schaffner <tobias.schaffner@siemens.com> 23936L: platform-driver-x86@vger.kernel.org 23937S: Maintained 23938F: drivers/platform/x86/siemens/ 23939F: include/linux/platform_data/x86/simatic-ipc-base.h 23940F: include/linux/platform_data/x86/simatic-ipc.h 23941 23942SIEMENS IPC WATCHDOG DRIVERS 23943M: Bao Cheng Su <baocheng.su@siemens.com> 23944M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23945M: Tobias Schaffner <tobias.schaffner@siemens.com> 23946L: linux-watchdog@vger.kernel.org 23947S: Maintained 23948F: drivers/watchdog/simatic-ipc-wdt.c 23949 23950SIFIVE DRIVERS 23951M: Paul Walmsley <pjw@kernel.org> 23952M: Samuel Holland <samuel.holland@sifive.com> 23953L: linux-riscv@lists.infradead.org 23954S: Supported 23955F: drivers/dma/sf-pdma/ 23956N: sifive 23957K: fu[57]40 23958K: [^@]sifive 23959 23960SILEAD TOUCHSCREEN DRIVER 23961M: Hans de Goede <hansg@kernel.org> 23962L: linux-input@vger.kernel.org 23963L: platform-driver-x86@vger.kernel.org 23964S: Maintained 23965F: drivers/input/touchscreen/silead.c 23966F: drivers/platform/x86/touchscreen_dmi.c 23967 23968SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23969M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23970L: linux-wireless@vger.kernel.org 23971S: Supported 23972F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23973F: drivers/net/wireless/silabs/ 23974 23975SILICON MOTION SM712 FRAME BUFFER DRIVER 23976M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23977M: Teddy Wang <teddy.wang@siliconmotion.com> 23978M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23979L: linux-fbdev@vger.kernel.org 23980S: Maintained 23981F: Documentation/fb/sm712fb.rst 23982F: drivers/video/fbdev/sm712* 23983 23984SILVACO I3C DUAL-ROLE MASTER 23985M: Miquel Raynal <miquel.raynal@bootlin.com> 23986M: Frank Li <Frank.Li@nxp.com> 23987L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23988L: imx@lists.linux.dev 23989S: Maintained 23990F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23991F: drivers/i3c/master/svc-i3c-master.c 23992 23993SIMPLEFB FB DRIVER 23994M: Hans de Goede <hansg@kernel.org> 23995L: linux-fbdev@vger.kernel.org 23996S: Maintained 23997F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23998F: drivers/video/fbdev/simplefb.c 23999F: include/linux/platform_data/simplefb.h 24000 24001SIOX 24002M: Thorsten Scherer <t.scherer@eckelmann.de> 24003R: Pengutronix Kernel Team <kernel@pengutronix.de> 24004S: Supported 24005F: drivers/gpio/gpio-siox.c 24006F: drivers/siox/* 24007F: include/trace/events/siox.h 24008 24009SIPHASH PRF ROUTINES 24010M: Jason A. Donenfeld <Jason@zx2c4.com> 24011S: Maintained 24012F: include/linux/siphash.h 24013F: lib/siphash.c 24014F: lib/tests/siphash_kunit.c 24015 24016SIS 190 ETHERNET DRIVER 24017M: Francois Romieu <romieu@fr.zoreil.com> 24018L: netdev@vger.kernel.org 24019S: Maintained 24020F: drivers/net/ethernet/sis/sis190.c 24021 24022SIS 900/7016 FAST ETHERNET DRIVER 24023M: Daniele Venzano <venza@brownhat.org> 24024L: netdev@vger.kernel.org 24025S: Maintained 24026W: http://www.brownhat.org/sis900.html 24027F: drivers/net/ethernet/sis/sis900.* 24028 24029SIS FRAMEBUFFER DRIVER 24030S: Orphan 24031F: Documentation/fb/sisfb.rst 24032F: drivers/video/fbdev/sis/ 24033F: include/video/sisfb.h 24034 24035SIS I2C TOUCHSCREEN DRIVER 24036M: Mika Penttilä <mpenttil@redhat.com> 24037L: linux-input@vger.kernel.org 24038S: Maintained 24039F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24040F: drivers/input/touchscreen/sis_i2c.c 24041 24042SIS USB2VGA DRIVER 24043M: Thomas Winischhofer <thomas@winischhofer.net> 24044S: Maintained 24045W: http://www.winischhofer.at/linuxsisusbvga.shtml 24046F: drivers/usb/misc/sisusbvga/ 24047 24048SL28 CPLD MFD DRIVER 24049M: Michael Walle <mwalle@kernel.org> 24050S: Maintained 24051F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24052F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24053F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24054F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24055F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24056F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24057F: drivers/gpio/gpio-sl28cpld.c 24058F: drivers/hwmon/sa67mcu-hwmon.c 24059F: drivers/hwmon/sl28cpld-hwmon.c 24060F: drivers/irqchip/irq-sl28cpld.c 24061F: drivers/pwm/pwm-sl28cpld.c 24062F: drivers/watchdog/sl28cpld_wdt.c 24063 24064SL28 VPD NVMEM LAYOUT DRIVER 24065M: Michael Walle <mwalle@kernel.org> 24066S: Maintained 24067F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24068F: drivers/nvmem/layouts/sl28vpd.c 24069 24070SLAB ALLOCATOR 24071M: Vlastimil Babka <vbabka@suse.cz> 24072M: Andrew Morton <akpm@linux-foundation.org> 24073R: Christoph Lameter <cl@gentwo.org> 24074R: David Rientjes <rientjes@google.com> 24075R: Roman Gushchin <roman.gushchin@linux.dev> 24076R: Harry Yoo <harry.yoo@oracle.com> 24077L: linux-mm@kvack.org 24078S: Maintained 24079T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24080F: Documentation/admin-guide/mm/slab.rst 24081F: Documentation/mm/slab.rst 24082F: include/linux/mempool.h 24083F: include/linux/slab.h 24084F: mm/failslab.c 24085F: mm/mempool.c 24086F: mm/slab.h 24087F: mm/slab_common.c 24088F: mm/slub.c 24089 24090SLCAN CAN NETWORK DRIVER 24091M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24092L: linux-can@vger.kernel.org 24093S: Maintained 24094F: drivers/net/can/slcan/ 24095 24096SLEEPABLE READ-COPY UPDATE (SRCU) 24097M: Lai Jiangshan <jiangshanlai@gmail.com> 24098M: "Paul E. McKenney" <paulmck@kernel.org> 24099M: Josh Triplett <josh@joshtriplett.org> 24100R: Steven Rostedt <rostedt@goodmis.org> 24101R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24102L: rcu@vger.kernel.org 24103S: Supported 24104W: http://www.rdrop.com/users/paulmck/RCU/ 24105T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24106F: include/linux/srcu*.h 24107F: kernel/rcu/srcu*.c 24108 24109SMACK SECURITY MODULE 24110M: Casey Schaufler <casey@schaufler-ca.com> 24111L: linux-security-module@vger.kernel.org 24112S: Maintained 24113W: http://schaufler-ca.com 24114T: git https://github.com/cschaufler/smack-next.git 24115F: Documentation/admin-guide/LSM/Smack.rst 24116F: security/smack/ 24117 24118SMC91x ETHERNET DRIVER 24119M: Nicolas Pitre <nico@fluxnic.net> 24120S: Odd Fixes 24121F: drivers/net/ethernet/smsc/smc91x.* 24122 24123SMSC EMC2103 HARDWARE MONITOR DRIVER 24124M: Steve Glendinning <steve.glendinning@shawell.net> 24125L: linux-hwmon@vger.kernel.org 24126S: Maintained 24127F: Documentation/hwmon/emc2103.rst 24128F: drivers/hwmon/emc2103.c 24129 24130SMSC SCH5627 HARDWARE MONITOR DRIVER 24131M: Hans de Goede <hansg@kernel.org> 24132L: linux-hwmon@vger.kernel.org 24133S: Supported 24134F: Documentation/hwmon/sch5627.rst 24135F: drivers/hwmon/sch5627.c 24136 24137SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24138M: Steve Glendinning <steve.glendinning@shawell.net> 24139L: linux-fbdev@vger.kernel.org 24140S: Maintained 24141F: drivers/video/fbdev/smscufx.c 24142 24143SMSC47B397 HARDWARE MONITOR DRIVER 24144M: Jean Delvare <jdelvare@suse.com> 24145L: linux-hwmon@vger.kernel.org 24146S: Maintained 24147F: Documentation/hwmon/smsc47b397.rst 24148F: drivers/hwmon/smsc47b397.c 24149 24150SMSC911x ETHERNET DRIVER 24151M: Steve Glendinning <steve.glendinning@shawell.net> 24152L: netdev@vger.kernel.org 24153S: Maintained 24154F: drivers/net/ethernet/smsc/smsc911x.* 24155F: include/linux/smsc911x.h 24156 24157SMSC9420 PCI ETHERNET DRIVER 24158M: Steve Glendinning <steve.glendinning@shawell.net> 24159L: netdev@vger.kernel.org 24160S: Maintained 24161F: drivers/net/ethernet/smsc/smsc9420.* 24162 24163SNET DPU VIRTIO DATA PATH ACCELERATOR 24164R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24165F: drivers/vdpa/solidrun/ 24166 24167SOCIONEXT (SNI) AVE NETWORK DRIVER 24168M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24169L: netdev@vger.kernel.org 24170S: Maintained 24171F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24172F: drivers/net/ethernet/socionext/sni_ave.c 24173 24174SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24175M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24176M: Masahisa Kojima <kojima.masahisa@socionext.com> 24177L: netdev@vger.kernel.org 24178S: Maintained 24179F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24180F: drivers/net/ethernet/socionext/netsec.c 24181 24182SOCIONEXT (SNI) Synquacer SPI DRIVER 24183M: Masahisa Kojima <masahisa.kojima@linaro.org> 24184M: Jassi Brar <jaswinder.singh@linaro.org> 24185L: linux-spi@vger.kernel.org 24186S: Maintained 24187F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24188F: drivers/spi/spi-synquacer.c 24189 24190SOCIONEXT SYNQUACER I2C DRIVER 24191M: Ard Biesheuvel <ardb@kernel.org> 24192L: linux-i2c@vger.kernel.org 24193S: Maintained 24194F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24195F: drivers/i2c/busses/i2c-synquacer.c 24196 24197SOCIONEXT UNIPHIER SOUND DRIVER 24198L: linux-sound@vger.kernel.org 24199S: Orphan 24200F: sound/soc/uniphier/ 24201 24202SOCKET TIMESTAMPING 24203M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24204R: Jason Xing <kernelxing@tencent.com> 24205S: Maintained 24206F: Documentation/networking/timestamping.rst 24207F: include/linux/net_tstamp.h 24208F: include/uapi/linux/net_tstamp.h 24209F: tools/testing/selftests/bpf/*/net_timestamping* 24210F: tools/testing/selftests/net/*timestamp* 24211F: tools/testing/selftests/net/so_txtime.c 24212 24213SOEKRIS NET48XX LED SUPPORT 24214M: Chris Boot <bootc@bootc.net> 24215S: Maintained 24216F: drivers/leds/leds-net48xx.c 24217 24218SOFT-IWARP DRIVER (siw) 24219M: Bernard Metzler <bernard.metzler@linux.dev> 24220L: linux-rdma@vger.kernel.org 24221S: Supported 24222F: drivers/infiniband/sw/siw/ 24223F: include/uapi/rdma/siw-abi.h 24224 24225SOFT-ROCE DRIVER (rxe) 24226M: Zhu Yanjun <zyjzyj2000@gmail.com> 24227L: linux-rdma@vger.kernel.org 24228S: Supported 24229F: drivers/infiniband/sw/rxe/ 24230F: include/uapi/rdma/rdma_user_rxe.h 24231 24232SOFTLOGIC 6x10 MPEG CODEC 24233M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24234M: Andrey Utkin <andrey_utkin@fastmail.com> 24235M: Ismael Luceno <ismael@iodev.co.uk> 24236L: linux-media@vger.kernel.org 24237S: Supported 24238F: drivers/media/pci/solo6x10/ 24239 24240SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24241M: James Morse <james.morse@arm.com> 24242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24243S: Maintained 24244F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24245F: drivers/firmware/arm_sdei.c 24246F: include/linux/arm_sdei.h 24247F: include/uapi/linux/arm_sdei.h 24248 24249SOFTWARE NODES AND DEVICE PROPERTIES 24250R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24251R: Daniel Scally <djrscally@gmail.com> 24252R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24253R: Sakari Ailus <sakari.ailus@linux.intel.com> 24254L: linux-acpi@vger.kernel.org 24255S: Maintained 24256F: drivers/base/property.c 24257F: drivers/base/swnode.c 24258F: include/linux/fwnode.h 24259F: include/linux/property.h 24260 24261SOFTWARE RAID (Multiple Disks) SUPPORT 24262M: Song Liu <song@kernel.org> 24263M: Yu Kuai <yukuai@fnnas.com> 24264L: linux-raid@vger.kernel.org 24265S: Supported 24266Q: https://patchwork.kernel.org/project/linux-raid/list/ 24267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24268F: drivers/md/Kconfig 24269F: drivers/md/Makefile 24270F: drivers/md/md* 24271F: drivers/md/raid* 24272F: include/linux/raid/ 24273F: include/uapi/linux/raid/ 24274F: lib/raid6/ 24275 24276SOLIDRUN CLEARFOG SUPPORT 24277M: Russell King <linux@armlinux.org.uk> 24278S: Maintained 24279F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24280F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24281 24282SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24283M: Russell King <linux@armlinux.org.uk> 24284S: Maintained 24285F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24286F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24287F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24288 24289SONIC NETWORK DRIVER 24290M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24291L: netdev@vger.kernel.org 24292S: Maintained 24293F: drivers/net/ethernet/natsemi/sonic.* 24294 24295SONICS SILICON BACKPLANE DRIVER (SSB) 24296M: Michael Buesch <m@bues.ch> 24297L: linux-wireless@vger.kernel.org 24298S: Maintained 24299F: drivers/ssb/ 24300F: include/linux/ssb/ 24301 24302SONY IMX208 SENSOR DRIVER 24303M: Sakari Ailus <sakari.ailus@linux.intel.com> 24304L: linux-media@vger.kernel.org 24305S: Maintained 24306T: git git://linuxtv.org/media.git 24307F: drivers/media/i2c/imx208.c 24308 24309SONY IMX214 SENSOR DRIVER 24310M: Ricardo Ribalda <ribalda@kernel.org> 24311L: linux-media@vger.kernel.org 24312S: Maintained 24313T: git git://linuxtv.org/media.git 24314F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24315F: drivers/media/i2c/imx214.c 24316 24317SONY IMX219 SENSOR DRIVER 24318M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24319L: linux-media@vger.kernel.org 24320S: Maintained 24321T: git git://linuxtv.org/media.git 24322F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24323F: drivers/media/i2c/imx219.c 24324 24325SONY IMX258 SENSOR DRIVER 24326M: Sakari Ailus <sakari.ailus@linux.intel.com> 24327L: linux-media@vger.kernel.org 24328S: Maintained 24329T: git git://linuxtv.org/media.git 24330F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24331F: drivers/media/i2c/imx258.c 24332 24333SONY IMX274 SENSOR DRIVER 24334M: Leon Luo <leonl@leopardimaging.com> 24335L: linux-media@vger.kernel.org 24336S: Maintained 24337T: git git://linuxtv.org/media.git 24338F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24339F: drivers/media/i2c/imx274.c 24340 24341SONY IMX283 SENSOR DRIVER 24342M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24343R: Umang Jain <uajain@igalia.com> 24344L: linux-media@vger.kernel.org 24345S: Maintained 24346T: git git://linuxtv.org/media.git 24347F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24348F: drivers/media/i2c/imx283.c 24349 24350SONY IMX290 SENSOR DRIVER 24351M: Manivannan Sadhasivam <mani@kernel.org> 24352L: linux-media@vger.kernel.org 24353S: Maintained 24354T: git git://linuxtv.org/media.git 24355F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24356F: drivers/media/i2c/imx290.c 24357 24358SONY IMX296 SENSOR DRIVER 24359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24360M: Manivannan Sadhasivam <mani@kernel.org> 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363T: git git://linuxtv.org/media.git 24364F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24365F: drivers/media/i2c/imx296.c 24366 24367SONY IMX319 SENSOR DRIVER 24368M: Bingbu Cao <bingbu.cao@intel.com> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371T: git git://linuxtv.org/media.git 24372F: drivers/media/i2c/imx319.c 24373 24374SONY IMX334 SENSOR DRIVER 24375L: linux-media@vger.kernel.org 24376S: Orphan 24377T: git git://linuxtv.org/media.git 24378F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24379F: drivers/media/i2c/imx334.c 24380 24381SONY IMX335 SENSOR DRIVER 24382M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24383L: linux-media@vger.kernel.org 24384S: Maintained 24385T: git git://linuxtv.org/media.git 24386F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24387F: drivers/media/i2c/imx335.c 24388 24389SONY IMX355 SENSOR DRIVER 24390M: Tianshu Qiu <tian.shu.qiu@intel.com> 24391L: linux-media@vger.kernel.org 24392S: Maintained 24393T: git git://linuxtv.org/media.git 24394F: drivers/media/i2c/imx355.c 24395 24396SONY IMX412 SENSOR DRIVER 24397L: linux-media@vger.kernel.org 24398S: Orphan 24399T: git git://linuxtv.org/media.git 24400F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24401F: drivers/media/i2c/imx412.c 24402 24403SONY IMX415 SENSOR DRIVER 24404M: Michael Riesch <michael.riesch@collabora.com> 24405L: linux-media@vger.kernel.org 24406S: Maintained 24407T: git git://linuxtv.org/media.git 24408F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24409F: drivers/media/i2c/imx415.c 24410 24411SONY MEMORYSTICK SUBSYSTEM 24412M: Maxim Levitsky <maximlevitsky@gmail.com> 24413M: Alex Dubov <oakad@yahoo.com> 24414M: Ulf Hansson <ulf.hansson@linaro.org> 24415L: linux-mmc@vger.kernel.org 24416S: Maintained 24417T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24418F: drivers/memstick/ 24419F: include/linux/memstick.h 24420 24421SONY VAIO CONTROL DEVICE DRIVER 24422M: Mattia Dongili <malattia@linux.it> 24423L: platform-driver-x86@vger.kernel.org 24424S: Maintained 24425W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24426F: Documentation/admin-guide/laptops/sony-laptop.rst 24427F: drivers/char/sonypi.c 24428F: drivers/platform/x86/sony-laptop.c 24429 24430SOPHGO DEVICETREES and DRIVERS 24431M: Chen Wang <unicorn_wang@outlook.com> 24432M: Inochi Amaoto <inochiama@gmail.com> 24433L: sophgo@lists.linux.dev 24434W: https://github.com/sophgo/linux/wiki 24435T: git https://github.com/sophgo/linux.git 24436S: Maintained 24437N: sophgo 24438K: sophgo 24439 24440SOUND 24441M: Jaroslav Kysela <perex@perex.cz> 24442M: Takashi Iwai <tiwai@suse.com> 24443L: linux-sound@vger.kernel.org 24444S: Maintained 24445W: http://www.alsa-project.org/ 24446Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24448F: Documentation/sound/ 24449F: include/sound/ 24450F: include/uapi/sound/ 24451F: sound/ 24452F: tools/testing/selftests/alsa 24453 24454SOUND - ALSA SELFTESTS 24455M: Mark Brown <broonie@kernel.org> 24456L: linux-sound@vger.kernel.org 24457L: linux-kselftest@vger.kernel.org 24458S: Supported 24459F: tools/testing/selftests/alsa 24460 24461SOUND - COMPRESSED AUDIO 24462M: Vinod Koul <vkoul@kernel.org> 24463L: linux-sound@vger.kernel.org 24464S: Supported 24465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24466F: Documentation/sound/designs/compress-offload.rst 24467F: include/sound/compress_driver.h 24468F: include/uapi/sound/compress_* 24469F: sound/core/compress_offload.c 24470F: sound/soc/soc-compress.c 24471 24472SOUND - CORE KUNIT TEST 24473M: Ivan Orlov <ivan.orlov0322@gmail.com> 24474L: linux-sound@vger.kernel.org 24475S: Supported 24476F: sound/core/sound_kunit.c 24477 24478SOUND - DMAENGINE HELPERS 24479M: Lars-Peter Clausen <lars@metafoo.de> 24480S: Supported 24481F: include/sound/dmaengine_pcm.h 24482F: sound/core/pcm_dmaengine.c 24483F: sound/soc/soc-generic-dmaengine-pcm.c 24484 24485SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24486M: Liam Girdwood <lgirdwood@gmail.com> 24487M: Mark Brown <broonie@kernel.org> 24488L: linux-sound@vger.kernel.org 24489S: Supported 24490W: http://alsa-project.org/main/index.php/ASoC 24491T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24492F: Documentation/devicetree/bindings/sound/ 24493F: Documentation/sound/soc/ 24494F: include/dt-bindings/sound/ 24495F: include/sound/cs* 24496X: include/sound/cs4231-regs.h 24497X: include/sound/cs8403.h 24498X: include/sound/cs8427.h 24499F: include/sound/madera-pdata.h 24500F: include/sound/soc* 24501F: include/sound/sof.h 24502F: include/sound/sof/ 24503F: include/sound/wm*.h 24504F: include/trace/events/sof*.h 24505F: include/uapi/sound/asoc.h 24506F: sound/soc/ 24507 24508SOUND - SOC LAYER / dapm-graph 24509M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24510L: linux-sound@vger.kernel.org 24511S: Maintained 24512F: tools/sound/dapm-graph 24513 24514SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24515M: Liam Girdwood <lgirdwood@gmail.com> 24516M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24517M: Bard Liao <yung-chuan.liao@linux.intel.com> 24518M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24519M: Daniel Baluta <daniel.baluta@nxp.com> 24520R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24521R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24522L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24523S: Supported 24524W: https://github.com/thesofproject/linux/ 24525F: sound/soc/sof/ 24526 24527SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24528M: Mark Brown <broonie@kernel.org> 24529M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24530S: Supported 24531L: linux-sound@vger.kernel.org 24532F: sound/soc/generic/ 24533F: include/sound/simple_card* 24534F: Documentation/devicetree/bindings/sound/simple-card.yaml 24535F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24536 24537SOUNDWIRE SUBSYSTEM 24538M: Vinod Koul <vkoul@kernel.org> 24539M: Bard Liao <yung-chuan.liao@linux.intel.com> 24540R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24541L: linux-sound@vger.kernel.org 24542S: Supported 24543T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24544F: Documentation/driver-api/soundwire/ 24545F: drivers/soundwire/ 24546F: include/linux/soundwire/ 24547 24548SP2 MEDIA DRIVER 24549M: Olli Salonen <olli.salonen@iki.fi> 24550L: linux-media@vger.kernel.org 24551S: Maintained 24552W: https://linuxtv.org 24553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24554F: drivers/media/dvb-frontends/sp2* 24555 24556SPACEMIT K1 I2C DRIVER 24557M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24558S: Maintained 24559F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24560F: drivers/i2c/busses/i2c-k1.c 24561 24562SPANISH DOCUMENTATION 24563M: Carlos Bilbao <carlos.bilbao@kernel.org> 24564R: Avadhut Naik <avadhut.naik@amd.com> 24565S: Maintained 24566F: Documentation/translations/sp_SP/ 24567 24568SPARC + UltraSPARC (sparc/sparc64) 24569M: "David S. Miller" <davem@davemloft.net> 24570M: Andreas Larsson <andreas@gaisler.com> 24571L: sparclinux@vger.kernel.org 24572S: Maintained 24573Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24574T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24575T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24576F: arch/sparc/ 24577F: drivers/sbus/ 24578 24579SPARC SERIAL DRIVERS 24580M: "David S. Miller" <davem@davemloft.net> 24581L: sparclinux@vger.kernel.org 24582S: Maintained 24583T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24584T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24585F: drivers/tty/serial/suncore.c 24586F: drivers/tty/serial/sunhv.c 24587F: drivers/tty/serial/sunsab.c 24588F: drivers/tty/serial/sunsab.h 24589F: drivers/tty/serial/sunsu.c 24590F: drivers/tty/serial/sunzilog.c 24591F: drivers/tty/serial/sunzilog.h 24592F: drivers/tty/vcc.c 24593F: include/linux/sunserialcore.h 24594 24595SPARSE CHECKER 24596M: Chris Li <sparse@chrisli.org> 24597L: linux-sparse@vger.kernel.org 24598S: Maintained 24599W: https://sparse.docs.kernel.org/ 24600Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24601B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24602T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24603F: include/linux/compiler.h 24604 24605SPEAKUP CONSOLE SPEECH DRIVER 24606M: William Hubbs <w.d.hubbs@gmail.com> 24607M: Chris Brannon <chris@the-brannons.com> 24608M: Kirk Reiser <kirk@reisers.ca> 24609M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24610L: speakup@linux-speakup.org 24611S: Odd Fixes 24612W: http://www.linux-speakup.org/ 24613W: https://github.com/linux-speakup/speakup 24614B: https://github.com/linux-speakup/speakup/issues 24615F: drivers/accessibility/speakup/ 24616 24617SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24618M: Viresh Kumar <vireshk@kernel.org> 24619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24620L: soc@lists.linux.dev 24621S: Maintained 24622W: http://www.st.com/spear 24623F: arch/arm/boot/dts/st/spear* 24624F: arch/arm/mach-spear/ 24625F: drivers/clk/spear/ 24626F: drivers/pinctrl/spear/ 24627 24628SPI NOR SUBSYSTEM 24629M: Tudor Ambarus <tudor.ambarus@linaro.org> 24630M: Pratyush Yadav <pratyush@kernel.org> 24631M: Michael Walle <mwalle@kernel.org> 24632L: linux-mtd@lists.infradead.org 24633S: Maintained 24634W: http://www.linux-mtd.infradead.org/ 24635Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24636C: irc://irc.oftc.net/mtd 24637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24638F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24639F: drivers/mtd/spi-nor/ 24640F: include/linux/mtd/spi-nor.h 24641 24642SPI OFFLOAD 24643R: David Lechner <dlechner@baylibre.com> 24644F: drivers/spi/spi-offload-trigger-*.c 24645F: drivers/spi/spi-offload.c 24646F: include/linux/spi/offload/ 24647K: spi_offload 24648 24649SPI SUBSYSTEM 24650M: Mark Brown <broonie@kernel.org> 24651L: linux-spi@vger.kernel.org 24652S: Maintained 24653Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24654T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24655F: Documentation/devicetree/bindings/spi/ 24656F: Documentation/spi/ 24657F: drivers/spi/ 24658F: include/trace/events/spi* 24659F: include/linux/spi/ 24660F: include/uapi/linux/spi/ 24661F: tools/spi/ 24662 24663SPMI SUBSYSTEM 24664M: Stephen Boyd <sboyd@kernel.org> 24665L: linux-kernel@vger.kernel.org 24666S: Maintained 24667T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24668F: Documentation/devicetree/bindings/spmi/ 24669F: drivers/spmi/ 24670F: include/dt-bindings/spmi/spmi.h 24671F: include/linux/spmi.h 24672F: include/trace/events/spmi.h 24673 24674SPU FILE SYSTEM 24675L: linuxppc-dev@lists.ozlabs.org 24676S: Orphan 24677F: Documentation/filesystems/spufs/spufs.rst 24678F: arch/powerpc/platforms/cell/spufs/ 24679 24680SQUASHFS FILE SYSTEM 24681M: Phillip Lougher <phillip@squashfs.org.uk> 24682L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24683S: Maintained 24684W: http://squashfs.org.uk 24685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24686F: Documentation/filesystems/squashfs.rst 24687F: fs/squashfs/ 24688 24689SRM (Alpha) environment access 24690M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24691S: Maintained 24692F: arch/alpha/kernel/srm_env.c 24693 24694ST LSM6DSx IMU IIO DRIVER 24695M: Lorenzo Bianconi <lorenzo@kernel.org> 24696L: linux-iio@vger.kernel.org 24697S: Maintained 24698W: http://www.st.com/ 24699F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24700F: drivers/iio/imu/st_lsm6dsx/ 24701 24702ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24703M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24704M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24705L: linux-media@vger.kernel.org 24706S: Maintained 24707T: git git://linuxtv.org/media.git 24708F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24709F: drivers/media/i2c/st-mipid02.c 24710 24711ST STC3117 FUEL GAUGE DRIVER 24712M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24713M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24714L: linux-pm@vger.kernel.org 24715S: Maintained 24716F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24717F: drivers/power/supply/stc3117_fuel_gauge.c 24718 24719ST STM32 FIREWALL 24720M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24721S: Maintained 24722F: drivers/bus/stm32_etzpc.c 24723F: drivers/bus/stm32_firewall.c 24724F: drivers/bus/stm32_rifsc.c 24725 24726ST STM32 HDP PINCTRL DRIVER 24727M: Clément Le Goffic <legoffic.clement@gmail.com> 24728S: Maintained 24729F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24730F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24731 24732ST STM32 I2C/SMBUS DRIVER 24733M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24734M: Alain Volmat <alain.volmat@foss.st.com> 24735L: linux-i2c@vger.kernel.org 24736S: Maintained 24737F: drivers/i2c/busses/i2c-stm32* 24738 24739ST STM32 OCTO MEMORY MANAGER 24740M: Patrice Chotard <patrice.chotard@foss.st.com> 24741S: Maintained 24742F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24743F: drivers/memory/stm32_omm.c 24744 24745ST STM32 PINCTRL DRIVER 24746M: Antonio Borneo <antonio.borneo@foss.st.com> 24747S: Maintained 24748F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24749F: drivers/pinctrl/stm32/ 24750F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24751X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24752 24753ST STM32 SPI DRIVER 24754M: Alain Volmat <alain.volmat@foss.st.com> 24755L: linux-spi@vger.kernel.org 24756S: Maintained 24757F: drivers/spi/spi-stm32.c 24758 24759ST STPDDC60 DRIVER 24760M: Daniel Nilsson <daniel.nilsson@flex.com> 24761L: linux-hwmon@vger.kernel.org 24762S: Maintained 24763F: Documentation/hwmon/stpddc60.rst 24764F: drivers/hwmon/pmbus/stpddc60.c 24765 24766ST TSC1641 DRIVER 24767M: Igor Reznichenko <igor@reznichenko.net> 24768L: linux-hwmon@vger.kernel.org 24769S: Maintained 24770F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24771F: Documentation/hwmon/tsc1641.rst 24772F: drivers/hwmon/tsc1641.c 24773 24774ST VD55G1 DRIVER 24775M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24776M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24777L: linux-media@vger.kernel.org 24778S: Maintained 24779F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24780F: drivers/media/i2c/vd55g1.c 24781 24782ST VD56G3 IMAGE SENSOR DRIVER 24783M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24784M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24785L: linux-media@vger.kernel.org 24786S: Maintained 24787F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24788F: drivers/media/i2c/vd56g3.c 24789 24790ST VGXY61 DRIVER 24791M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24792M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24793L: linux-media@vger.kernel.org 24794S: Maintained 24795T: git git://linuxtv.org/media.git 24796F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24797F: Documentation/userspace-api/media/drivers/vgxy61.rst 24798F: drivers/media/i2c/vgxy61.c 24799 24800ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24801M: Song Qiang <songqiang1304521@gmail.com> 24802L: linux-iio@vger.kernel.org 24803S: Maintained 24804F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24805F: drivers/iio/proximity/vl53l0x-i2c.c 24806 24807STABLE BRANCH 24808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24809M: Sasha Levin <sashal@kernel.org> 24810L: stable@vger.kernel.org 24811S: Supported 24812F: Documentation/process/stable-kernel-rules.rst 24813 24814STAGING - ATOMISP DRIVER 24815M: Hans de Goede <hansg@kernel.org> 24816M: Mauro Carvalho Chehab <mchehab@kernel.org> 24817R: Sakari Ailus <sakari.ailus@linux.intel.com> 24818L: linux-media@vger.kernel.org 24819S: Maintained 24820F: drivers/staging/media/atomisp/ 24821 24822STAGING - INDUSTRIAL IO 24823M: Jonathan Cameron <jic23@kernel.org> 24824L: linux-iio@vger.kernel.org 24825S: Odd Fixes 24826F: drivers/staging/iio/ 24827 24828STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24829M: Marc Dietrich <marvin24@gmx.de> 24830L: ac100@lists.launchpad.net (moderated for non-subscribers) 24831L: linux-tegra@vger.kernel.org 24832S: Maintained 24833F: drivers/staging/nvec/ 24834 24835STAGING - SEPS525 LCD CONTROLLER DRIVERS 24836M: Michael Hennerich <michael.hennerich@analog.com> 24837L: linux-fbdev@vger.kernel.org 24838S: Supported 24839F: drivers/staging/fbtft/fb_seps525.c 24840 24841STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24842M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24843M: Teddy Wang <teddy.wang@siliconmotion.com> 24844M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24845L: linux-fbdev@vger.kernel.org 24846S: Maintained 24847F: drivers/staging/sm750fb/ 24848 24849STAGING SUBSYSTEM 24850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24851L: linux-staging@lists.linux.dev 24852S: Supported 24853T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24854F: drivers/staging/ 24855 24856STANDALONE CACHE CONTROLLER DRIVERS 24857M: Conor Dooley <conor@kernel.org> 24858M: Jonathan Cameron <jonathan.cameron@huawei.com> 24859S: Maintained 24860T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24861F: Documentation/devicetree/bindings/cache/ 24862F: drivers/cache 24863F: include/linux/cache_coherency.h 24864F: lib/cache_maint.c 24865 24866STARFIRE/DURALAN NETWORK DRIVER 24867M: Ion Badulescu <ionut@badula.org> 24868S: Odd Fixes 24869F: drivers/net/ethernet/adaptec/starfire* 24870 24871STARFIVE CAMERA SUBSYSTEM DRIVER 24872M: Jack Zhu <jack.zhu@starfivetech.com> 24873M: Changhuang Liang <changhuang.liang@starfivetech.com> 24874L: linux-media@vger.kernel.org 24875S: Maintained 24876F: Documentation/admin-guide/media/starfive_camss.rst 24877F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24878F: drivers/staging/media/starfive/camss 24879 24880STARFIVE CRYPTO DRIVER 24881M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24882M: William Qiu <william.qiu@starfivetech.com> 24883S: Supported 24884F: Documentation/devicetree/bindings/crypto/starfive* 24885F: drivers/crypto/starfive/ 24886 24887STARFIVE DEVICETREES 24888M: Emil Renner Berthing <kernel@esmil.dk> 24889M: Conor Dooley <conor@kernel.org> 24890L: linux-riscv@lists.infradead.org 24891S: Maintained 24892T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24893F: arch/riscv/boot/dts/starfive/ 24894 24895STARFIVE DWMAC GLUE LAYER 24896M: Emil Renner Berthing <kernel@esmil.dk> 24897M: Minda Chen <minda.chen@starfivetech.com> 24898S: Maintained 24899F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24900F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24901 24902STARFIVE JH7110 DPHY RX DRIVER 24903M: Jack Zhu <jack.zhu@starfivetech.com> 24904M: Changhuang Liang <changhuang.liang@starfivetech.com> 24905S: Supported 24906F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24907F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24908 24909STARFIVE JH7110 DPHY TX DRIVER 24910M: Keith Zhao <keith.zhao@starfivetech.com> 24911S: Supported 24912F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24913F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24914 24915STARFIVE JH7110 MMC/SD/SDIO DRIVER 24916M: William Qiu <william.qiu@starfivetech.com> 24917S: Supported 24918F: Documentation/devicetree/bindings/mmc/starfive* 24919F: drivers/mmc/host/dw_mmc-starfive.c 24920 24921STARFIVE JH7110 PLL CLOCK DRIVER 24922M: Xingyu Wu <xingyu.wu@starfivetech.com> 24923S: Supported 24924F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24925F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24926 24927STARFIVE JH7110 PWMDAC DRIVER 24928M: Hal Feng <hal.feng@starfivetech.com> 24929M: Xingyu Wu <xingyu.wu@starfivetech.com> 24930S: Supported 24931F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24932F: sound/soc/starfive/jh7110_pwmdac.c 24933 24934STARFIVE JH7110 SYSCON 24935M: William Qiu <william.qiu@starfivetech.com> 24936M: Xingyu Wu <xingyu.wu@starfivetech.com> 24937S: Supported 24938F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24939 24940STARFIVE JH7110 TDM DRIVER 24941M: Walker Chen <walker.chen@starfivetech.com> 24942S: Maintained 24943F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24944F: sound/soc/starfive/jh7110_tdm.c 24945 24946STARFIVE JH71X0 CLOCK DRIVERS 24947M: Emil Renner Berthing <kernel@esmil.dk> 24948M: Hal Feng <hal.feng@starfivetech.com> 24949S: Maintained 24950F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24951F: drivers/clk/starfive/clk-starfive-jh71* 24952F: include/dt-bindings/clock/starfive?jh71*.h 24953 24954STARFIVE JH71X0 PINCTRL DRIVERS 24955M: Emil Renner Berthing <kernel@esmil.dk> 24956M: Hal Feng <hal.feng@starfivetech.com> 24957L: linux-gpio@vger.kernel.org 24958S: Maintained 24959F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24960F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24961F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24962F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24963 24964STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24965M: Emil Renner Berthing <kernel@esmil.dk> 24966M: Hal Feng <hal.feng@starfivetech.com> 24967S: Maintained 24968F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24969F: drivers/reset/starfive/reset-starfive-jh71* 24970F: include/dt-bindings/reset/starfive?jh71*.h 24971 24972STARFIVE JH71X0 USB DRIVERS 24973M: Minda Chen <minda.chen@starfivetech.com> 24974S: Maintained 24975F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24976F: drivers/usb/cdns3/cdns3-starfive.c 24977 24978STARFIVE JH71XX PMU CONTROLLER DRIVER 24979M: Walker Chen <walker.chen@starfivetech.com> 24980M: Changhuang Liang <changhuang.liang@starfivetech.com> 24981S: Supported 24982F: Documentation/devicetree/bindings/power/starfive* 24983F: drivers/pmdomain/starfive/ 24984F: include/dt-bindings/power/starfive,jh7110-pmu.h 24985 24986STARFIVE SOC DRIVERS 24987M: Conor Dooley <conor@kernel.org> 24988S: Maintained 24989T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24990F: Documentation/devicetree/bindings/soc/starfive/ 24991 24992STARFIVE STARLINK PMU DRIVER 24993M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24994S: Maintained 24995F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24996F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24997F: drivers/perf/starfive_starlink_pmu.c 24998 24999STARFIVE TRNG DRIVER 25000M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25001S: Supported 25002F: Documentation/devicetree/bindings/rng/starfive* 25003F: drivers/char/hw_random/jh7110-trng.c 25004 25005STARFIVE WATCHDOG DRIVER 25006M: Xingyu Wu <xingyu.wu@starfivetech.com> 25007M: Ziv Xu <ziv.xu@starfivetech.com> 25008S: Supported 25009F: Documentation/devicetree/bindings/watchdog/starfive* 25010F: drivers/watchdog/starfive-wdt.c 25011 25012STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25013M: Minda Chen <minda.chen@starfivetech.com> 25014S: Supported 25015F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25016F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25017F: drivers/phy/starfive/phy-jh7110-pcie.c 25018F: drivers/phy/starfive/phy-jh7110-usb.c 25019 25020STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25021M: Changhuang Liang <changhuang.liang@starfivetech.com> 25022S: Supported 25023F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25024F: drivers/irqchip/irq-starfive-jh8100-intc.c 25025 25026STATIC BRANCH/CALL 25027M: Peter Zijlstra <peterz@infradead.org> 25028M: Josh Poimboeuf <jpoimboe@kernel.org> 25029M: Jason Baron <jbaron@akamai.com> 25030R: Steven Rostedt <rostedt@goodmis.org> 25031R: Ard Biesheuvel <ardb@kernel.org> 25032S: Supported 25033F: arch/*/include/asm/jump_label*.h 25034F: arch/*/include/asm/static_call*.h 25035F: arch/*/kernel/jump_label.c 25036F: arch/*/kernel/static_call.c 25037F: include/linux/jump_label*.h 25038F: include/linux/static_call*.h 25039F: kernel/jump_label.c 25040F: kernel/static_call*.c 25041 25042STI AUDIO (ASoC) DRIVERS 25043M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25044L: linux-sound@vger.kernel.org 25045S: Maintained 25046F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25047F: sound/soc/sti/ 25048 25049STI CEC DRIVER 25050M: Alain Volmat <alain.volmat@foss.st.com> 25051S: Maintained 25052F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25053F: drivers/media/cec/platform/sti/ 25054 25055STK1160 USB VIDEO CAPTURE DRIVER 25056M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25057L: linux-media@vger.kernel.org 25058S: Maintained 25059T: git git://linuxtv.org/media.git 25060F: drivers/media/usb/stk1160/ 25061 25062STM32 AUDIO (ASoC) DRIVERS 25063M: Olivier Moysan <olivier.moysan@foss.st.com> 25064M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25065L: linux-sound@vger.kernel.org 25066S: Maintained 25067F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25068F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25069F: sound/soc/stm/ 25070 25071STM32 DMA DRIVERS 25072M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25073L: dmaengine@vger.kernel.org 25074L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25075S: Maintained 25076F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25077F: Documentation/devicetree/bindings/dma/stm32/ 25078F: drivers/dma/stm32/ 25079 25080STM32 TIMER/LPTIMER DRIVERS 25081M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25082S: Maintained 25083F: Documentation/ABI/testing/*timer-stm32 25084F: Documentation/devicetree/bindings/*/*stm32-*timer* 25085F: drivers/*/stm32-*timer* 25086F: drivers/pwm/pwm-stm32* 25087F: include/linux/*/stm32-*tim* 25088 25089STM32MP25 USB3/PCIE COMBOPHY DRIVER 25090M: Christian Bruel <christian.bruel@foss.st.com> 25091S: Maintained 25092F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25093F: drivers/phy/st/phy-stm32-combophy.c 25094 25095STMMAC ETHERNET DRIVER 25096L: netdev@vger.kernel.org 25097S: Orphan 25098F: Documentation/networking/device_drivers/ethernet/stmicro/ 25099F: drivers/net/ethernet/stmicro/stmmac/ 25100 25101SUN HAPPY MEAL ETHERNET DRIVER 25102M: Sean Anderson <seanga2@gmail.com> 25103S: Maintained 25104F: drivers/net/ethernet/sun/sunhme.* 25105 25106SUN3/3X 25107M: Sam Creasey <sammy@sammy.net> 25108S: Maintained 25109W: http://sammy.net/sun3/ 25110F: arch/m68k/include/asm/sun3* 25111F: arch/m68k/kernel/*sun3* 25112F: arch/m68k/sun3*/ 25113F: drivers/net/ethernet/i825xx/sun3* 25114 25115SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25116M: Hans de Goede <hansg@kernel.org> 25117L: linux-input@vger.kernel.org 25118S: Maintained 25119F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25120F: drivers/input/keyboard/sun4i-lradc-keys.c 25121 25122SUNDANCE NETWORK DRIVER 25123M: Denis Kirjanov <kirjanov@gmail.com> 25124L: netdev@vger.kernel.org 25125S: Maintained 25126F: drivers/net/ethernet/dlink/sundance.c 25127 25128SUNPLUS ETHERNET DRIVER 25129M: Wells Lu <wellslutw@gmail.com> 25130L: netdev@vger.kernel.org 25131S: Maintained 25132W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25133F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25134F: drivers/net/ethernet/sunplus/ 25135 25136SUNPLUS MMC DRIVER 25137M: Tony Huang <tonyhuang.sunplus@gmail.com> 25138M: Li-hao Kuo <lhjeff911@gmail.com> 25139S: Maintained 25140F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25141F: drivers/mmc/host/sunplus-mmc.c 25142 25143SUNPLUS OCOTP DRIVER 25144M: Vincent Shih <vincent.sunplus@gmail.com> 25145S: Maintained 25146F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25147F: drivers/nvmem/sunplus-ocotp.c 25148 25149SUNPLUS PWM DRIVER 25150M: Hammer Hsieh <hammerh0314@gmail.com> 25151S: Maintained 25152F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25153F: drivers/pwm/pwm-sunplus.c 25154 25155SUNPLUS RTC DRIVER 25156M: Vincent Shih <vincent.sunplus@gmail.com> 25157L: linux-rtc@vger.kernel.org 25158S: Maintained 25159F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25160F: drivers/rtc/rtc-sunplus.c 25161 25162SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25163M: Li-hao Kuo <lhjeff911@gmail.com> 25164L: linux-spi@vger.kernel.org 25165S: Maintained 25166F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25167F: drivers/spi/spi-sunplus-sp7021.c 25168 25169SUNPLUS UART DRIVER 25170M: Hammer Hsieh <hammerh0314@gmail.com> 25171S: Maintained 25172F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25173F: drivers/tty/serial/sunplus-uart.c 25174 25175SUNPLUS USB2 PHY DRIVER 25176M: Vincent Shih <vincent.sunplus@gmail.com> 25177L: linux-usb@vger.kernel.org 25178S: Maintained 25179F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25180F: drivers/phy/sunplus/Kconfig 25181F: drivers/phy/sunplus/Makefile 25182F: drivers/phy/sunplus/phy-sunplus-usb2.c 25183 25184SUNPLUS WATCHDOG DRIVER 25185M: Xiantao Hu <xt.hu@cqplus1.com> 25186L: linux-watchdog@vger.kernel.org 25187S: Maintained 25188F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25189F: drivers/watchdog/sunplus_wdt.c 25190 25191SUPERH 25192M: Yoshinori Sato <ysato@users.sourceforge.jp> 25193M: Rich Felker <dalias@libc.org> 25194M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25195L: linux-sh@vger.kernel.org 25196S: Maintained 25197Q: http://patchwork.kernel.org/project/linux-sh/list/ 25198F: Documentation/arch/sh/ 25199F: arch/sh/ 25200F: drivers/sh/ 25201 25202SUSPEND TO RAM 25203M: "Rafael J. Wysocki" <rafael@kernel.org> 25204R: Len Brown <lenb@kernel.org> 25205R: Pavel Machek <pavel@kernel.org> 25206L: linux-pm@vger.kernel.org 25207S: Supported 25208B: https://bugzilla.kernel.org 25209F: Documentation/power/ 25210F: arch/x86/kernel/acpi/sleep* 25211F: arch/x86/kernel/acpi/wakeup* 25212F: drivers/base/power/ 25213F: include/linux/freezer.h 25214F: include/linux/pm.h 25215F: include/linux/suspend.h 25216F: kernel/power/ 25217 25218SVGA HANDLING 25219M: Martin Mares <mj@ucw.cz> 25220L: linux-video@atrey.karlin.mff.cuni.cz 25221S: Maintained 25222F: Documentation/admin-guide/svga.rst 25223F: arch/x86/boot/video* 25224 25225SWITCHDEV 25226M: Jiri Pirko <jiri@resnulli.us> 25227M: Ivan Vecera <ivecera@redhat.com> 25228L: netdev@vger.kernel.org 25229S: Supported 25230F: include/net/switchdev.h 25231F: net/switchdev/ 25232 25233SY8106A REGULATOR DRIVER 25234M: Icenowy Zheng <icenowy@aosc.io> 25235S: Maintained 25236F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25237F: drivers/regulator/sy8106a-regulator.c 25238 25239SYNC FILE FRAMEWORK 25240M: Sumit Semwal <sumit.semwal@linaro.org> 25241L: linux-media@vger.kernel.org 25242L: dri-devel@lists.freedesktop.org 25243S: Maintained 25244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25245F: Documentation/driver-api/sync_file.rst 25246F: drivers/dma-buf/dma-fence* 25247F: drivers/dma-buf/sw_sync.c 25248F: drivers/dma-buf/sync_* 25249F: include/linux/sync_file.h 25250F: include/uapi/linux/sync_file.h 25251 25252SYNOPSYS ARC ARCHITECTURE 25253M: Vineet Gupta <vgupta@kernel.org> 25254L: linux-snps-arc@lists.infradead.org 25255S: Supported 25256T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25257F: Documentation/arch/arc 25258F: Documentation/devicetree/bindings/arc/* 25259F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25260F: arch/arc/ 25261F: drivers/clocksource/arc_timer.c 25262F: drivers/tty/serial/arc_uart.c 25263 25264SYNOPSYS ARC HSDK SDP pll clock driver 25265M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25266S: Supported 25267F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25268F: drivers/clk/clk-hsdk-pll.c 25269 25270SYNOPSYS ARC SDP clock driver 25271M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25272S: Supported 25273F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25274F: drivers/clk/axs10x/* 25275 25276SYNOPSYS ARC SDP platform support 25277M: Alexey Brodkin <abrodkin@synopsys.com> 25278S: Supported 25279F: Documentation/devicetree/bindings/arc/axs10* 25280F: arch/arc/boot/dts/ax* 25281F: arch/arc/plat-axs10x 25282 25283SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25284M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25285S: Supported 25286F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25287F: drivers/reset/reset-axs10x.c 25288 25289SYNOPSYS CREG GPIO DRIVER 25290M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25291S: Maintained 25292F: drivers/gpio/gpio-creg-snps.c 25293 25294SYNOPSYS DESIGNWARE 8250 UART DRIVER 25295M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25296R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25297S: Supported 25298F: drivers/tty/serial/8250/8250_dw.c 25299F: drivers/tty/serial/8250/8250_dwlib.* 25300F: drivers/tty/serial/8250/8250_lpss.c 25301 25302SYNOPSYS DESIGNWARE APB GPIO DRIVER 25303M: Hoan Tran <hoan@os.amperecomputing.com> 25304L: linux-gpio@vger.kernel.org 25305S: Maintained 25306F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25307F: drivers/gpio/gpio-dwapb.c 25308 25309SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25310M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25311S: Maintained 25312F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25313F: drivers/dma/dw-axi-dmac/ 25314 25315SYNOPSYS DESIGNWARE DMAC DRIVER 25316M: Viresh Kumar <vireshk@kernel.org> 25317R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25318S: Maintained 25319F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25320F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25321F: drivers/dma/dw/ 25322F: include/dt-bindings/dma/dw-dmac.h 25323F: include/linux/dma/dw.h 25324F: include/linux/platform_data/dma-dw.h 25325 25326SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25327M: Jose Abreu <Jose.Abreu@synopsys.com> 25328L: netdev@vger.kernel.org 25329S: Maintained 25330F: drivers/net/ethernet/synopsys/ 25331 25332SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25333L: netdev@vger.kernel.org 25334S: Orphan 25335F: drivers/net/pcs/pcs-xpcs.c 25336F: drivers/net/pcs/pcs-xpcs.h 25337F: include/linux/pcs/pcs-xpcs.h 25338 25339SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25340M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25341L: linux-media@vger.kernel.org 25342L: kernel@collabora.com 25343S: Maintained 25344F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25345F: drivers/media/platform/synopsys/hdmirx/* 25346 25347SYNOPSYS DESIGNWARE I2C DRIVER 25348M: Mika Westerberg <mika.westerberg@linux.intel.com> 25349R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25350R: Jan Dabros <jsd@semihalf.com> 25351L: linux-i2c@vger.kernel.org 25352S: Supported 25353F: drivers/i2c/busses/i2c-designware-* 25354 25355SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25356M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25357M: Bin Du <bin.du@amd.com> 25358L: linux-i2c@vger.kernel.org 25359S: Maintained 25360F: drivers/i2c/busses/i2c-designware-amdisp.c 25361F: include/linux/soc/amd/isp4_misc.h 25362 25363SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25364M: Jaehoon Chung <jh80.chung@samsung.com> 25365M: Shawn Lin <shawn.lin@rock-chips.com> 25366L: linux-mmc@vger.kernel.org 25367S: Maintained 25368F: drivers/mmc/host/dw_mmc* 25369 25370SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25371M: Shuai Xue <xueshuai@linux.alibaba.com> 25372M: Jing Zhang <renyu.zj@linux.alibaba.com> 25373S: Supported 25374F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25375F: drivers/perf/dwc_pcie_pmu.c 25376 25377SYNOPSYS HSDK RESET CONTROLLER DRIVER 25378M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25379S: Supported 25380F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25381F: drivers/reset/reset-hsdk.c 25382F: include/dt-bindings/reset/snps,hsdk-reset.h 25383 25384SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25385M: Prabu Thangamuthu <prabu.t@synopsys.com> 25386M: Manjunath M B <manjumb@synopsys.com> 25387L: linux-mmc@vger.kernel.org 25388S: Maintained 25389F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25390 25391SYSTEM CONFIGURATION (SYSCON) 25392M: Lee Jones <lee@kernel.org> 25393M: Arnd Bergmann <arnd@arndb.de> 25394S: Supported 25395T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25396F: drivers/mfd/syscon.c 25397 25398SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25399M: Sudeep Holla <sudeep.holla@arm.com> 25400R: Cristian Marussi <cristian.marussi@arm.com> 25401L: arm-scmi@vger.kernel.org 25402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25403S: Maintained 25404F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25405F: drivers/clk/clk-sc[mp]i.c 25406F: drivers/cpufreq/sc[mp]i-cpufreq.c 25407F: drivers/firmware/arm_scmi/ 25408F: drivers/firmware/arm_scpi.c 25409F: drivers/hwmon/scmi-hwmon.c 25410F: drivers/pinctrl/pinctrl-scmi.c 25411F: drivers/pmdomain/arm/ 25412F: drivers/powercap/arm_scmi_powercap.c 25413F: drivers/regulator/scmi-regulator.c 25414F: drivers/reset/reset-scmi.c 25415F: include/linux/sc[mp]i_protocol.h 25416F: include/trace/events/scmi.h 25417F: include/uapi/linux/virtio_scmi.h 25418 25419SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25420M: Peng Fan <peng.fan@nxp.com> 25421L: arm-scmi@vger.kernel.org 25422L: imx@lists.linux.dev 25423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25424S: Maintained 25425F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25426F: drivers/firmware/arm_scmi/vendors/imx/ 25427 25428SYSTEM RESET/SHUTDOWN DRIVERS 25429M: Sebastian Reichel <sre@kernel.org> 25430L: linux-pm@vger.kernel.org 25431S: Maintained 25432T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25433F: Documentation/devicetree/bindings/power/reset/ 25434F: drivers/power/reset/ 25435 25436SYSTEM TRACE MODULE CLASS 25437M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25438S: Maintained 25439T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25440F: Documentation/trace/stm.rst 25441F: drivers/hwtracing/stm/ 25442F: include/linux/stm.h 25443F: include/uapi/linux/stm.h 25444 25445SYSTEM76 ACPI DRIVER 25446M: Jeremy Soller <jeremy@system76.com> 25447M: System76 Product Development <productdev@system76.com> 25448L: platform-driver-x86@vger.kernel.org 25449S: Maintained 25450F: drivers/platform/x86/system76_acpi.c 25451 25452TASKSTATS STATISTICS INTERFACE 25453M: Balbir Singh <bsingharora@gmail.com> 25454S: Maintained 25455F: Documentation/accounting/taskstats* 25456F: include/linux/taskstats* 25457F: kernel/taskstats.c 25458 25459TC subsystem 25460M: Jamal Hadi Salim <jhs@mojatatu.com> 25461M: Cong Wang <xiyou.wangcong@gmail.com> 25462M: Jiri Pirko <jiri@resnulli.us> 25463L: netdev@vger.kernel.org 25464S: Maintained 25465F: include/net/pkt_cls.h 25466F: include/net/pkt_sched.h 25467F: include/net/tc_act/ 25468F: include/uapi/linux/pkt_cls.h 25469F: include/uapi/linux/pkt_sched.h 25470F: include/uapi/linux/tc_act/ 25471F: include/uapi/linux/tc_ematch/ 25472F: net/sched/ 25473F: tools/testing/selftests/tc-testing 25474 25475TC90522 MEDIA DRIVER 25476M: Akihiro Tsukada <tskd08@gmail.com> 25477L: linux-media@vger.kernel.org 25478S: Odd Fixes 25479F: drivers/media/dvb-frontends/tc90522* 25480 25481TCP LOW PRIORITY MODULE 25482M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25483M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25484S: Maintained 25485W: http://tcp-lp-mod.sourceforge.net/ 25486F: net/ipv4/tcp_lp.c 25487 25488TDA10071 MEDIA DRIVER 25489L: linux-media@vger.kernel.org 25490S: Orphan 25491W: https://linuxtv.org 25492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25493F: drivers/media/dvb-frontends/tda10071* 25494 25495TDA18212 MEDIA DRIVER 25496L: linux-media@vger.kernel.org 25497S: Orphan 25498W: https://linuxtv.org 25499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25500F: drivers/media/tuners/tda18212* 25501 25502TDA18218 MEDIA DRIVER 25503L: linux-media@vger.kernel.org 25504S: Orphan 25505W: https://linuxtv.org 25506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25507F: drivers/media/tuners/tda18218* 25508 25509TDA18250 MEDIA DRIVER 25510M: Olli Salonen <olli.salonen@iki.fi> 25511L: linux-media@vger.kernel.org 25512S: Maintained 25513W: https://linuxtv.org 25514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25515T: git git://linuxtv.org/media.git 25516F: drivers/media/tuners/tda18250* 25517 25518TDA18271 MEDIA DRIVER 25519M: Michael Krufky <mkrufky@linuxtv.org> 25520L: linux-media@vger.kernel.org 25521S: Maintained 25522W: https://linuxtv.org 25523W: http://github.com/mkrufky 25524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25525T: git git://linuxtv.org/mkrufky/tuners.git 25526F: drivers/media/tuners/tda18271* 25527 25528TDA1997x MEDIA DRIVER 25529M: Tim Harvey <tharvey@gateworks.com> 25530L: linux-media@vger.kernel.org 25531S: Maintained 25532W: https://linuxtv.org 25533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25534F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25535F: drivers/media/i2c/tda1997x.* 25536 25537TDA827x MEDIA DRIVER 25538M: Michael Krufky <mkrufky@linuxtv.org> 25539L: linux-media@vger.kernel.org 25540S: Maintained 25541W: https://linuxtv.org 25542W: http://github.com/mkrufky 25543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25544T: git git://linuxtv.org/mkrufky/tuners.git 25545F: drivers/media/tuners/tda8290.* 25546 25547TDA8290 MEDIA DRIVER 25548M: Michael Krufky <mkrufky@linuxtv.org> 25549L: linux-media@vger.kernel.org 25550S: Maintained 25551W: https://linuxtv.org 25552W: http://github.com/mkrufky 25553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25554T: git git://linuxtv.org/mkrufky/tuners.git 25555F: drivers/media/tuners/tda8290.* 25556 25557TDA9840 MEDIA DRIVER 25558M: Hans Verkuil <hverkuil@kernel.org> 25559L: linux-media@vger.kernel.org 25560S: Maintained 25561W: https://linuxtv.org 25562T: git git://linuxtv.org/media.git 25563F: drivers/media/i2c/tda9840* 25564 25565TEA5761 TUNER DRIVER 25566M: Mauro Carvalho Chehab <mchehab@kernel.org> 25567L: linux-media@vger.kernel.org 25568S: Odd fixes 25569W: https://linuxtv.org 25570T: git git://linuxtv.org/media.git 25571F: drivers/media/tuners/tea5761.* 25572 25573TEA5767 TUNER DRIVER 25574M: Mauro Carvalho Chehab <mchehab@kernel.org> 25575L: linux-media@vger.kernel.org 25576S: Maintained 25577W: https://linuxtv.org 25578T: git git://linuxtv.org/media.git 25579F: drivers/media/tuners/tea5767.* 25580 25581TEA6415C MEDIA DRIVER 25582M: Hans Verkuil <hverkuil@kernel.org> 25583L: linux-media@vger.kernel.org 25584S: Maintained 25585W: https://linuxtv.org 25586T: git git://linuxtv.org/media.git 25587F: drivers/media/i2c/tea6415c* 25588 25589TEA6420 MEDIA DRIVER 25590M: Hans Verkuil <hverkuil@kernel.org> 25591L: linux-media@vger.kernel.org 25592S: Maintained 25593W: https://linuxtv.org 25594T: git git://linuxtv.org/media.git 25595F: drivers/media/i2c/tea6420* 25596 25597TEAM DRIVER 25598M: Jiri Pirko <jiri@resnulli.us> 25599L: netdev@vger.kernel.org 25600S: Supported 25601F: Documentation/netlink/specs/team.yaml 25602F: drivers/net/team/ 25603F: include/linux/if_team.h 25604F: include/uapi/linux/if_team.h 25605F: tools/testing/selftests/drivers/net/team/ 25606 25607TECHNICAL ADVISORY BOARD PROCESS DOCS 25608M: "Theodore Ts'o" <tytso@mit.edu> 25609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25610L: tech-board-discuss@lists.linux.dev 25611S: Maintained 25612F: Documentation/process/contribution-maturity-model.rst 25613F: Documentation/process/researcher-guidelines.rst 25614 25615TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25616M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25617S: Maintained 25618F: arch/x86/platform/ts5500/ 25619 25620TECHNOTREND USB IR RECEIVER 25621M: Sean Young <sean@mess.org> 25622L: linux-media@vger.kernel.org 25623S: Maintained 25624F: drivers/media/rc/ttusbir.c 25625 25626TECHWELL TW9900 VIDEO DECODER 25627M: Mehdi Djait <mehdi.djait@bootlin.com> 25628L: linux-media@vger.kernel.org 25629S: Maintained 25630F: drivers/media/i2c/tw9900.c 25631 25632TECHWELL TW9910 VIDEO DECODER 25633L: linux-media@vger.kernel.org 25634S: Orphan 25635F: drivers/media/i2c/tw9910.c 25636F: include/media/i2c/tw9910.h 25637 25638TEE SUBSYSTEM 25639M: Jens Wiklander <jens.wiklander@linaro.org> 25640R: Sumit Garg <sumit.garg@kernel.org> 25641L: op-tee@lists.trustedfirmware.org 25642S: Maintained 25643F: Documentation/ABI/testing/sysfs-class-tee 25644F: Documentation/driver-api/tee.rst 25645F: Documentation/tee/ 25646F: Documentation/userspace-api/tee.rst 25647F: drivers/tee/ 25648F: include/linux/tee_core.h 25649F: include/linux/tee_drv.h 25650F: include/uapi/linux/tee.h 25651 25652TEGRA ARCHITECTURE SUPPORT 25653M: Thierry Reding <thierry.reding@gmail.com> 25654M: Jonathan Hunter <jonathanh@nvidia.com> 25655L: linux-tegra@vger.kernel.org 25656S: Supported 25657Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25659N: [^a-z]tegra 25660 25661TEGRA CLOCK DRIVER 25662M: Peter De Schrijver <pdeschrijver@nvidia.com> 25663M: Prashant Gaikwad <pgaikwad@nvidia.com> 25664S: Supported 25665F: drivers/clk/tegra/ 25666 25667TEGRA CRYPTO DRIVERS 25668M: Akhil R <akhilrajeev@nvidia.com> 25669S: Supported 25670F: drivers/crypto/tegra/* 25671 25672TEGRA DMA DRIVERS 25673M: Laxman Dewangan <ldewangan@nvidia.com> 25674M: Jon Hunter <jonathanh@nvidia.com> 25675S: Supported 25676F: drivers/dma/tegra* 25677 25678TEGRA I2C DRIVER 25679M: Laxman Dewangan <ldewangan@nvidia.com> 25680R: Dmitry Osipenko <digetx@gmail.com> 25681S: Supported 25682F: drivers/i2c/busses/i2c-tegra.c 25683 25684TEGRA IOMMU DRIVERS 25685M: Thierry Reding <thierry.reding@gmail.com> 25686R: Krishna Reddy <vdumpa@nvidia.com> 25687L: linux-tegra@vger.kernel.org 25688S: Supported 25689F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25690F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25691F: drivers/iommu/tegra* 25692 25693TEGRA KBC DRIVER 25694M: Laxman Dewangan <ldewangan@nvidia.com> 25695S: Supported 25696F: drivers/input/keyboard/tegra-kbc.c 25697 25698TEGRA NAND DRIVER 25699M: Stefan Agner <stefan@agner.ch> 25700M: Lucas Stach <dev@lynxeye.de> 25701S: Maintained 25702F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25703F: drivers/mtd/nand/raw/tegra_nand.c 25704 25705TEGRA PWM DRIVER 25706M: Thierry Reding <thierry.reding@gmail.com> 25707S: Supported 25708F: drivers/pwm/pwm-tegra.c 25709 25710TEGRA QUAD SPI DRIVER 25711M: Thierry Reding <thierry.reding@gmail.com> 25712M: Jonathan Hunter <jonathanh@nvidia.com> 25713M: Sowjanya Komatineni <skomatineni@nvidia.com> 25714L: linux-tegra@vger.kernel.org 25715S: Maintained 25716F: drivers/spi/spi-tegra210-quad.c 25717 25718TEGRA SERIAL DRIVER 25719M: Laxman Dewangan <ldewangan@nvidia.com> 25720S: Supported 25721F: drivers/tty/serial/serial-tegra.c 25722 25723TEGRA SPI DRIVER 25724M: Laxman Dewangan <ldewangan@nvidia.com> 25725S: Supported 25726F: drivers/spi/spi-tegra* 25727 25728TEGRA VIDEO DRIVER 25729M: Thierry Reding <thierry.reding@gmail.com> 25730M: Jonathan Hunter <jonathanh@nvidia.com> 25731M: Sowjanya Komatineni <skomatineni@nvidia.com> 25732M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25733L: linux-media@vger.kernel.org 25734L: linux-tegra@vger.kernel.org 25735S: Maintained 25736F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25737F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25738F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25739F: drivers/staging/media/tegra-video/ 25740 25741TEGRA XUSB PADCTL DRIVER 25742M: JC Kuo <jckuo@nvidia.com> 25743S: Supported 25744F: drivers/phy/tegra/xusb* 25745 25746TEHUTI ETHERNET DRIVER 25747M: Andy Gospodarek <andy@greyhouse.net> 25748L: netdev@vger.kernel.org 25749S: Maintained 25750F: drivers/net/ethernet/tehuti/tehuti.* 25751 25752TEHUTI TN40XX ETHERNET DRIVER 25753M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25754L: netdev@vger.kernel.org 25755S: Maintained 25756F: drivers/net/ethernet/tehuti/tn40* 25757 25758TELECOM CLOCK DRIVER FOR MCPL0010 25759M: Mark Gross <markgross@kernel.org> 25760S: Supported 25761F: drivers/char/tlclk.c 25762 25763TEMPO SEMICONDUCTOR DRIVERS 25764M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25765S: Maintained 25766F: Documentation/devicetree/bindings/sound/tscs*.txt 25767F: sound/soc/codecs/tscs*.c 25768F: sound/soc/codecs/tscs*.h 25769 25770TENSILICA XTENSA PORT (xtensa) 25771M: Chris Zankel <chris@zankel.net> 25772M: Max Filippov <jcmvbkbc@gmail.com> 25773S: Maintained 25774T: git https://github.com/jcmvbkbc/linux-xtensa.git 25775F: arch/xtensa/ 25776F: drivers/irqchip/irq-xtensa-* 25777 25778TEXAS INSTRUMENTS ASoC DRIVERS 25779M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25780L: linux-sound@vger.kernel.org 25781S: Maintained 25782F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25783F: sound/soc/ti/ 25784 25785TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25786M: Shenghao Ding <shenghao-ding@ti.com> 25787M: Kevin Lu <kevin-lu@ti.com> 25788M: Baojun Xu <baojun.xu@ti.com> 25789L: linux-sound@vger.kernel.org 25790S: Maintained 25791F: Documentation/devicetree/bindings/sound/tas2552.txt 25792F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25793F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25794F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25795F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25796F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25797F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25798F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25799F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25800F: include/sound/tas2*.h 25801F: include/sound/tlv320*.h 25802F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25803F: sound/soc/codecs/pcm1681.c 25804F: sound/soc/codecs/pcm1789*.* 25805F: sound/soc/codecs/pcm179x*.* 25806F: sound/soc/codecs/pcm186x*.* 25807F: sound/soc/codecs/pcm3008.* 25808F: sound/soc/codecs/pcm3060*.* 25809F: sound/soc/codecs/pcm3168a*.* 25810F: sound/soc/codecs/pcm5102a.c 25811F: sound/soc/codecs/pcm512x*.* 25812F: sound/soc/codecs/tas2*.* 25813F: sound/soc/codecs/tlv320*.* 25814F: sound/soc/codecs/tpa6130a2.* 25815 25816TEXAS INSTRUMENTS DMA DRIVERS 25817M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25818L: dmaengine@vger.kernel.org 25819S: Maintained 25820F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25821F: Documentation/devicetree/bindings/dma/ti-edma.txt 25822F: Documentation/devicetree/bindings/dma/ti/ 25823F: drivers/dma/ti/ 25824F: include/linux/dma/k3-psil.h 25825F: include/linux/dma/k3-udma-glue.h 25826F: include/linux/dma/ti-cppi5.h 25827X: drivers/dma/ti/cppi41.c 25828 25829TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25830M: Jerome Brunet <jbrunet@baylibre.com> 25831L: linux-hwmon@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25834F: Documentation/hwmon/tps25990.rst 25835F: drivers/hwmon/pmbus/tps25990.c 25836 25837TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25838M: Robert Marko <robert.marko@sartura.hr> 25839M: Luka Perkov <luka.perkov@sartura.hr> 25840L: linux-hwmon@vger.kernel.org 25841S: Maintained 25842F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25843F: Documentation/hwmon/tps23861.rst 25844F: drivers/hwmon/tps23861.c 25845 25846TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25847M: Matthias Fend <matthias.fend@emfend.at> 25848L: linux-leds@vger.kernel.org 25849S: Maintained 25850F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25851F: drivers/leds/flash/leds-tps6131x.c 25852 25853TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25854M: Ricardo Ribalda <ribalda@kernel.org> 25855L: linux-iio@vger.kernel.org 25856S: Supported 25857F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25858F: drivers/iio/dac/ti-dac7612.c 25859 25860TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25861M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25862L: linux-leds@vger.kernel.org 25863S: Maintained 25864F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25865F: drivers/leds/leds-lp8864.c 25866 25867TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25868M: Nishanth Menon <nm@ti.com> 25869M: Tero Kristo <kristo@kernel.org> 25870M: Santosh Shilimkar <ssantosh@kernel.org> 25871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25872S: Maintained 25873F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25874F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25875F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25876F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25877F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25878F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25879F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25880F: drivers/clk/keystone/sci-clk.c 25881F: drivers/firmware/ti_sci* 25882F: drivers/irqchip/irq-ti-sci-inta.c 25883F: drivers/irqchip/irq-ti-sci-intr.c 25884F: drivers/reset/reset-ti-sci.c 25885F: drivers/soc/ti/ti_sci_inta_msi.c 25886F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25887F: include/dt-bindings/soc/ti,sci_pm_domain.h 25888F: include/linux/soc/ti/ti_sci_inta_msi.h 25889F: include/linux/soc/ti/ti_sci_protocol.h 25890 25891TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25892M: Puranjay Mohan <puranjay@kernel.org> 25893L: linux-iio@vger.kernel.org 25894S: Supported 25895F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25896F: drivers/iio/temperature/tmp117.c 25897 25898THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25899M: Hans Verkuil <hverkuil@kernel.org> 25900L: linux-media@vger.kernel.org 25901S: Maintained 25902W: https://linuxtv.org 25903T: git git://linuxtv.org/media.git 25904F: drivers/media/radio/radio-raremono.c 25905 25906THERMAL 25907M: Rafael J. Wysocki <rafael@kernel.org> 25908M: Daniel Lezcano <daniel.lezcano@linaro.org> 25909R: Zhang Rui <rui.zhang@intel.com> 25910R: Lukasz Luba <lukasz.luba@arm.com> 25911L: linux-pm@vger.kernel.org 25912S: Supported 25913Q: https://patchwork.kernel.org/project/linux-pm/list/ 25914T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25915F: Documentation/ABI/testing/sysfs-class-thermal 25916F: Documentation/admin-guide/thermal/ 25917F: Documentation/devicetree/bindings/thermal/ 25918F: Documentation/driver-api/thermal/ 25919F: drivers/thermal/ 25920F: include/dt-bindings/thermal/ 25921F: include/linux/cpu_cooling.h 25922F: include/linux/thermal.h 25923F: include/uapi/linux/thermal.h 25924F: tools/lib/thermal/ 25925F: tools/thermal/ 25926 25927THERMAL DRIVER FOR AMLOGIC SOCS 25928M: Guillaume La Roque <glaroque@baylibre.com> 25929L: linux-pm@vger.kernel.org 25930L: linux-amlogic@lists.infradead.org 25931S: Supported 25932W: http://linux-meson.com/ 25933F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25934F: drivers/thermal/amlogic_thermal.c 25935 25936THERMAL/CPU_COOLING 25937M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25938M: Daniel Lezcano <daniel.lezcano@linaro.org> 25939M: Viresh Kumar <viresh.kumar@linaro.org> 25940R: Lukasz Luba <lukasz.luba@arm.com> 25941L: linux-pm@vger.kernel.org 25942S: Supported 25943F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25944F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25945F: drivers/thermal/cpufreq_cooling.c 25946F: drivers/thermal/cpuidle_cooling.c 25947F: include/linux/cpu_cooling.h 25948 25949THERMAL/POWER_ALLOCATOR 25950M: Lukasz Luba <lukasz.luba@arm.com> 25951L: linux-pm@vger.kernel.org 25952S: Maintained 25953F: Documentation/driver-api/thermal/power_allocator.rst 25954F: drivers/thermal/gov_power_allocator.c 25955F: drivers/thermal/thermal_trace_ipa.h 25956 25957THINKPAD ACPI EXTRAS DRIVER 25958M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25959L: ibm-acpi-devel@lists.sourceforge.net 25960L: platform-driver-x86@vger.kernel.org 25961S: Maintained 25962W: http://ibm-acpi.sourceforge.net 25963W: http://thinkwiki.org/wiki/Ibm-acpi 25964T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25965F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25966 25967THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25968M: Sebastian Reichel <sre@kernel.org> 25969S: Maintained 25970F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25971F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25972 25973THINKPAD LMI DRIVER 25974M: Mark Pearson <mpearson-lenovo@squebb.ca> 25975L: platform-driver-x86@vger.kernel.org 25976S: Maintained 25977F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25978F: drivers/platform/x86/lenovo/think-lmi.? 25979 25980THP7312 ISP DRIVER 25981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25982M: Paul Elder <paul.elder@ideasonboard.com> 25983L: linux-media@vger.kernel.org 25984S: Maintained 25985T: git git://linuxtv.org/media.git 25986F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25987F: Documentation/userspace-api/media/drivers/thp7312.rst 25988F: drivers/media/i2c/thp7312.c 25989F: include/uapi/linux/thp7312.h 25990 25991THUNDERBOLT DMA TRAFFIC TEST DRIVER 25992M: Isaac Hazan <isaac.hazan@intel.com> 25993L: linux-usb@vger.kernel.org 25994S: Maintained 25995F: drivers/thunderbolt/dma_test.c 25996 25997THUNDERBOLT DRIVER 25998M: Andreas Noever <andreas.noever@gmail.com> 25999M: Mika Westerberg <westeri@kernel.org> 26000M: Yehezkel Bernat <YehezkelShB@gmail.com> 26001L: linux-usb@vger.kernel.org 26002S: Maintained 26003T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26004F: Documentation/admin-guide/thunderbolt.rst 26005F: drivers/thunderbolt/ 26006F: include/linux/thunderbolt.h 26007 26008THUNDERBOLT NETWORK DRIVER 26009M: Mika Westerberg <westeri@kernel.org> 26010M: Yehezkel Bernat <YehezkelShB@gmail.com> 26011L: netdev@vger.kernel.org 26012S: Maintained 26013F: drivers/net/thunderbolt/ 26014 26015THUNDERX GPIO DRIVER 26016M: Robert Richter <rric@kernel.org> 26017S: Odd Fixes 26018F: drivers/gpio/gpio-thunderx.c 26019 26020TI ADC12xs and ROHM BD79104 ADC driver 26021M: Matti Vaittinen <mazziesaccount@gmail.com> 26022S: Maintained 26023F: drivers/iio/adc/ti-adc128s052.c 26024L: linux-iio@vger.kernel.org 26025 26026TI ADS1119 ADC DRIVER 26027M: Francesco Dolcini <francesco@dolcini.it> 26028M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26029L: linux-iio@vger.kernel.org 26030S: Maintained 26031F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26032F: drivers/iio/adc/ti-ads1119.c 26033 26034TI ADS7924 ADC DRIVER 26035M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26036L: linux-iio@vger.kernel.org 26037S: Supported 26038F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26039F: drivers/iio/adc/ti-ads7924.c 26040 26041TI AM437X VPFE DRIVER 26042M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26043L: linux-media@vger.kernel.org 26044S: Maintained 26045W: https://linuxtv.org 26046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26047T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26048F: drivers/media/platform/ti/am437x/ 26049 26050TI BANDGAP AND THERMAL DRIVER 26051M: Eduardo Valentin <edubezval@gmail.com> 26052M: Keerthy <j-keerthy@ti.com> 26053L: linux-pm@vger.kernel.org 26054L: linux-omap@vger.kernel.org 26055S: Maintained 26056F: drivers/thermal/ti-soc-thermal/ 26057 26058TI BQ27XXX POWER SUPPLY DRIVER 26059F: drivers/power/supply/bq27xxx_battery.c 26060F: drivers/power/supply/bq27xxx_battery_i2c.c 26061F: include/linux/power/bq27xxx_battery.h 26062 26063TI CDCE706 CLOCK DRIVER 26064M: Max Filippov <jcmvbkbc@gmail.com> 26065S: Maintained 26066F: drivers/clk/clk-cdce706.c 26067 26068TI CLOCK DRIVER 26069M: Tero Kristo <kristo@kernel.org> 26070L: linux-omap@vger.kernel.org 26071S: Odd Fixes 26072F: drivers/clk/ti/ 26073F: include/linux/clk/ti.h 26074 26075TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26076M: T Pratham <t-pratham@ti.com> 26077L: linux-crypto@vger.kernel.org 26078S: Supported 26079F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26080F: drivers/crypto/ti/ 26081 26082TI DAVINCI MACHINE SUPPORT 26083M: Bartosz Golaszewski <brgl@kernel.org> 26084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26085S: Maintained 26086T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26087F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26088F: arch/arm/boot/dts/ti/davinci/ 26089F: arch/arm/mach-davinci/ 26090F: drivers/i2c/busses/i2c-davinci.c 26091 26092TI DAVINCI SERIES CLOCK DRIVER 26093M: David Lechner <david@lechnology.com> 26094S: Maintained 26095F: Documentation/devicetree/bindings/clock/ti/davinci/ 26096F: drivers/clk/davinci/ 26097F: include/linux/clk/davinci.h 26098 26099TI DAVINCI SERIES GPIO DRIVER 26100M: Keerthy <j-keerthy@ti.com> 26101L: linux-gpio@vger.kernel.org 26102S: Maintained 26103F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26104F: drivers/gpio/gpio-davinci.c 26105 26106TI DAVINCI SERIES MEDIA DRIVER 26107M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26108L: linux-media@vger.kernel.org 26109S: Maintained 26110W: https://linuxtv.org 26111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26112T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26113F: drivers/media/platform/ti/davinci/ 26114F: include/media/davinci/ 26115 26116TI ENHANCED CAPTURE (eCAP) DRIVER 26117M: Vignesh Raghavendra <vigneshr@ti.com> 26118R: Julien Panis <jpanis@baylibre.com> 26119L: linux-iio@vger.kernel.org 26120L: linux-omap@vger.kernel.org 26121S: Maintained 26122F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26123F: drivers/counter/ti-ecap-capture.c 26124 26125TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26126R: David Lechner <david@lechnology.com> 26127L: linux-iio@vger.kernel.org 26128F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26129F: drivers/counter/ti-eqep.c 26130 26131TI ETHERNET SWITCH DRIVER (CPSW) 26132R: Siddharth Vadapalli <s-vadapalli@ti.com> 26133R: Roger Quadros <rogerq@kernel.org> 26134L: linux-omap@vger.kernel.org 26135L: netdev@vger.kernel.org 26136S: Maintained 26137F: drivers/net/ethernet/ti/cpsw* 26138F: drivers/net/ethernet/ti/davinci* 26139 26140TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26141M: Alex Dubov <oakad@yahoo.com> 26142S: Maintained 26143W: http://tifmxx.berlios.de/ 26144F: drivers/memstick/host/tifm_ms.c 26145F: drivers/misc/tifm* 26146F: drivers/mmc/host/tifm_sd.c 26147F: include/linux/tifm.h 26148 26149TI FPC202 DUAL PORT CONTROLLER 26150M: Romain Gantois <romain.gantois@bootlin.com> 26151L: linux-kernel@vger.kernel.org 26152S: Maintained 26153F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26154F: drivers/misc/ti_fpc202.c 26155 26156TI FPD-LINK DRIVERS 26157M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26158L: linux-media@vger.kernel.org 26159S: Maintained 26160F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26161F: drivers/media/i2c/ds90* 26162F: include/media/i2c/ds90* 26163 26164TI HDC302X HUMIDITY DRIVER 26165M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26166M: Li peiyu <579lpy@gmail.com> 26167L: linux-iio@vger.kernel.org 26168S: Maintained 26169F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26170F: drivers/iio/humidity/hdc3020.c 26171 26172TI ICSSG ETHERNET DRIVER (ICSSG) 26173R: MD Danish Anwar <danishanwar@ti.com> 26174R: Roger Quadros <rogerq@kernel.org> 26175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26176L: netdev@vger.kernel.org 26177S: Maintained 26178F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26179F: drivers/net/ethernet/ti/icssg/* 26180 26181TI ICSSM ETHERNET DRIVER (ICSSM) 26182M: MD Danish Anwar <danishanwar@ti.com> 26183M: Parvathi Pudi <parvathi@couthit.com> 26184R: Roger Quadros <rogerq@kernel.org> 26185R: Mohan Reddy Putluru <pmohan@couthit.com> 26186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26187L: netdev@vger.kernel.org 26188S: Maintained 26189F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26190F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26191F: drivers/net/ethernet/ti/icssm/* 26192 26193TI J721E CSI2RX DRIVER 26194M: Jai Luthra <jai.luthra@linux.dev> 26195L: linux-media@vger.kernel.org 26196S: Maintained 26197F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26198F: drivers/media/platform/ti/j721e-csi2rx/ 26199 26200TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26201M: Nishanth Menon <nm@ti.com> 26202M: Santosh Shilimkar <ssantosh@kernel.org> 26203L: linux-kernel@vger.kernel.org 26204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26205S: Maintained 26206T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26207F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26208F: drivers/pmdomain/ti/omap_prm.c 26209F: drivers/soc/ti/* 26210F: include/linux/pruss_driver.h 26211 26212TI LM49xxx FAMILY ASoC CODEC DRIVERS 26213M: M R Swami Reddy <mr.swami.reddy@ti.com> 26214M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26215L: linux-sound@vger.kernel.org 26216S: Maintained 26217F: sound/soc/codecs/isabelle* 26218F: sound/soc/codecs/lm49453* 26219 26220TI LMP92064 ADC DRIVER 26221M: Leonard Göhrs <l.goehrs@pengutronix.de> 26222R: kernel@pengutronix.de 26223L: linux-iio@vger.kernel.org 26224S: Maintained 26225F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26226F: drivers/iio/adc/ti-lmp92064.c 26227 26228TI PCM3060 ASoC CODEC DRIVER 26229M: Kirill Marinushkin <k.marinushkin@gmail.com> 26230L: linux-sound@vger.kernel.org 26231S: Maintained 26232F: Documentation/devicetree/bindings/sound/pcm3060.txt 26233F: sound/soc/codecs/pcm3060* 26234 26235TI TAS571X FAMILY ASoC CODEC DRIVER 26236M: Kevin Cernekee <cernekee@chromium.org> 26237L: linux-sound@vger.kernel.org 26238S: Odd Fixes 26239F: sound/soc/codecs/tas571x* 26240 26241TI TMAG5273 MAGNETOMETER DRIVER 26242M: Gerald Loacker <gerald.loacker@wolfvision.net> 26243L: linux-iio@vger.kernel.org 26244S: Maintained 26245F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26246F: drivers/iio/magnetometer/tmag5273.c 26247 26248TI TRF7970A NFC DRIVER 26249M: Mark Greer <mgreer@animalcreek.com> 26250L: linux-wireless@vger.kernel.org 26251S: Supported 26252F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26253F: drivers/nfc/trf7970a.c 26254 26255TI TSC2046 ADC DRIVER 26256M: Oleksij Rempel <o.rempel@pengutronix.de> 26257R: kernel@pengutronix.de 26258L: linux-iio@vger.kernel.org 26259S: Maintained 26260F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26261F: drivers/iio/adc/ti-tsc2046.c 26262 26263TI TWL4030 SERIES SOC CODEC DRIVER 26264M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26265L: linux-sound@vger.kernel.org 26266S: Maintained 26267F: sound/soc/codecs/twl4030* 26268 26269TI VPE/CAL DRIVERS 26270M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26271L: linux-media@vger.kernel.org 26272S: Maintained 26273W: http://linuxtv.org/ 26274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26275F: Documentation/devicetree/bindings/media/ti,cal.yaml 26276F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26277F: drivers/media/platform/ti/cal/ 26278F: drivers/media/platform/ti/vpe/ 26279 26280TI WILINK WIRELESS DRIVERS 26281L: linux-wireless@vger.kernel.org 26282S: Orphan 26283W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26284W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26285F: drivers/net/wireless/ti/ 26286 26287TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26288M: John Stultz <jstultz@google.com> 26289M: Thomas Gleixner <tglx@kernel.org> 26290R: Stephen Boyd <sboyd@kernel.org> 26291L: linux-kernel@vger.kernel.org 26292S: Supported 26293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26294F: include/linux/clocksource.h 26295F: include/linux/time.h 26296F: include/linux/timekeeper_internal.h 26297F: include/linux/timekeeping.h 26298F: include/linux/timex.h 26299F: include/uapi/linux/time.h 26300F: include/uapi/linux/timex.h 26301F: kernel/time/alarmtimer.c 26302F: kernel/time/clocksource* 26303F: kernel/time/ntp* 26304F: kernel/time/time.c 26305F: kernel/time/timeconst.bc 26306F: kernel/time/timeconv.c 26307F: kernel/time/timecounter.c 26308F: kernel/time/timekeeping* 26309F: kernel/time/time_test.c 26310F: tools/testing/selftests/timers/ 26311 26312TIPC NETWORK LAYER 26313M: Jon Maloy <jmaloy@redhat.com> 26314L: netdev@vger.kernel.org (core kernel code) 26315L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26316S: Maintained 26317W: http://tipc.sourceforge.net/ 26318F: include/uapi/linux/tipc*.h 26319F: net/tipc/ 26320 26321TLAN NETWORK DRIVER 26322M: Samuel Chessman <chessman@tux.org> 26323L: tlan-devel@lists.sourceforge.net (subscribers-only) 26324S: Maintained 26325W: http://sourceforge.net/projects/tlan/ 26326F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26327F: drivers/net/ethernet/ti/tlan.* 26328 26329TMIO/SDHI MMC DRIVER 26330M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26331L: linux-mmc@vger.kernel.org 26332L: linux-renesas-soc@vger.kernel.org 26333S: Supported 26334F: drivers/mmc/host/renesas_sdhi* 26335F: drivers/mmc/host/tmio_mmc* 26336F: include/linux/platform_data/tmio.h 26337 26338TMP513 HARDWARE MONITOR DRIVER 26339M: Eric Tremblay <etremblay@distech-controls.com> 26340L: linux-hwmon@vger.kernel.org 26341S: Maintained 26342F: Documentation/hwmon/tmp513.rst 26343F: drivers/hwmon/tmp513.c 26344 26345TMPFS (SHMEM FILESYSTEM) 26346M: Hugh Dickins <hughd@google.com> 26347R: Baolin Wang <baolin.wang@linux.alibaba.com> 26348L: linux-mm@kvack.org 26349S: Maintained 26350F: include/linux/memfd.h 26351F: include/linux/shmem_fs.h 26352F: mm/memfd.c 26353F: mm/shmem.c 26354F: mm/shmem_quota.c 26355 26356TOMOYO SECURITY MODULE 26357M: Kentaro Takeda <takedakn@nttdata.co.jp> 26358M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26359L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26360L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26361S: Maintained 26362W: https://tomoyo.sourceforge.net/ 26363F: security/tomoyo/ 26364 26365TOPSTAR LAPTOP EXTRAS DRIVER 26366M: Herton Ronaldo Krzesinski <herton@canonical.com> 26367L: platform-driver-x86@vger.kernel.org 26368S: Maintained 26369F: drivers/platform/x86/topstar-laptop.c 26370 26371TORADEX EMBEDDED CONTROLLER DRIVER 26372M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26373M: Francesco Dolcini <francesco@dolcini.it> 26374S: Maintained 26375F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26376F: drivers/power/reset/tdx-ec-poweroff.c 26377 26378TORTURE-TEST MODULES 26379M: Davidlohr Bueso <dave@stgolabs.net> 26380M: "Paul E. McKenney" <paulmck@kernel.org> 26381M: Josh Triplett <josh@joshtriplett.org> 26382L: linux-kernel@vger.kernel.org 26383S: Supported 26384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26385F: Documentation/RCU/torture.rst 26386F: kernel/locking/locktorture.c 26387F: kernel/rcu/rcuscale.c 26388F: kernel/rcu/rcutorture.c 26389F: kernel/rcu/refscale.c 26390F: kernel/torture.c 26391 26392TOSHIBA ACPI EXTRAS DRIVER 26393M: Azael Avalos <coproscefalo@gmail.com> 26394L: platform-driver-x86@vger.kernel.org 26395S: Maintained 26396F: drivers/platform/x86/toshiba_acpi.c 26397 26398TOSHIBA BLUETOOTH DRIVER 26399M: Azael Avalos <coproscefalo@gmail.com> 26400L: platform-driver-x86@vger.kernel.org 26401S: Maintained 26402F: drivers/platform/x86/toshiba_bluetooth.c 26403 26404TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26405M: Azael Avalos <coproscefalo@gmail.com> 26406L: platform-driver-x86@vger.kernel.org 26407S: Maintained 26408F: drivers/platform/x86/toshiba_haps.c 26409 26410TOSHIBA SMM DRIVER 26411M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26412S: Maintained 26413W: http://www.buzzard.org.uk/toshiba/ 26414F: drivers/char/toshiba.c 26415F: include/linux/toshiba.h 26416F: include/uapi/linux/toshiba.h 26417 26418TOSHIBA TC358743 DRIVER 26419M: Hans Verkuil <hverkuil@kernel.org> 26420L: linux-media@vger.kernel.org 26421S: Maintained 26422F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26423F: drivers/media/i2c/tc358743* 26424F: include/media/i2c/tc358743.h 26425 26426TOSHIBA WMI HOTKEYS DRIVER 26427M: Azael Avalos <coproscefalo@gmail.com> 26428L: platform-driver-x86@vger.kernel.org 26429S: Maintained 26430F: drivers/platform/x86/toshiba-wmi.c 26431 26432TOUCH OVERLAY 26433M: Javier Carrasco <javier.carrasco@wolfvision.net> 26434L: linux-input@vger.kernel.org 26435S: Maintained 26436F: drivers/input/touch-overlay.c 26437F: include/linux/input/touch-overlay.h 26438 26439TPM DEVICE DRIVER 26440M: Peter Huewe <peterhuewe@gmx.de> 26441M: Jarkko Sakkinen <jarkko@kernel.org> 26442R: Jason Gunthorpe <jgg@ziepe.ca> 26443L: linux-integrity@vger.kernel.org 26444S: Maintained 26445W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26446Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26448F: Documentation/devicetree/bindings/tpm/ 26449F: drivers/char/tpm/ 26450F: include/linux/tpm*.h 26451F: include/uapi/linux/vtpm_proxy.h 26452F: tools/testing/selftests/tpm2/ 26453 26454TPS546D24 DRIVER 26455M: Duke Du <dukedu83@gmail.com> 26456L: linux-hwmon@vger.kernel.org 26457S: Maintained 26458F: Documentation/hwmon/tps546d24.rst 26459F: drivers/hwmon/pmbus/tps546d24.c 26460 26461TQ SYSTEMS BOARD & DRIVER SUPPORT 26462L: linux@ew.tq-group.com 26463S: Supported 26464W: https://www.tq-group.com/en/products/tq-embedded/ 26465F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26466F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26467F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26468F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26469F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26470F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26471F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26472F: arch/arm64/boot/dts/freescale/mba*.dtsi 26473F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26474F: arch/arm64/boot/dts/freescale/tqml*.dts* 26475F: drivers/gpio/gpio-tqmx86.c 26476F: drivers/mfd/tqmx86.c 26477F: drivers/watchdog/tqmx86_wdt.c 26478 26479TRACING 26480M: Steven Rostedt <rostedt@goodmis.org> 26481M: Masami Hiramatsu <mhiramat@kernel.org> 26482R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26483L: linux-kernel@vger.kernel.org 26484L: linux-trace-kernel@vger.kernel.org 26485S: Maintained 26486Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26487T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26488F: Documentation/core-api/tracepoint.rst 26489F: Documentation/trace/* 26490F: fs/tracefs/ 26491F: include/linux/trace*.h 26492F: include/trace/ 26493F: kernel/trace/ 26494F: kernel/tracepoint.c 26495F: scripts/tracing/ 26496F: scripts/tracepoint-update.c 26497F: tools/testing/selftests/ftrace/ 26498 26499TRACING MMIO ACCESSES (MMIOTRACE) 26500M: Steven Rostedt <rostedt@goodmis.org> 26501M: Masami Hiramatsu <mhiramat@kernel.org> 26502R: Pekka Paalanen <ppaalanen@gmail.com> 26503L: linux-kernel@vger.kernel.org 26504L: nouveau@lists.freedesktop.org 26505S: Maintained 26506F: arch/x86/mm/kmmio.c 26507F: arch/x86/mm/mmio-mod.c 26508F: arch/x86/mm/testmmiotrace.c 26509F: include/linux/mmiotrace.h 26510F: kernel/trace/trace_mmiotrace.c 26511 26512TRACING OS NOISE / LATENCY TRACERS 26513M: Steven Rostedt <rostedt@goodmis.org> 26514S: Maintained 26515F: Documentation/trace/hwlat_detector.rst 26516F: Documentation/trace/osnoise-tracer.rst 26517F: Documentation/trace/timerlat-tracer.rst 26518F: arch/*/kernel/trace.c 26519F: include/trace/events/osnoise.h 26520F: kernel/trace/trace_hwlat.c 26521F: kernel/trace/trace_irqsoff.c 26522F: kernel/trace/trace_osnoise.c 26523F: kernel/trace/trace_sched_wakeup.c 26524 26525TRADITIONAL CHINESE DOCUMENTATION 26526M: Hu Haowen <2023002089@link.tyut.edu.cn> 26527S: Maintained 26528W: https://github.com/srcres258/linux-doc 26529T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26530F: Documentation/translations/zh_TW/ 26531 26532TRIGGER SOURCE 26533M: David Lechner <dlechner@baylibre.com> 26534S: Maintained 26535F: Documentation/devicetree/bindings/trigger-source/* 26536 26537TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26538M: Dan Williams <dan.j.williams@intel.com> 26539L: linux-coco@lists.linux.dev 26540S: Maintained 26541F: Documentation/ABI/testing/configfs-tsm-report 26542F: Documentation/driver-api/coco/ 26543F: Documentation/driver-api/pci/tsm.rst 26544F: drivers/pci/tsm.c 26545F: drivers/virt/coco/guest/ 26546F: include/linux/*tsm*.h 26547F: samples/tsm-mr/ 26548 26549TRUSTED SERVICES TEE DRIVER 26550M: Balint Dobszay <balint.dobszay@arm.com> 26551M: Sudeep Holla <sudeep.holla@arm.com> 26552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26553L: trusted-services@lists.trustedfirmware.org 26554S: Maintained 26555F: Documentation/tee/ts-tee.rst 26556F: drivers/tee/tstee/ 26557 26558TTY LAYER AND SERIAL DRIVERS 26559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26560M: Jiri Slaby <jirislaby@kernel.org> 26561L: linux-kernel@vger.kernel.org 26562L: linux-serial@vger.kernel.org 26563S: Supported 26564T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26565F: Documentation/devicetree/bindings/serial/ 26566F: Documentation/driver-api/serial/ 26567F: drivers/tty/ 26568F: include/linux/selection.h 26569F: include/linux/serial.h 26570F: include/linux/serial_core.h 26571F: include/linux/sysrq.h 26572F: include/linux/tty*.h 26573F: include/linux/vt.h 26574F: include/linux/vt_*.h 26575F: include/uapi/linux/serial.h 26576F: include/uapi/linux/serial_core.h 26577F: include/uapi/linux/tty.h 26578 26579TUA9001 MEDIA DRIVER 26580L: linux-media@vger.kernel.org 26581S: Orphan 26582W: https://linuxtv.org 26583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26584F: drivers/media/tuners/tua9001* 26585 26586TULIP NETWORK DRIVERS 26587L: netdev@vger.kernel.org 26588L: linux-parisc@vger.kernel.org 26589S: Orphan 26590F: drivers/net/ethernet/dec/tulip/ 26591 26592TUN/TAP DRIVER 26593M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26594M: Jason Wang <jasowang@redhat.com> 26595S: Maintained 26596W: http://vtun.sourceforge.net/tun 26597F: Documentation/networking/tuntap.rst 26598F: drivers/net/tap.c 26599F: drivers/net/tun* 26600 26601TURBOCHANNEL SUBSYSTEM 26602M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26603L: linux-mips@vger.kernel.org 26604S: Maintained 26605Q: https://patchwork.kernel.org/project/linux-mips/list/ 26606F: drivers/tc/ 26607F: include/linux/tc.h 26608 26609TURBOSTAT UTILITY 26610M: "Len Brown" <lenb@kernel.org> 26611L: linux-pm@vger.kernel.org 26612S: Supported 26613Q: https://patchwork.kernel.org/project/linux-pm/list/ 26614B: https://bugzilla.kernel.org 26615T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26616F: tools/power/x86/turbostat/ 26617F: tools/testing/selftests/turbostat/ 26618 26619TUXEDO DRIVERS 26620M: Werner Sembach <wse@tuxedocomputers.com> 26621L: platform-driver-x86@vger.kernel.org 26622S: Supported 26623F: drivers/platform/x86/tuxedo/ 26624 26625TW5864 VIDEO4LINUX DRIVER 26626M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26627M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26628M: Andrey Utkin <andrey_utkin@fastmail.com> 26629L: linux-media@vger.kernel.org 26630S: Supported 26631F: drivers/media/pci/tw5864/ 26632 26633TW68 VIDEO4LINUX DRIVER 26634M: Hans Verkuil <hverkuil@kernel.org> 26635L: linux-media@vger.kernel.org 26636S: Odd Fixes 26637W: https://linuxtv.org 26638T: git git://linuxtv.org/media.git 26639F: drivers/media/pci/tw68/ 26640 26641TW686X VIDEO4LINUX DRIVER 26642M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26643L: linux-media@vger.kernel.org 26644S: Maintained 26645W: http://linuxtv.org 26646T: git git://linuxtv.org/media.git 26647F: drivers/media/pci/tw686x/ 26648 26649U-BOOT ENVIRONMENT VARIABLES 26650M: Rafał Miłecki <rafal@milecki.pl> 26651S: Maintained 26652F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26653F: drivers/nvmem/layouts/u-boot-env.c 26654F: drivers/nvmem/u-boot-env.c 26655 26656UACCE ACCELERATOR FRAMEWORK 26657M: Zhangfei Gao <zhangfei.gao@linaro.org> 26658M: Zhou Wang <wangzhou1@hisilicon.com> 26659L: linux-accelerators@lists.ozlabs.org 26660L: linux-kernel@vger.kernel.org 26661S: Maintained 26662F: Documentation/ABI/testing/sysfs-driver-uacce 26663F: Documentation/misc-devices/uacce.rst 26664F: drivers/misc/uacce/ 26665F: include/linux/uacce.h 26666F: include/uapi/misc/uacce/ 26667 26668UBI FILE SYSTEM (UBIFS) 26669M: Richard Weinberger <richard@nod.at> 26670R: Zhihao Cheng <chengzhihao1@huawei.com> 26671L: linux-mtd@lists.infradead.org 26672S: Supported 26673W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26674T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26675T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26676F: Documentation/ABI/testing/sysfs-fs-ubifs 26677F: Documentation/filesystems/ubifs-authentication.rst 26678F: Documentation/filesystems/ubifs.rst 26679F: fs/ubifs/ 26680 26681UBLK USERSPACE BLOCK DRIVER 26682M: Ming Lei <ming.lei@redhat.com> 26683L: linux-block@vger.kernel.org 26684S: Maintained 26685F: Documentation/block/ublk.rst 26686F: drivers/block/ublk_drv.c 26687F: include/uapi/linux/ublk_cmd.h 26688F: tools/testing/selftests/ublk/ 26689 26690UBSAN 26691M: Kees Cook <kees@kernel.org> 26692R: Marco Elver <elver@google.com> 26693R: Andrey Konovalov <andreyknvl@gmail.com> 26694R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26695L: kasan-dev@googlegroups.com 26696L: linux-hardening@vger.kernel.org 26697S: Supported 26698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26699F: Documentation/dev-tools/ubsan.rst 26700F: include/linux/ubsan.h 26701F: lib/Kconfig.ubsan 26702F: lib/test_ubsan.c 26703F: lib/ubsan.c 26704F: lib/ubsan.h 26705F: scripts/Makefile.ubsan 26706K: \bARCH_HAS_UBSAN\b 26707 26708UCLINUX (M68KNOMMU AND COLDFIRE) 26709M: Greg Ungerer <gerg@linux-m68k.org> 26710L: linux-m68k@lists.linux-m68k.org 26711S: Maintained 26712W: http://www.linux-m68k.org/ 26713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26714F: arch/m68k/*/*_no.* 26715F: arch/m68k/68*/ 26716F: arch/m68k/coldfire/ 26717F: arch/m68k/include/asm/*_no.* 26718 26719UDF FILESYSTEM 26720M: Jan Kara <jack@suse.com> 26721S: Maintained 26722F: Documentation/filesystems/udf.rst 26723F: fs/udf/ 26724 26725UDRAW TABLET 26726M: Bastien Nocera <hadess@hadess.net> 26727L: linux-input@vger.kernel.org 26728S: Maintained 26729F: drivers/hid/hid-udraw-ps3.c 26730 26731UHID USERSPACE HID IO DRIVER 26732M: David Rheinsberg <david@readahead.eu> 26733L: linux-input@vger.kernel.org 26734S: Maintained 26735F: drivers/hid/uhid.c 26736F: include/uapi/linux/uhid.h 26737 26738ULPI BUS 26739M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26740L: linux-usb@vger.kernel.org 26741S: Maintained 26742F: drivers/usb/common/ulpi.c 26743F: include/linux/ulpi/ 26744 26745ULTRATRONIK BOARD SUPPORT 26746M: Goran Rađenović <goran.radni@gmail.com> 26747M: Börge Strümpfel <boerge.struempfel@gmail.com> 26748S: Maintained 26749F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26750F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26751 26752UNICODE SUBSYSTEM 26753M: Gabriel Krisman Bertazi <krisman@kernel.org> 26754L: linux-fsdevel@vger.kernel.org 26755S: Supported 26756T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26757F: fs/unicode/ 26758 26759UNIFDEF 26760M: Tony Finch <dot@dotat.at> 26761S: Maintained 26762W: http://dotat.at/prog/unifdef 26763F: scripts/unifdef.c 26764 26765UNIFORM CDROM DRIVER 26766M: Phillip Potter <phil@philpotter.co.uk> 26767S: Maintained 26768F: Documentation/cdrom/ 26769F: drivers/cdrom/cdrom.c 26770F: include/linux/cdrom.h 26771F: include/uapi/linux/cdrom.h 26772 26773UNION-FIND 26774M: Xavier <xavier_qy@163.com> 26775L: linux-kernel@vger.kernel.org 26776S: Maintained 26777F: Documentation/core-api/union_find.rst 26778F: Documentation/translations/zh_CN/core-api/union_find.rst 26779F: include/linux/union_find.h 26780F: lib/union_find.c 26781 26782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26783R: Alim Akhtar <alim.akhtar@samsung.com> 26784R: Avri Altman <avri.altman@wdc.com> 26785R: Bart Van Assche <bvanassche@acm.org> 26786L: linux-scsi@vger.kernel.org 26787S: Supported 26788F: Documentation/devicetree/bindings/ufs/ 26789F: Documentation/scsi/ufs.rst 26790F: drivers/ufs/core/ 26791F: include/ufs/ 26792 26793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26794M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26795M: Ajay Neeli <ajay.neeli@amd.com> 26796S: Maintained 26797F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26798F: drivers/ufs/host/ufs-amd-versal2.c 26799 26800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26801M: Pedro Sousa <pedrom.sousa@synopsys.com> 26802L: linux-scsi@vger.kernel.org 26803S: Supported 26804F: drivers/ufs/host/*dwc* 26805 26806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26807M: Alim Akhtar <alim.akhtar@samsung.com> 26808R: Peter Griffin <peter.griffin@linaro.org> 26809L: linux-scsi@vger.kernel.org 26810L: linux-samsung-soc@vger.kernel.org 26811S: Maintained 26812F: drivers/ufs/host/ufs-exynos* 26813 26814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26815M: Peter Wang <peter.wang@mediatek.com> 26816M: Chaotian Jing <chaotian.jing@mediatek.com> 26817R: Stanley Jhu <chu.stanley@gmail.com> 26818L: linux-scsi@vger.kernel.org 26819L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26820S: Maintained 26821F: drivers/ufs/host/ufs-mediatek* 26822 26823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26824M: Manivannan Sadhasivam <mani@kernel.org> 26825L: linux-arm-msm@vger.kernel.org 26826L: linux-scsi@vger.kernel.org 26827S: Maintained 26828F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26829F: drivers/ufs/host/ufs-qcom* 26830 26831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26832M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26833L: linux-renesas-soc@vger.kernel.org 26834L: linux-scsi@vger.kernel.org 26835S: Maintained 26836F: drivers/ufs/host/ufs-renesas.c 26837 26838UNIWILL LAPTOP DRIVER 26839M: Armin Wolf <W_Armin@gmx.de> 26840L: platform-driver-x86@vger.kernel.org 26841S: Maintained 26842F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26843F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26844F: Documentation/wmi/devices/uniwill-laptop.rst 26845F: drivers/platform/x86/uniwill/uniwill-acpi.c 26846F: drivers/platform/x86/uniwill/uniwill-wmi.c 26847F: drivers/platform/x86/uniwill/uniwill-wmi.h 26848 26849UNSORTED BLOCK IMAGES (UBI) 26850M: Richard Weinberger <richard@nod.at> 26851R: Zhihao Cheng <chengzhihao1@huawei.com> 26852L: linux-mtd@lists.infradead.org 26853S: Supported 26854W: http://www.linux-mtd.infradead.org/ 26855T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26856T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26857F: drivers/mtd/ubi/ 26858F: include/linux/mtd/ubi.h 26859F: include/uapi/mtd/ubi-user.h 26860 26861UPROBES 26862M: Masami Hiramatsu <mhiramat@kernel.org> 26863M: Oleg Nesterov <oleg@redhat.com> 26864M: Peter Zijlstra <peterz@infradead.org> 26865L: linux-kernel@vger.kernel.org 26866L: linux-trace-kernel@vger.kernel.org 26867S: Maintained 26868F: arch/*/include/asm/uprobes.h 26869F: arch/*/kernel/probes/uprobes.c 26870F: arch/*/kernel/uprobes.c 26871F: include/linux/uprobes.h 26872F: kernel/events/uprobes.c 26873 26874USB "USBNET" DRIVER FRAMEWORK 26875M: Oliver Neukum <oneukum@suse.com> 26876L: netdev@vger.kernel.org 26877S: Maintained 26878W: http://www.linux-usb.org/usbnet 26879F: drivers/net/usb/usbnet.c 26880F: include/linux/usb/usbnet.h 26881 26882USB ACM DRIVER 26883M: Oliver Neukum <oneukum@suse.com> 26884L: linux-usb@vger.kernel.org 26885S: Maintained 26886F: Documentation/usb/acm.rst 26887F: drivers/usb/class/cdc-acm.* 26888 26889USB APPLE MFI FASTCHARGE DRIVER 26890M: Bastien Nocera <hadess@hadess.net> 26891L: linux-usb@vger.kernel.org 26892S: Maintained 26893F: drivers/usb/misc/apple-mfi-fastcharge.c 26894 26895USB AR5523 WIRELESS DRIVER 26896L: linux-wireless@vger.kernel.org 26897S: Orphan 26898F: drivers/net/wireless/ath/ar5523/ 26899 26900USB ATTACHED SCSI 26901M: Oliver Neukum <oneukum@suse.com> 26902L: linux-usb@vger.kernel.org 26903L: linux-scsi@vger.kernel.org 26904S: Maintained 26905F: drivers/usb/storage/uas.c 26906 26907USB CDC ETHERNET DRIVER 26908M: Oliver Neukum <oliver@neukum.org> 26909L: linux-usb@vger.kernel.org 26910S: Maintained 26911F: drivers/net/usb/cdc_*.c 26912F: include/uapi/linux/usb/cdc.h 26913 26914USB CHAOSKEY DRIVER 26915M: Keith Packard <keithp@keithp.com> 26916L: linux-usb@vger.kernel.org 26917S: Maintained 26918F: drivers/usb/misc/chaoskey.c 26919 26920USB CYPRESS C67X00 DRIVER 26921L: linux-usb@vger.kernel.org 26922S: Orphan 26923F: drivers/usb/c67x00/ 26924 26925USB DAVICOM DM9601 DRIVER 26926M: Peter Korsgaard <peter@korsgaard.com> 26927L: netdev@vger.kernel.org 26928S: Maintained 26929W: http://www.linux-usb.org/usbnet 26930F: drivers/net/usb/dm9601.c 26931 26932USB EHCI DRIVER 26933M: Alan Stern <stern@rowland.harvard.edu> 26934L: linux-usb@vger.kernel.org 26935S: Maintained 26936F: Documentation/usb/ehci.rst 26937F: drivers/usb/host/ehci* 26938 26939USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26940M: Jiri Kosina <jikos@kernel.org> 26941M: Benjamin Tissoires <bentiss@kernel.org> 26942L: linux-usb@vger.kernel.org 26943S: Maintained 26944T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26945F: Documentation/hid/hiddev.rst 26946F: drivers/hid/usbhid/ 26947 26948USB INTEL XHCI ROLE MUX DRIVER 26949M: Hans de Goede <hansg@kernel.org> 26950L: linux-usb@vger.kernel.org 26951S: Maintained 26952F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26953 26954USB IP DRIVER FOR HISILICON KIRIN 960 26955M: Yu Chen <chenyu56@huawei.com> 26956M: Binghui Wang <wangbinghui@hisilicon.com> 26957L: linux-usb@vger.kernel.org 26958S: Maintained 26959F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26960F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26961 26962USB IP DRIVER FOR HISILICON KIRIN 970 26963M: Mauro Carvalho Chehab <mchehab@kernel.org> 26964L: linux-usb@vger.kernel.org 26965S: Maintained 26966F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26967F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26968 26969USB ISP116X DRIVER 26970M: Olav Kongas <ok@artecdesign.ee> 26971L: linux-usb@vger.kernel.org 26972S: Maintained 26973F: drivers/usb/host/isp116x* 26974F: include/linux/usb/isp116x.h 26975 26976USB ISP1760 DRIVER 26977M: Rui Miguel Silva <rui.silva@linaro.org> 26978L: linux-usb@vger.kernel.org 26979S: Maintained 26980F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26981F: drivers/usb/isp1760/* 26982 26983USB LAN78XX ETHERNET DRIVER 26984M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26985M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26986M: UNGLinuxDriver@microchip.com 26987L: netdev@vger.kernel.org 26988S: Maintained 26989F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26990F: drivers/net/usb/lan78xx.* 26991F: include/dt-bindings/net/microchip-lan78xx.h 26992 26993USB MASS STORAGE DRIVER 26994M: Alan Stern <stern@rowland.harvard.edu> 26995L: linux-usb@vger.kernel.org 26996L: usb-storage@lists.one-eyed-alien.net 26997S: Maintained 26998F: drivers/usb/storage/ 26999 27000USB MIDI DRIVER 27001M: Clemens Ladisch <clemens@ladisch.de> 27002L: linux-sound@vger.kernel.org 27003S: Maintained 27004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27005F: sound/usb/midi.* 27006 27007USB NETWORKING DRIVERS 27008L: linux-usb@vger.kernel.org 27009S: Odd Fixes 27010F: drivers/net/usb/ 27011 27012USB OHCI DRIVER 27013M: Alan Stern <stern@rowland.harvard.edu> 27014L: linux-usb@vger.kernel.org 27015S: Maintained 27016F: Documentation/usb/ohci.rst 27017F: drivers/usb/host/ohci* 27018 27019USB OTG FSM (Finite State Machine) 27020M: Peter Chen <peter.chen@kernel.org> 27021L: linux-usb@vger.kernel.org 27022S: Maintained 27023T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27024F: drivers/usb/common/usb-otg-fsm.c 27025 27026USB OVER IP DRIVER 27027M: Valentina Manea <valentina.manea.m@gmail.com> 27028M: Shuah Khan <shuah@kernel.org> 27029M: Shuah Khan <skhan@linuxfoundation.org> 27030R: Hongren Zheng <i@zenithal.me> 27031L: linux-usb@vger.kernel.org 27032S: Maintained 27033F: Documentation/usb/usbip_protocol.rst 27034F: drivers/usb/usbip/ 27035F: tools/testing/selftests/drivers/usb/usbip/ 27036F: tools/usb/usbip/ 27037 27038USB PEGASUS DRIVER 27039M: Petko Manolov <petkan@nucleusys.com> 27040L: linux-usb@vger.kernel.org 27041L: netdev@vger.kernel.org 27042S: Maintained 27043W: https://github.com/petkan/pegasus 27044T: git https://github.com/petkan/pegasus.git 27045F: drivers/net/usb/pegasus.* 27046 27047USB PRINTER DRIVER (usblp) 27048M: Pete Zaitcev <zaitcev@redhat.com> 27049L: linux-usb@vger.kernel.org 27050S: Supported 27051F: drivers/usb/class/usblp.c 27052 27053USB QMI WWAN NETWORK DRIVER 27054M: Bjørn Mork <bjorn@mork.no> 27055L: netdev@vger.kernel.org 27056S: Maintained 27057F: Documentation/ABI/testing/sysfs-class-net-qmi 27058F: drivers/net/usb/qmi_wwan.c 27059 27060USB RAW GADGET DRIVER 27061R: Andrey Konovalov <andreyknvl@gmail.com> 27062L: linux-usb@vger.kernel.org 27063S: Maintained 27064B: https://github.com/xairy/raw-gadget/issues 27065F: Documentation/usb/raw-gadget.rst 27066F: drivers/usb/gadget/legacy/raw_gadget.c 27067F: include/uapi/linux/usb/raw_gadget.h 27068 27069USB RTL8150 DRIVER 27070M: Petko Manolov <petkan@nucleusys.com> 27071L: linux-usb@vger.kernel.org 27072L: netdev@vger.kernel.org 27073S: Maintained 27074W: https://github.com/petkan/rtl8150 27075T: git https://github.com/petkan/rtl8150.git 27076F: drivers/net/usb/rtl8150.c 27077 27078USB SERIAL SUBSYSTEM 27079M: Johan Hovold <johan@kernel.org> 27080L: linux-usb@vger.kernel.org 27081S: Maintained 27082T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27083F: Documentation/usb/usb-serial.rst 27084F: drivers/usb/serial/ 27085F: include/linux/usb/serial.h 27086 27087USB SMSC75XX ETHERNET DRIVER 27088M: Steve Glendinning <steve.glendinning@shawell.net> 27089L: netdev@vger.kernel.org 27090S: Maintained 27091F: drivers/net/usb/smsc75xx.* 27092 27093USB SMSC95XX ETHERNET DRIVER 27094M: Steve Glendinning <steve.glendinning@shawell.net> 27095M: UNGLinuxDriver@microchip.com 27096L: netdev@vger.kernel.org 27097S: Maintained 27098F: drivers/net/usb/smsc95xx.* 27099 27100USB SUBSYSTEM 27101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27102L: linux-usb@vger.kernel.org 27103S: Supported 27104W: http://www.linux-usb.org 27105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27106F: Documentation/devicetree/bindings/usb/ 27107F: Documentation/usb/ 27108F: drivers/usb/ 27109F: include/dt-bindings/usb/ 27110F: include/linux/usb.h 27111F: include/linux/usb/ 27112F: include/uapi/linux/usb/ 27113 27114USB TYPEC BUS FOR ALTERNATE MODES 27115M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27116L: linux-usb@vger.kernel.org 27117S: Maintained 27118F: Documentation/ABI/testing/sysfs-bus-typec 27119F: Documentation/driver-api/usb/typec_bus.rst 27120F: drivers/usb/typec/altmodes/ 27121F: include/linux/usb/typec_altmode.h 27122 27123USB TYPEC CLASS 27124M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27125L: linux-usb@vger.kernel.org 27126S: Maintained 27127F: Documentation/ABI/testing/sysfs-class-typec 27128F: Documentation/driver-api/usb/typec.rst 27129F: drivers/usb/typec/ 27130F: include/linux/usb/typec.h 27131 27132USB TYPEC INTEL PMC MUX DRIVER 27133M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27134L: linux-usb@vger.kernel.org 27135S: Maintained 27136F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27137F: drivers/usb/typec/mux/intel_pmc_mux.c 27138 27139USB TYPEC PI3USB30532 MUX DRIVER 27140M: Hans de Goede <hansg@kernel.org> 27141L: linux-usb@vger.kernel.org 27142S: Maintained 27143F: drivers/usb/typec/mux/pi3usb30532.c 27144 27145USB TYPEC PORT CONTROLLER DRIVERS 27146M: Badhri Jagan Sridharan <badhri@google.com> 27147L: linux-usb@vger.kernel.org 27148S: Maintained 27149F: drivers/usb/typec/tcpm/tcpci.c 27150F: drivers/usb/typec/tcpm/tcpm.c 27151F: include/linux/usb/tcpci.h 27152F: include/linux/usb/tcpm.h 27153 27154USB TYPEC TUSB1046 MUX DRIVER 27155M: Romain Gantois <romain.gantois@bootlin.com> 27156L: linux-usb@vger.kernel.org 27157S: Maintained 27158F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27159F: drivers/usb/typec/mux/tusb1046.c 27160 27161USB UHCI DRIVER 27162M: Alan Stern <stern@rowland.harvard.edu> 27163L: linux-usb@vger.kernel.org 27164S: Maintained 27165F: drivers/usb/host/uhci* 27166 27167USB VIDEO CLASS 27168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27169M: Hans de Goede <hansg@kernel.org> 27170L: linux-media@vger.kernel.org 27171S: Maintained 27172W: http://www.ideasonboard.org/uvc/ 27173T: git git://linuxtv.org/media.git 27174F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27175F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27176F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27177F: drivers/media/common/uvc.c 27178F: drivers/media/usb/uvc/ 27179F: include/linux/usb/uvc.h 27180F: include/uapi/linux/uvcvideo.h 27181 27182USB WEBCAM GADGET 27183L: linux-usb@vger.kernel.org 27184S: Orphan 27185F: drivers/usb/gadget/function/*uvc* 27186F: drivers/usb/gadget/legacy/webcam.c 27187F: include/uapi/linux/usb/g_uvc.h 27188 27189USB XHCI DRIVER 27190M: Mathias Nyman <mathias.nyman@intel.com> 27191L: linux-usb@vger.kernel.org 27192S: Supported 27193F: drivers/usb/host/pci-quirks* 27194F: drivers/usb/host/xhci* 27195 27196USER DATAGRAM PROTOCOL (UDP) 27197M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27198L: netdev@vger.kernel.org 27199S: Maintained 27200F: include/linux/udp.h 27201F: include/net/udp.h 27202F: include/trace/events/udp.h 27203F: include/uapi/linux/udp.h 27204F: net/ipv4/udp.c 27205F: net/ipv6/udp.c 27206 27207USER-MODE LINUX (UML) 27208M: Richard Weinberger <richard@nod.at> 27209M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27210M: Johannes Berg <johannes@sipsolutions.net> 27211L: linux-um@lists.infradead.org 27212S: Maintained 27213W: http://user-mode-linux.sourceforge.net 27214Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27215T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27216T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27217F: Documentation/virt/uml/ 27218F: arch/um/ 27219F: arch/x86/um/ 27220F: fs/hostfs/ 27221 27222USERSPACE COPYIN/COPYOUT (UIOVEC) 27223M: Alexander Viro <viro@zeniv.linux.org.uk> 27224L: linux-block@vger.kernel.org 27225L: linux-fsdevel@vger.kernel.org 27226S: Maintained 27227F: include/linux/uio.h 27228F: lib/iov_iter.c 27229 27230USERSPACE DMA BUFFER DRIVER 27231M: Gerd Hoffmann <kraxel@redhat.com> 27232M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27233L: dri-devel@lists.freedesktop.org 27234S: Maintained 27235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27236F: drivers/dma-buf/udmabuf.c 27237F: include/uapi/linux/udmabuf.h 27238 27239USERSPACE I/O (UIO) 27240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27241S: Maintained 27242T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27243F: Documentation/driver-api/uio-howto.rst 27244F: drivers/uio/ 27245F: include/linux/uio_driver.h 27246 27247USERSPACE STACK UNWINDING 27248M: Josh Poimboeuf <jpoimboe@kernel.org> 27249M: Steven Rostedt <rostedt@goodmis.org> 27250S: Maintained 27251F: include/linux/unwind*.h 27252F: kernel/unwind/ 27253 27254UTIL-LINUX PACKAGE 27255M: Karel Zak <kzak@redhat.com> 27256L: util-linux@vger.kernel.org 27257S: Maintained 27258W: http://en.wikipedia.org/wiki/Util-linux 27259T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27260 27261UUID HELPERS 27262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27263L: linux-kernel@vger.kernel.org 27264S: Maintained 27265F: include/linux/uuid.h 27266F: lib/test_uuid.c 27267F: lib/uuid.c 27268 27269UV SYSFS DRIVER 27270M: Justin Ernst <justin.ernst@hpe.com> 27271L: platform-driver-x86@vger.kernel.org 27272S: Maintained 27273F: drivers/platform/x86/uv_sysfs.c 27274 27275UVESAFB DRIVER 27276M: Michal Januszewski <spock@gentoo.org> 27277L: linux-fbdev@vger.kernel.org 27278S: Maintained 27279W: https://github.com/mjanusz/v86d 27280F: Documentation/fb/uvesafb.rst 27281F: drivers/video/fbdev/uvesafb.* 27282 27283Ux500 CLOCK DRIVERS 27284M: Ulf Hansson <ulf.hansson@linaro.org> 27285L: linux-clk@vger.kernel.org 27286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27287S: Maintained 27288F: drivers/clk/ux500/ 27289 27290V4L2 ASYNC AND FWNODE FRAMEWORKS 27291M: Sakari Ailus <sakari.ailus@linux.intel.com> 27292L: linux-media@vger.kernel.org 27293S: Maintained 27294T: git git://linuxtv.org/media.git 27295F: drivers/media/v4l2-core/v4l2-async.c 27296F: drivers/media/v4l2-core/v4l2-fwnode.c 27297F: include/media/v4l2-async.h 27298F: include/media/v4l2-fwnode.h 27299 27300V4L2 LENS DRIVERS 27301M: Sakari Ailus <sakari.ailus@linux.intel.com> 27302L: linux-media@vger.kernel.org 27303S: Maintained 27304F: drivers/media/i2c/ak* 27305F: drivers/media/i2c/dw* 27306F: drivers/media/i2c/lm* 27307 27308V4L2 CAMERA SENSOR DRIVERS 27309M: Sakari Ailus <sakari.ailus@linux.intel.com> 27310L: linux-media@vger.kernel.org 27311S: Maintained 27312F: Documentation/driver-api/media/camera-sensor.rst 27313F: Documentation/driver-api/media/tx-rx.rst 27314F: drivers/media/i2c/ar* 27315F: drivers/media/i2c/gc* 27316F: drivers/media/i2c/hi* 27317F: drivers/media/i2c/imx* 27318F: drivers/media/i2c/mt* 27319F: drivers/media/i2c/og* 27320F: drivers/media/i2c/ov* 27321F: drivers/media/i2c/s5* 27322F: drivers/media/i2c/vd55g1.c 27323F: drivers/media/i2c/vd56g3.c 27324F: drivers/media/i2c/vgxy61.c 27325 27326V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27327M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27328L: linux-media@vger.kernel.org 27329S: Maintained 27330F: Documentation/driver-api/media/v4l2-isp.rst 27331F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27332F: drivers/media/v4l2-core/v4l2-isp.c 27333F: include/media/v4l2-isp.h 27334F: include/uapi/linux/media/v4l2-isp.h 27335 27336VF610 NAND DRIVER 27337M: Stefan Agner <stefan@agner.ch> 27338L: linux-mtd@lists.infradead.org 27339S: Supported 27340F: drivers/mtd/nand/raw/vf610_nfc.c 27341 27342VFAT/FAT/MSDOS FILESYSTEM 27343M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27344S: Maintained 27345F: Documentation/filesystems/vfat.rst 27346F: fs/fat/ 27347F: tools/testing/selftests/filesystems/fat/ 27348 27349VFIO CDX DRIVER 27350M: Nipun Gupta <nipun.gupta@amd.com> 27351M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27352L: kvm@vger.kernel.org 27353S: Maintained 27354F: drivers/vfio/cdx/* 27355 27356VFIO DRIVER 27357M: Alex Williamson <alex@shazbot.org> 27358L: kvm@vger.kernel.org 27359S: Maintained 27360T: git https://github.com/awilliam/linux-vfio.git 27361F: Documentation/ABI/testing/debugfs-vfio 27362F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27363F: Documentation/driver-api/vfio.rst 27364F: drivers/vfio/ 27365F: include/linux/vfio.h 27366F: include/linux/vfio_pci_core.h 27367F: include/uapi/linux/vfio.h 27368F: tools/testing/selftests/vfio/ 27369 27370VFIO FSL-MC DRIVER 27371L: kvm@vger.kernel.org 27372S: Obsolete 27373F: drivers/vfio/fsl-mc/ 27374 27375VFIO HISILICON PCI DRIVER 27376M: Longfang Liu <liulongfang@huawei.com> 27377L: kvm@vger.kernel.org 27378S: Maintained 27379F: drivers/vfio/pci/hisilicon/ 27380 27381VFIO MEDIATED DEVICE DRIVERS 27382M: Kirti Wankhede <kwankhede@nvidia.com> 27383L: kvm@vger.kernel.org 27384S: Maintained 27385F: Documentation/driver-api/vfio-mediated-device.rst 27386F: drivers/vfio/mdev/ 27387F: include/linux/mdev.h 27388F: samples/vfio-mdev/ 27389 27390VFIO MLX5 PCI DRIVER 27391M: Yishai Hadas <yishaih@nvidia.com> 27392L: kvm@vger.kernel.org 27393S: Maintained 27394F: drivers/vfio/pci/mlx5/ 27395 27396VFIO NVIDIA GRACE GPU DRIVER 27397M: Ankit Agrawal <ankita@nvidia.com> 27398L: kvm@vger.kernel.org 27399S: Supported 27400F: drivers/vfio/pci/nvgrace-gpu/ 27401 27402VFIO PCI DEVICE SPECIFIC DRIVERS 27403R: Jason Gunthorpe <jgg@nvidia.com> 27404R: Yishai Hadas <yishaih@nvidia.com> 27405R: Shameer Kolothum <skolothumtho@nvidia.com> 27406R: Kevin Tian <kevin.tian@intel.com> 27407L: kvm@vger.kernel.org 27408S: Maintained 27409P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27410F: drivers/vfio/pci/*/ 27411 27412VFIO PDS PCI DRIVER 27413M: Brett Creeley <brett.creeley@amd.com> 27414L: kvm@vger.kernel.org 27415S: Maintained 27416F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27417F: drivers/vfio/pci/pds/ 27418 27419VFIO PLATFORM DRIVER 27420M: Eric Auger <eric.auger@redhat.com> 27421R: Mostafa Saleh <smostafa@google.com> 27422R: Pranjal Shrivastava <praan@google.com> 27423L: kvm@vger.kernel.org 27424S: Maintained 27425F: drivers/vfio/platform/ 27426 27427VFIO QAT PCI DRIVER 27428M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27429L: kvm@vger.kernel.org 27430L: qat-linux@intel.com 27431S: Supported 27432F: drivers/vfio/pci/qat/ 27433 27434VFIO SELFTESTS 27435M: David Matlack <dmatlack@google.com> 27436L: kvm@vger.kernel.org 27437S: Maintained 27438F: tools/testing/selftests/vfio/ 27439 27440VFIO VIRTIO PCI DRIVER 27441M: Yishai Hadas <yishaih@nvidia.com> 27442L: kvm@vger.kernel.org 27443L: virtualization@lists.linux.dev 27444S: Maintained 27445F: drivers/vfio/pci/virtio 27446 27447VFIO XE PCI DRIVER 27448M: Michał Winiarski <michal.winiarski@intel.com> 27449L: kvm@vger.kernel.org 27450L: intel-xe@lists.freedesktop.org 27451S: Supported 27452F: drivers/vfio/pci/xe 27453 27454VGA_SWITCHEROO 27455R: Lukas Wunner <lukas@wunner.de> 27456S: Maintained 27457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27458F: Documentation/gpu/vga-switcheroo.rst 27459F: drivers/gpu/vga/vga_switcheroo.c 27460F: include/linux/vga_switcheroo.h 27461 27462VIA RHINE NETWORK DRIVER 27463M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27464S: Maintained 27465F: drivers/net/ethernet/via/via-rhine.c 27466 27467VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27468M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27469L: linux-fbdev@vger.kernel.org 27470S: Maintained 27471F: drivers/video/fbdev/via/ 27472F: include/linux/via-core.h 27473F: include/linux/via_i2c.h 27474 27475VIA VELOCITY NETWORK DRIVER 27476M: Francois Romieu <romieu@fr.zoreil.com> 27477L: netdev@vger.kernel.org 27478S: Maintained 27479F: drivers/net/ethernet/via/via-velocity.* 27480 27481VICODEC VIRTUAL CODEC DRIVER 27482M: Hans Verkuil <hverkuil@kernel.org> 27483L: linux-media@vger.kernel.org 27484S: Maintained 27485W: https://linuxtv.org 27486T: git git://linuxtv.org/media.git 27487F: drivers/media/test-drivers/vicodec/* 27488 27489VIDEO I2C POLLING DRIVER 27490M: Matt Ranostay <matt.ranostay@konsulko.com> 27491L: linux-media@vger.kernel.org 27492S: Maintained 27493F: drivers/media/i2c/video-i2c.c 27494 27495VIDEO MULTIPLEXER DRIVER 27496M: Philipp Zabel <p.zabel@pengutronix.de> 27497L: linux-media@vger.kernel.org 27498S: Maintained 27499F: drivers/media/platform/video-mux.c 27500 27501VIDEOBUF2 FRAMEWORK 27502M: Tomasz Figa <tfiga@chromium.org> 27503M: Marek Szyprowski <m.szyprowski@samsung.com> 27504L: linux-media@vger.kernel.org 27505S: Maintained 27506F: drivers/media/common/videobuf2/* 27507F: include/media/videobuf2-* 27508 27509VIDTV VIRTUAL DIGITAL TV DRIVER 27510M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27511L: linux-media@vger.kernel.org 27512S: Maintained 27513W: https://linuxtv.org 27514T: git git://linuxtv.org/media.git 27515F: drivers/media/test-drivers/vidtv/* 27516 27517VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27518M: Shuah Khan <skhan@linuxfoundation.org> 27519R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27520L: linux-media@vger.kernel.org 27521S: Maintained 27522W: https://linuxtv.org 27523T: git git://linuxtv.org/media.git 27524F: drivers/media/test-drivers/vimc/* 27525 27526VIRT LIB 27527M: Alex Williamson <alex@shazbot.org> 27528M: Paolo Bonzini <pbonzini@redhat.com> 27529L: kvm@vger.kernel.org 27530S: Supported 27531F: virt/lib/ 27532 27533VIRTIO AND VHOST VSOCK DRIVER 27534M: Stefan Hajnoczi <stefanha@redhat.com> 27535M: Stefano Garzarella <sgarzare@redhat.com> 27536L: kvm@vger.kernel.org 27537L: virtualization@lists.linux.dev 27538L: netdev@vger.kernel.org 27539S: Maintained 27540F: drivers/vhost/vsock.c 27541F: include/linux/virtio_vsock.h 27542F: include/uapi/linux/virtio_vsock.h 27543F: net/vmw_vsock/virtio_transport.c 27544F: net/vmw_vsock/virtio_transport_common.c 27545 27546VIRTIO BALLOON 27547M: "Michael S. Tsirkin" <mst@redhat.com> 27548M: David Hildenbrand <david@kernel.org> 27549L: virtualization@lists.linux.dev 27550S: Maintained 27551F: drivers/virtio/virtio_balloon.c 27552F: include/linux/balloon_compaction.h 27553F: include/uapi/linux/virtio_balloon.h 27554F: mm/balloon_compaction.c 27555 27556VIRTIO BLOCK AND SCSI DRIVERS 27557M: "Michael S. Tsirkin" <mst@redhat.com> 27558M: Jason Wang <jasowang@redhat.com> 27559R: Paolo Bonzini <pbonzini@redhat.com> 27560R: Stefan Hajnoczi <stefanha@redhat.com> 27561R: Eugenio Pérez <eperezma@redhat.com> 27562L: virtualization@lists.linux.dev 27563S: Maintained 27564F: drivers/block/virtio_blk.c 27565F: drivers/scsi/virtio_scsi.c 27566F: include/uapi/linux/virtio_blk.h 27567F: include/uapi/linux/virtio_scsi.h 27568 27569VIRTIO CONSOLE DRIVER 27570M: Amit Shah <amit@kernel.org> 27571L: virtualization@lists.linux.dev 27572S: Maintained 27573F: drivers/char/virtio_console.c 27574F: include/uapi/linux/virtio_console.h 27575 27576VIRTIO CORE 27577M: "Michael S. Tsirkin" <mst@redhat.com> 27578M: Jason Wang <jasowang@redhat.com> 27579R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27580R: Eugenio Pérez <eperezma@redhat.com> 27581L: virtualization@lists.linux.dev 27582S: Maintained 27583F: Documentation/ABI/testing/sysfs-bus-vdpa 27584F: Documentation/ABI/testing/sysfs-class-vduse 27585F: Documentation/devicetree/bindings/virtio/ 27586F: Documentation/driver-api/virtio/ 27587F: drivers/block/virtio_blk.c 27588F: drivers/crypto/virtio/ 27589F: drivers/vdpa/ 27590F: drivers/virtio/ 27591F: include/linux/vdpa.h 27592F: include/linux/virtio*.h 27593F: include/linux/vringh.h 27594F: include/uapi/linux/virtio_*.h 27595F: net/vmw_vsock/virtio* 27596F: tools/virtio/ 27597 27598VIRTIO CRYPTO DRIVER 27599M: Gonglei <arei.gonglei@huawei.com> 27600L: virtualization@lists.linux.dev 27601L: linux-crypto@vger.kernel.org 27602S: Maintained 27603F: drivers/crypto/virtio/ 27604F: include/uapi/linux/virtio_crypto.h 27605 27606VIRTIO DRIVERS FOR S390 27607M: Cornelia Huck <cohuck@redhat.com> 27608M: Halil Pasic <pasic@linux.ibm.com> 27609M: Eric Farman <farman@linux.ibm.com> 27610L: linux-s390@vger.kernel.org 27611L: virtualization@lists.linux.dev 27612L: kvm@vger.kernel.org 27613S: Supported 27614F: arch/s390/include/uapi/asm/virtio-ccw.h 27615F: drivers/s390/virtio/ 27616 27617VIRTIO FILE SYSTEM 27618M: German Maglione <gmaglione@redhat.com> 27619M: Vivek Goyal <vgoyal@redhat.com> 27620M: Stefan Hajnoczi <stefanha@redhat.com> 27621M: Miklos Szeredi <miklos@szeredi.hu> 27622R: Eugenio Pérez <eperezma@redhat.com> 27623L: virtualization@lists.linux.dev 27624L: linux-fsdevel@vger.kernel.org 27625S: Supported 27626W: https://virtio-fs.gitlab.io/ 27627F: Documentation/filesystems/virtiofs.rst 27628F: fs/fuse/virtio_fs.c 27629F: include/uapi/linux/virtio_fs.h 27630 27631VIRTIO GPIO DRIVER 27632M: Enrico Weigelt, metux IT consult <info@metux.net> 27633M: Viresh Kumar <vireshk@kernel.org> 27634L: linux-gpio@vger.kernel.org 27635L: virtualization@lists.linux.dev 27636S: Maintained 27637F: drivers/gpio/gpio-virtio.c 27638F: include/uapi/linux/virtio_gpio.h 27639 27640VIRTIO GPU DRIVER 27641M: David Airlie <airlied@redhat.com> 27642M: Gerd Hoffmann <kraxel@redhat.com> 27643M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27644R: Gurchetan Singh <gurchetansingh@chromium.org> 27645R: Chia-I Wu <olvaffe@gmail.com> 27646L: dri-devel@lists.freedesktop.org 27647L: virtualization@lists.linux.dev 27648S: Maintained 27649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27650F: drivers/gpu/drm/ci/xfails/virtio* 27651F: drivers/gpu/drm/virtio/ 27652F: include/uapi/linux/virtio_gpu.h 27653 27654VIRTIO HOST (VHOST) 27655M: "Michael S. Tsirkin" <mst@redhat.com> 27656M: Jason Wang <jasowang@redhat.com> 27657R: Eugenio Pérez <eperezma@redhat.com> 27658L: kvm@vger.kernel.org 27659L: virtualization@lists.linux.dev 27660L: netdev@vger.kernel.org 27661S: Maintained 27662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27663F: drivers/vhost/ 27664F: include/linux/sched/vhost_task.h 27665F: include/linux/vhost_iotlb.h 27666F: include/uapi/linux/vhost.h 27667F: kernel/vhost_task.c 27668 27669VIRTIO HOST (VHOST-SCSI) 27670M: "Michael S. Tsirkin" <mst@redhat.com> 27671M: Jason Wang <jasowang@redhat.com> 27672M: Mike Christie <michael.christie@oracle.com> 27673R: Paolo Bonzini <pbonzini@redhat.com> 27674R: Stefan Hajnoczi <stefanha@redhat.com> 27675L: virtualization@lists.linux.dev 27676S: Maintained 27677F: drivers/vhost/scsi.c 27678 27679VIRTIO I2C DRIVER 27680M: Viresh Kumar <viresh.kumar@linaro.org> 27681R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27682L: linux-i2c@vger.kernel.org 27683L: virtualization@lists.linux.dev 27684S: Maintained 27685F: drivers/i2c/busses/i2c-virtio.c 27686F: include/uapi/linux/virtio_i2c.h 27687 27688VIRTIO INPUT DRIVER 27689M: Gerd Hoffmann <kraxel@redhat.com> 27690S: Maintained 27691F: drivers/virtio/virtio_input.c 27692F: include/uapi/linux/virtio_input.h 27693 27694VIRTIO IOMMU DRIVER 27695M: Jean-Philippe Brucker <jpb@kernel.org> 27696L: virtualization@lists.linux.dev 27697S: Maintained 27698F: drivers/iommu/virtio-iommu.c 27699F: include/uapi/linux/virtio_iommu.h 27700 27701VIRTIO MEM DRIVER 27702M: David Hildenbrand <david@kernel.org> 27703L: virtualization@lists.linux.dev 27704S: Maintained 27705W: https://virtio-mem.gitlab.io/ 27706F: drivers/virtio/virtio_mem.c 27707F: include/uapi/linux/virtio_mem.h 27708 27709VIRTIO NET DRIVER 27710M: "Michael S. Tsirkin" <mst@redhat.com> 27711M: Jason Wang <jasowang@redhat.com> 27712R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27713R: Eugenio Pérez <eperezma@redhat.com> 27714L: netdev@vger.kernel.org 27715L: virtualization@lists.linux.dev 27716S: Maintained 27717F: drivers/net/virtio_net.c 27718F: include/linux/virtio_net.h 27719F: include/uapi/linux/virtio_net.h 27720F: tools/testing/selftests/drivers/net/virtio_net/ 27721 27722VIRTIO PMEM DRIVER 27723M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27724L: virtualization@lists.linux.dev 27725S: Maintained 27726F: drivers/nvdimm/nd_virtio.c 27727F: drivers/nvdimm/virtio_pmem.c 27728 27729VIRTIO RTC DRIVER 27730M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27731L: virtualization@lists.linux.dev 27732S: Maintained 27733F: drivers/virtio/virtio_rtc_* 27734F: include/uapi/linux/virtio_rtc.h 27735 27736VIRTIO SOUND DRIVER 27737M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27738M: "Michael S. Tsirkin" <mst@redhat.com> 27739L: virtualization@lists.linux.dev 27740L: linux-sound@vger.kernel.org 27741S: Maintained 27742F: include/uapi/linux/virtio_snd.h 27743F: sound/virtio/* 27744 27745VIRTIO SPI DRIVER 27746M: Haixu Cui <quic_haixcui@quicinc.com> 27747L: virtualization@lists.linux.dev 27748S: Maintained 27749F: drivers/spi/spi-virtio.c 27750F: include/uapi/linux/virtio_spi.h 27751 27752VIRTUAL BOX GUEST DEVICE DRIVER 27753M: Hans de Goede <hansg@kernel.org> 27754M: Arnd Bergmann <arnd@arndb.de> 27755M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27756S: Maintained 27757F: drivers/virt/vboxguest/ 27758F: include/linux/vbox_utils.h 27759F: include/uapi/linux/vbox*.h 27760 27761VIRTUAL BOX SHARED FOLDER VFS DRIVER 27762M: Hans de Goede <hansg@kernel.org> 27763L: linux-fsdevel@vger.kernel.org 27764S: Maintained 27765F: fs/vboxsf/* 27766 27767VIRTUAL PCM TEST DRIVER 27768M: Ivan Orlov <ivan.orlov0322@gmail.com> 27769L: linux-sound@vger.kernel.org 27770S: Maintained 27771F: Documentation/sound/cards/pcmtest.rst 27772F: sound/drivers/pcmtest.c 27773F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27774 27775VIRTUAL SERIO DEVICE DRIVER 27776M: Stephen Chandler Paul <thatslyude@gmail.com> 27777S: Maintained 27778F: drivers/input/serio/userio.c 27779F: include/uapi/linux/userio.h 27780 27781VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27782M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27783S: Maintained 27784F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27785F: drivers/iio/light/veml3235.c 27786 27787VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27788M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27789S: Maintained 27790F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27791F: drivers/iio/light/veml6030.c 27792 27793VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27794M: Andreas Klinger <ak@it-klinger.de> 27795S: Maintained 27796F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27797F: drivers/iio/light/veml6046x00.c 27798 27799VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27800M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27801S: Maintained 27802F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27803F: drivers/iio/light/veml6075.c 27804 27805VISL VIRTUAL STATELESS DECODER DRIVER 27806M: Daniel Almeida <daniel.almeida@collabora.com> 27807L: linux-media@vger.kernel.org 27808S: Supported 27809F: drivers/media/test-drivers/visl 27810 27811VIVID VIRTUAL VIDEO DRIVER 27812M: Hans Verkuil <hverkuil@kernel.org> 27813L: linux-media@vger.kernel.org 27814S: Maintained 27815W: https://linuxtv.org 27816T: git git://linuxtv.org/media.git 27817F: drivers/media/test-drivers/vivid/* 27818 27819VM SOCKETS (AF_VSOCK) 27820M: Stefano Garzarella <sgarzare@redhat.com> 27821L: virtualization@lists.linux.dev 27822L: netdev@vger.kernel.org 27823S: Maintained 27824F: drivers/net/vsockmon.c 27825F: include/net/af_vsock.h 27826F: include/uapi/linux/vm_sockets.h 27827F: include/uapi/linux/vm_sockets_diag.h 27828F: include/uapi/linux/vsockmon.h 27829F: net/vmw_vsock/ 27830F: tools/testing/selftests/vsock/ 27831F: tools/testing/vsock/ 27832 27833VMALLOC 27834M: Andrew Morton <akpm@linux-foundation.org> 27835M: Uladzislau Rezki <urezki@gmail.com> 27836L: linux-mm@kvack.org 27837S: Maintained 27838W: http://www.linux-mm.org 27839T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27840F: include/linux/vmalloc.h 27841F: mm/vmalloc.c 27842F: lib/test_vmalloc.c 27843 27844VME SUBSYSTEM 27845L: linux-kernel@vger.kernel.org 27846S: Orphan 27847T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27848F: Documentation/driver-api/vme.rst 27849F: drivers/staging/vme_user/ 27850 27851VMWARE BALLOON DRIVER 27852M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27854L: linux-kernel@vger.kernel.org 27855S: Supported 27856F: drivers/misc/vmw_balloon.c 27857 27858VMWARE HYPERVISOR INTERFACE 27859M: Ajay Kaher <ajay.kaher@broadcom.com> 27860M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27862L: virtualization@lists.linux.dev 27863L: x86@kernel.org 27864S: Supported 27865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27866F: arch/x86/include/asm/vmware.h 27867F: arch/x86/kernel/cpu/vmware.c 27868 27869VMWARE PVRDMA DRIVER 27870M: Bryan Tan <bryan-bt.tan@broadcom.com> 27871M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27873L: linux-rdma@vger.kernel.org 27874S: Supported 27875F: drivers/infiniband/hw/vmw_pvrdma/ 27876 27877VMWARE PVSCSI DRIVER 27878M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27880L: linux-scsi@vger.kernel.org 27881S: Supported 27882F: drivers/scsi/vmw_pvscsi.c 27883F: drivers/scsi/vmw_pvscsi.h 27884 27885VMWARE VIRTUAL PTP CLOCK DRIVER 27886M: Nick Shi <nick.shi@broadcom.com> 27887R: Ajay Kaher <ajay.kaher@broadcom.com> 27888R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27890L: netdev@vger.kernel.org 27891S: Supported 27892F: drivers/ptp/ptp_vmw.c 27893 27894VMWARE VMCI DRIVER 27895M: Bryan Tan <bryan-bt.tan@broadcom.com> 27896M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27898L: linux-kernel@vger.kernel.org 27899S: Supported 27900F: drivers/misc/vmw_vmci/ 27901F: include/linux/vmw_vmci* 27902 27903VMWARE VMMOUSE SUBDRIVER 27904M: Zack Rusin <zack.rusin@broadcom.com> 27905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27906L: linux-input@vger.kernel.org 27907S: Supported 27908F: drivers/input/mouse/vmmouse.c 27909F: drivers/input/mouse/vmmouse.h 27910 27911VMWARE VMXNET3 ETHERNET DRIVER 27912M: Ronak Doshi <ronak.doshi@broadcom.com> 27913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27914L: netdev@vger.kernel.org 27915S: Supported 27916F: drivers/net/vmxnet3/ 27917 27918VMWARE VSOCK VMCI TRANSPORT DRIVER 27919M: Bryan Tan <bryan-bt.tan@broadcom.com> 27920M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27922L: linux-kernel@vger.kernel.org 27923S: Supported 27924F: net/vmw_vsock/vmci_transport* 27925 27926VOCORE VOCORE2 BOARD 27927M: Harvey Hunt <harveyhuntnexus@gmail.com> 27928L: linux-mips@vger.kernel.org 27929S: Maintained 27930F: arch/mips/boot/dts/ralink/vocore2.dts 27931 27932VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27933M: Liam Girdwood <lgirdwood@gmail.com> 27934M: Mark Brown <broonie@kernel.org> 27935L: linux-kernel@vger.kernel.org 27936S: Supported 27937W: http://www.slimlogic.co.uk/?p=48 27938T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27939F: Documentation/devicetree/bindings/regulator/ 27940F: Documentation/power/regulator/ 27941F: drivers/regulator/ 27942F: rust/kernel/regulator.rs 27943F: include/dt-bindings/regulator/ 27944F: include/linux/regulator/ 27945F: include/uapi/regulator/ 27946K: regulator_get_optional 27947 27948VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27949R: Matti Vaittinen <mazziesaccount@gmail.com> 27950F: drivers/regulator/irq_helpers.c 27951 27952VRF 27953M: David Ahern <dsahern@kernel.org> 27954L: netdev@vger.kernel.org 27955S: Maintained 27956F: Documentation/networking/vrf.rst 27957F: drivers/net/vrf.c 27958 27959VSPRINTF 27960M: Petr Mladek <pmladek@suse.com> 27961M: Steven Rostedt <rostedt@goodmis.org> 27962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27963R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27964R: Sergey Senozhatsky <senozhatsky@chromium.org> 27965S: Maintained 27966T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27967F: Documentation/core-api/printk-formats.rst 27968F: lib/tests/printf_kunit.c 27969F: lib/tests/scanf_kunit.c 27970F: lib/vsprintf.c 27971 27972VT1211 HARDWARE MONITOR DRIVER 27973M: Juerg Haefliger <juergh@proton.me> 27974L: linux-hwmon@vger.kernel.org 27975S: Maintained 27976F: Documentation/hwmon/vt1211.rst 27977F: drivers/hwmon/vt1211.c 27978 27979VT8231 HARDWARE MONITOR DRIVER 27980M: Roger Lucas <vt8231@hiddenengine.co.uk> 27981L: linux-hwmon@vger.kernel.org 27982S: Maintained 27983F: drivers/hwmon/vt8231.c 27984 27985VUB300 USB to SDIO/SD/MMC bridge chip 27986L: linux-mmc@vger.kernel.org 27987S: Orphan 27988F: drivers/mmc/host/vub300.c 27989 27990W1 DALLAS'S 1-WIRE BUS 27991M: Krzysztof Kozlowski <krzk@kernel.org> 27992S: Maintained 27993F: Documentation/devicetree/bindings/w1/ 27994F: Documentation/w1/ 27995F: drivers/w1/ 27996F: include/linux/w1.h 27997 27998W83791D HARDWARE MONITORING DRIVER 27999M: Marc Hulsman <m.hulsman@tudelft.nl> 28000L: linux-hwmon@vger.kernel.org 28001S: Maintained 28002F: Documentation/hwmon/w83791d.rst 28003F: drivers/hwmon/w83791d.c 28004 28005W83793 HARDWARE MONITORING DRIVER 28006M: Rudolf Marek <r.marek@assembler.cz> 28007L: linux-hwmon@vger.kernel.org 28008S: Maintained 28009F: Documentation/hwmon/w83793.rst 28010F: drivers/hwmon/w83793.c 28011 28012W83795 HARDWARE MONITORING DRIVER 28013M: Jean Delvare <jdelvare@suse.com> 28014L: linux-hwmon@vger.kernel.org 28015S: Maintained 28016F: drivers/hwmon/w83795.c 28017 28018W83L51xD SD/MMC CARD INTERFACE DRIVER 28019M: Pierre Ossman <pierre@ossman.eu> 28020S: Maintained 28021F: drivers/mmc/host/wbsd.* 28022 28023WACOM PROTOCOL 4 SERIAL TABLETS 28024M: Julian Squires <julian@cipht.net> 28025M: Hans de Goede <hansg@kernel.org> 28026L: linux-input@vger.kernel.org 28027S: Maintained 28028F: drivers/input/tablet/wacom_serial4.c 28029 28030WANGXUN ETHERNET DRIVER 28031M: Jiawen Wu <jiawenwu@trustnetic.com> 28032M: Mengyuan Lou <mengyuanlou@net-swift.com> 28033L: netdev@vger.kernel.org 28034S: Maintained 28035W: https://www.net-swift.com 28036F: Documentation/networking/device_drivers/ethernet/wangxun/* 28037F: drivers/net/ethernet/wangxun/ 28038F: drivers/net/pcs/pcs-xpcs-wx.c 28039 28040WATCHDOG DEVICE DRIVERS 28041M: Wim Van Sebroeck <wim@linux-watchdog.org> 28042M: Guenter Roeck <linux@roeck-us.net> 28043L: linux-watchdog@vger.kernel.org 28044S: Maintained 28045W: http://www.linux-watchdog.org/ 28046T: git git://www.linux-watchdog.org/linux-watchdog.git 28047F: Documentation/devicetree/bindings/watchdog/ 28048F: Documentation/watchdog/ 28049F: drivers/watchdog/ 28050F: include/linux/watchdog.h 28051F: include/trace/events/watchdog.h 28052F: include/uapi/linux/watchdog.h 28053 28054WAVE5 VPU CODEC DRIVER 28055M: Nas Chung <nas.chung@chipsnmedia.com> 28056M: Jackson Lee <jackson.lee@chipsnmedia.com> 28057L: linux-media@vger.kernel.org 28058S: Maintained 28059F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28060F: drivers/media/platform/chips-media/wave5/ 28061 28062WHISKEYCOVE PMIC GPIO DRIVER 28063M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28064L: linux-gpio@vger.kernel.org 28065S: Maintained 28066F: drivers/gpio/gpio-wcove.c 28067 28068WHWAVE RTC DRIVER 28069M: Dianlong Li <long17.cool@163.com> 28070L: linux-rtc@vger.kernel.org 28071S: Maintained 28072F: drivers/rtc/rtc-sd3078.c 28073 28074WIIMOTE HID DRIVER 28075M: David Rheinsberg <david@readahead.eu> 28076L: linux-input@vger.kernel.org 28077S: Maintained 28078F: drivers/hid/hid-wiimote* 28079 28080WILOCITY WIL6210 WIRELESS DRIVER 28081L: linux-wireless@vger.kernel.org 28082S: Orphan 28083W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28084F: drivers/net/wireless/ath/wil6210/ 28085 28086WINBOND CIR DRIVER 28087M: David Härdeman <david@hardeman.nu> 28088S: Maintained 28089F: drivers/media/rc/winbond-cir.c 28090 28091WINSEN MHZ19B 28092M: Gyeyoung Baek <gye976@gmail.com> 28093S: Maintained 28094F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28095F: drivers/iio/chemical/mhz19b.c 28096 28097WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28098L: linux-watchdog@vger.kernel.org 28099S: Orphan 28100F: drivers/watchdog/ebc-c384_wdt.c 28101 28102WINSYSTEMS WS16C48 GPIO DRIVER 28103M: William Breathitt Gray <wbg@kernel.org> 28104L: linux-gpio@vger.kernel.org 28105S: Maintained 28106F: drivers/gpio/gpio-ws16c48.c 28107 28108WIREGUARD SECURE NETWORK TUNNEL 28109M: Jason A. Donenfeld <Jason@zx2c4.com> 28110L: wireguard@lists.zx2c4.com 28111L: netdev@vger.kernel.org 28112S: Maintained 28113F: Documentation/netlink/specs/wireguard.yaml 28114F: drivers/net/wireguard/ 28115F: tools/testing/selftests/wireguard/ 28116 28117WISTRON LAPTOP BUTTON DRIVER 28118M: Miloslav Trmac <mitr@volny.cz> 28119S: Maintained 28120F: drivers/input/misc/wistron_btns.c 28121 28122WMI BINARY MOF DRIVER 28123M: Armin Wolf <W_Armin@gmx.de> 28124R: Thomas Weißschuh <linux@weissschuh.net> 28125L: platform-driver-x86@vger.kernel.org 28126S: Maintained 28127F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28128F: Documentation/wmi/devices/wmi-bmof.rst 28129F: drivers/platform/x86/wmi-bmof.c 28130 28131WOLFSON MICROELECTRONICS DRIVERS 28132L: patches@opensource.cirrus.com 28133S: Supported 28134W: https://github.com/CirrusLogic/linux-drivers/wiki 28135T: git https://github.com/CirrusLogic/linux-drivers.git 28136F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28137F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28138F: Documentation/devicetree/bindings/mfd/wm831x.txt 28139F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28140F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28141F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28142F: Documentation/devicetree/bindings/sound/wm* 28143F: Documentation/hwmon/wm83??.rst 28144F: arch/arm/mach-s3c/mach-crag6410* 28145F: drivers/clk/clk-wm83*.c 28146F: drivers/gpio/gpio-*wm*.c 28147F: drivers/gpio/gpio-arizona.c 28148F: drivers/hwmon/wm83??-hwmon.c 28149F: drivers/input/misc/wm831x-on.c 28150F: drivers/input/touchscreen/wm831x-ts.c 28151F: drivers/input/touchscreen/wm97*.c 28152F: drivers/leds/leds-wm83*.c 28153F: drivers/mfd/arizona* 28154F: drivers/mfd/cs47l24* 28155F: drivers/mfd/wm*.c 28156F: drivers/power/supply/wm83*.c 28157F: drivers/regulator/arizona* 28158F: drivers/regulator/wm8*.c 28159F: drivers/rtc/rtc-wm83*.c 28160F: drivers/video/backlight/wm83*_bl.c 28161F: drivers/watchdog/wm83*_wdt.c 28162F: include/linux/mfd/arizona/ 28163F: include/linux/mfd/wm831x/ 28164F: include/linux/mfd/wm8350/ 28165F: include/linux/mfd/wm8400* 28166F: include/linux/regulator/arizona* 28167F: include/linux/wm97xx.h 28168F: include/sound/wm????.h 28169F: sound/soc/codecs/arizona* 28170F: sound/soc/codecs/cs47l24* 28171F: sound/soc/codecs/wm* 28172 28173WORKQUEUE 28174M: Tejun Heo <tj@kernel.org> 28175R: Lai Jiangshan <jiangshanlai@gmail.com> 28176S: Maintained 28177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28178F: Documentation/core-api/workqueue.rst 28179F: include/linux/workqueue.h 28180F: kernel/workqueue.c 28181F: kernel/workqueue_internal.h 28182 28183WWAN DRIVERS 28184M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28185M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28186R: Johannes Berg <johannes@sipsolutions.net> 28187L: netdev@vger.kernel.org 28188S: Maintained 28189F: drivers/net/wwan/ 28190F: include/linux/wwan.h 28191F: include/uapi/linux/wwan.h 28192 28193X-POWERS AXP288 PMIC DRIVERS 28194M: Hans de Goede <hansg@kernel.org> 28195S: Maintained 28196F: drivers/acpi/pmic/intel_pmic_xpower.c 28197N: axp288 28198 28199X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28200M: Chen-Yu Tsai <wens@kernel.org> 28201L: linux-kernel@vger.kernel.org 28202S: Maintained 28203N: axp[128] 28204 28205X.25 STACK 28206M: Martin Schiller <ms@dev.tdt.de> 28207L: linux-x25@vger.kernel.org 28208S: Maintained 28209F: Documentation/networking/lapb-module.rst 28210F: Documentation/networking/x25* 28211F: drivers/net/wan/hdlc_x25.c 28212F: drivers/net/wan/lapbether.c 28213F: include/*/lapb.h 28214F: include/net/x25* 28215F: include/uapi/linux/x25.h 28216F: net/lapb/ 28217F: net/x25/ 28218 28219X86 ARCHITECTURE (32-BIT AND 64-BIT) 28220M: Thomas Gleixner <tglx@kernel.org> 28221M: Ingo Molnar <mingo@redhat.com> 28222M: Borislav Petkov <bp@alien8.de> 28223M: Dave Hansen <dave.hansen@linux.intel.com> 28224M: x86@kernel.org 28225R: "H. Peter Anvin" <hpa@zytor.com> 28226L: linux-kernel@vger.kernel.org 28227S: Maintained 28228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28229F: Documentation/arch/x86/ 28230F: Documentation/devicetree/bindings/x86/ 28231F: arch/x86/ 28232F: tools/testing/selftests/x86 28233 28234X86 CPUID DATABASE 28235M: Borislav Petkov <bp@alien8.de> 28236M: Thomas Gleixner <tglx@kernel.org> 28237M: x86@kernel.org 28238R: Ahmed S. Darwish <darwi@linutronix.de> 28239L: x86-cpuid@lists.linux.dev 28240S: Maintained 28241W: https://x86-cpuid.org 28242F: tools/arch/x86/kcpuid/ 28243 28244X86 ENTRY CODE 28245M: Andy Lutomirski <luto@kernel.org> 28246L: linux-kernel@vger.kernel.org 28247S: Maintained 28248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28249F: arch/x86/entry/ 28250 28251X86 HARDWARE VULNERABILITIES 28252M: Thomas Gleixner <tglx@kernel.org> 28253M: Borislav Petkov <bp@alien8.de> 28254M: Peter Zijlstra <peterz@infradead.org> 28255M: Josh Poimboeuf <jpoimboe@kernel.org> 28256R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28257S: Maintained 28258F: Documentation/admin-guide/hw-vuln/ 28259F: arch/x86/include/asm/nospec-branch.h 28260F: arch/x86/kernel/cpu/bugs.c 28261 28262X86 MCE INFRASTRUCTURE 28263M: Tony Luck <tony.luck@intel.com> 28264M: Borislav Petkov <bp@alien8.de> 28265L: linux-edac@vger.kernel.org 28266S: Maintained 28267F: Documentation/ABI/testing/sysfs-mce 28268F: Documentation/arch/x86/x86_64/machinecheck.rst 28269F: arch/x86/kernel/cpu/mce/* 28270 28271X86 MICROCODE UPDATE SUPPORT 28272M: Borislav Petkov <bp@alien8.de> 28273S: Maintained 28274F: arch/x86/kernel/cpu/microcode/* 28275 28276X86 MM 28277M: Dave Hansen <dave.hansen@linux.intel.com> 28278M: Andy Lutomirski <luto@kernel.org> 28279M: Peter Zijlstra <peterz@infradead.org> 28280L: linux-kernel@vger.kernel.org 28281S: Maintained 28282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28283F: arch/x86/mm/ 28284 28285X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28286M: Hans de Goede <hansg@kernel.org> 28287L: platform-driver-x86@vger.kernel.org 28288S: Maintained 28289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28290F: drivers/platform/x86/x86-android-tablets/ 28291 28292X86 PLATFORM DRIVERS 28293M: Hans de Goede <hansg@kernel.org> 28294M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28295L: platform-driver-x86@vger.kernel.org 28296S: Maintained 28297Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28299F: drivers/platform/olpc/ 28300F: drivers/platform/x86/ 28301F: include/linux/platform_data/x86/ 28302 28303X86 PLATFORM UV HPE SUPERDOME FLEX 28304M: Steve Wahl <steve.wahl@hpe.com> 28305R: Justin Ernst <justin.ernst@hpe.com> 28306R: Kyle Meyer <kyle.meyer@hpe.com> 28307R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28308R: Russ Anderson <russ.anderson@hpe.com> 28309S: Supported 28310F: arch/x86/include/asm/uv/ 28311F: arch/x86/kernel/apic/x2apic_uv_x.c 28312F: arch/x86/platform/uv/ 28313 28314X86 STACK UNWINDING 28315M: Josh Poimboeuf <jpoimboe@kernel.org> 28316M: Peter Zijlstra <peterz@infradead.org> 28317S: Supported 28318F: arch/x86/include/asm/unwind*.h 28319F: arch/x86/kernel/dumpstack.c 28320F: arch/x86/kernel/stacktrace.c 28321F: arch/x86/kernel/unwind_*.c 28322 28323X86 TRUST DOMAIN EXTENSIONS (TDX) 28324M: Kiryl Shutsemau <kas@kernel.org> 28325R: Dave Hansen <dave.hansen@linux.intel.com> 28326R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28327L: x86@kernel.org 28328L: linux-coco@lists.linux.dev 28329L: kvm@vger.kernel.org 28330S: Supported 28331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28332N: tdx 28333K: \b(tdx) 28334 28335X86 VDSO 28336M: Andy Lutomirski <luto@kernel.org> 28337L: linux-kernel@vger.kernel.org 28338S: Maintained 28339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28340F: arch/x86/entry/vdso/ 28341 28342XARRAY 28343M: Matthew Wilcox <willy@infradead.org> 28344L: linux-fsdevel@vger.kernel.org 28345L: linux-mm@kvack.org 28346S: Supported 28347F: Documentation/core-api/idr.rst 28348F: Documentation/core-api/xarray.rst 28349F: include/linux/idr.h 28350F: include/linux/xarray.h 28351F: lib/idr.c 28352F: lib/test_xarray.c 28353F: lib/xarray.c 28354F: tools/testing/radix-tree 28355 28356XARRAY API [RUST] 28357M: Tamir Duberstein <tamird@gmail.com> 28358M: Andreas Hindborg <a.hindborg@kernel.org> 28359L: rust-for-linux@vger.kernel.org 28360S: Supported 28361W: https://rust-for-linux.com 28362B: https://github.com/Rust-for-Linux/linux/issues 28363C: https://rust-for-linux.zulipchat.com 28364T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28365F: rust/kernel/xarray.rs 28366 28367XBOX DVD IR REMOTE 28368M: Benjamin Valentin <benpicco@googlemail.com> 28369S: Maintained 28370F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28371F: drivers/media/rc/xbox_remote.c 28372 28373XC2028/3028 TUNER DRIVER 28374M: Mauro Carvalho Chehab <mchehab@kernel.org> 28375L: linux-media@vger.kernel.org 28376S: Maintained 28377W: https://linuxtv.org 28378T: git git://linuxtv.org/media.git 28379F: drivers/media/tuners/xc2028.* 28380 28381XDP (eXpress Data Path) 28382M: Alexei Starovoitov <ast@kernel.org> 28383M: Daniel Borkmann <daniel@iogearbox.net> 28384M: David S. Miller <davem@davemloft.net> 28385M: Jakub Kicinski <kuba@kernel.org> 28386M: Jesper Dangaard Brouer <hawk@kernel.org> 28387M: John Fastabend <john.fastabend@gmail.com> 28388R: Stanislav Fomichev <sdf@fomichev.me> 28389L: netdev@vger.kernel.org 28390L: bpf@vger.kernel.org 28391S: Supported 28392F: drivers/net/ethernet/*/*/*/*/*xdp* 28393F: drivers/net/ethernet/*/*/*xdp* 28394F: include/net/xdp.h 28395F: include/net/xdp_priv.h 28396F: include/trace/events/xdp.h 28397F: kernel/bpf/cpumap.c 28398F: kernel/bpf/devmap.c 28399F: net/core/xdp.c 28400F: samples/bpf/xdp* 28401F: tools/testing/selftests/bpf/*/*xdp* 28402F: tools/testing/selftests/bpf/*xdp* 28403K: (?:\b|_)xdp(?:\b|_) 28404 28405XDP SOCKETS (AF_XDP) 28406M: Magnus Karlsson <magnus.karlsson@intel.com> 28407M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28408R: Stanislav Fomichev <sdf@fomichev.me> 28409L: netdev@vger.kernel.org 28410L: bpf@vger.kernel.org 28411S: Maintained 28412F: Documentation/networking/af_xdp.rst 28413F: include/net/netns/xdp.h 28414F: include/net/xdp_sock* 28415F: include/net/xsk_buff_pool.h 28416F: include/uapi/linux/if_xdp.h 28417F: include/uapi/linux/xdp_diag.h 28418F: net/xdp/ 28419F: tools/testing/selftests/bpf/*xsk* 28420 28421XEN BLOCK SUBSYSTEM 28422M: Roger Pau Monné <roger.pau@citrix.com> 28423L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28424S: Supported 28425F: drivers/block/xen* 28426F: drivers/block/xen-blkback/* 28427 28428XEN HYPERVISOR ARM 28429M: Stefano Stabellini <sstabellini@kernel.org> 28430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28431S: Maintained 28432F: arch/arm/include/asm/xen/ 28433F: arch/arm/xen/ 28434 28435XEN HYPERVISOR ARM64 28436M: Stefano Stabellini <sstabellini@kernel.org> 28437L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28438S: Maintained 28439F: arch/arm64/include/asm/xen/ 28440F: arch/arm64/xen/ 28441 28442XEN HYPERVISOR INTERFACE 28443M: Juergen Gross <jgross@suse.com> 28444M: Stefano Stabellini <sstabellini@kernel.org> 28445R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28446L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28447S: Supported 28448T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28449F: Documentation/ABI/stable/sysfs-hypervisor-xen 28450F: Documentation/ABI/testing/sysfs-hypervisor-xen 28451F: drivers/*/xen-*front.c 28452F: drivers/xen/ 28453F: include/uapi/xen/ 28454F: include/xen/ 28455F: kernel/configs/xen.config 28456 28457XEN HYPERVISOR X86 28458M: Juergen Gross <jgross@suse.com> 28459R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28461S: Supported 28462F: arch/x86/configs/xen.config 28463F: arch/x86/include/asm/pvclock-abi.h 28464F: arch/x86/include/asm/xen/ 28465F: arch/x86/platform/pvh/ 28466F: arch/x86/xen/ 28467 28468XEN NETWORK BACKEND DRIVER 28469M: Wei Liu <wei.liu@kernel.org> 28470M: Paul Durrant <paul@xen.org> 28471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28472L: netdev@vger.kernel.org 28473S: Supported 28474F: drivers/net/xen-netback/* 28475 28476XEN PCI SUBSYSTEM 28477M: Juergen Gross <jgross@suse.com> 28478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28479S: Supported 28480F: arch/x86/pci/*xen* 28481F: drivers/pci/*xen* 28482 28483XEN PVSCSI DRIVERS 28484M: Juergen Gross <jgross@suse.com> 28485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28486L: linux-scsi@vger.kernel.org 28487S: Supported 28488F: drivers/scsi/xen-scsifront.c 28489F: drivers/xen/xen-scsiback.c 28490F: include/xen/interface/io/vscsiif.h 28491 28492XEN PVUSB DRIVER 28493M: Juergen Gross <jgross@suse.com> 28494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28495L: linux-usb@vger.kernel.org 28496S: Supported 28497F: drivers/usb/host/xen* 28498F: include/xen/interface/io/usbif.h 28499 28500XEN SOUND FRONTEND DRIVER 28501M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28503L: linux-sound@vger.kernel.org 28504S: Supported 28505F: sound/xen/* 28506 28507XEN SWIOTLB SUBSYSTEM 28508M: Juergen Gross <jgross@suse.com> 28509M: Stefano Stabellini <sstabellini@kernel.org> 28510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28511L: iommu@lists.linux.dev 28512S: Supported 28513F: arch/*/include/asm/xen/swiotlb-xen.h 28514F: drivers/xen/swiotlb-xen.c 28515F: include/xen/arm/swiotlb-xen.h 28516F: include/xen/swiotlb-xen.h 28517 28518XFS FILESYSTEM 28519M: Carlos Maiolino <cem@kernel.org> 28520L: linux-xfs@vger.kernel.org 28521S: Supported 28522W: http://xfs.org/ 28523C: irc://irc.oftc.net/xfs 28524T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28525P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28526F: Documentation/ABI/testing/sysfs-fs-xfs 28527F: Documentation/admin-guide/xfs.rst 28528F: Documentation/filesystems/xfs/* 28529F: fs/xfs/ 28530F: include/uapi/linux/dqblk_xfs.h 28531F: include/uapi/linux/fsmap.h 28532 28533XILINX AMS DRIVER 28534M: Salih Erim <salih.erim@amd.com> 28535M: Conall O'Griofa <conall.ogriofa@amd.com> 28536L: linux-iio@vger.kernel.org 28537S: Maintained 28538F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28539F: drivers/iio/adc/xilinx-ams.c 28540 28541XILINX AXI ETHERNET DRIVER 28542M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28543S: Maintained 28544F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28545F: drivers/net/ethernet/xilinx/xilinx_axienet* 28546 28547XILINX CAN DRIVER 28548M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28549L: linux-can@vger.kernel.org 28550S: Maintained 28551F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28552F: drivers/net/can/xilinx_can.c 28553 28554XILINX EVENT MANAGEMENT DRIVER 28555M: Michal Simek <michal.simek@amd.com> 28556S: Maintained 28557F: drivers/soc/xilinx/xlnx_event_manager.c 28558F: include/linux/firmware/xlnx-event-manager.h 28559 28560XILINX GPIO DRIVER 28561M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28562R: Srinivas Neeli <srinivas.neeli@amd.com> 28563R: Michal Simek <michal.simek@amd.com> 28564S: Maintained 28565F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28566F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28567F: drivers/gpio/gpio-xilinx.c 28568F: drivers/gpio/gpio-zynq.c 28569 28570XILINX LL TEMAC ETHERNET DRIVER 28571L: netdev@vger.kernel.org 28572S: Orphan 28573F: drivers/net/ethernet/xilinx/ll_temac* 28574 28575XILINX PWM DRIVER 28576M: Sean Anderson <sean.anderson@seco.com> 28577S: Maintained 28578F: drivers/pwm/pwm-xilinx.c 28579F: include/clocksource/timer-xilinx.h 28580 28581XILINX SOUND DRIVERS 28582M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28583S: Maintained 28584F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28585F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28586F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28587F: sound/soc/xilinx/* 28588 28589XILINX SD-FEC IP CORES 28590M: Derek Kiernan <derek.kiernan@amd.com> 28591M: Dragan Cvetic <dragan.cvetic@amd.com> 28592S: Maintained 28593F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28594F: Documentation/misc-devices/xilinx_sdfec.rst 28595F: drivers/misc/xilinx_sdfec.c 28596F: include/uapi/misc/xilinx_sdfec.h 28597 28598XILINX TRNG DRIVER 28599M: Mounika Botcha <mounika.botcha@amd.com> 28600M: Harsh Jain <h.jain@amd.com> 28601S: Maintained 28602F: drivers/crypto/xilinx/xilinx-trng.c 28603 28604XILINX UARTLITE SERIAL DRIVER 28605M: Peter Korsgaard <jacmet@sunsite.dk> 28606L: linux-serial@vger.kernel.org 28607S: Maintained 28608F: drivers/tty/serial/uartlite.c 28609 28610XILINX VIDEO IP CORES 28611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28612L: linux-media@vger.kernel.org 28613S: Supported 28614T: git git://linuxtv.org/media.git 28615F: Documentation/devicetree/bindings/media/xilinx/ 28616F: drivers/media/platform/xilinx/ 28617F: include/uapi/linux/xilinx-v4l2-controls.h 28618 28619XILINX VERSAL EDAC DRIVER 28620M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28621M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28622S: Maintained 28623F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28624F: drivers/edac/versal_edac.c 28625 28626XILINX VERSALNET EDAC DRIVER 28627M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28628S: Maintained 28629F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28630F: drivers/edac/versalnet_edac.c 28631F: include/linux/cdx/edac_cdx_pcol.h 28632 28633XILINX WATCHDOG DRIVER 28634M: Srinivas Neeli <srinivas.neeli@amd.com> 28635R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28636R: Michal Simek <michal.simek@amd.com> 28637S: Maintained 28638F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28639F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28640F: drivers/watchdog/of_xilinx_wdt.c 28641F: drivers/watchdog/xilinx_wwdt.c 28642 28643XILINX XDMA DRIVER 28644M: Lizhi Hou <lizhi.hou@amd.com> 28645M: Brian Xu <brian.xu@amd.com> 28646M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28647L: dmaengine@vger.kernel.org 28648S: Supported 28649F: drivers/dma/xilinx/xdma-regs.h 28650F: drivers/dma/xilinx/xdma.c 28651F: include/linux/dma/amd_xdma.h 28652F: include/linux/platform_data/amd_xdma.h 28653 28654XILINX ZYNQMP DPDMA DRIVER 28655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28656L: dmaengine@vger.kernel.org 28657S: Supported 28658F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28659F: drivers/dma/xilinx/xilinx_dpdma.c 28660F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28661 28662XILINX ZYNQMP OCM EDAC DRIVER 28663M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28664M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28665S: Maintained 28666F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28667F: drivers/edac/zynqmp_edac.c 28668 28669XILINX ZYNQMP PSGTR PHY DRIVER 28670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28671L: linux-kernel@vger.kernel.org 28672S: Supported 28673T: git https://github.com/Xilinx/linux-xlnx.git 28674F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28675F: drivers/phy/xilinx/phy-zynqmp.c 28676 28677XILINX ZYNQMP SHA3 DRIVER 28678M: Harsha <harsha.harsha@amd.com> 28679S: Maintained 28680F: drivers/crypto/xilinx/zynqmp-sha.c 28681 28682XILINX ZYNQMP NVMEM DRIVER 28683M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28684M: Kalyani Akula <kalyani.akula@amd.com> 28685R: Michal Simek <michal.simek@amd.com> 28686S: Maintained 28687F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28688F: drivers/nvmem/zynqmp_nvmem.c 28689 28690XILLYBUS DRIVER 28691M: Eli Billauer <eli.billauer@gmail.com> 28692L: linux-kernel@vger.kernel.org 28693S: Supported 28694F: drivers/char/xillybus/ 28695 28696XLP9XX I2C DRIVER 28697M: George Cherian <gcherian@marvell.com> 28698L: linux-i2c@vger.kernel.org 28699S: Supported 28700W: http://www.marvell.com 28701F: drivers/i2c/busses/i2c-xlp9xx.c 28702 28703XTENSA XTFPGA PLATFORM SUPPORT 28704M: Max Filippov <jcmvbkbc@gmail.com> 28705S: Maintained 28706F: drivers/spi/spi-xtensa-xtfpga.c 28707F: sound/soc/xtensa/xtfpga-i2s.c 28708 28709XZ EMBEDDED 28710M: Lasse Collin <lasse.collin@tukaani.org> 28711S: Maintained 28712W: https://tukaani.org/xz/embedded.html 28713B: https://github.com/tukaani-project/xz-embedded/issues 28714C: irc://irc.libera.chat/tukaani 28715F: Documentation/staging/xz.rst 28716F: include/linux/decompress/unxz.h 28717F: include/linux/xz.h 28718F: lib/decompress_unxz.c 28719F: lib/xz/ 28720F: scripts/xz_wrap.sh 28721 28722YAM DRIVER FOR AX.25 28723M: Jean-Paul Roubelat <jpr@f6fbb.org> 28724L: linux-hams@vger.kernel.org 28725S: Maintained 28726F: drivers/net/hamradio/yam* 28727F: include/linux/yam.h 28728 28729YAMA SECURITY MODULE 28730M: Kees Cook <kees@kernel.org> 28731S: Supported 28732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28733F: Documentation/admin-guide/LSM/Yama.rst 28734F: security/yama/ 28735 28736YAML NETLINK (YNL) 28737M: Donald Hunter <donald.hunter@gmail.com> 28738M: Jakub Kicinski <kuba@kernel.org> 28739F: Documentation/netlink/ 28740F: Documentation/userspace-api/netlink/intro-specs.rst 28741F: Documentation/userspace-api/netlink/specs.rst 28742F: tools/net/ynl/ 28743 28744YEALINK PHONE DRIVER 28745M: Henk Vergonet <Henk.Vergonet@gmail.com> 28746S: Maintained 28747F: Documentation/input/devices/yealink.rst 28748F: drivers/input/misc/yealink.* 28749 28750Z8530 DRIVER FOR AX.25 28751M: Joerg Reuter <jreuter@yaina.de> 28752L: linux-hams@vger.kernel.org 28753S: Maintained 28754W: http://yaina.de/jreuter/ 28755W: http://www.qsl.net/dl1bke/ 28756F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28757F: drivers/net/hamradio/*scc.c 28758F: drivers/net/hamradio/z8530.h 28759 28760ZD1211RW WIRELESS DRIVER 28761L: linux-wireless@vger.kernel.org 28762S: Orphan 28763F: drivers/net/wireless/zydas/ 28764 28765ZD1301 MEDIA DRIVER 28766L: linux-media@vger.kernel.org 28767S: Orphan 28768W: https://linuxtv.org/ 28769Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28770F: drivers/media/usb/dvb-usb-v2/zd1301* 28771 28772ZD1301_DEMOD MEDIA DRIVER 28773L: linux-media@vger.kernel.org 28774S: Orphan 28775W: https://linuxtv.org/ 28776Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28777F: drivers/media/dvb-frontends/zd1301_demod* 28778 28779ZHAOXIN PROCESSOR SUPPORT 28780M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28781L: linux-kernel@vger.kernel.org 28782S: Maintained 28783F: arch/x86/kernel/cpu/zhaoxin.c 28784 28785ZONED BLOCK DEVICE (BLOCK LAYER) 28786M: Damien Le Moal <dlemoal@kernel.org> 28787L: linux-block@vger.kernel.org 28788S: Maintained 28789F: block/blk-zoned.c 28790F: include/uapi/linux/blkzoned.h 28791 28792ZONED LOOP DEVICE 28793M: Damien Le Moal <dlemoal@kernel.org> 28794R: Christoph Hellwig <hch@lst.de> 28795L: linux-block@vger.kernel.org 28796S: Maintained 28797F: Documentation/admin-guide/blockdev/zoned_loop.rst 28798F: drivers/block/zloop.c 28799 28800ZONEFS FILESYSTEM 28801M: Damien Le Moal <dlemoal@kernel.org> 28802M: Naohiro Aota <naohiro.aota@wdc.com> 28803R: Johannes Thumshirn <jth@kernel.org> 28804L: linux-fsdevel@vger.kernel.org 28805S: Maintained 28806T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28807F: Documentation/filesystems/zonefs.rst 28808F: fs/zonefs/ 28809 28810ZR36067 VIDEO FOR LINUX DRIVER 28811M: Corentin Labbe <clabbe@baylibre.com> 28812L: mjpeg-users@lists.sourceforge.net 28813L: linux-media@vger.kernel.org 28814S: Maintained 28815W: http://mjpeg.sourceforge.net/driver-zoran/ 28816Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28817F: Documentation/driver-api/media/drivers/zoran.rst 28818F: drivers/media/pci/zoran/ 28819 28820ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28821M: Minchan Kim <minchan@kernel.org> 28822M: Sergey Senozhatsky <senozhatsky@chromium.org> 28823L: linux-kernel@vger.kernel.org 28824S: Maintained 28825F: Documentation/admin-guide/blockdev/zram.rst 28826F: drivers/block/zram/ 28827 28828ZS DECSTATION Z85C30 SERIAL DRIVER 28829M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28830S: Maintained 28831F: drivers/tty/serial/zs.* 28832 28833ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28834M: Minchan Kim <minchan@kernel.org> 28835M: Sergey Senozhatsky <senozhatsky@chromium.org> 28836L: linux-mm@kvack.org 28837S: Maintained 28838F: Documentation/mm/zsmalloc.rst 28839F: include/linux/zsmalloc.h 28840F: mm/zpdesc.h 28841F: mm/zsmalloc.c 28842 28843ZSTD 28844M: Nick Terrell <terrelln@fb.com> 28845M: David Sterba <dsterba@suse.com> 28846S: Maintained 28847B: https://github.com/facebook/zstd/issues 28848T: git https://github.com/terrelln/linux.git 28849F: crypto/zstd.c 28850F: include/linux/zstd* 28851F: lib/decompress_unzstd.c 28852F: lib/zstd/ 28853N: zstd 28854K: zstd 28855 28856ZSWAP COMPRESSED SWAP CACHING 28857M: Johannes Weiner <hannes@cmpxchg.org> 28858M: Yosry Ahmed <yosry.ahmed@linux.dev> 28859M: Nhat Pham <nphamcs@gmail.com> 28860R: Chengming Zhou <chengming.zhou@linux.dev> 28861L: linux-mm@kvack.org 28862S: Maintained 28863F: Documentation/admin-guide/mm/zswap.rst 28864F: include/linux/zswap.h 28865F: mm/zswap.c 28866F: tools/testing/selftests/cgroup/test_zswap.c 28867 28868SENARYTECH AUDIO CODEC DRIVER 28869M: bo liu <bo.liu@senarytech.com> 28870S: Maintained 28871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28872F: sound/hda/codecs/senarytech.c 28873 28874THE REST 28875M: Linus Torvalds <torvalds@linux-foundation.org> 28876L: linux-kernel@vger.kernel.org 28877S: Buried alive in reporters 28878T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28879F: * 28880F: */ 28881