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: Avi Fishman <avifishman70@gmail.com> 3136M: Tomer Maimon <tmaimon77@gmail.com> 3137M: Tali Perry <tali.perry1@gmail.com> 3138R: Patrick Venture <venture@google.com> 3139R: Nancy Yuen <yuenn@google.com> 3140R: Benjamin Fair <benjaminfair@google.com> 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142S: Supported 3143F: Documentation/devicetree/bindings/*/*/*npcm* 3144F: Documentation/devicetree/bindings/*/*npcm* 3145F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3146F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3147F: arch/arm/mach-npcm/ 3148F: arch/arm64/boot/dts/nuvoton/ 3149F: drivers/*/*/*npcm* 3150F: drivers/*/*npcm* 3151F: drivers/rtc/rtc-nct3018y.c 3152F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3153F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3154 3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3156M: Joseph Liu <kwliu@nuvoton.com> 3157M: Marvin Lin <kflin@nuvoton.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3162F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3163F: Documentation/userspace-api/media/drivers/npcm-video.rst 3164F: drivers/media/platform/nuvoton/ 3165F: include/uapi/linux/npcm-video.h 3166 3167ARM/NUVOTON WPCM450 ARCHITECTURE 3168M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171W: https://github.com/neuschaefer/wpcm450/wiki 3172F: Documentation/devicetree/bindings/*/*wpcm* 3173F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3174F: arch/arm/configs/wpcm450_defconfig 3175F: arch/arm/mach-npcm/wpcm450.c 3176F: drivers/*/*/*wpcm* 3177F: drivers/*/*wpcm* 3178 3179ARM/NXP S32G ARCHITECTURE 3180R: Chester Lin <chester62515@gmail.com> 3181R: Matthias Brugger <mbrugger@suse.com> 3182R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3183R: NXP S32 Linux Team <s32@nxp.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3187F: arch/arm64/boot/dts/freescale/s32g*.dts* 3188F: drivers/pinctrl/nxp/ 3189F: drivers/rtc/rtc-s32g.c 3190 3191ARM/NXP S32G PCIE CONTROLLER DRIVER 3192M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3193R: NXP S32 Linux Team <s32@nxp.com> 3194L: imx@lists.linux.dev 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196S: Maintained 3197F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3198F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3199 3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3201M: Jan Petrous <jan.petrous@oss.nxp.com> 3202R: s32@nxp.com 3203S: Maintained 3204F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3205F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3206 3207ARM/Orion SoC/Technologic Systems TS-78xx platform support 3208M: Alexander Clouter <alex@digriz.org.uk> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://www.digriz.org.uk/ts78xx/kernel 3212F: arch/arm/mach-orion5x/ts78xx-* 3213 3214ARM/QUALCOMM CHROMEBOOK SUPPORT 3215R: cros-qcom-dts-watchers@chromium.org 3216F: arch/arm64/boot/dts/qcom/sc7180* 3217F: arch/arm64/boot/dts/qcom/sc7280* 3218 3219ARM/QUALCOMM MAILING LIST 3220L: linux-arm-msm@vger.kernel.org 3221C: irc://irc.oftc.net/linux-msm 3222F: Documentation/devicetree/bindings/*/qcom* 3223F: Documentation/devicetree/bindings/soc/qcom/ 3224F: arch/arm/boot/dts/qcom/ 3225F: arch/arm/configs/qcom_defconfig 3226F: arch/arm/mach-qcom/ 3227F: arch/arm64/boot/dts/qcom/ 3228F: drivers/*/*/pm8???-* 3229F: drivers/*/*/qcom* 3230F: drivers/*/*/qcom/ 3231F: drivers/*/qcom* 3232F: drivers/*/qcom/ 3233F: drivers/bluetooth/btqcomsmd.c 3234F: drivers/clocksource/timer-qcom.c 3235F: drivers/cpuidle/cpuidle-qcom-spm.c 3236F: drivers/extcon/extcon-qcom* 3237F: drivers/i2c/busses/i2c-qcom-geni.c 3238F: drivers/i2c/busses/i2c-qup.c 3239F: drivers/iommu/msm* 3240F: drivers/mfd/ssbi.c 3241F: drivers/mmc/host/mmci_qcom* 3242F: drivers/mmc/host/sdhci-msm.c 3243F: drivers/pci/controller/dwc/pcie-qcom* 3244F: drivers/phy/qualcomm/ 3245F: drivers/power/*/msm* 3246F: drivers/reset/reset-qcom-* 3247F: drivers/rtc/rtc-pm8xxx.c 3248F: drivers/spi/spi-geni-qcom.c 3249F: drivers/spi/spi-qcom-qspi.c 3250F: drivers/spi/spi-qup.c 3251F: drivers/tty/serial/msm_serial.c 3252F: drivers/ufs/host/ufs-qcom* 3253F: drivers/usb/dwc3/dwc3-qcom.c 3254F: include/dt-bindings/*/qcom* 3255F: include/linux/*/qcom* 3256F: include/linux/soc/qcom/ 3257 3258ARM/QUALCOMM SUPPORT 3259M: Bjorn Andersson <andersson@kernel.org> 3260M: Konrad Dybcio <konradybcio@kernel.org> 3261L: linux-arm-msm@vger.kernel.org 3262S: Maintained 3263C: irc://irc.oftc.net/linux-msm 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3265F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3266F: Documentation/devicetree/bindings/arm/qcom.yaml 3267F: Documentation/devicetree/bindings/bus/qcom* 3268F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3269F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3270F: Documentation/devicetree/bindings/reserved-memory/qcom* 3271F: Documentation/devicetree/bindings/soc/qcom/ 3272F: arch/arm/boot/dts/qcom/ 3273F: arch/arm/configs/qcom_defconfig 3274F: arch/arm/mach-qcom/ 3275F: arch/arm64/boot/dts/qcom/ 3276F: drivers/bus/qcom* 3277F: drivers/firmware/qcom/ 3278F: drivers/soc/qcom/ 3279F: include/dt-bindings/arm/qcom,ids.h 3280F: include/dt-bindings/firmware/qcom,scm.h 3281F: include/dt-bindings/soc/qcom* 3282F: include/linux/firmware/qcom 3283F: include/linux/soc/qcom/ 3284F: include/soc/qcom/ 3285 3286ARM/RDA MICRO ARCHITECTURE 3287M: Manivannan Sadhasivam <mani@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/arm/rda.yaml 3292F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3293F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3294F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3295F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3296F: arch/arm/boot/dts/unisoc/ 3297F: drivers/clocksource/timer-rda.c 3298F: drivers/gpio/gpio-rda.c 3299F: drivers/irqchip/irq-rda-intc.c 3300F: drivers/tty/serial/rda-uart.c 3301 3302ARM/REALTEK ARCHITECTURE 3303M: Andreas Färber <afaerber@suse.de> 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3306S: Maintained 3307F: Documentation/devicetree/bindings/arm/realtek.yaml 3308F: arch/arm/boot/dts/realtek/ 3309F: arch/arm/mach-realtek/ 3310F: arch/arm64/boot/dts/realtek/ 3311 3312ARM/RISC-V/RENESAS ARCHITECTURE 3313M: Geert Uytterhoeven <geert+renesas@glider.be> 3314M: Magnus Damm <magnus.damm@gmail.com> 3315L: linux-renesas-soc@vger.kernel.org 3316S: Supported 3317Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3318C: irc://irc.libera.chat/renesas-soc 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3320F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3321F: Documentation/devicetree/bindings/nvmem/renesas,* 3322F: Documentation/devicetree/bindings/soc/renesas/ 3323F: arch/arm/boot/dts/renesas/ 3324F: arch/arm/configs/shmobile_defconfig 3325F: arch/arm/include/debug/renesas-scif.S 3326F: arch/arm/mach-shmobile/ 3327F: arch/arm64/boot/dts/renesas/ 3328F: arch/riscv/boot/dts/renesas/ 3329F: drivers/pmdomain/renesas/ 3330F: drivers/soc/renesas/ 3331F: include/linux/soc/renesas/ 3332N: rcar 3333K: \brenesas, 3334 3335ARM/RISCPC ARCHITECTURE 3336M: Russell King <linux@armlinux.org.uk> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339W: http://www.armlinux.org.uk/ 3340F: arch/arm/include/asm/hardware/ioc.h 3341F: arch/arm/include/asm/hardware/iomd.h 3342F: arch/arm/include/asm/hardware/memc.h 3343F: arch/arm/mach-rpc/ 3344F: drivers/net/ethernet/8390/etherh.c 3345F: drivers/net/ethernet/i825xx/ether1* 3346F: drivers/net/ethernet/seeq/ether3* 3347F: drivers/scsi/arm/ 3348 3349ARM/Rockchip SoC support 3350M: Heiko Stuebner <heiko@sntech.de> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352L: linux-rockchip@lists.infradead.org 3353S: Maintained 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3355F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3356F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3357F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3358F: arch/arm/boot/dts/rockchip/ 3359F: arch/arm/mach-rockchip/ 3360F: drivers/*/*/*rockchip* 3361F: drivers/*/*rockchip* 3362F: drivers/clk/rockchip/ 3363F: drivers/i2c/busses/i2c-rk3x.c 3364F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3365F: sound/soc/rockchip/ 3366N: rockchip 3367 3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3369M: Krzysztof Kozlowski <krzk@kernel.org> 3370R: Alim Akhtar <alim.akhtar@samsung.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-samsung-soc@vger.kernel.org 3373S: Maintained 3374P: Documentation/process/maintainer-soc-clean-dts.rst 3375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3376B: mailto:linux-samsung-soc@vger.kernel.org 3377C: irc://irc.libera.chat/linux-exynos 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3379F: Documentation/arch/arm/samsung/ 3380F: Documentation/devicetree/bindings/arm/samsung/ 3381F: Documentation/devicetree/bindings/hwinfo/samsung,* 3382F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3383F: Documentation/devicetree/bindings/soc/samsung/ 3384F: arch/arm/boot/dts/samsung/ 3385F: arch/arm/mach-exynos*/ 3386F: arch/arm/mach-s3c/ 3387F: arch/arm/mach-s5p*/ 3388F: arch/arm64/boot/dts/exynos/ 3389F: arch/arm64/boot/dts/tesla/ 3390F: drivers/*/*/*s3c24* 3391F: drivers/*/*s3c24* 3392F: drivers/*/*s3c64xx* 3393F: drivers/*/*s5pv210* 3394F: drivers/clocksource/samsung_pwm_timer.c 3395F: drivers/firmware/samsung/ 3396F: drivers/mailbox/exynos-mailbox.c 3397F: drivers/memory/samsung/ 3398F: drivers/pwm/pwm-samsung.c 3399F: drivers/soc/samsung/ 3400F: drivers/tty/serial/samsung* 3401F: include/clocksource/samsung_pwm.h 3402F: include/linux/platform_data/*s3c* 3403F: include/linux/serial_s3c.h 3404F: include/linux/soc/samsung/ 3405N: exynos 3406N: s3c64xx 3407N: s5pv210 3408 3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3410M: Łukasz Stelmach <l.stelmach@samsung.com> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412L: linux-media@vger.kernel.org 3413S: Maintained 3414F: drivers/media/platform/samsung/s5p-g2d/ 3415 3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3417M: Marek Szyprowski <m.szyprowski@samsung.com> 3418L: linux-samsung-soc@vger.kernel.org 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3422F: drivers/media/cec/platform/s5p/ 3423 3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3425M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3426M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429L: linux-media@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3432F: drivers/media/platform/samsung/s5p-jpeg/ 3433 3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3435M: Marek Szyprowski <m.szyprowski@samsung.com> 3436M: Andrzej Hajda <andrzej.hajda@intel.com> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3441F: drivers/media/platform/samsung/s5p-mfc/ 3442 3443ARM/SOCFPGA ARCHITECTURE 3444M: Dinh Nguyen <dinguyen@kernel.org> 3445S: Maintained 3446W: http://www.rocketboards.org 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3448F: arch/arm/boot/dts/intel/socfpga/ 3449F: arch/arm/configs/socfpga_defconfig 3450F: arch/arm/mach-socfpga/ 3451F: arch/arm64/boot/dts/altera/ 3452F: arch/arm64/boot/dts/intel/ 3453 3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3455M: Dinh Nguyen <dinguyen@kernel.org> 3456S: Maintained 3457F: drivers/clk/socfpga/ 3458 3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3460M: Matthew Gerlach <matthew.gerlach@altera.com> 3461S: Maintained 3462F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3463F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3464 3465ARM/SOCFPGA DWMAC GLUE LAYER 3466M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3467S: Maintained 3468F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3469 3470ARM/SOCFPGA EDAC BINDINGS 3471M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3472S: Maintained 3473F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3474 3475ARM/SOCFPGA EDAC SUPPORT 3476M: Dinh Nguyen <dinguyen@kernel.org> 3477S: Maintained 3478F: drivers/edac/altera_edac.[ch] 3479 3480ARM/SPREADTRUM SoC SUPPORT 3481M: Orson Zhai <orsonzhai@gmail.com> 3482M: Baolin Wang <baolin.wang7@gmail.com> 3483R: Chunyan Zhang <zhang.lyra@gmail.com> 3484S: Maintained 3485F: arch/arm64/boot/dts/sprd 3486N: sprd 3487N: sc27xx 3488N: sc2731 3489 3490ARM/STI ARCHITECTURE 3491M: Patrice Chotard <patrice.chotard@foss.st.com> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494W: http://www.stlinux.com 3495F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3496F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3497F: arch/arm/boot/dts/st/sti* 3498F: arch/arm/mach-sti/ 3499F: drivers/ata/ahci_st.c 3500F: drivers/char/hw_random/st-rng.c 3501F: drivers/clocksource/arm_global_timer.c 3502F: drivers/clocksource/clksrc_st_lpc.c 3503F: drivers/cpufreq/sti-cpufreq.c 3504F: drivers/dma/st_fdma* 3505F: drivers/i2c/busses/i2c-st.c 3506F: drivers/media/rc/st_rc.c 3507F: drivers/mmc/host/sdhci-st.c 3508F: drivers/phy/st/phy-miphy28lp.c 3509F: drivers/phy/st/phy-stih407-usb.c 3510F: drivers/pinctrl/pinctrl-st.c 3511F: drivers/remoteproc/st_remoteproc.c 3512F: drivers/remoteproc/st_slim_rproc.c 3513F: drivers/reset/sti/ 3514F: drivers/rtc/rtc-st-lpc.c 3515F: drivers/tty/serial/st-asc.c 3516F: drivers/usb/dwc3/dwc3-st.c 3517F: drivers/usb/host/ehci-st.c 3518F: drivers/usb/host/ohci-st.c 3519F: drivers/watchdog/st_lpc_wdt.c 3520F: include/linux/remoteproc/st_slim_rproc.h 3521 3522ARM/STM32 ARCHITECTURE 3523M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3524M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3525L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3529F: arch/arm/boot/dts/st/stm32* 3530F: arch/arm/mach-stm32/ 3531F: arch/arm64/boot/dts/st/ 3532F: drivers/clocksource/armv7m_systick.c 3533N: stm32 3534N: stm 3535 3536ARM/SUNPLUS SP7021 SOC SUPPORT 3537M: Qin Jian <qinjian@cqplus1.com> 3538L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3539S: Maintained 3540W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3541F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3542F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3543F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3544F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3545F: arch/arm/boot/dts/sunplus/ 3546F: arch/arm/configs/sp7021_*defconfig 3547F: drivers/clk/clk-sp7021.c 3548F: drivers/irqchip/irq-sp7021-intc.c 3549F: drivers/reset/reset-sunplus.c 3550F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3551F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3552 3553ARM/Synaptics SoC support 3554M: Jisheng Zhang <jszhang@kernel.org> 3555M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Maintained 3558F: arch/arm/boot/dts/synaptics/ 3559F: arch/arm/mach-berlin/ 3560F: arch/arm64/boot/dts/synaptics/ 3561 3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3563M: Hans Verkuil <hverkuil@kernel.org> 3564L: linux-tegra@vger.kernel.org 3565L: linux-media@vger.kernel.org 3566S: Maintained 3567F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3568F: drivers/media/cec/platform/tegra/ 3569 3570ARM/TESLA FSD SoC SUPPORT 3571M: Alim Akhtar <alim.akhtar@samsung.com> 3572M: linux-fsd@tesla.com 3573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3574L: linux-samsung-soc@vger.kernel.org 3575S: Maintained 3576P: Documentation/process/maintainer-soc-clean-dts.rst 3577F: arch/arm64/boot/dts/tesla/ 3578 3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3580M: Santosh Shilimkar <ssantosh@kernel.org> 3581L: linux-kernel@vger.kernel.org 3582S: Maintained 3583F: drivers/memory/*emif* 3584 3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3586M: Nishanth Menon <nm@ti.com> 3587M: Santosh Shilimkar <ssantosh@kernel.org> 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3591F: arch/arm/boot/dts/ti/keystone/ 3592F: arch/arm/mach-keystone/ 3593 3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3595M: Santosh Shilimkar <ssantosh@kernel.org> 3596L: linux-kernel@vger.kernel.org 3597S: Maintained 3598F: drivers/clk/keystone/ 3599 3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3601M: Santosh Shilimkar <ssantosh@kernel.org> 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603L: linux-kernel@vger.kernel.org 3604S: Maintained 3605F: drivers/clocksource/timer-keystone.c 3606 3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3608M: Santosh Shilimkar <ssantosh@kernel.org> 3609L: linux-kernel@vger.kernel.org 3610S: Maintained 3611F: drivers/power/reset/keystone-reset.c 3612 3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3614M: Nishanth Menon <nm@ti.com> 3615M: Vignesh Raghavendra <vigneshr@ti.com> 3616M: Tero Kristo <kristo@kernel.org> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Supported 3619F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3620F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3621F: arch/arm64/boot/dts/ti/Makefile 3622F: arch/arm64/boot/dts/ti/k3-* 3623 3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3625M: Krzysztof Kozlowski <krzk@kernel.org> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Odd Fixes 3628F: Documentation/devicetree/bindings/*/*/ti,nspire* 3629F: Documentation/devicetree/bindings/*/ti,nspire* 3630F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3631F: arch/arm/boot/dts/nspire/ 3632 3633ARM/TOSHIBA VISCONTI ARCHITECTURE 3634M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Supported 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3638F: Documentation/devicetree/bindings/arm/toshiba.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3640F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3641F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3642F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3643F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3644F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3645F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3646F: arch/arm64/boot/dts/toshiba/ 3647F: drivers/clk/visconti/ 3648F: drivers/gpio/gpio-visconti.c 3649F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3650F: drivers/pci/controller/dwc/pcie-visconti.c 3651F: drivers/pinctrl/visconti/ 3652F: drivers/watchdog/visconti_wdt.c 3653N: visconti 3654 3655ARM/UNIPHIER ARCHITECTURE 3656M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3657M: Masami Hiramatsu <mhiramat@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3661F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3662F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3663F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3664F: arch/arm/boot/dts/socionext/uniphier* 3665F: arch/arm/include/asm/hardware/cache-uniphier.h 3666F: arch/arm/mm/cache-uniphier.c 3667F: arch/arm64/boot/dts/socionext/uniphier* 3668F: drivers/bus/uniphier-system-bus.c 3669F: drivers/clk/uniphier/ 3670F: drivers/dma/uniphier-mdmac.c 3671F: drivers/gpio/gpio-uniphier.c 3672F: drivers/i2c/busses/i2c-uniphier* 3673F: drivers/irqchip/irq-uniphier-aidet.c 3674F: drivers/mmc/host/uniphier-sd.c 3675F: drivers/pinctrl/uniphier/ 3676F: drivers/reset/reset-uniphier.c 3677F: drivers/tty/serial/8250/8250_uniphier.c 3678N: uniphier 3679 3680ARM/VERSATILE EXPRESS PLATFORM 3681M: Liviu Dudau <liviu.dudau@arm.com> 3682M: Sudeep Holla <sudeep.holla@arm.com> 3683M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686N: mps2 3687N: vexpress 3688F: arch/arm/mach-versatile/ 3689F: arch/arm64/boot/dts/arm/ 3690F: drivers/clocksource/timer-versatile.c 3691X: drivers/cpufreq/vexpress-spc-cpufreq.c 3692X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3693 3694ARM/VFP SUPPORT 3695M: Russell King <linux@armlinux.org.uk> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698W: http://www.armlinux.org.uk/ 3699F: arch/arm/vfp/ 3700 3701ARM/VT8500 ARM ARCHITECTURE 3702M: Alexey Charkov <alchark@gmail.com> 3703M: Krzysztof Kozlowski <krzk@kernel.org> 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Odd Fixes 3706F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3707F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3708F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3709F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3710F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3711F: arch/arm/boot/dts/vt8500/ 3712F: arch/arm/mach-vt8500/ 3713F: drivers/clocksource/timer-vt8500.c 3714F: drivers/i2c/busses/i2c-viai2c-wmt.c 3715F: drivers/mmc/host/wmt-sdmmc.c 3716F: drivers/pwm/pwm-vt8500.c 3717F: drivers/rtc/rtc-vt8500.c 3718F: drivers/soc/vt8500/ 3719F: drivers/tty/serial/vt8500_serial.c 3720F: drivers/video/fbdev/vt8500lcdfb.* 3721F: drivers/video/fbdev/wm8505fb* 3722F: drivers/video/fbdev/wmt_ge_rops.* 3723 3724ARM/ZYNQ ARCHITECTURE 3725M: Michal Simek <michal.simek@amd.com> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Supported 3728W: http://wiki.xilinx.com 3729T: git https://github.com/Xilinx/linux-xlnx.git 3730F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3731F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3733F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3734F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3735F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3736F: arch/arm/mach-zynq/ 3737F: drivers/clocksource/timer-cadence-ttc.c 3738F: drivers/cpuidle/cpuidle-zynq.c 3739F: drivers/edac/synopsys_edac.c 3740F: drivers/i2c/busses/i2c-cadence.c 3741F: drivers/i2c/busses/i2c-xiic.c 3742F: drivers/mmc/host/sdhci-of-arasan.c 3743N: zynq 3744N: xilinx 3745 3746ARM64 FIT SUPPORT 3747M: Simon Glass <sjg@chromium.org> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750F: arch/arm64/boot/Makefile 3751F: scripts/make_fit.py 3752 3753ARM64 PLATFORM DRIVERS 3754M: Hans de Goede <hansg@kernel.org> 3755M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3756R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3757L: platform-driver-x86@vger.kernel.org 3758S: Maintained 3759Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3761F: drivers/platform/arm64/ 3762 3763ARM64 PORT (AARCH64 ARCHITECTURE) 3764M: Catalin Marinas <catalin.marinas@arm.com> 3765M: Will Deacon <will@kernel.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3769F: Documentation/arch/arm64/ 3770F: arch/arm64/ 3771F: drivers/virt/coco/arm-cca-guest/ 3772F: drivers/virt/coco/pkvm-guest/ 3773F: tools/testing/selftests/arm64/ 3774X: arch/arm64/boot/dts/ 3775X: arch/arm64/configs/defconfig 3776 3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3778M: George McCollister <george.mccollister@gmail.com> 3779L: netdev@vger.kernel.org 3780S: Maintained 3781F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3782F: drivers/net/dsa/xrs700x/* 3783F: net/dsa/tag_xrs700x.c 3784 3785AS3645A LED FLASH CONTROLLER DRIVER 3786M: Sakari Ailus <sakari.ailus@iki.fi> 3787L: linux-leds@vger.kernel.org 3788S: Maintained 3789F: drivers/leds/flash/leds-as3645a.c 3790 3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3792M: Tianshu Qiu <tian.shu.qiu@intel.com> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795T: git git://linuxtv.org/media.git 3796F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3797F: drivers/media/i2c/ak7375.c 3798 3799ASAHI KASEI AK8974 DRIVER 3800M: Linus Walleij <linusw@kernel.org> 3801L: linux-iio@vger.kernel.org 3802S: Supported 3803W: http://www.akm.com/ 3804F: drivers/iio/magnetometer/ak8974.c 3805 3806AOSONG AGS02MA TVOC SENSOR DRIVER 3807M: Anshul Dalal <anshulusr@gmail.com> 3808L: linux-iio@vger.kernel.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3811F: drivers/iio/chemical/ags02ma.c 3812 3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3814M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3815L: linux-iio@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3818F: drivers/iio/pressure/adp810.c 3819 3820ASC7621 HARDWARE MONITOR DRIVER 3821M: George Joseph <george.joseph@fairview5.com> 3822L: linux-hwmon@vger.kernel.org 3823S: Maintained 3824F: Documentation/hwmon/asc7621.rst 3825F: drivers/hwmon/asc7621.c 3826 3827ASIX AX88796C SPI ETHERNET ADAPTER 3828M: Łukasz Stelmach <l.stelmach@samsung.com> 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3831F: drivers/net/ethernet/asix/ax88796c_* 3832 3833ASIX PHY DRIVER [RUST] 3834M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3835R: Trevor Gross <tmgross@umich.edu> 3836L: netdev@vger.kernel.org 3837L: rust-for-linux@vger.kernel.org 3838S: Maintained 3839F: drivers/net/phy/ax88796b_rust.rs 3840 3841ASPEED CRYPTO DRIVER 3842M: Neal Liu <neal_liu@aspeedtech.com> 3843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3844S: Maintained 3845F: Documentation/devicetree/bindings/crypto/aspeed,* 3846F: drivers/crypto/aspeed/ 3847 3848ASPEED PECI CONTROLLER 3849M: Iwona Winiarska <iwona.winiarska@intel.com> 3850L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3852S: Supported 3853F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3854F: drivers/peci/controller/peci-aspeed.c 3855 3856ASPEED PINCTRL DRIVERS 3857M: Andrew Jeffery <andrew@codeconstruct.com.au> 3858L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3860L: linux-gpio@vger.kernel.org 3861S: Maintained 3862F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3863F: drivers/pinctrl/aspeed/ 3864 3865ASPEED SCU INTERRUPT CONTROLLER DRIVER 3866M: Eddie James <eajames@linux.ibm.com> 3867L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3868S: Maintained 3869F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3870F: drivers/irqchip/irq-aspeed-scu-ic.c 3871F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3872 3873ASPEED SD/MMC DRIVER 3874M: Andrew Jeffery <andrew@codeconstruct.com.au> 3875L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3877L: linux-mmc@vger.kernel.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3880F: drivers/mmc/host/sdhci-of-aspeed* 3881 3882ASPEED SMC SPI DRIVER 3883M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3884M: Cédric Le Goater <clg@kaod.org> 3885L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3887L: linux-spi@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3890F: drivers/spi/spi-aspeed-smc.c 3891 3892ASPEED USB UDC DRIVER 3893M: Neal Liu <neal_liu@aspeedtech.com> 3894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3895S: Maintained 3896F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3897F: drivers/usb/gadget/udc/aspeed_udc.c 3898 3899ASPEED VIDEO ENGINE DRIVER 3900M: Eddie James <eajames@linux.ibm.com> 3901L: linux-media@vger.kernel.org 3902L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3903S: Maintained 3904F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3905F: drivers/media/platform/aspeed/ 3906 3907ASUS EC HARDWARE MONITOR DRIVER 3908M: Eugene Shalygin <eugene.shalygin@gmail.com> 3909L: linux-hwmon@vger.kernel.org 3910S: Maintained 3911F: drivers/hwmon/asus-ec-sensors.c 3912 3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3914M: Corentin Chary <corentin.chary@gmail.com> 3915M: Luke D. Jones <luke@ljones.dev> 3916M: Denis Benato <benato.denis96@gmail.com> 3917L: platform-driver-x86@vger.kernel.org 3918S: Maintained 3919W: https://asus-linux.org/ 3920F: drivers/platform/x86/asus*.c 3921F: drivers/platform/x86/eeepc*.c 3922 3923ASUS TF103C DOCK DRIVER 3924M: Hans de Goede <hansg@kernel.org> 3925L: platform-driver-x86@vger.kernel.org 3926S: Maintained 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3928F: drivers/platform/x86/asus-tf103c-dock.c 3929 3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3931M: Aleksa Savic <savicaleksa83@gmail.com> 3932L: linux-hwmon@vger.kernel.org 3933S: Maintained 3934F: drivers/hwmon/asus_rog_ryujin.c 3935 3936ASUS WIRELESS RADIO CONTROL DRIVER 3937M: João Paulo Rechi Vita <jprvita@gmail.com> 3938L: platform-driver-x86@vger.kernel.org 3939S: Maintained 3940F: drivers/platform/x86/asus-wireless.c 3941 3942ASUS WMI HARDWARE MONITOR DRIVER 3943M: Ed Brindley <kernel@maidavale.org> 3944M: Denis Pauk <pauk.denis@gmail.com> 3945L: linux-hwmon@vger.kernel.org 3946S: Maintained 3947F: drivers/hwmon/asus_wmi_sensors.c 3948 3949ASYMMETRIC KEYS 3950M: David Howells <dhowells@redhat.com> 3951M: Lukas Wunner <lukas@wunner.de> 3952M: Ignat Korchagin <ignat@cloudflare.com> 3953L: keyrings@vger.kernel.org 3954L: linux-crypto@vger.kernel.org 3955S: Maintained 3956F: Documentation/crypto/asymmetric-keys.rst 3957F: crypto/asymmetric_keys/ 3958F: include/crypto/pkcs7.h 3959F: include/crypto/public_key.h 3960F: include/keys/asymmetric-*.h 3961F: include/linux/verification.h 3962 3963ASYMMETRIC KEYS - ECDSA 3964M: Lukas Wunner <lukas@wunner.de> 3965M: Ignat Korchagin <ignat@cloudflare.com> 3966R: Stefan Berger <stefanb@linux.ibm.com> 3967L: linux-crypto@vger.kernel.org 3968S: Maintained 3969F: crypto/ecc* 3970F: crypto/ecdsa* 3971F: include/crypto/ecc* 3972 3973ASYMMETRIC KEYS - GOST 3974M: Lukas Wunner <lukas@wunner.de> 3975M: Ignat Korchagin <ignat@cloudflare.com> 3976L: linux-crypto@vger.kernel.org 3977S: Odd fixes 3978F: crypto/ecrdsa* 3979 3980ASYMMETRIC KEYS - RSA 3981M: Lukas Wunner <lukas@wunner.de> 3982M: Ignat Korchagin <ignat@cloudflare.com> 3983L: linux-crypto@vger.kernel.org 3984S: Maintained 3985F: crypto/rsa* 3986 3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3988R: Dan Williams <dan.j.williams@intel.com> 3989S: Odd fixes 3990W: http://sourceforge.net/projects/xscaleiop 3991F: Documentation/crypto/async-tx-api.rst 3992F: crypto/async_tx/ 3993F: include/linux/async_tx.h 3994 3995AT24 EEPROM DRIVER 3996M: Bartosz Golaszewski <brgl@kernel.org> 3997L: linux-i2c@vger.kernel.org 3998S: Maintained 3999T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4000F: Documentation/devicetree/bindings/eeprom/at24.yaml 4001F: drivers/misc/eeprom/at24.c 4002 4003ATA OVER ETHERNET (AOE) DRIVER 4004M: "Justin Sanders" <justin@coraid.com> 4005S: Supported 4006W: http://www.openaoe.org/ 4007F: Documentation/admin-guide/aoe/ 4008F: drivers/block/aoe/ 4009 4010ATC260X PMIC MFD DRIVER 4011M: Manivannan Sadhasivam <mani@kernel.org> 4012M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4013L: linux-actions@lists.infradead.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4016F: drivers/input/misc/atc260x-onkey.c 4017F: drivers/mfd/atc260* 4018F: drivers/power/reset/atc260x-poweroff.c 4019F: drivers/regulator/atc260x-regulator.c 4020F: include/linux/mfd/atc260x/* 4021 4022ATCRTC100 RTC DRIVER 4023M: CL Wang <cl634@andestech.com> 4024S: Supported 4025F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4026F: drivers/rtc/rtc-atcrtc100.c 4027 4028ATHEROS 71XX/9XXX GPIO DRIVER 4029M: Alban Bedel <albeu@free.fr> 4030S: Maintained 4031W: https://github.com/AlbanBedel/linux 4032T: git https://github.com/AlbanBedel/linux.git 4033F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4034F: drivers/gpio/gpio-ath79.c 4035 4036ATHEROS 71XX/9XXX USB PHY DRIVER 4037M: Alban Bedel <albeu@free.fr> 4038S: Maintained 4039W: https://github.com/AlbanBedel/linux 4040T: git https://github.com/AlbanBedel/linux.git 4041F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4042F: drivers/phy/qualcomm/phy-ath79-usb.c 4043 4044ATHEROS ATH GENERIC UTILITIES 4045M: Jeff Johnson <jjohnson@kernel.org> 4046L: linux-wireless@vger.kernel.org 4047S: Supported 4048F: drivers/net/wireless/ath/* 4049 4050ATHEROS ATH5K WIRELESS DRIVER 4051M: Jiri Slaby <jirislaby@kernel.org> 4052M: Nick Kossifidis <mickflemm@gmail.com> 4053M: Luis Chamberlain <mcgrof@kernel.org> 4054L: linux-wireless@vger.kernel.org 4055S: Maintained 4056W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4057F: drivers/net/wireless/ath/ath5k/ 4058 4059ATHEROS ATH6KL WIRELESS DRIVER 4060L: linux-wireless@vger.kernel.org 4061S: Orphan 4062W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4063F: drivers/net/wireless/ath/ath6kl/ 4064 4065ATI_REMOTE2 DRIVER 4066M: Ville Syrjala <syrjala@sci.fi> 4067S: Maintained 4068F: drivers/input/misc/ati_remote2.c 4069 4070ATK0110 HWMON DRIVER 4071M: Luca Tettamanti <kronos.it@gmail.com> 4072L: linux-hwmon@vger.kernel.org 4073S: Maintained 4074F: drivers/hwmon/asus_atk0110.c 4075 4076ATLX ETHERNET DRIVERS 4077M: Chris Snook <chris.snook@gmail.com> 4078L: netdev@vger.kernel.org 4079S: Maintained 4080W: http://sourceforge.net/projects/atl1 4081W: http://atl1.sourceforge.net 4082F: drivers/net/ethernet/atheros/ 4083 4084ATM 4085M: Chas Williams <3chas3@gmail.com> 4086L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4087L: netdev@vger.kernel.org 4088S: Maintained 4089W: http://linux-atm.sourceforge.net 4090F: drivers/atm/ 4091F: include/linux/atm* 4092F: include/linux/sonet.h 4093F: include/uapi/linux/atm* 4094F: include/uapi/linux/sonet.h 4095 4096ATMEL MACB ETHERNET DRIVER 4097M: Nicolas Ferre <nicolas.ferre@microchip.com> 4098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4099S: Maintained 4100F: drivers/net/ethernet/cadence/ 4101 4102ATMEL MAXTOUCH DRIVER 4103M: Nick Dyer <nick@shmanahar.org> 4104S: Maintained 4105T: git https://github.com/ndyer/linux.git 4106F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4107F: drivers/input/touchscreen/atmel_mxt_ts.c 4108 4109ATOMIC INFRASTRUCTURE 4110M: Will Deacon <will@kernel.org> 4111M: Peter Zijlstra <peterz@infradead.org> 4112M: Boqun Feng <boqun.feng@gmail.com> 4113R: Mark Rutland <mark.rutland@arm.com> 4114R: Gary Guo <gary@garyguo.net> 4115L: linux-kernel@vger.kernel.org 4116S: Maintained 4117F: Documentation/atomic_*.txt 4118F: arch/*/include/asm/atomic*.h 4119F: include/*/atomic*.h 4120F: include/linux/refcount.h 4121F: scripts/atomic/ 4122F: rust/kernel/sync/atomic.rs 4123F: rust/kernel/sync/atomic/ 4124F: rust/kernel/sync/refcount.rs 4125 4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4127M: Bradley Grove <linuxdrivers@attotech.com> 4128L: linux-scsi@vger.kernel.org 4129S: Supported 4130W: http://www.attotech.com 4131F: drivers/scsi/esas2r 4132 4133ATUSB IEEE 802.15.4 RADIO DRIVER 4134M: Stefan Schmidt <stefan@datenfreihafen.org> 4135L: linux-wpan@vger.kernel.org 4136S: Maintained 4137F: drivers/net/ieee802154/at86rf230.h 4138F: drivers/net/ieee802154/atusb.c 4139F: drivers/net/ieee802154/atusb.h 4140 4141AUDIT SUBSYSTEM 4142M: Paul Moore <paul@paul-moore.com> 4143M: Eric Paris <eparis@redhat.com> 4144L: audit@vger.kernel.org 4145S: Supported 4146W: https://github.com/linux-audit 4147Q: https://patchwork.kernel.org/project/audit/list 4148B: mailto:audit@vger.kernel.org 4149P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4150T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4151F: include/asm-generic/audit_*.h 4152F: include/linux/audit.h 4153F: include/linux/audit_arch.h 4154F: include/uapi/linux/audit.h 4155F: kernel/audit* 4156F: lib/*audit.c 4157K: \baudit_[a-z_0-9]\+\b 4158 4159AUTOFDO BUILD 4160M: Rong Xu <xur@google.com> 4161M: Han Shen <shenhan@google.com> 4162S: Supported 4163F: Documentation/dev-tools/autofdo.rst 4164F: scripts/Makefile.autofdo 4165 4166AUXILIARY BUS DRIVER 4167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4168R: Dave Ertman <david.m.ertman@intel.com> 4169R: Ira Weiny <ira.weiny@intel.com> 4170R: Leon Romanovsky <leon@kernel.org> 4171S: Supported 4172T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4173F: Documentation/driver-api/auxiliary_bus.rst 4174F: drivers/base/auxiliary.c 4175F: include/linux/auxiliary_bus.h 4176F: rust/helpers/auxiliary.c 4177F: rust/kernel/auxiliary.rs 4178F: samples/rust/rust_driver_auxiliary.rs 4179 4180AUXILIARY DISPLAY DRIVERS 4181M: Andy Shevchenko <andy@kernel.org> 4182R: Geert Uytterhoeven <geert@linux-m68k.org> 4183S: Odd Fixes 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4185F: Documentation/devicetree/bindings/auxdisplay/ 4186F: drivers/auxdisplay/ 4187F: include/linux/cfag12864b.h 4188F: include/uapi/linux/map_to_14segment.h 4189F: include/uapi/linux/map_to_7segment.h 4190 4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4192M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4193L: linux-iio@vger.kernel.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4196F: drivers/iio/light/apds9306.c 4197 4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4199M: Andreas Klinger <ak@it-klinger.de> 4200L: linux-iio@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4203F: drivers/iio/adc/hx711.c 4204 4205AWINIC AW99706 WLED BACKLIGHT DRIVER 4206M: Junjie Cao <caojunjie650@gmail.com> 4207S: Maintained 4208F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4209F: drivers/video/backlight/aw99706.c 4210 4211AX.25 NETWORK LAYER 4212L: linux-hams@vger.kernel.org 4213S: Orphan 4214W: https://linux-ax25.in-berlin.de 4215F: include/net/ax25.h 4216F: include/uapi/linux/ax25.h 4217F: net/ax25/ 4218 4219AXENTIA ARM DEVICES 4220M: Peter Rosin <peda@axentia.se> 4221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4222S: Maintained 4223F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4224F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4225F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4226F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4227 4228AXENTIA ASOC DRIVERS 4229M: Peter Rosin <peda@axentia.se> 4230L: linux-sound@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/sound/axentia,* 4233F: sound/soc/atmel/tse850-pcm5142.c 4234 4235AXIS ARTPEC ARM64 SoC SUPPORT 4236M: Jesper Nilsson <jesper.nilsson@axis.com> 4237M: Lars Persson <lars.persson@axis.com> 4238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4239L: linux-samsung-soc@vger.kernel.org 4240L: linux-arm-kernel@axis.com 4241S: Maintained 4242F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4243F: arch/arm64/boot/dts/exynos/axis/ 4244F: drivers/clk/samsung/clk-artpec*.c 4245F: include/dt-bindings/clock/axis,artpec*-clk.h 4246 4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4248M: Nuno Sá <nuno.sa@analog.com> 4249L: linux-hwmon@vger.kernel.org 4250S: Supported 4251W: https://ez.analog.com/linux-software-drivers 4252F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4253F: drivers/hwmon/axi-fan-control.c 4254 4255AXI SPI ENGINE 4256M: Michael Hennerich <michael.hennerich@analog.com> 4257M: Nuno Sá <nuno.sa@analog.com> 4258R: David Lechner <dlechner@baylibre.com> 4259L: linux-spi@vger.kernel.org 4260S: Supported 4261W: https://ez.analog.com/linux-software-drivers 4262F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4263F: drivers/spi/spi-axi-spi-engine.c 4264 4265AXI PWM GENERATOR 4266M: Michael Hennerich <michael.hennerich@analog.com> 4267M: Nuno Sá <nuno.sa@analog.com> 4268R: Trevor Gamblin <tgamblin@baylibre.com> 4269L: linux-pwm@vger.kernel.org 4270S: Supported 4271W: https://ez.analog.com/linux-software-drivers 4272F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4273F: drivers/pwm/pwm-axi-pwmgen.c 4274 4275AYANEO PLATFORM EC DRIVER 4276M: Antheas Kapenekakis <lkml@antheas.dev> 4277L: platform-driver-x86@vger.kernel.org 4278S: Maintained 4279F: Documentation/ABI/testing/sysfs-platform-ayaneo 4280F: drivers/platform/x86/ayaneo-ec.c 4281 4282AZ6007 DVB DRIVER 4283M: Mauro Carvalho Chehab <mchehab@kernel.org> 4284L: linux-media@vger.kernel.org 4285S: Maintained 4286W: https://linuxtv.org 4287T: git git://linuxtv.org/media.git 4288F: drivers/media/usb/dvb-usb-v2/az6007.c 4289 4290AZTECH FM RADIO RECEIVER DRIVER 4291M: Hans Verkuil <hverkuil@kernel.org> 4292L: linux-media@vger.kernel.org 4293S: Maintained 4294W: https://linuxtv.org 4295T: git git://linuxtv.org/media.git 4296F: drivers/media/radio/radio-aztech* 4297 4298B43 WIRELESS DRIVER 4299L: linux-wireless@vger.kernel.org 4300L: b43-dev@lists.infradead.org 4301S: Orphan 4302W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4303F: drivers/net/wireless/broadcom/b43/ 4304 4305B43LEGACY WIRELESS DRIVER 4306L: linux-wireless@vger.kernel.org 4307L: b43-dev@lists.infradead.org 4308S: Orphan 4309W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4310F: drivers/net/wireless/broadcom/b43legacy/ 4311 4312BACKLIGHT CLASS/SUBSYSTEM 4313M: Lee Jones <lee@kernel.org> 4314M: Daniel Thompson <danielt@kernel.org> 4315M: Jingoo Han <jingoohan1@gmail.com> 4316L: dri-devel@lists.freedesktop.org 4317S: Maintained 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4319F: Documentation/ABI/stable/sysfs-class-backlight 4320F: Documentation/ABI/testing/sysfs-class-backlight 4321F: Documentation/devicetree/bindings/leds/backlight 4322F: drivers/video/backlight/ 4323F: include/linux/backlight.h 4324F: include/linux/pwm_backlight.h 4325 4326BARCO P50 GPIO DRIVER 4327M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4328M: Peter Korsgaard <peter.korsgaard@barco.com> 4329S: Maintained 4330F: drivers/platform/x86/barco-p50-gpio.c 4331 4332BATMAN ADVANCED 4333M: Marek Lindner <marek.lindner@mailbox.org> 4334M: Simon Wunderlich <sw@simonwunderlich.de> 4335M: Antonio Quartulli <antonio@mandelbit.com> 4336M: Sven Eckelmann <sven@narfation.org> 4337L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4338S: Maintained 4339W: https://www.open-mesh.org/ 4340Q: https://patchwork.open-mesh.org/project/batman/list/ 4341B: https://www.open-mesh.org/projects/batman-adv/issues 4342C: ircs://irc.hackint.org/batadv 4343T: git https://git.open-mesh.org/linux-merge.git 4344F: Documentation/networking/batman-adv.rst 4345F: include/uapi/linux/batadv_packet.h 4346F: include/uapi/linux/batman_adv.h 4347F: net/batman-adv/ 4348 4349BAYCOM/HDLCDRV DRIVERS FOR AX.25 4350M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4351L: linux-hams@vger.kernel.org 4352S: Maintained 4353W: http://www.baycom.org/~tom/ham/ham.html 4354F: drivers/net/hamradio/baycom* 4355 4356BCACHE (BLOCK LAYER CACHE) 4357M: Coly Li <colyli@fnnas.com> 4358M: Kent Overstreet <kent.overstreet@linux.dev> 4359L: linux-bcache@vger.kernel.org 4360S: Maintained 4361W: http://bcache.evilpiepirate.org 4362C: irc://irc.oftc.net/bcache 4363F: drivers/md/bcache/ 4364 4365BCACHEFS 4366M: Kent Overstreet <kent.overstreet@linux.dev> 4367L: linux-bcachefs@vger.kernel.org 4368S: Externally maintained 4369C: irc://irc.oftc.net/bcache 4370T: git https://evilpiepirate.org/git/bcachefs.git 4371 4372BDISP ST MEDIA DRIVER 4373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4374L: linux-media@vger.kernel.org 4375S: Supported 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/platform/st/sti/bdisp 4379 4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4382L: netdev@vger.kernel.org 4383S: Maintained 4384F: drivers/net/ethernet/ec_bhf.c 4385 4386BEFS FILE SYSTEM 4387M: Luis de Bethencourt <luisbg@kernel.org> 4388M: Salah Triki <salah.triki@gmail.com> 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4391F: Documentation/filesystems/befs.rst 4392F: fs/befs/ 4393 4394BFQ I/O SCHEDULER 4395M: Yu Kuai <yukuai@fnnas.com> 4396L: linux-block@vger.kernel.org 4397S: Odd Fixes 4398F: Documentation/block/bfq-iosched.rst 4399F: block/bfq-* 4400 4401BFS FILE SYSTEM 4402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4403S: Maintained 4404F: Documentation/filesystems/bfs.rst 4405F: fs/bfs/ 4406F: include/uapi/linux/bfs_fs.h 4407 4408BINMAN 4409M: Simon Glass <sjg@chromium.org> 4410S: Supported 4411F: Documentation/devicetree/bindings/mtd/partitions/binman* 4412 4413BITMAP API 4414M: Yury Norov <yury.norov@gmail.com> 4415R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4416S: Maintained 4417F: include/linux/bitfield.h 4418F: include/linux/bitmap-str.h 4419F: include/linux/bitmap.h 4420F: include/linux/bits.h 4421F: include/linux/cpumask.h 4422F: include/linux/cpumask_types.h 4423F: include/linux/find.h 4424F: include/linux/hw_bitfield.h 4425F: include/linux/nodemask.h 4426F: include/linux/nodemask_types.h 4427F: include/uapi/linux/bits.h 4428F: include/vdso/bits.h 4429F: lib/bitmap-str.c 4430F: lib/bitmap.c 4431F: lib/cpumask.c 4432F: lib/find_bit.c 4433F: lib/find_bit_benchmark.c 4434F: lib/test_bitmap.c 4435F: lib/tests/cpumask_kunit.c 4436F: tools/include/linux/bitfield.h 4437F: tools/include/linux/bitmap.h 4438F: tools/include/linux/bits.h 4439F: tools/include/linux/find.h 4440F: tools/include/uapi/linux/bits.h 4441F: tools/include/vdso/bits.h 4442F: tools/lib/bitmap.c 4443F: tools/lib/find_bit.c 4444 4445BITMAP API BINDINGS [RUST] 4446M: Yury Norov <yury.norov@gmail.com> 4447S: Maintained 4448F: rust/helpers/bitmap.c 4449F: rust/helpers/cpumask.c 4450 4451BITMAP API [RUST] 4452M: Alice Ryhl <aliceryhl@google.com> 4453M: Burak Emir <bqe@google.com> 4454R: Yury Norov <yury.norov@gmail.com> 4455S: Maintained 4456F: lib/find_bit_benchmark_rust.rs 4457F: rust/kernel/bitmap.rs 4458F: rust/kernel/id_pool.rs 4459 4460BITOPS API 4461M: Yury Norov <yury.norov@gmail.com> 4462R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4463S: Maintained 4464F: arch/*/include/asm/bitops.h 4465F: arch/*/include/asm/bitops_32.h 4466F: arch/*/include/asm/bitops_64.h 4467F: arch/*/lib/bitops.c 4468F: include/asm-generic/bitops 4469F: include/asm-generic/bitops.h 4470F: include/linux/bitops.h 4471F: lib/hweight.c 4472F: lib/test_bitops.c 4473F: tools/*/bitops* 4474 4475BITOPS API BINDINGS [RUST] 4476M: Yury Norov <yury.norov@gmail.com> 4477S: Maintained 4478F: rust/helpers/bitops.c 4479 4480BLINKM RGB LED DRIVER 4481M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4482S: Maintained 4483F: drivers/leds/leds-blinkm.c 4484 4485BLOCK LAYER 4486M: Jens Axboe <axboe@kernel.dk> 4487L: linux-block@vger.kernel.org 4488S: Maintained 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4490F: Documentation/ABI/stable/sysfs-block 4491F: Documentation/block/ 4492F: block/ 4493F: drivers/block/ 4494F: include/linux/bio.h 4495F: include/linux/blk* 4496F: include/uapi/linux/blk* 4497F: include/uapi/linux/ioprio.h 4498F: kernel/trace/blktrace.c 4499F: lib/sbitmap.c 4500 4501BLOCK LAYER DEVICE DRIVER API [RUST] 4502M: Andreas Hindborg <a.hindborg@kernel.org> 4503R: Boqun Feng <boqun.feng@gmail.com> 4504L: linux-block@vger.kernel.org 4505L: rust-for-linux@vger.kernel.org 4506S: Supported 4507W: https://rust-for-linux.com 4508B: https://github.com/Rust-for-Linux/linux/issues 4509C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4510T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4511F: drivers/block/rnull/ 4512F: rust/kernel/block.rs 4513F: rust/kernel/block/ 4514 4515BLOCK2MTD DRIVER 4516M: Joern Engel <joern@lazybastard.org> 4517L: linux-mtd@lists.infradead.org 4518S: Maintained 4519F: drivers/mtd/devices/block2mtd.c 4520 4521BLUETOOTH DRIVERS 4522M: Marcel Holtmann <marcel@holtmann.org> 4523M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4524L: linux-bluetooth@vger.kernel.org 4525S: Supported 4526W: http://www.bluez.org/ 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4529F: Documentation/devicetree/bindings/net/bluetooth/ 4530F: drivers/bluetooth/ 4531 4532BLUETOOTH SUBSYSTEM 4533M: Marcel Holtmann <marcel@holtmann.org> 4534M: Johan Hedberg <johan.hedberg@gmail.com> 4535M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4536L: linux-bluetooth@vger.kernel.org 4537S: Supported 4538W: http://www.bluez.org/ 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4541F: Documentation/ABI/stable/sysfs-class-bluetooth 4542F: include/net/bluetooth/ 4543F: net/bluetooth/ 4544 4545BLZP1600 GPIO DRIVER 4546M: James Cowgill <james.cowgill@blaize.com> 4547M: Matt Redfearn <matt.redfearn@blaize.com> 4548M: Neil Jones <neil.jones@blaize.com> 4549M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4550L: linux-gpio@vger.kernel.org 4551S: Maintained 4552F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4553F: drivers/gpio/gpio-blzp1600.c 4554 4555BONDING DRIVER 4556M: Jay Vosburgh <jv@jvosburgh.net> 4557L: netdev@vger.kernel.org 4558S: Maintained 4559F: Documentation/networking/bonding.rst 4560F: drivers/net/bonding/ 4561F: include/net/bond* 4562F: include/uapi/linux/if_bonding.h 4563F: tools/testing/selftests/drivers/net/bonding/ 4564 4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4566M: Petre Rodan <petre.rodan@subdimension.ro> 4567L: linux-iio@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4570F: drivers/iio/accel/bma220* 4571 4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4573M: Dan Robertson <dan@dlrobertson.com> 4574L: linux-iio@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4577F: drivers/iio/accel/bma400* 4578 4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4580M: Alex Lanzano <lanzano.alex@gmail.com> 4581L: linux-iio@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4584F: drivers/iio/imu/bmi270/ 4585 4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4587M: Jagath Jog J <jagathjog1996@gmail.com> 4588L: linux-iio@vger.kernel.org 4589S: Maintained 4590F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4591F: drivers/iio/imu/bmi323/ 4592 4593BPF JIT for ARC 4594M: Shahab Vahedi <list+bpf@vahedi.org> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: arch/arc/net/ 4598 4599BPF JIT for ARM 4600M: Russell King <linux@armlinux.org.uk> 4601M: Puranjay Mohan <puranjay@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: arch/arm/net/ 4605 4606BPF JIT for ARM64 4607M: Daniel Borkmann <daniel@iogearbox.net> 4608M: Alexei Starovoitov <ast@kernel.org> 4609M: Puranjay Mohan <puranjay@kernel.org> 4610R: Xu Kuohai <xukuohai@huaweicloud.com> 4611L: bpf@vger.kernel.org 4612S: Supported 4613F: arch/arm64/net/ 4614 4615BPF JIT for LOONGARCH 4616M: Tiezhu Yang <yangtiezhu@loongson.cn> 4617R: Hengqi Chen <hengqi.chen@gmail.com> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: arch/loongarch/net/ 4621 4622BPF JIT for MIPS (32-BIT AND 64-BIT) 4623M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4624M: Paul Burton <paulburton@kernel.org> 4625L: bpf@vger.kernel.org 4626S: Maintained 4627F: arch/mips/net/ 4628 4629BPF JIT for NFP NICs 4630M: Jakub Kicinski <kuba@kernel.org> 4631L: bpf@vger.kernel.org 4632S: Odd Fixes 4633F: drivers/net/ethernet/netronome/nfp/bpf/ 4634 4635BPF JIT for POWERPC (32-BIT AND 64-BIT) 4636M: Hari Bathini <hbathini@linux.ibm.com> 4637M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4638R: Naveen N Rao <naveen@kernel.org> 4639L: bpf@vger.kernel.org 4640S: Supported 4641F: arch/powerpc/net/ 4642 4643BPF JIT for RISC-V (32-bit) 4644M: Luke Nelson <luke.r.nels@gmail.com> 4645M: Xi Wang <xi.wang@gmail.com> 4646L: bpf@vger.kernel.org 4647S: Maintained 4648F: arch/riscv/net/ 4649X: arch/riscv/net/bpf_jit_comp64.c 4650 4651BPF JIT for RISC-V (64-bit) 4652M: Björn Töpel <bjorn@kernel.org> 4653R: Pu Lehui <pulehui@huawei.com> 4654R: Puranjay Mohan <puranjay@kernel.org> 4655L: bpf@vger.kernel.org 4656S: Maintained 4657F: arch/riscv/net/ 4658X: arch/riscv/net/bpf_jit_comp32.c 4659 4660BPF JIT for S390 4661M: Ilya Leoshkevich <iii@linux.ibm.com> 4662M: Heiko Carstens <hca@linux.ibm.com> 4663M: Vasily Gorbik <gor@linux.ibm.com> 4664L: bpf@vger.kernel.org 4665S: Supported 4666F: arch/s390/net/ 4667X: arch/s390/net/pnet.c 4668 4669BPF JIT for SPARC (32-BIT AND 64-BIT) 4670M: David S. Miller <davem@davemloft.net> 4671L: bpf@vger.kernel.org 4672S: Odd Fixes 4673F: arch/sparc/net/ 4674 4675BPF JIT for X86 32-BIT 4676M: Wang YanQing <udknight@gmail.com> 4677L: bpf@vger.kernel.org 4678S: Odd Fixes 4679F: arch/x86/net/bpf_jit_comp32.c 4680 4681BPF JIT for X86 64-BIT 4682M: Alexei Starovoitov <ast@kernel.org> 4683M: Daniel Borkmann <daniel@iogearbox.net> 4684L: bpf@vger.kernel.org 4685S: Supported 4686F: arch/x86/net/ 4687X: arch/x86/net/bpf_jit_comp32.c 4688 4689BPF [BTF] 4690M: Martin KaFai Lau <martin.lau@linux.dev> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: include/linux/btf* 4694F: kernel/bpf/btf.c 4695 4696BPF [CORE] 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Daniel Borkmann <daniel@iogearbox.net> 4699R: John Fastabend <john.fastabend@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: include/linux/bpf* 4703F: include/linux/filter.h 4704F: include/linux/tnum.h 4705F: kernel/bpf/core.c 4706F: kernel/bpf/dispatcher.c 4707F: kernel/bpf/mprog.c 4708F: kernel/bpf/syscall.c 4709F: kernel/bpf/tnum.c 4710F: kernel/bpf/trampoline.c 4711F: kernel/bpf/verifier.c 4712 4713BPF [CRYPTO] 4714M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: crypto/bpf_crypto_skcipher.c 4718F: include/linux/bpf_crypto.h 4719F: kernel/bpf/crypto.c 4720 4721BPF [DOCUMENTATION] (Related to Standardization) 4722R: David Vernet <void@manifault.com> 4723L: bpf@vger.kernel.org 4724L: bpf@ietf.org 4725S: Maintained 4726F: Documentation/bpf/standardization/ 4727 4728BPF [GENERAL] (Safe Dynamic Programs and Tools) 4729M: Alexei Starovoitov <ast@kernel.org> 4730M: Daniel Borkmann <daniel@iogearbox.net> 4731M: Andrii Nakryiko <andrii@kernel.org> 4732R: Martin KaFai Lau <martin.lau@linux.dev> 4733R: Eduard Zingerman <eddyz87@gmail.com> 4734R: Song Liu <song@kernel.org> 4735R: Yonghong Song <yonghong.song@linux.dev> 4736R: John Fastabend <john.fastabend@gmail.com> 4737R: KP Singh <kpsingh@kernel.org> 4738R: Stanislav Fomichev <sdf@fomichev.me> 4739R: Hao Luo <haoluo@google.com> 4740R: Jiri Olsa <jolsa@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Supported 4743W: https://bpf.io/ 4744Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4747F: Documentation/bpf/ 4748F: Documentation/networking/filter.rst 4749F: Documentation/userspace-api/ebpf/ 4750F: arch/*/net/* 4751F: include/linux/bpf* 4752F: include/linux/btf* 4753F: include/linux/buildid.h 4754F: include/linux/filter.h 4755F: include/trace/events/xdp.h 4756F: include/uapi/linux/bpf* 4757F: include/uapi/linux/btf* 4758F: include/uapi/linux/filter.h 4759F: kernel/bpf/ 4760F: kernel/trace/bpf_trace.c 4761F: lib/buildid.c 4762F: arch/*/include/asm/rqspinlock.h 4763F: include/asm-generic/rqspinlock.h 4764F: lib/test_bpf.c 4765F: net/bpf/ 4766F: net/core/filter.c 4767F: net/sched/act_bpf.c 4768F: net/sched/cls_bpf.c 4769F: samples/bpf/ 4770F: scripts/bpf_doc.py 4771F: scripts/Makefile.btf 4772F: scripts/pahole-version.sh 4773F: tools/bpf/ 4774F: tools/lib/bpf/ 4775F: tools/testing/selftests/bpf/ 4776 4777BPF [ITERATOR] 4778M: Yonghong Song <yonghong.song@linux.dev> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: kernel/bpf/*iter.c 4782 4783BPF [L7 FRAMEWORK] (sockmap) 4784M: John Fastabend <john.fastabend@gmail.com> 4785M: Jakub Sitnicki <jakub@cloudflare.com> 4786L: netdev@vger.kernel.org 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/skmsg.h 4790F: net/core/skmsg.c 4791F: net/core/sock_map.c 4792F: net/ipv4/tcp_bpf.c 4793F: net/ipv4/udp_bpf.c 4794F: net/unix/unix_bpf.c 4795 4796BPF [LIBRARY] (libbpf) 4797M: Andrii Nakryiko <andrii@kernel.org> 4798M: Eduard Zingerman <eddyz87@gmail.com> 4799L: bpf@vger.kernel.org 4800S: Maintained 4801F: tools/lib/bpf/ 4802 4803BPF [MISC] 4804L: bpf@vger.kernel.org 4805S: Odd Fixes 4806K: (?:\b|_)bpf(?:\b|_) 4807 4808BPF [NETKIT] (BPF-programmable network device) 4809M: Daniel Borkmann <daniel@iogearbox.net> 4810M: Nikolay Aleksandrov <razor@blackwall.org> 4811L: bpf@vger.kernel.org 4812L: netdev@vger.kernel.org 4813S: Supported 4814F: drivers/net/netkit.c 4815F: include/net/netkit.h 4816 4817BPF [NETWORKING] (struct_ops, reuseport) 4818M: Martin KaFai Lau <martin.lau@linux.dev> 4819L: bpf@vger.kernel.org 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: kernel/bpf/bpf_struct* 4823 4824BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4825M: Martin KaFai Lau <martin.lau@linux.dev> 4826M: Daniel Borkmann <daniel@iogearbox.net> 4827R: John Fastabend <john.fastabend@gmail.com> 4828R: Stanislav Fomichev <sdf@fomichev.me> 4829L: bpf@vger.kernel.org 4830L: netdev@vger.kernel.org 4831S: Maintained 4832F: include/net/tcx.h 4833F: kernel/bpf/tcx.c 4834F: net/core/filter.c 4835F: net/sched/act_bpf.c 4836F: net/sched/cls_bpf.c 4837 4838BPF [RINGBUF] 4839M: Andrii Nakryiko <andrii@kernel.org> 4840L: bpf@vger.kernel.org 4841S: Maintained 4842F: kernel/bpf/ringbuf.c 4843 4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4845M: KP Singh <kpsingh@kernel.org> 4846M: Matt Bobrowski <mattbobrowski@google.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: Documentation/bpf/prog_lsm.rst 4850F: include/linux/bpf_lsm.h 4851F: kernel/bpf/bpf_lsm.c 4852F: kernel/trace/bpf_trace.c 4853F: security/bpf/ 4854 4855BPF [SELFTESTS] (Test Runners & Infrastructure) 4856M: Andrii Nakryiko <andrii@kernel.org> 4857M: Eduard Zingerman <eddyz87@gmail.com> 4858L: bpf@vger.kernel.org 4859S: Maintained 4860F: tools/testing/selftests/bpf/ 4861 4862BPF [STORAGE & CGROUPS] 4863M: Martin KaFai Lau <martin.lau@linux.dev> 4864L: bpf@vger.kernel.org 4865S: Maintained 4866F: kernel/bpf/*storage.c 4867F: kernel/bpf/bpf_lru* 4868F: kernel/bpf/cgroup.c 4869 4870BPF [TOOLING] (bpftool) 4871M: Quentin Monnet <qmo@kernel.org> 4872L: bpf@vger.kernel.org 4873S: Maintained 4874F: kernel/bpf/disasm.* 4875F: tools/bpf/bpftool/ 4876 4877BPF [TRACING] 4878M: Song Liu <song@kernel.org> 4879R: Jiri Olsa <jolsa@kernel.org> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: kernel/bpf/stackmap.c 4883F: kernel/trace/bpf_trace.c 4884F: lib/buildid.c 4885 4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4887M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4888L: linux-iio@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4891F: drivers/iio/light/apds9160.c 4892 4893BROADCOM ASP 2.0 ETHERNET DRIVER 4894M: Justin Chen <justin.chen@broadcom.com> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896L: bcm-kernel-feedback-list@broadcom.com 4897L: netdev@vger.kernel.org 4898S: Supported 4899F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4900F: drivers/net/ethernet/broadcom/asp2/ 4901 4902BROADCOM B44 10/100 ETHERNET DRIVER 4903M: Michael Chan <michael.chan@broadcom.com> 4904L: netdev@vger.kernel.org 4905S: Maintained 4906F: drivers/net/ethernet/broadcom/b44.* 4907 4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4909M: Florian Fainelli <florian.fainelli@broadcom.com> 4910M: Jonas Gorski <jonas.gorski@gmail.com> 4911L: netdev@vger.kernel.org 4912L: openwrt-devel@lists.openwrt.org (subscribers-only) 4913S: Supported 4914F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4915F: drivers/net/dsa/b53/* 4916F: drivers/net/dsa/bcm_sf2* 4917F: include/linux/dsa/brcm.h 4918F: include/linux/platform_data/b53.h 4919F: net/dsa/tag_brcm.c 4920 4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4922M: Florian Fainelli <florian.fainelli@broadcom.com> 4923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4924L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4926S: Maintained 4927T: git https://github.com/broadcom/stblinux.git 4928F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4929F: drivers/pci/controller/pcie-brcmstb.c 4930F: drivers/platform/raspberrypi/vchiq-* 4931F: drivers/staging/vc04_services 4932F: include/linux/raspberrypi/vchiq* 4933N: bcm2711 4934N: bcm2712 4935N: bcm283* 4936N: raspberrypi 4937 4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4939M: Florian Fainelli <florian.fainelli@broadcom.com> 4940M: Ray Jui <rjui@broadcom.com> 4941M: Scott Branden <sbranden@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943S: Maintained 4944T: git https://github.com/broadcom/mach-bcm 4945F: arch/arm/mach-bcm/ 4946N: bcm281* 4947N: bcm113* 4948N: bcm216* 4949N: kona 4950 4951BROADCOM BCM2835 CAMERA DRIVERS 4952M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4953L: linux-media@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4956F: drivers/media/platform/broadcom/bcm2835-unicam* 4957 4958BROADCOM BCM47XX MIPS ARCHITECTURE 4959M: Hauke Mehrtens <hauke@hauke-m.de> 4960M: Rafał Miłecki <zajec5@gmail.com> 4961L: linux-mips@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/mips/brcm/ 4964F: arch/mips/bcm47xx/* 4965F: arch/mips/include/asm/mach-bcm47xx/* 4966 4967BROADCOM BCM4908 ETHERNET DRIVER 4968M: Rafał Miłecki <rafal@milecki.pl> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4973F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4974F: drivers/net/ethernet/broadcom/unimac.h 4975 4976BROADCOM BCM4908 PINMUX DRIVER 4977M: Rafał Miłecki <rafal@milecki.pl> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: linux-gpio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4982F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4983 4984BROADCOM BCM5301X ARM ARCHITECTURE 4985M: Florian Fainelli <florian.fainelli@broadcom.com> 4986M: Hauke Mehrtens <hauke@hauke-m.de> 4987M: Rafał Miłecki <zajec5@gmail.com> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4990S: Maintained 4991F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4992F: arch/arm/boot/dts/broadcom/bcm470* 4993F: arch/arm/boot/dts/broadcom/bcm5301* 4994F: arch/arm/boot/dts/broadcom/bcm953012* 4995F: arch/arm/mach-bcm/bcm_5301x.c 4996 4997BROADCOM BCM53573 ARM ARCHITECTURE 4998M: Florian Fainelli <florian.fainelli@broadcom.com> 4999M: Rafał Miłecki <rafal@milecki.pl> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5002S: Maintained 5003F: arch/arm/boot/dts/broadcom/bcm47189* 5004F: arch/arm/boot/dts/broadcom/bcm53573* 5005 5006BROADCOM BCM63XX/BCM33XX UDC DRIVER 5007M: Kevin Cernekee <cernekee@gmail.com> 5008L: linux-usb@vger.kernel.org 5009S: Maintained 5010F: drivers/usb/gadget/udc/bcm63xx_udc.* 5011 5012BROADCOM BCM7XXX ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5016S: Maintained 5017T: git https://github.com/broadcom/stblinux.git 5018F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5019F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5020F: arch/arm/include/asm/hardware/cache-b15-rac.h 5021F: arch/arm/mach-bcm/*brcmstb* 5022F: arch/arm/mm/cache-b15-rac.c 5023F: drivers/bus/brcmstb_gisb.c 5024F: drivers/pci/controller/pcie-brcmstb.c 5025N: brcmstb 5026N: bcm7038 5027N: bcm7120 5028 5029BROADCOM BCMBCA ARM ARCHITECTURE 5030M: William Zhang <william.zhang@broadcom.com> 5031M: Anand Gore <anand.gore@broadcom.com> 5032M: Kursad Oney <kursad.oney@broadcom.com> 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Rafał Miłecki <rafal@milecki.pl> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037S: Maintained 5038T: git https://github.com/broadcom/stblinux.git 5039F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5040F: arch/arm64/boot/dts/broadcom/bcmbca/* 5041N: bcmbca 5042N: bcm[9]?47622 5043N: bcm[9]?4912 5044N: bcm[9]?63138 5045N: bcm[9]?63146 5046N: bcm[9]?63148 5047N: bcm[9]?63158 5048N: bcm[9]?63178 5049N: bcm[9]?6756 5050N: bcm[9]?6813 5051N: bcm[9]?6846 5052N: bcm[9]?6855 5053N: bcm[9]?6856 5054N: bcm[9]?6858 5055N: bcm[9]?6878 5056 5057BROADCOM BDC DRIVER 5058M: Justin Chen <justin.chen@broadcom.com> 5059M: Al Cooper <alcooperx@gmail.com> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: linux-usb@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5064F: drivers/usb/gadget/udc/bdc/ 5065 5066BROADCOM BMIPS CPUFREQ DRIVER 5067M: Markus Mayer <mmayer@broadcom.com> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: linux-pm@vger.kernel.org 5070S: Maintained 5071F: drivers/cpufreq/bmips-cpufreq.c 5072 5073BROADCOM BMIPS MIPS ARCHITECTURE 5074M: Florian Fainelli <florian.fainelli@broadcom.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-mips@vger.kernel.org 5077S: Maintained 5078T: git https://github.com/broadcom/stblinux.git 5079F: arch/mips/bmips/* 5080F: arch/mips/boot/dts/brcm/bcm*.dts* 5081F: arch/mips/include/asm/mach-bmips/* 5082F: arch/mips/kernel/*bmips* 5083F: drivers/irqchip/irq-bcm63* 5084F: drivers/irqchip/irq-bcm7* 5085F: drivers/irqchip/irq-brcmstb* 5086F: drivers/pmdomain/bcm/bcm63xx-power.c 5087F: include/linux/bcm963xx_nvram.h 5088F: include/linux/bcm963xx_tag.h 5089 5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5091M: Rasesh Mody <rmody@marvell.com> 5092M: GR-Linux-NIC-Dev@marvell.com 5093L: netdev@vger.kernel.org 5094S: Maintained 5095F: drivers/net/ethernet/broadcom/bnx2.* 5096F: drivers/net/ethernet/broadcom/bnx2_* 5097 5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5099M: Saurav Kashyap <skashyap@marvell.com> 5100M: Javed Hasan <jhasan@marvell.com> 5101M: GR-QLogic-Storage-Upstream@marvell.com 5102L: linux-scsi@vger.kernel.org 5103S: Supported 5104F: drivers/scsi/bnx2fc/ 5105 5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5107M: Nilesh Javali <njavali@marvell.com> 5108M: Manish Rangankar <mrangankar@marvell.com> 5109M: GR-QLogic-Storage-Upstream@marvell.com 5110L: linux-scsi@vger.kernel.org 5111S: Supported 5112F: drivers/scsi/bnx2i/ 5113 5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5115M: Sudarsana Kalluru <skalluru@marvell.com> 5116M: Manish Chopra <manishc@marvell.com> 5117L: netdev@vger.kernel.org 5118S: Maintained 5119F: drivers/net/ethernet/broadcom/bnx2x/ 5120 5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5122M: Michael Chan <michael.chan@broadcom.com> 5123M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5124L: netdev@vger.kernel.org 5125S: Maintained 5126F: drivers/firmware/broadcom/tee_bnxt_fw.c 5127F: drivers/net/ethernet/broadcom/bnxt/ 5128F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5129 5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5131M: Vikas Gupta <vikas.gupta@broadcom.com> 5132L: netdev@vger.kernel.org 5133S: Maintained 5134F: drivers/net/ethernet/broadcom/bnge/ 5135 5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5137M: Arend van Spriel <arend.vanspriel@broadcom.com> 5138L: linux-wireless@vger.kernel.org 5139L: brcm80211@lists.linux.dev 5140L: brcm80211-dev-list.pdl@broadcom.com 5141S: Supported 5142F: drivers/net/wireless/broadcom/brcm80211/ 5143F: include/linux/platform_data/brcmfmac.h 5144 5145BROADCOM BRCMSTB GPIO DRIVER 5146M: Doug Berger <opendmb@gmail.com> 5147M: Florian Fainelli <florian.fainelli@broadcom.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149S: Supported 5150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5151F: drivers/gpio/gpio-brcmstb.c 5152 5153BROADCOM BRCMSTB I2C DRIVER 5154M: Kamal Dasu <kamal.dasu@broadcom.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-i2c@vger.kernel.org 5157S: Supported 5158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5159F: drivers/i2c/busses/i2c-brcmstb.c 5160 5161BROADCOM BRCMSTB UART DRIVER 5162M: Al Cooper <alcooperx@gmail.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-serial@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5167F: drivers/tty/serial/8250/8250_bcm7271.c 5168 5169BROADCOM BRCMSTB USB EHCI DRIVER 5170M: Justin Chen <justin.chen@broadcom.com> 5171M: Al Cooper <alcooperx@gmail.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-usb@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5176F: drivers/usb/host/ehci-brcm.* 5177 5178BROADCOM BRCMSTB USB PIN MAP DRIVER 5179M: Al Cooper <alcooperx@gmail.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-usb@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5184F: drivers/usb/misc/brcmstb-usb-pinmap.c 5185 5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5187M: Justin Chen <justin.chen@broadcom.com> 5188M: Al Cooper <alcooperx@gmail.com> 5189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5190L: linux-kernel@vger.kernel.org 5191S: Maintained 5192F: drivers/phy/broadcom/phy-brcm-usb* 5193 5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5195M: William Zhang <william.zhang@broadcom.com> 5196M: Kursad Oney <kursad.oney@broadcom.com> 5197M: Jonas Gorski <jonas.gorski@gmail.com> 5198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5199L: linux-spi@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5202F: drivers/spi/spi-bcm63xx-hsspi.c 5203F: drivers/spi/spi-bcmbca-hsspi.c 5204 5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5206M: Jonas Gorski <jonas.gorski@gmail.com> 5207L: linux-spi@vger.kernel.org 5208S: Odd Fixes 5209F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5210F: drivers/spi/spi-bcm63xx.c 5211 5212BROADCOM ETHERNET PHY DRIVERS 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Supported 5217F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5218F: drivers/net/phy/bcm*.[ch] 5219F: drivers/net/phy/broadcom.c 5220F: include/linux/brcmphy.h 5221 5222BROADCOM GENET ETHERNET DRIVER 5223M: Doug Berger <opendmb@gmail.com> 5224M: Florian Fainelli <florian.fainelli@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5229F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5230F: drivers/net/ethernet/broadcom/genet/ 5231F: drivers/net/ethernet/broadcom/unimac.h 5232F: drivers/net/mdio/mdio-bcm-unimac.c 5233F: include/linux/platform_data/mdio-bcm-unimac.h 5234 5235BROADCOM IPROC ARM ARCHITECTURE 5236M: Ray Jui <rjui@broadcom.com> 5237M: Scott Branden <sbranden@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5240S: Maintained 5241T: git https://github.com/broadcom/stblinux.git 5242F: arch/arm64/boot/dts/broadcom/northstar2/* 5243F: arch/arm64/boot/dts/broadcom/stingray/* 5244F: drivers/clk/bcm/clk-ns* 5245F: drivers/clk/bcm/clk-sr* 5246F: drivers/pinctrl/bcm/pinctrl-ns* 5247F: include/dt-bindings/clock/bcm-sr* 5248N: iproc 5249N: cygnus 5250N: bcm[-_]nsp 5251N: bcm9113* 5252N: bcm9583* 5253N: bcm9585* 5254N: bcm9586* 5255N: bcm988312 5256N: bcm113* 5257N: bcm583* 5258N: bcm585* 5259N: bcm586* 5260N: bcm88312 5261N: hr2 5262N: stingray 5263 5264BROADCOM IPROC GBIT ETHERNET DRIVER 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: netdev@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5270F: drivers/net/ethernet/broadcom/bgmac* 5271F: drivers/net/ethernet/broadcom/unimac.h 5272 5273BROADCOM KONA GPIO DRIVER 5274M: Ray Jui <rjui@broadcom.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276S: Supported 5277F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5278F: drivers/gpio/gpio-bcm-kona.c 5279 5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5281M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5282M: Kashyap Desai <kashyap.desai@broadcom.com> 5283M: Sumit Saxena <sumit.saxena@broadcom.com> 5284M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5285L: mpi3mr-linuxdrv.pdl@broadcom.com 5286L: linux-scsi@vger.kernel.org 5287S: Supported 5288W: https://www.broadcom.com/support/storage 5289F: drivers/scsi/mpi3mr/ 5290 5291BROADCOM NETXTREME-E ROCE DRIVER 5292M: Selvin Xavier <selvin.xavier@broadcom.com> 5293M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5294L: linux-rdma@vger.kernel.org 5295S: Supported 5296W: http://www.broadcom.com 5297F: drivers/infiniband/hw/bnxt_re/ 5298F: include/uapi/rdma/bnxt_re-abi.h 5299 5300BROADCOM 800 GIGABIT ROCE DRIVER 5301M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5302L: linux-rdma@vger.kernel.org 5303S: Supported 5304W: http://www.broadcom.com 5305F: drivers/infiniband/hw/bng_re/ 5306 5307BROADCOM NVRAM DRIVER 5308M: Rafał Miłecki <zajec5@gmail.com> 5309L: linux-mips@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/* 5312 5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5314M: Rafał Miłecki <rafal@milecki.pl> 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319T: git https://github.com/broadcom/stblinux.git 5320F: drivers/pmdomain/bcm/bcm-pmb.c 5321F: include/dt-bindings/soc/bcm-pmb.h 5322 5323BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5324M: Rafał Miłecki <zajec5@gmail.com> 5325L: linux-wireless@vger.kernel.org 5326S: Maintained 5327F: drivers/bcma/ 5328F: include/linux/bcma/ 5329 5330BROADCOM SPI DRIVER 5331M: Kamal Dasu <kamal.dasu@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333S: Maintained 5334F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5335F: drivers/spi/spi-bcm-qspi.* 5336F: drivers/spi/spi-brcmstb-qspi.c 5337F: drivers/spi/spi-iproc-qspi.c 5338 5339BROADCOM STB AVS CPUFREQ DRIVER 5340M: Markus Mayer <mmayer@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5345F: drivers/cpufreq/brcmstb* 5346 5347BROADCOM STB AVS TMON DRIVER 5348M: Markus Mayer <mmayer@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5353F: drivers/thermal/broadcom/brcmstb* 5354 5355BROADCOM STB DPFE DRIVER 5356M: Markus Mayer <mmayer@broadcom.com> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5359S: Maintained 5360F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5361F: drivers/memory/brcmstb_dpfe.c 5362 5363BROADCOM STB NAND FLASH DRIVER 5364M: Brian Norris <computersforpeace@gmail.com> 5365M: Kamal Dasu <kamal.dasu@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-mtd@lists.infradead.org 5368S: Maintained 5369F: drivers/mtd/nand/raw/brcmnand/ 5370F: include/linux/platform_data/brcmnand.h 5371 5372BROADCOM STB PCIE DRIVER 5373M: Jim Quinlan <jim2101024@gmail.com> 5374M: Florian Fainelli <florian.fainelli@broadcom.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-pci@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5379F: drivers/pci/controller/pcie-brcmstb.c 5380 5381BROADCOM SYSTEMPORT ETHERNET DRIVER 5382M: Florian Fainelli <florian.fainelli@broadcom.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: netdev@vger.kernel.org 5385S: Maintained 5386F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5387F: drivers/net/ethernet/broadcom/bcmsysport.* 5388F: drivers/net/ethernet/broadcom/unimac.h 5389 5390BROADCOM TG3 GIGABIT ETHERNET DRIVER 5391M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5392M: Michael Chan <mchan@broadcom.com> 5393L: netdev@vger.kernel.org 5394S: Maintained 5395F: drivers/net/ethernet/broadcom/tg3.* 5396 5397BROADCOM VK DRIVER 5398M: Scott Branden <scott.branden@broadcom.com> 5399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5400S: Supported 5401F: drivers/misc/bcm-vk/ 5402F: include/uapi/linux/misc/bcm_vk.h 5403 5404BROCADE BFA FC SCSI DRIVER 5405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5407L: linux-scsi@vger.kernel.org 5408S: Supported 5409F: drivers/scsi/bfa/ 5410 5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5412M: Rasesh Mody <rmody@marvell.com> 5413M: Sudarsana Kalluru <skalluru@marvell.com> 5414M: GR-Linux-NIC-Dev@marvell.com 5415L: netdev@vger.kernel.org 5416S: Maintained 5417F: drivers/net/ethernet/brocade/bna/ 5418 5419BSG (block layer generic sg v4 driver) 5420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5421L: linux-scsi@vger.kernel.org 5422S: Supported 5423F: block/bsg.c 5424F: include/linux/bsg.h 5425F: include/uapi/linux/bsg.h 5426 5427BT87X AUDIO DRIVER 5428M: Clemens Ladisch <clemens@ladisch.de> 5429L: linux-sound@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5432F: Documentation/sound/cards/bt87x.rst 5433F: sound/pci/bt87x.c 5434 5435BT8XXGPIO DRIVER 5436M: Michael Buesch <m@bues.ch> 5437S: Maintained 5438W: http://bu3sch.de/btgpio.php 5439F: drivers/gpio/gpio-bt8xx.c 5440 5441BTRFS FILE SYSTEM 5442M: Chris Mason <clm@fb.com> 5443M: David Sterba <dsterba@suse.com> 5444L: linux-btrfs@vger.kernel.org 5445S: Maintained 5446W: https://btrfs.readthedocs.io 5447Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5448C: irc://irc.libera.chat/btrfs 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5450F: Documentation/filesystems/btrfs.rst 5451F: fs/btrfs/ 5452F: include/linux/btrfs* 5453F: include/trace/events/btrfs.h 5454F: include/uapi/linux/btrfs* 5455 5456BTTV VIDEO4LINUX DRIVER 5457M: Mauro Carvalho Chehab <mchehab@kernel.org> 5458L: linux-media@vger.kernel.org 5459S: Odd fixes 5460W: https://linuxtv.org 5461T: git git://linuxtv.org/media.git 5462F: Documentation/driver-api/media/drivers/bttv* 5463F: drivers/media/pci/bt8xx/bttv* 5464 5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5466M: Chanwoo Choi <cw00.choi@samsung.com> 5467L: linux-pm@vger.kernel.org 5468L: linux-samsung-soc@vger.kernel.org 5469S: Maintained 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5471F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5472F: drivers/devfreq/exynos-bus.c 5473 5474BUSLOGIC SCSI DRIVER 5475M: Khalid Aziz <khalid@gonehiking.org> 5476L: linux-scsi@vger.kernel.org 5477S: Maintained 5478F: drivers/scsi/BusLogic.* 5479F: drivers/scsi/FlashPoint.* 5480 5481BXCAN CAN NETWORK DRIVER 5482M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5486F: drivers/net/can/bxcan.c 5487 5488C-MEDIA CMI8788 DRIVER 5489M: Clemens Ladisch <clemens@ladisch.de> 5490L: linux-sound@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5493F: sound/pci/oxygen/ 5494 5495C-SKY ARCHITECTURE 5496M: Guo Ren <guoren@kernel.org> 5497L: linux-csky@vger.kernel.org 5498S: Supported 5499T: git https://github.com/c-sky/csky-linux.git 5500F: Documentation/devicetree/bindings/csky/ 5501F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5502F: Documentation/devicetree/bindings/timer/csky,* 5503F: arch/csky/ 5504F: drivers/clocksource/timer-gx6605s.c 5505F: drivers/clocksource/timer-mp-csky.c 5506F: drivers/irqchip/irq-csky-* 5507N: csky 5508K: csky 5509 5510CA8210 IEEE-802.15.4 RADIO DRIVER 5511L: linux-wpan@vger.kernel.org 5512S: Orphan 5513W: https://github.com/Cascoda/ca8210-linux.git 5514F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5515F: drivers/net/ieee802154/ca8210.c 5516 5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5518M: David Howells <dhowells@redhat.com> 5519L: netfs@lists.linux.dev 5520S: Supported 5521F: Documentation/filesystems/caching/cachefiles.rst 5522F: fs/cachefiles/ 5523 5524CACHESTAT: PAGE CACHE STATS FOR A FILE 5525M: Nhat Pham <nphamcs@gmail.com> 5526M: Johannes Weiner <hannes@cmpxchg.org> 5527L: linux-mm@kvack.org 5528S: Maintained 5529F: tools/testing/selftests/cachestat/test_cachestat.c 5530 5531CADENCE MIPI-CSI2 BRIDGES 5532M: Maxime Ripard <mripard@kernel.org> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535F: Documentation/devicetree/bindings/media/cdns,*.txt 5536F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5537F: drivers/media/platform/cadence/cdns-csi2* 5538F: include/media/cadence/cdns-csi2* 5539 5540CADENCE NAND DRIVER 5541L: linux-mtd@lists.infradead.org 5542S: Orphan 5543F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5544F: drivers/mtd/nand/raw/cadence-nand-controller.c 5545 5546CADENCE USB3 DRD IP DRIVER 5547M: Peter Chen <peter.chen@kernel.org> 5548M: Pawel Laszczak <pawell@cadence.com> 5549R: Roger Quadros <rogerq@kernel.org> 5550L: linux-usb@vger.kernel.org 5551S: Maintained 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5553F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5554F: drivers/usb/cdns3/ 5555X: drivers/usb/cdns3/cdnsp* 5556 5557CADENCE USBHS DRIVER 5558M: Pawel Laszczak <pawell@cadence.com> 5559L: linux-usb@vger.kernel.org 5560S: Maintained 5561F: drivers/usb/gadget/udc/cdns2 5562 5563CADENCE USBSSP DRD IP DRIVER 5564M: Pawel Laszczak <pawell@cadence.com> 5565L: linux-usb@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5568F: drivers/usb/cdns3/ 5569X: drivers/usb/cdns3/cdns3* 5570 5571CADET FM/AM RADIO RECEIVER DRIVER 5572M: Hans Verkuil <hverkuil@kernel.org> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576T: git git://linuxtv.org/media.git 5577F: drivers/media/radio/radio-cadet* 5578 5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5580L: linux-media@vger.kernel.org 5581S: Orphan 5582T: git git://linuxtv.org/media.git 5583F: Documentation/admin-guide/media/cafe_ccic* 5584F: drivers/media/platform/marvell/ 5585 5586CAIF NETWORK LAYER 5587L: netdev@vger.kernel.org 5588S: Orphan 5589F: Documentation/networking/caif/ 5590F: drivers/net/caif/ 5591F: include/net/caif/ 5592F: include/uapi/linux/caif/ 5593F: net/caif/ 5594 5595CAKE QDISC 5596M: Toke Høiland-Jørgensen <toke@toke.dk> 5597L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5598S: Maintained 5599F: net/sched/sch_cake.c 5600 5601CAN NETWORK DRIVERS 5602M: Marc Kleine-Budde <mkl@pengutronix.de> 5603M: Vincent Mailhol <mailhol@kernel.org> 5604L: linux-can@vger.kernel.org 5605S: Maintained 5606W: https://github.com/linux-can 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5609F: Documentation/devicetree/bindings/net/can/ 5610F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5611F: drivers/net/can/ 5612F: drivers/phy/phy-can-transceiver.c 5613F: include/linux/can/bittiming.h 5614F: include/linux/can/dev.h 5615F: include/linux/can/length.h 5616F: include/linux/can/platform/ 5617F: include/linux/can/rx-offload.h 5618F: include/uapi/linux/can/error.h 5619F: include/uapi/linux/can/netlink.h 5620F: include/uapi/linux/can/vxcan.h 5621 5622CAN NETWORK LAYER 5623M: Oliver Hartkopp <socketcan@hartkopp.net> 5624M: Marc Kleine-Budde <mkl@pengutronix.de> 5625L: linux-can@vger.kernel.org 5626S: Maintained 5627W: https://github.com/linux-can 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5630F: Documentation/networking/can.rst 5631F: Documentation/networking/iso15765-2.rst 5632F: include/linux/can/can-ml.h 5633F: include/linux/can/core.h 5634F: include/linux/can/skb.h 5635F: include/net/netns/can.h 5636F: include/uapi/linux/can.h 5637F: include/uapi/linux/can/bcm.h 5638F: include/uapi/linux/can/gw.h 5639F: include/uapi/linux/can/isotp.h 5640F: include/uapi/linux/can/raw.h 5641F: net/can/ 5642F: net/sched/em_canid.c 5643F: tools/testing/selftests/net/can/ 5644 5645CAN-J1939 NETWORK LAYER 5646M: Robin van der Gracht <robin@protonic.nl> 5647M: Oleksij Rempel <o.rempel@pengutronix.de> 5648R: kernel@pengutronix.de 5649L: linux-can@vger.kernel.org 5650S: Maintained 5651F: Documentation/networking/j1939.rst 5652F: include/uapi/linux/can/j1939.h 5653F: net/can/j1939/ 5654 5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5656M: Damien Le Moal <dlemoal@kernel.org> 5657L: linux-riscv@lists.infradead.org 5658L: linux-gpio@vger.kernel.org (pinctrl driver) 5659F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5660F: drivers/pinctrl/pinctrl-k210.c 5661 5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5663M: Damien Le Moal <dlemoal@kernel.org> 5664L: linux-kernel@vger.kernel.org 5665L: linux-riscv@lists.infradead.org 5666S: Maintained 5667F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5668F: drivers/reset/reset-k210.c 5669 5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5671M: Damien Le Moal <dlemoal@kernel.org> 5672L: linux-riscv@lists.infradead.org 5673S: Maintained 5674F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5675F: drivers/soc/canaan/ 5676F: include/soc/canaan/ 5677 5678CAPABILITIES 5679M: Serge Hallyn <serge@hallyn.com> 5680L: linux-security-module@vger.kernel.org 5681S: Supported 5682F: include/linux/capability.h 5683F: include/trace/events/capability.h 5684F: include/uapi/linux/capability.h 5685F: kernel/capability.c 5686F: security/commoncap.c 5687 5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5689M: Kevin Tsai <ktsai@capellamicro.com> 5690S: Maintained 5691F: drivers/iio/light/cm* 5692 5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5694M: Christian Lamparter <chunkeey@googlemail.com> 5695L: linux-wireless@vger.kernel.org 5696S: Maintained 5697W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5698F: drivers/net/wireless/ath/carl9170/ 5699 5700CAVIUM I2C DRIVER 5701M: Robert Richter <rric@kernel.org> 5702S: Odd Fixes 5703W: http://www.marvell.com 5704F: drivers/i2c/busses/i2c-octeon* 5705F: drivers/i2c/busses/i2c-thunderx* 5706 5707CAVIUM LIQUIDIO NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710W: http://www.marvell.com 5711F: drivers/net/ethernet/cavium/liquidio/ 5712 5713CAVIUM MMC DRIVER 5714M: Robert Richter <rric@kernel.org> 5715S: Odd Fixes 5716W: http://www.marvell.com 5717F: drivers/mmc/host/cavium* 5718 5719CAVIUM OCTEON-TX CRYPTO DRIVER 5720M: George Cherian <gcherian@marvell.com> 5721L: linux-crypto@vger.kernel.org 5722S: Supported 5723W: http://www.marvell.com 5724F: drivers/crypto/cavium/cpt/ 5725 5726CAVIUM THUNDERX2 ARM64 SOC 5727M: Robert Richter <rric@kernel.org> 5728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5729S: Odd Fixes 5730F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5731F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5732 5733CBS/ETF/TAPRIO QDISCS 5734M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: net/sched/sch_cbs.c 5738F: net/sched/sch_etf.c 5739F: net/sched/sch_taprio.c 5740 5741CC2520 IEEE-802.15.4 RADIO DRIVER 5742M: Stefan Schmidt <stefan@datenfreihafen.org> 5743L: linux-wpan@vger.kernel.org 5744S: Odd Fixes 5745F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5746F: drivers/net/ieee802154/cc2520.c 5747 5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5749M: Gilad Ben-Yossef <gilad@benyossef.com> 5750L: linux-crypto@vger.kernel.org 5751S: Supported 5752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5753F: drivers/crypto/ccree/ 5754 5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5756M: Hadar Gat <hadar.gat@arm.com> 5757L: linux-crypto@vger.kernel.org 5758S: Supported 5759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5760F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5761F: drivers/char/hw_random/cctrng.c 5762F: drivers/char/hw_random/cctrng.h 5763 5764CEC FRAMEWORK 5765M: Hans Verkuil <hverkuil@kernel.org> 5766L: linux-media@vger.kernel.org 5767S: Supported 5768W: http://linuxtv.org 5769T: git git://linuxtv.org/media.git 5770F: Documentation/ABI/testing/debugfs-cec-error-inj 5771F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5772F: Documentation/driver-api/media/cec-core.rst 5773F: Documentation/userspace-api/media/cec 5774F: drivers/media/cec/ 5775F: drivers/media/rc/keymaps/rc-cec.c 5776F: include/media/cec-notifier.h 5777F: include/media/cec.h 5778F: include/uapi/linux/cec-funcs.h 5779F: include/uapi/linux/cec.h 5780 5781CEC GPIO DRIVER 5782M: Hans Verkuil <hverkuil@kernel.org> 5783L: linux-media@vger.kernel.org 5784S: Supported 5785W: http://linuxtv.org 5786T: git git://linuxtv.org/media.git 5787F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5788F: drivers/media/cec/platform/cec-gpio/ 5789 5790CELL BROADBAND ENGINE ARCHITECTURE 5791L: linuxppc-dev@lists.ozlabs.org 5792S: Orphan 5793F: arch/powerpc/include/asm/cell*.h 5794F: arch/powerpc/include/asm/spu*.h 5795F: arch/powerpc/include/uapi/asm/spu*.h 5796F: arch/powerpc/platforms/cell/ 5797 5798CELLWISE CW2015 BATTERY DRIVER 5799M: Tobias Schrammm <t.schramm@manjaro.org> 5800S: Maintained 5801F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5802F: drivers/power/supply/cw2015_battery.c 5803 5804CEPH COMMON CODE (LIBCEPH) 5805M: Ilya Dryomov <idryomov@gmail.com> 5806M: Alex Markuze <amarkuze@redhat.com> 5807M: Viacheslav Dubeyko <slava@dubeyko.com> 5808L: ceph-devel@vger.kernel.org 5809S: Supported 5810W: http://ceph.com/ 5811B: https://tracker.ceph.com/ 5812T: git https://github.com/ceph/ceph-client.git 5813F: include/linux/ceph/ 5814F: include/linux/crush/ 5815F: net/ceph/ 5816 5817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5818M: Ilya Dryomov <idryomov@gmail.com> 5819M: Alex Markuze <amarkuze@redhat.com> 5820M: Viacheslav Dubeyko <slava@dubeyko.com> 5821L: ceph-devel@vger.kernel.org 5822S: Supported 5823W: http://ceph.com/ 5824B: https://tracker.ceph.com/ 5825T: git https://github.com/ceph/ceph-client.git 5826F: Documentation/filesystems/ceph.rst 5827F: fs/ceph/ 5828 5829CERTIFICATE HANDLING 5830M: David Howells <dhowells@redhat.com> 5831M: David Woodhouse <dwmw2@infradead.org> 5832L: keyrings@vger.kernel.org 5833S: Maintained 5834F: Documentation/admin-guide/module-signing.rst 5835F: certs/ 5836F: scripts/sign-file.c 5837F: scripts/ssl-common.h 5838F: tools/certs/ 5839 5840CFAG12864B LCD DRIVER 5841M: Miguel Ojeda <ojeda@kernel.org> 5842S: Maintained 5843F: drivers/auxdisplay/cfag12864b.c 5844F: include/linux/cfag12864b.h 5845 5846CFAG12864BFB LCD FRAMEBUFFER DRIVER 5847M: Miguel Ojeda <ojeda@kernel.org> 5848S: Maintained 5849F: drivers/auxdisplay/cfag12864bfb.c 5850F: include/linux/cfag12864b.h 5851 5852CHAR and MISC DRIVERS 5853M: Arnd Bergmann <arnd@arndb.de> 5854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5855S: Supported 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5857F: drivers/char/ 5858F: drivers/misc/ 5859F: include/linux/miscdevice.h 5860F: rust/kernel/miscdevice.rs 5861F: samples/rust/rust_misc_device.rs 5862X: drivers/char/agp/ 5863X: drivers/char/hw_random/ 5864X: drivers/char/ipmi/ 5865X: drivers/char/random.c 5866X: drivers/char/tpm/ 5867 5868CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5869M: Thomas Weißschuh <linux@weissschuh.net> 5870L: linux-hwmon@vger.kernel.org 5871S: Maintained 5872F: Documentation/hwmon/powerz.rst 5873F: drivers/hwmon/powerz.c 5874 5875CHECKPATCH 5876M: Andy Whitcroft <apw@canonical.com> 5877M: Joe Perches <joe@perches.com> 5878R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5879R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5880S: Maintained 5881F: scripts/checkpatch.pl 5882 5883CHECKPATCH DOCUMENTATION 5884M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5885M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5886R: Joe Perches <joe@perches.com> 5887S: Maintained 5888F: Documentation/dev-tools/checkpatch.rst 5889 5890CHINESE DOCUMENTATION 5891M: Alex Shi <alexs@kernel.org> 5892M: Yanteng Si <si.yanteng@linux.dev> 5893R: Dongliang Mu <dzm91@hust.edu.cn> 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5895S: Maintained 5896F: Documentation/translations/zh_CN/ 5897 5898CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5899M: Peter Chen <peter.chen@kernel.org> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5903F: drivers/usb/chipidea/ 5904 5905CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5906M: Hans de Goede <hansg@kernel.org> 5907L: linux-input@vger.kernel.org 5908S: Maintained 5909F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5910F: drivers/input/touchscreen/chipone_icn8318.c 5911 5912CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5913M: Hans de Goede <hansg@kernel.org> 5914L: linux-input@vger.kernel.org 5915S: Maintained 5916F: drivers/input/touchscreen/chipone_icn8505.c 5917 5918CHROME HARDWARE PLATFORM SUPPORT 5919M: Benson Leung <bleung@chromium.org> 5920M: Tzung-Bi Shih <tzungbi@kernel.org> 5921L: chrome-platform@lists.linux.dev 5922S: Maintained 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5924F: drivers/platform/chrome/ 5925 5926CHROMEOS EC CODEC DRIVER 5927M: Cheng-Yi Chiang <cychiang@chromium.org> 5928M: Tzung-Bi Shih <tzungbi@kernel.org> 5929R: Guenter Roeck <groeck@chromium.org> 5930L: chrome-platform@lists.linux.dev 5931S: Maintained 5932F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5933F: sound/soc/codecs/cros_ec_codec.* 5934 5935CHROMEOS EC CHARGE CONTROL 5936M: Thomas Weißschuh <linux@weissschuh.net> 5937S: Maintained 5938F: drivers/power/supply/cros_charge-control.c 5939 5940CHROMEOS EC HARDWARE MONITORING 5941M: Thomas Weißschuh <linux@weissschuh.net> 5942L: chrome-platform@lists.linux.dev 5943L: linux-hwmon@vger.kernel.org 5944S: Maintained 5945F: Documentation/hwmon/cros_ec_hwmon.rst 5946F: drivers/hwmon/cros_ec_hwmon.c 5947 5948CHROMEOS EC LED DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950S: Maintained 5951F: drivers/leds/leds-cros_ec.c 5952 5953CHROMEOS EC SUBDRIVERS 5954M: Benson Leung <bleung@chromium.org> 5955R: Guenter Roeck <groeck@chromium.org> 5956L: chrome-platform@lists.linux.dev 5957S: Maintained 5958F: drivers/power/supply/cros_charge-control.c 5959F: drivers/power/supply/cros_usbpd-charger.c 5960N: cros_ec 5961N: cros-ec 5962 5963CHROMEOS EC UART DRIVER 5964M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5965R: Benson Leung <bleung@chromium.org> 5966R: Tzung-Bi Shih <tzungbi@kernel.org> 5967S: Maintained 5968F: drivers/platform/chrome/cros_ec_uart.c 5969 5970CHROMEOS EC USB PD NOTIFY DRIVER 5971M: Łukasz Bartosik <ukaszb@chromium.org> 5972M: Andrei Kuchynski <akuchynski@chromium.org> 5973M: Jameson Thies <jthies@google.com> 5974L: chrome-platform@lists.linux.dev 5975S: Maintained 5976F: drivers/platform/chrome/cros_usbpd_notify.c 5977F: include/linux/platform_data/cros_usbpd_notify.h 5978 5979CHROMEOS EC USB TYPE-C DRIVER 5980M: Benson Leung <bleung@chromium.org> 5981M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5982M: Jameson Thies <jthies@google.com> 5983M: Andrei Kuchynski <akuchynski@chromium.org> 5984L: chrome-platform@lists.linux.dev 5985S: Maintained 5986F: drivers/platform/chrome/cros_ec_typec.* 5987F: drivers/platform/chrome/cros_typec_altmode.* 5988F: drivers/platform/chrome/cros_typec_switch.c 5989F: drivers/platform/chrome/cros_typec_vdm.* 5990 5991CHROMEOS HPS DRIVER 5992M: Dan Callaghan <dcallagh@chromium.org> 5993R: Sami Kyöstilä <skyostil@chromium.org> 5994S: Maintained 5995F: drivers/platform/chrome/cros_hps_i2c.c 5996 5997CHROMEOS EC WATCHDOG 5998M: Lukasz Majczak <lma@chromium.org> 5999L: chrome-platform@lists.linux.dev 6000S: Maintained 6001F: drivers/watchdog/cros_ec_wdt.c 6002 6003CHROMEOS UCSI DRIVER 6004M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6005M: Łukasz Bartosik <ukaszb@chromium.org> 6006M: Jameson Thies <jthies@google.com> 6007M: Andrei Kuchynski <akuchynski@chromium.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6011 6012CHRONTEL CH7322 CEC DRIVER 6013M: Joe Tessler <jrt@google.com> 6014L: linux-media@vger.kernel.org 6015S: Maintained 6016T: git git://linuxtv.org/media.git 6017F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6018F: drivers/media/cec/i2c/ch7322.c 6019 6020CIRRUS LOGIC AUDIO CODEC DRIVERS 6021M: David Rhodes <david.rhodes@cirrus.com> 6022M: Richard Fitzgerald <rf@opensource.cirrus.com> 6023L: linux-sound@vger.kernel.org 6024L: patches@opensource.cirrus.com 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/cirrus,cs* 6027F: Documentation/sound/codecs/cs* 6028F: drivers/mfd/cs42l43* 6029F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6030F: drivers/spi/spi-cs42l43* 6031F: include/dt-bindings/sound/cs* 6032F: include/linux/mfd/cs42l43* 6033F: include/sound/cs* 6034F: sound/hda/codecs/cirrus* 6035F: sound/hda/codecs/side-codecs/cs* 6036F: sound/hda/codecs/side-codecs/hda_component* 6037F: sound/soc/codecs/cs* 6038 6039CIRRUS LOGIC HAPTIC DRIVERS 6040M: James Ogletree <jogletre@opensource.cirrus.com> 6041M: Fred Treven <fred.treven@cirrus.com> 6042M: Ben Bright <ben.bright@cirrus.com> 6043L: patches@opensource.cirrus.com 6044S: Supported 6045F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6046F: drivers/input/misc/cs40l* 6047F: drivers/mfd/cs40l* 6048F: include/linux/mfd/cs40l* 6049F: sound/soc/codecs/cs40l* 6050 6051CIRRUS LOGIC DSP FIRMWARE DRIVER 6052M: Simon Trimmer <simont@opensource.cirrus.com> 6053M: Charles Keepax <ckeepax@opensource.cirrus.com> 6054M: Richard Fitzgerald <rf@opensource.cirrus.com> 6055L: patches@opensource.cirrus.com 6056S: Supported 6057W: https://github.com/CirrusLogic/linux-drivers/wiki 6058T: git https://github.com/CirrusLogic/linux-drivers.git 6059F: drivers/firmware/cirrus/ 6060F: include/linux/firmware/cirrus/ 6061 6062CIRRUS LOGIC EP93XX ETHERNET DRIVER 6063M: Hartley Sweeten <hsweeten@visionengravers.com> 6064L: netdev@vger.kernel.org 6065S: Maintained 6066F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6067 6068CIRRUS LOGIC LOCHNAGAR DRIVER 6069M: Charles Keepax <ckeepax@opensource.cirrus.com> 6070M: Richard Fitzgerald <rf@opensource.cirrus.com> 6071L: patches@opensource.cirrus.com 6072S: Supported 6073F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6077F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6078F: Documentation/hwmon/lochnagar.rst 6079F: drivers/clk/clk-lochnagar.c 6080F: drivers/hwmon/lochnagar-hwmon.c 6081F: drivers/mfd/lochnagar-i2c.c 6082F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6083F: drivers/regulator/lochnagar-regulator.c 6084F: include/dt-bindings/clock/lochnagar.h 6085F: include/dt-bindings/pinctrl/lochnagar.h 6086F: include/linux/mfd/lochnagar* 6087F: sound/soc/codecs/lochnagar-sc.c 6088 6089CIRRUS LOGIC MADERA CODEC DRIVERS 6090M: Charles Keepax <ckeepax@opensource.cirrus.com> 6091M: Richard Fitzgerald <rf@opensource.cirrus.com> 6092L: linux-sound@vger.kernel.org 6093L: patches@opensource.cirrus.com 6094S: Supported 6095W: https://github.com/CirrusLogic/linux-drivers/wiki 6096T: git https://github.com/CirrusLogic/linux-drivers.git 6097F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6098F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6099F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6100F: drivers/gpio/gpio-madera* 6101F: drivers/irqchip/irq-madera* 6102F: drivers/mfd/cs47l* 6103F: drivers/mfd/madera* 6104F: drivers/pinctrl/cirrus/* 6105F: include/dt-bindings/sound/madera* 6106F: include/linux/irqchip/irq-madera* 6107F: include/linux/mfd/madera/* 6108F: include/sound/madera* 6109F: sound/soc/codecs/cs47l* 6110F: sound/soc/codecs/madera* 6111 6112CISCO FCOE HBA DRIVER 6113M: Satish Kharat <satishkh@cisco.com> 6114M: Sesidhar Baddela <sebaddel@cisco.com> 6115M: Karan Tilak Kumar <kartilak@cisco.com> 6116L: linux-scsi@vger.kernel.org 6117S: Supported 6118F: drivers/scsi/fnic/ 6119 6120CISCO SCSI HBA DRIVER 6121M: Karan Tilak Kumar <kartilak@cisco.com> 6122M: Sesidhar Baddela <sebaddel@cisco.com> 6123L: linux-scsi@vger.kernel.org 6124S: Supported 6125F: drivers/scsi/snic/ 6126 6127CISCO VIC ETHERNET NIC DRIVER 6128M: Christian Benvenuti <benve@cisco.com> 6129M: Satish Kharat <satishkh@cisco.com> 6130S: Maintained 6131F: drivers/net/ethernet/cisco/enic/ 6132 6133CISCO VIC LOW LATENCY NIC DRIVER 6134M: Christian Benvenuti <benve@cisco.com> 6135M: Nelson Escobar <neescoba@cisco.com> 6136S: Supported 6137F: drivers/infiniband/hw/usnic/ 6138 6139CLANG CONTROL FLOW INTEGRITY SUPPORT 6140M: Sami Tolvanen <samitolvanen@google.com> 6141M: Kees Cook <kees@kernel.org> 6142R: Nathan Chancellor <nathan@kernel.org> 6143L: llvm@lists.linux.dev 6144S: Supported 6145B: https://github.com/ClangBuiltLinux/linux/issues 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6147F: include/linux/cfi.h 6148F: kernel/cfi.c 6149 6150CLANG-FORMAT FILE 6151M: Miguel Ojeda <ojeda@kernel.org> 6152S: Maintained 6153F: .clang-format 6154 6155CLANG/LLVM BUILD SUPPORT 6156M: Nathan Chancellor <nathan@kernel.org> 6157R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6158R: Bill Wendling <morbo@google.com> 6159R: Justin Stitt <justinstitt@google.com> 6160L: llvm@lists.linux.dev 6161S: Supported 6162W: https://clangbuiltlinux.github.io/ 6163B: https://github.com/ClangBuiltLinux/linux/issues 6164C: irc://irc.libera.chat/clangbuiltlinux 6165F: Documentation/kbuild/llvm.rst 6166F: include/linux/compiler-clang.h 6167F: scripts/Makefile.clang 6168F: scripts/clang-tools/ 6169K: \b(?i:clang|llvm)\b 6170 6171CLK API 6172M: Russell King <linux@armlinux.org.uk> 6173L: linux-clk@vger.kernel.org 6174S: Maintained 6175F: include/linux/clk.h 6176 6177CLOCKSOURCE, CLOCKEVENT DRIVERS 6178M: Daniel Lezcano <daniel.lezcano@linaro.org> 6179M: Thomas Gleixner <tglx@kernel.org> 6180L: linux-kernel@vger.kernel.org 6181S: Supported 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6183F: Documentation/devicetree/bindings/timer/ 6184F: drivers/clocksource/ 6185 6186CLOSURES 6187M: Kent Overstreet <kent.overstreet@linux.dev> 6188L: linux-bcachefs@vger.kernel.org 6189S: Supported 6190C: irc://irc.oftc.net/bcache 6191F: include/linux/closure.h 6192F: lib/closure.c 6193 6194CMPC ACPI DRIVER 6195M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6196L: platform-driver-x86@vger.kernel.org 6197S: Supported 6198F: drivers/platform/x86/classmate-laptop.c 6199 6200COBALT MEDIA DRIVER 6201M: Hans Verkuil <hverkuil@kernel.org> 6202L: linux-media@vger.kernel.org 6203S: Supported 6204W: https://linuxtv.org 6205T: git git://linuxtv.org/media.git 6206F: drivers/media/pci/cobalt/ 6207 6208COCCINELLE/Semantic Patches (SmPL) 6209M: Julia Lawall <Julia.Lawall@inria.fr> 6210M: Nicolas Palix <nicolas.palix@imag.fr> 6211L: cocci@inria.fr (moderated for non-subscribers) 6212S: Supported 6213W: https://coccinelle.gitlabpages.inria.fr/website/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6215F: Documentation/dev-tools/coccinelle.rst 6216F: scripts/coccicheck 6217F: scripts/coccinelle/ 6218 6219CODA FILE SYSTEM 6220M: Jan Harkes <jaharkes@cs.cmu.edu> 6221M: coda@cs.cmu.edu 6222L: codalist@coda.cs.cmu.edu 6223S: Maintained 6224W: http://www.coda.cs.cmu.edu/ 6225F: Documentation/filesystems/coda.rst 6226F: fs/coda/ 6227F: include/linux/coda*.h 6228F: include/uapi/linux/coda*.h 6229 6230CODA V4L2 MEM2MEM DRIVER 6231M: Philipp Zabel <p.zabel@pengutronix.de> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234F: Documentation/devicetree/bindings/media/coda.yaml 6235F: drivers/media/platform/chips-media/coda 6236 6237CODE OF CONDUCT 6238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6239S: Supported 6240F: Documentation/process/code-of-conduct-interpretation.rst 6241F: Documentation/process/code-of-conduct.rst 6242 6243CODE TAGGING 6244M: Suren Baghdasaryan <surenb@google.com> 6245M: Kent Overstreet <kent.overstreet@linux.dev> 6246S: Maintained 6247F: include/asm-generic/codetag.lds.h 6248F: include/linux/codetag.h 6249F: lib/codetag.c 6250 6251COMEDI DRIVERS 6252M: Ian Abbott <abbotti@mev.co.uk> 6253M: H Hartley Sweeten <hsweeten@visionengravers.com> 6254S: Odd Fixes 6255F: drivers/comedi/ 6256F: include/linux/comedi/ 6257F: include/uapi/linux/comedi.h 6258 6259COMMON CLK FRAMEWORK 6260M: Michael Turquette <mturquette@baylibre.com> 6261M: Stephen Boyd <sboyd@kernel.org> 6262L: linux-clk@vger.kernel.org 6263S: Maintained 6264Q: http://patchwork.kernel.org/project/linux-clk/list/ 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6266F: Documentation/devicetree/bindings/clock/ 6267F: drivers/clk/ 6268F: include/dt-bindings/clock/ 6269F: include/linux/clk-pr* 6270F: include/linux/clk/ 6271F: include/linux/of_clk.h 6272F: scripts/gdb/linux/clk.py 6273F: rust/helpers/clk.c 6274F: rust/kernel/clk.rs 6275X: drivers/clk/clkdev.c 6276 6277COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6278M: Steve French <sfrench@samba.org> 6279M: Steve French <smfrench@gmail.com> 6280R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6281R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6282R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6283R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6284R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6285L: linux-cifs@vger.kernel.org 6286L: samba-technical@lists.samba.org (moderated for non-subscribers) 6287S: Supported 6288W: https://wiki.samba.org/index.php/LinuxCIFS 6289T: git git://git.samba.org/sfrench/cifs-2.6.git 6290F: Documentation/admin-guide/cifs/ 6291F: fs/smb/client/ 6292F: fs/smb/common/ 6293F: include/uapi/linux/cifs 6294 6295COMPACTPCI HOTPLUG CORE 6296M: Scott Murray <scott@spiteful.org> 6297L: linux-pci@vger.kernel.org 6298S: Maintained 6299F: drivers/pci/hotplug/cpci_hotplug* 6300 6301COMPACTPCI HOTPLUG GENERIC DRIVER 6302M: Scott Murray <scott@spiteful.org> 6303L: linux-pci@vger.kernel.org 6304S: Maintained 6305F: drivers/pci/hotplug/cpcihp_generic.c 6306 6307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6308M: Scott Murray <scott@spiteful.org> 6309L: linux-pci@vger.kernel.org 6310S: Maintained 6311F: drivers/pci/hotplug/cpcihp_zt5550.* 6312 6313COMPAL LAPTOP SUPPORT 6314M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6315L: platform-driver-x86@vger.kernel.org 6316S: Maintained 6317F: drivers/platform/x86/compal-laptop.c 6318 6319COMPILER ATTRIBUTES 6320M: Miguel Ojeda <ojeda@kernel.org> 6321S: Maintained 6322F: include/linux/compiler_attributes.h 6323 6324COMPUTE EXPRESS LINK (CXL) 6325M: Davidlohr Bueso <dave@stgolabs.net> 6326M: Jonathan Cameron <jonathan.cameron@huawei.com> 6327M: Dave Jiang <dave.jiang@intel.com> 6328M: Alison Schofield <alison.schofield@intel.com> 6329M: Vishal Verma <vishal.l.verma@intel.com> 6330M: Ira Weiny <ira.weiny@intel.com> 6331M: Dan Williams <dan.j.williams@intel.com> 6332L: linux-cxl@vger.kernel.org 6333S: Maintained 6334F: Documentation/driver-api/cxl 6335F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6336F: drivers/cxl/ 6337F: include/cxl/ 6338F: include/uapi/linux/cxl_mem.h 6339F: tools/testing/cxl/ 6340 6341COMPUTE EXPRESS LINK PMU (CPMU) 6342M: Jonathan Cameron <jonathan.cameron@huawei.com> 6343L: linux-cxl@vger.kernel.org 6344S: Maintained 6345F: Documentation/admin-guide/perf/cxl.rst 6346F: drivers/perf/cxl_pmu.c 6347 6348CONEXANT ACCESSRUNNER USB DRIVER 6349L: accessrunner-general@lists.sourceforge.net 6350S: Orphan 6351W: http://accessrunner.sourceforge.net/ 6352F: drivers/usb/atm/cxacru.c 6353 6354CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6355M: Elena Reshetova <elena.reshetova@intel.com> 6356M: Carlos Bilbao <carlos.bilbao@kernel.org> 6357S: Maintained 6358F: Documentation/security/snp-tdx-threat-model.rst 6359 6360CONFIGFS 6361M: Andreas Hindborg <a.hindborg@kernel.org> 6362R: Breno Leitao <leitao@debian.org> 6363S: Supported 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6365F: fs/configfs/ 6366F: include/linux/configfs.h 6367F: rust/kernel/configfs.rs 6368F: samples/configfs/ 6369F: samples/rust/rust_configfs.rs 6370 6371CONGATEC BOARD CONTROLLER MFD DRIVER 6372M: Thomas Richard <thomas.richard@bootlin.com> 6373S: Maintained 6374F: drivers/gpio/gpio-cgbc.c 6375F: drivers/hwmon/cgbc-hwmon.c 6376F: drivers/i2c/busses/i2c-cgbc.c 6377F: drivers/mfd/cgbc-core.c 6378F: drivers/watchdog/cgbc_wdt.c 6379F: include/linux/mfd/cgbc.h 6380 6381CONSOLE SUBSYSTEM 6382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6383S: Supported 6384F: drivers/video/console/ 6385F: include/linux/console* 6386 6387CONTEXT TRACKING 6388M: Frederic Weisbecker <frederic@kernel.org> 6389M: "Paul E. McKenney" <paulmck@kernel.org> 6390S: Maintained 6391F: include/linux/context_tracking* 6392F: kernel/context_tracking.c 6393 6394CONTROL GROUP (CGROUP) 6395M: Tejun Heo <tj@kernel.org> 6396M: Johannes Weiner <hannes@cmpxchg.org> 6397M: Michal Koutný <mkoutny@suse.com> 6398L: cgroups@vger.kernel.org 6399S: Maintained 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6401F: Documentation/admin-guide/cgroup-v1/ 6402F: Documentation/admin-guide/cgroup-v2.rst 6403F: include/linux/cgroup* 6404F: kernel/cgroup/ 6405F: tools/testing/selftests/cgroup/ 6406 6407CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6408M: Tejun Heo <tj@kernel.org> 6409M: Josef Bacik <josef@toxicpanda.com> 6410M: Jens Axboe <axboe@kernel.dk> 6411L: cgroups@vger.kernel.org 6412L: linux-block@vger.kernel.org 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6414F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6415F: block/bfq-cgroup.c 6416F: block/blk-cgroup.c 6417F: block/blk-iocost.c 6418F: block/blk-iolatency.c 6419F: block/blk-throttle.c 6420F: include/linux/blk-cgroup.h 6421 6422CONTROL GROUP - CPUSET 6423M: Waiman Long <longman@redhat.com> 6424R: Chen Ridong <chenridong@huaweicloud.com> 6425L: cgroups@vger.kernel.org 6426S: Maintained 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6428F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6429F: include/linux/cpuset.h 6430F: kernel/cgroup/cpuset-internal.h 6431F: kernel/cgroup/cpuset-v1.c 6432F: kernel/cgroup/cpuset.c 6433F: tools/testing/selftests/cgroup/test_cpuset.c 6434F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6435F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6436 6437CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6438M: Maarten Lankhorst <dev@lankhorst.se> 6439M: Maxime Ripard <mripard@kernel.org> 6440M: Natalie Vock <natalie.vock@gmx.de> 6441L: cgroups@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6445F: include/linux/cgroup_dmem.h 6446F: kernel/cgroup/dmem.c 6447 6448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6449M: Johannes Weiner <hannes@cmpxchg.org> 6450M: Michal Hocko <mhocko@kernel.org> 6451M: Roman Gushchin <roman.gushchin@linux.dev> 6452M: Shakeel Butt <shakeel.butt@linux.dev> 6453R: Muchun Song <muchun.song@linux.dev> 6454L: cgroups@vger.kernel.org 6455L: linux-mm@kvack.org 6456S: Maintained 6457F: include/linux/memcontrol.h 6458F: include/linux/page_counter.h 6459F: mm/memcontrol.c 6460F: mm/memcontrol-v1.c 6461F: mm/memcontrol-v1.h 6462F: mm/page_counter.c 6463F: mm/swap_cgroup.c 6464F: samples/cgroup/* 6465F: tools/testing/selftests/cgroup/memcg_protection.m 6466F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6467F: tools/testing/selftests/cgroup/test_kmem.c 6468F: tools/testing/selftests/cgroup/test_memcontrol.c 6469 6470CORETEMP HARDWARE MONITORING DRIVER 6471L: linux-hwmon@vger.kernel.org 6472S: Orphan 6473F: Documentation/hwmon/coretemp.rst 6474F: drivers/hwmon/coretemp.c 6475 6476CORSAIR-CPRO HARDWARE MONITOR DRIVER 6477M: Marius Zachmann <mail@mariuszachmann.de> 6478L: linux-hwmon@vger.kernel.org 6479S: Maintained 6480F: drivers/hwmon/corsair-cpro.c 6481 6482CORSAIR-PSU HARDWARE MONITOR DRIVER 6483M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6484L: linux-hwmon@vger.kernel.org 6485S: Maintained 6486F: Documentation/hwmon/corsair-psu.rst 6487F: drivers/hwmon/corsair-psu.c 6488 6489COUNTER SUBSYSTEM 6490M: William Breathitt Gray <wbg@kernel.org> 6491L: linux-iio@vger.kernel.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6494F: Documentation/ABI/testing/sysfs-bus-counter 6495F: Documentation/driver-api/generic-counter.rst 6496F: drivers/counter/ 6497F: include/linux/counter.h 6498F: include/uapi/linux/counter.h 6499F: tools/counter/ 6500 6501COUNTER WATCH EVENTS TOOL 6502M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6503L: linux-iio@vger.kernel.org 6504S: Maintained 6505F: tools/counter/counter_watch_events.c 6506 6507CP2615 I2C DRIVER 6508M: Bence Csókás <bence98@sch.bme.hu> 6509S: Maintained 6510F: drivers/i2c/busses/i2c-cp2615.c 6511 6512CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6513M: Viresh Kumar <viresh.kumar@linaro.org> 6514M: Sudeep Holla <sudeep.holla@arm.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6518F: drivers/cpufreq/vexpress-spc-cpufreq.c 6519 6520CPU FREQUENCY SCALING FRAMEWORK 6521M: "Rafael J. Wysocki" <rafael@kernel.org> 6522M: Viresh Kumar <viresh.kumar@linaro.org> 6523L: linux-pm@vger.kernel.org 6524S: Maintained 6525B: https://bugzilla.kernel.org 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6528F: Documentation/admin-guide/pm/cpufreq.rst 6529F: Documentation/admin-guide/pm/intel_pstate.rst 6530F: Documentation/cpu-freq/ 6531F: Documentation/devicetree/bindings/cpufreq/ 6532F: drivers/cpufreq/ 6533F: include/linux/cpufreq.h 6534F: include/linux/sched/cpufreq.h 6535F: kernel/sched/cpufreq*.c 6536F: rust/kernel/cpufreq.rs 6537F: tools/testing/selftests/cpufreq/ 6538 6539CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6540M: Saravana Kannan <saravanak@kernel.org> 6541L: linux-pm@vger.kernel.org 6542S: Maintained 6543F: drivers/cpufreq/virtual-cpufreq.c 6544 6545CPU HOTPLUG 6546M: Thomas Gleixner <tglx@kernel.org> 6547M: Peter Zijlstra <peterz@infradead.org> 6548L: linux-kernel@vger.kernel.org 6549S: Maintained 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6551F: include/linux/cpu.h 6552F: include/linux/cpuhotplug.h 6553F: include/linux/smpboot.h 6554F: kernel/cpu.c 6555F: kernel/smpboot.* 6556F: rust/helpers/cpu.c 6557F: rust/kernel/cpu.rs 6558 6559CPU IDLE TIME MANAGEMENT FRAMEWORK 6560M: "Rafael J. Wysocki" <rafael@kernel.org> 6561M: Daniel Lezcano <daniel.lezcano@linaro.org> 6562L: linux-pm@vger.kernel.org 6563S: Maintained 6564B: https://bugzilla.kernel.org 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6566F: Documentation/admin-guide/pm/cpuidle.rst 6567F: Documentation/driver-api/pm/cpuidle.rst 6568F: drivers/cpuidle/ 6569F: include/linux/cpuidle.h 6570 6571CPU POWER MONITORING SUBSYSTEM 6572M: Thomas Renninger <trenn@suse.com> 6573M: Shuah Khan <shuah@kernel.org> 6574M: Shuah Khan <skhan@linuxfoundation.org> 6575M: John B. Wyatt IV <jwyatt@redhat.com> 6576M: John B. Wyatt IV <sageofredondo@gmail.com> 6577M: John Kacur <jkacur@redhat.com> 6578L: linux-pm@vger.kernel.org 6579S: Maintained 6580F: tools/power/cpupower/ 6581 6582CPUID/MSR DRIVER 6583M: "H. Peter Anvin" <hpa@zytor.com> 6584S: Maintained 6585F: arch/x86/kernel/cpuid.c 6586F: arch/x86/kernel/msr.c 6587 6588CPUIDLE DRIVER - ARM BIG LITTLE 6589M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6590M: Daniel Lezcano <daniel.lezcano@linaro.org> 6591L: linux-pm@vger.kernel.org 6592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6593S: Maintained 6594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6595F: drivers/cpuidle/cpuidle-big_little.c 6596 6597CPUIDLE DRIVER - ARM EXYNOS 6598M: Daniel Lezcano <daniel.lezcano@linaro.org> 6599M: Kukjin Kim <kgene@kernel.org> 6600R: Krzysztof Kozlowski <krzk@kernel.org> 6601L: linux-pm@vger.kernel.org 6602L: linux-samsung-soc@vger.kernel.org 6603S: Maintained 6604F: arch/arm/mach-exynos/pm.c 6605F: drivers/cpuidle/cpuidle-exynos.c 6606F: include/linux/platform_data/cpuidle-exynos.h 6607 6608CPUIDLE DRIVER - ARM PSCI 6609M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6610M: Sudeep Holla <sudeep.holla@arm.com> 6611M: Ulf Hansson <ulf.hansson@linaro.org> 6612L: linux-pm@vger.kernel.org 6613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6614S: Supported 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6616F: drivers/cpuidle/cpuidle-psci.c 6617 6618CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6619M: Ulf Hansson <ulf.hansson@linaro.org> 6620L: linux-pm@vger.kernel.org 6621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6622S: Supported 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6624F: drivers/cpuidle/cpuidle-psci-domain.c 6625F: drivers/cpuidle/cpuidle-psci.h 6626 6627CPUIDLE DRIVER - DT IDLE PM DOMAIN 6628M: Ulf Hansson <ulf.hansson@linaro.org> 6629L: linux-pm@vger.kernel.org 6630S: Supported 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6632F: drivers/cpuidle/dt_idle_genpd.c 6633F: drivers/cpuidle/dt_idle_genpd.h 6634 6635CPUIDLE DRIVER - RISC-V SBI 6636M: Anup Patel <anup@brainfault.org> 6637L: linux-pm@vger.kernel.org 6638L: linux-riscv@lists.infradead.org 6639S: Maintained 6640F: drivers/cpuidle/cpuidle-riscv-sbi.c 6641 6642CPUMASK API [RUST] 6643M: Viresh Kumar <viresh.kumar@linaro.org> 6644R: Yury Norov <yury.norov@gmail.com> 6645S: Maintained 6646F: rust/kernel/cpumask.rs 6647 6648CRAMFS FILESYSTEM 6649M: Nicolas Pitre <nico@fluxnic.net> 6650S: Maintained 6651F: Documentation/filesystems/cramfs.rst 6652F: fs/cramfs/ 6653 6654CRC LIBRARY 6655M: Eric Biggers <ebiggers@kernel.org> 6656R: Ard Biesheuvel <ardb@kernel.org> 6657L: linux-crypto@vger.kernel.org 6658S: Maintained 6659T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6660F: Documentation/staging/crc* 6661F: include/linux/crc* 6662F: lib/crc/ 6663F: scripts/gen-crc-consts.py 6664 6665CREATIVE SB0540 6666M: Bastien Nocera <hadess@hadess.net> 6667L: linux-input@vger.kernel.org 6668S: Maintained 6669F: drivers/hid/hid-creative-sb0540.c 6670 6671CREDENTIALS 6672M: Paul Moore <paul@paul-moore.com> 6673R: Serge Hallyn <sergeh@kernel.org> 6674L: linux-security-module@vger.kernel.org 6675S: Supported 6676T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6677F: include/linux/cred.h 6678F: kernel/cred.c 6679F: rust/kernel/cred.rs 6680F: Documentation/security/credentials.rst 6681 6682INTEL CRPS COMMON REDUNDANT PSU DRIVER 6683M: Ninad Palsule <ninad@linux.ibm.com> 6684L: linux-hwmon@vger.kernel.org 6685S: Maintained 6686F: Documentation/hwmon/crps.rst 6687F: drivers/hwmon/pmbus/crps.c 6688 6689CRYPTO API 6690M: Herbert Xu <herbert@gondor.apana.org.au> 6691M: "David S. Miller" <davem@davemloft.net> 6692L: linux-crypto@vger.kernel.org 6693S: Maintained 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6696F: Documentation/crypto/ 6697F: Documentation/devicetree/bindings/crypto/ 6698F: arch/*/crypto/ 6699F: crypto/ 6700F: drivers/crypto/ 6701F: include/crypto/ 6702F: include/linux/crypto* 6703 6704CRYPTO LIBRARY 6705M: Eric Biggers <ebiggers@kernel.org> 6706M: Jason A. Donenfeld <Jason@zx2c4.com> 6707M: Ard Biesheuvel <ardb@kernel.org> 6708L: linux-crypto@vger.kernel.org 6709S: Maintained 6710T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6711T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6712F: lib/crypto/ 6713F: scripts/crypto/ 6714 6715CRYPTO SPEED TEST COMPARE 6716M: Wang Jinchao <wangjinchao@xfusion.com> 6717L: linux-crypto@vger.kernel.org 6718S: Maintained 6719F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6720 6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6722M: Neil Horman <nhorman@tuxdriver.com> 6723L: linux-crypto@vger.kernel.org 6724S: Maintained 6725F: crypto/rng.c 6726 6727CS3308 MEDIA DRIVER 6728M: Hans Verkuil <hverkuil@kernel.org> 6729L: linux-media@vger.kernel.org 6730S: Odd Fixes 6731W: http://linuxtv.org 6732T: git git://linuxtv.org/media.git 6733F: drivers/media/i2c/cs3308.c 6734 6735CS5535 Audio ALSA driver 6736M: Jaya Kumar <jayakumar.alsa@gmail.com> 6737S: Maintained 6738F: sound/pci/cs5535audio/ 6739 6740CTU CAN FD DRIVER 6741M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6742M: Ondrej Ille <ondrej.ille@gmail.com> 6743L: linux-can@vger.kernel.org 6744S: Maintained 6745F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6746F: drivers/net/can/ctucanfd/ 6747 6748CVE ASSIGNMENT CONTACT 6749M: CVE Assignment Team <cve@kernel.org> 6750S: Maintained 6751F: Documentation/process/cve.rst 6752 6753CW1200 WLAN driver 6754S: Orphan 6755L: linux-wireless@vger.kernel.org 6756F: drivers/net/wireless/st/ 6757F: include/linux/platform_data/net-cw1200.h 6758 6759CX18 VIDEO4LINUX DRIVER 6760M: Andy Walls <awalls@md.metrocast.net> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763W: https://linuxtv.org 6764T: git git://linuxtv.org/media.git 6765F: drivers/media/pci/cx18/ 6766F: include/uapi/linux/ivtv* 6767 6768CX2341X MPEG ENCODER HELPER MODULE 6769M: Hans Verkuil <hverkuil@kernel.org> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773T: git git://linuxtv.org/media.git 6774F: drivers/media/common/cx2341x* 6775F: include/media/drv-intf/cx2341x.h 6776 6777CX24120 MEDIA DRIVER 6778M: Jemma Denson <jdenson@gmail.com> 6779M: Patrick Boettcher <patrick.boettcher@posteo.de> 6780L: linux-media@vger.kernel.org 6781S: Maintained 6782W: https://linuxtv.org 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784F: drivers/media/dvb-frontends/cx24120* 6785 6786CX88 VIDEO4LINUX DRIVER 6787M: Mauro Carvalho Chehab <mchehab@kernel.org> 6788L: linux-media@vger.kernel.org 6789S: Odd fixes 6790W: https://linuxtv.org 6791T: git git://linuxtv.org/media.git 6792F: Documentation/driver-api/media/drivers/cx88* 6793F: drivers/media/pci/cx88/ 6794 6795CXD2820R MEDIA DRIVER 6796L: linux-media@vger.kernel.org 6797S: Orphan 6798W: https://linuxtv.org 6799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6800F: drivers/media/dvb-frontends/cxd2820r* 6801 6802CXGB3 ETHERNET DRIVER (CXGB3) 6803M: Potnuri Bharat Teja <bharat@chelsio.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806W: http://www.chelsio.com 6807F: drivers/net/ethernet/chelsio/cxgb3/ 6808 6809CXGB3 ISCSI DRIVER (CXGB3I) 6810M: Varun Prakash <varun@chelsio.com> 6811L: linux-scsi@vger.kernel.org 6812S: Supported 6813W: http://www.chelsio.com 6814F: drivers/scsi/cxgbi/cxgb3i 6815 6816CXGB4 CRYPTO DRIVER (chcr) 6817M: Ayush Sawal <ayush.sawal@chelsio.com> 6818L: linux-crypto@vger.kernel.org 6819S: Supported 6820W: http://www.chelsio.com 6821F: drivers/crypto/chelsio 6822 6823CXGB4 ETHERNET DRIVER (CXGB4) 6824M: Potnuri Bharat Teja <bharat@chelsio.com> 6825L: netdev@vger.kernel.org 6826S: Maintained 6827W: http://www.chelsio.com 6828F: drivers/net/ethernet/chelsio/cxgb4/ 6829 6830CXGB4 INLINE CRYPTO DRIVER 6831M: Ayush Sawal <ayush.sawal@chelsio.com> 6832L: netdev@vger.kernel.org 6833S: Maintained 6834W: http://www.chelsio.com 6835F: drivers/net/ethernet/chelsio/inline_crypto/ 6836 6837CXGB4 ISCSI DRIVER (CXGB4I) 6838M: Varun Prakash <varun@chelsio.com> 6839L: linux-scsi@vger.kernel.org 6840S: Supported 6841W: http://www.chelsio.com 6842F: drivers/scsi/cxgbi/cxgb4i 6843 6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6845M: Potnuri Bharat Teja <bharat@chelsio.com> 6846L: linux-rdma@vger.kernel.org 6847S: Supported 6848W: http://www.openfabrics.org 6849F: drivers/infiniband/hw/cxgb4/ 6850F: include/uapi/rdma/cxgb4-abi.h 6851 6852CXGB4VF ETHERNET DRIVER (CXGB4VF) 6853M: Potnuri Bharat Teja <bharat@chelsio.com> 6854L: netdev@vger.kernel.org 6855S: Maintained 6856W: http://www.chelsio.com 6857F: drivers/net/ethernet/chelsio/cxgb4vf/ 6858 6859CYBERPRO FB DRIVER 6860M: Russell King <linux@armlinux.org.uk> 6861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6862S: Maintained 6863W: http://www.armlinux.org.uk/ 6864F: drivers/video/fbdev/cyber2000fb.* 6865 6866CYCLADES PC300 DRIVER 6867S: Orphan 6868F: drivers/net/wan/pc300* 6869 6870CYPRESS CY8C95X0 PINCTRL DRIVER 6871M: Patrick Rudolph <patrick.rudolph@9elements.com> 6872L: linux-gpio@vger.kernel.org 6873S: Maintained 6874F: drivers/pinctrl/pinctrl-cy8c95x0.c 6875 6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6877M: Linus Walleij <linusw@kernel.org> 6878L: linux-input@vger.kernel.org 6879S: Maintained 6880F: drivers/input/touchscreen/cy8ctma140.c 6881 6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6883M: Yassine Oudjana <y.oudjana@protonmail.com> 6884L: linux-input@vger.kernel.org 6885S: Maintained 6886F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6887F: drivers/input/keyboard/cypress-sf.c 6888 6889CYPRESS_FIRMWARE MEDIA DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894F: drivers/media/common/cypress_firmware* 6895 6896CYTTSP TOUCHSCREEN DRIVER 6897M: Linus Walleij <linusw@kernel.org> 6898L: linux-input@vger.kernel.org 6899S: Maintained 6900F: drivers/input/touchscreen/cyttsp* 6901 6902D-LINK DIR-685 TOUCHKEYS DRIVER 6903M: Linus Walleij <linusw@kernel.org> 6904L: linux-input@vger.kernel.org 6905S: Supported 6906F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6907 6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6909M: Joshua Kinard <linux@kumba.dev> 6910S: Maintained 6911F: drivers/rtc/rtc-ds1685.c 6912F: include/linux/rtc/ds1685.h 6913 6914DAMA SLAVE for AX.25 6915M: Joerg Reuter <jreuter@yaina.de> 6916L: linux-hams@vger.kernel.org 6917S: Maintained 6918W: http://yaina.de/jreuter/ 6919W: http://www.qsl.net/dl1bke/ 6920F: net/ax25/af_ax25.c 6921F: net/ax25/ax25_dev.c 6922F: net/ax25/ax25_ds_* 6923F: net/ax25/ax25_in.c 6924F: net/ax25/ax25_out.c 6925F: net/ax25/ax25_timer.c 6926F: net/ax25/sysctl_net_ax25.c 6927 6928DASHARO ACPI PLATFORM DRIVER 6929M: Michał Kopeć <michal.kopec@3mdeb.com> 6930S: Maintained 6931W: https://docs.dasharo.com/ 6932F: drivers/platform/x86/dasharo-acpi.c 6933 6934DAMON 6935M: SeongJae Park <sj@kernel.org> 6936L: damon@lists.linux.dev 6937L: linux-mm@kvack.org 6938S: Maintained 6939W: https://damonitor.github.io 6940P: Documentation/mm/damon/maintainer-profile.rst 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6942T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6944F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6945F: Documentation/admin-guide/mm/damon/ 6946F: Documentation/mm/damon/ 6947F: include/linux/damon.h 6948F: include/trace/events/damon.h 6949F: mm/damon/ 6950F: samples/damon/ 6951F: tools/testing/selftests/damon/ 6952 6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6954L: netdev@vger.kernel.org 6955S: Orphan 6956F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6957F: drivers/net/ethernet/dec/tulip/dmfe.c 6958 6959DC390/AM53C974 SCSI driver 6960M: Hannes Reinecke <hare@suse.com> 6961L: linux-scsi@vger.kernel.org 6962S: Maintained 6963F: drivers/scsi/am53c974.c 6964 6965DC395x SCSI driver 6966M: Oliver Neukum <oliver@neukum.org> 6967M: Ali Akcaagac <aliakc@web.de> 6968M: Jamie Lenehan <lenehan@twibble.org> 6969S: Maintained 6970F: Documentation/scsi/dc395x.rst 6971F: drivers/scsi/dc395x.* 6972 6973DEBUGOBJECTS: 6974M: Thomas Gleixner <tglx@kernel.org> 6975L: linux-kernel@vger.kernel.org 6976S: Maintained 6977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6978F: include/linux/debugobjects.h 6979F: lib/debugobjects.c 6980 6981DECSTATION PLATFORM SUPPORT 6982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6983L: linux-mips@vger.kernel.org 6984S: Maintained 6985F: arch/mips/dec/ 6986F: arch/mips/include/asm/dec/ 6987F: arch/mips/include/asm/mach-dec/ 6988 6989DEFXX FDDI NETWORK DRIVER 6990M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6991S: Maintained 6992F: drivers/net/fddi/defxx.* 6993 6994DEFZA FDDI NETWORK DRIVER 6995M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6996S: Maintained 6997F: drivers/net/fddi/defza.* 6998 6999DEINTERLACE DRIVERS FOR ALLWINNER H3 7000M: Jernej Skrabec <jernej.skrabec@gmail.com> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003T: git git://linuxtv.org/media.git 7004F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7005F: drivers/media/platform/sunxi/sun8i-di/ 7006 7007DELL LAPTOP DRIVER 7008M: Matthew Garrett <mjg59@srcf.ucam.org> 7009M: Pali Rohár <pali@kernel.org> 7010L: platform-driver-x86@vger.kernel.org 7011S: Maintained 7012F: drivers/platform/x86/dell/dell-laptop.c 7013 7014DELL LAPTOP FREEFALL DRIVER 7015M: Pali Rohár <pali@kernel.org> 7016S: Maintained 7017F: drivers/platform/x86/dell/dell-smo8800.c 7018 7019DELL LAPTOP RBTN DRIVER 7020M: Pali Rohár <pali@kernel.org> 7021S: Maintained 7022F: drivers/platform/x86/dell/dell-rbtn.* 7023 7024DELL LAPTOP SMM DRIVER 7025M: Pali Rohár <pali@kernel.org> 7026S: Maintained 7027F: Documentation/ABI/obsolete/procfs-i8k 7028F: drivers/hwmon/dell-smm-hwmon.c 7029F: include/uapi/linux/i8k.h 7030 7031DELL PC DRIVER 7032M: Lyndon Sanche <lsanche@lyndeno.ca> 7033L: platform-driver-x86@vger.kernel.org 7034S: Maintained 7035F: drivers/platform/x86/dell/dell-pc.c 7036 7037DELL REMOTE BIOS UPDATE DRIVER 7038M: Stuart Hayes <stuart.w.hayes@gmail.com> 7039L: platform-driver-x86@vger.kernel.org 7040S: Maintained 7041F: drivers/platform/x86/dell/dell_rbu.c 7042 7043DELL SMBIOS DRIVER 7044M: Pali Rohár <pali@kernel.org> 7045L: Dell.Client.Kernel@dell.com 7046L: platform-driver-x86@vger.kernel.org 7047S: Maintained 7048F: drivers/platform/x86/dell/dell-smbios.* 7049 7050DELL SMBIOS SMM DRIVER 7051L: Dell.Client.Kernel@dell.com 7052L: platform-driver-x86@vger.kernel.org 7053S: Maintained 7054F: drivers/platform/x86/dell/dell-smbios-smm.c 7055 7056DELL SMBIOS WMI DRIVER 7057L: Dell.Client.Kernel@dell.com 7058L: platform-driver-x86@vger.kernel.org 7059S: Maintained 7060F: drivers/platform/x86/dell/dell-smbios-wmi.c 7061F: tools/wmi/dell-smbios-example.c 7062 7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7064M: Stuart Hayes <stuart.w.hayes@gmail.com> 7065L: platform-driver-x86@vger.kernel.org 7066S: Maintained 7067F: Documentation/userspace-api/dcdbas.rst 7068F: drivers/platform/x86/dell/dcdbas.* 7069 7070DELL WMI DDV DRIVER 7071M: Armin Wolf <W_Armin@gmx.de> 7072S: Maintained 7073F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7074F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7075F: Documentation/wmi/devices/dell-wmi-ddv.rst 7076F: drivers/platform/x86/dell/dell-wmi-ddv.c 7077 7078DELL WMI DESCRIPTOR DRIVER 7079L: Dell.Client.Kernel@dell.com 7080S: Maintained 7081F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7082 7083DELL WMI HARDWARE PRIVACY SUPPORT 7084L: Dell.Client.Kernel@dell.com 7085L: platform-driver-x86@vger.kernel.org 7086S: Maintained 7087F: drivers/platform/x86/dell/dell-wmi-privacy.c 7088 7089DELL WMI NOTIFICATIONS DRIVER 7090M: Matthew Garrett <mjg59@srcf.ucam.org> 7091M: Pali Rohár <pali@kernel.org> 7092S: Maintained 7093F: drivers/platform/x86/dell/dell-wmi-base.c 7094 7095DELL WMI SYSMAN DRIVER 7096M: Prasanth Ksr <prasanth.ksr@dell.com> 7097L: Dell.Client.Kernel@dell.com 7098L: platform-driver-x86@vger.kernel.org 7099S: Maintained 7100F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7101F: drivers/platform/x86/dell/dell-wmi-sysman/ 7102 7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7104M: Zev Weiss <zev@bewilderbeest.net> 7105L: linux-hwmon@vger.kernel.org 7106S: Maintained 7107F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7108 7109DELTA DPS920AB PSU DRIVER 7110M: Robert Marko <robert.marko@sartura.hr> 7111L: linux-hwmon@vger.kernel.org 7112S: Maintained 7113F: Documentation/hwmon/dps920ab.rst 7114F: drivers/hwmon/pmbus/dps920ab.c 7115 7116DELTA NETWORKS TN48M CPLD DRIVERS 7117M: Robert Marko <robert.marko@sartura.hr> 7118S: Maintained 7119F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7120F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7121F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7122F: drivers/gpio/gpio-tn48m.c 7123F: include/dt-bindings/reset/delta,tn48m-reset.h 7124 7125DELTA ST MEDIA DRIVER 7126M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7127L: linux-media@vger.kernel.org 7128S: Supported 7129W: https://linuxtv.org 7130T: git git://linuxtv.org/media.git 7131F: drivers/media/platform/st/sti/delta 7132 7133DENALI NAND DRIVER 7134L: linux-mtd@lists.infradead.org 7135S: Orphan 7136F: drivers/mtd/nand/raw/denali* 7137 7138DESIGNWARE EDMA CORE IP DRIVER 7139M: Manivannan Sadhasivam <mani@kernel.org> 7140L: dmaengine@vger.kernel.org 7141S: Maintained 7142F: drivers/dma/dw-edma/ 7143F: include/linux/dma/edma.h 7144 7145DESIGNWARE USB2 DRD IP DRIVER 7146M: Minas Harutyunyan <hminas@synopsys.com> 7147L: linux-usb@vger.kernel.org 7148S: Maintained 7149T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7150F: drivers/usb/dwc2/ 7151 7152DESIGNWARE USB3 DRD IP DRIVER 7153M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7154L: linux-usb@vger.kernel.org 7155S: Maintained 7156F: drivers/usb/dwc3/ 7157 7158DESIGNWARE XDATA IP DRIVER 7159L: linux-pci@vger.kernel.org 7160S: Orphan 7161F: Documentation/misc-devices/dw-xdata-pcie.rst 7162F: drivers/misc/dw-xdata-pcie.c 7163 7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7165M: Andreas Klinger <ak@it-klinger.de> 7166L: linux-iio@vger.kernel.org 7167S: Maintained 7168F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7169F: drivers/iio/proximity/srf*.c 7170 7171DEVICE COREDUMP (DEV_COREDUMP) 7172M: Johannes Berg <johannes@sipsolutions.net> 7173L: linux-kernel@vger.kernel.org 7174S: Maintained 7175F: drivers/base/devcoredump.c 7176F: include/linux/devcoredump.h 7177 7178DEVICE DEPENDENCY HELPER SCRIPT 7179M: Saravana Kannan <saravanak@kernel.org> 7180L: linux-kernel@vger.kernel.org 7181S: Maintained 7182F: scripts/dev-needs.sh 7183 7184DEVICE DIRECT ACCESS (DAX) 7185M: Dan Williams <dan.j.williams@intel.com> 7186M: Vishal Verma <vishal.l.verma@intel.com> 7187M: Dave Jiang <dave.jiang@intel.com> 7188L: nvdimm@lists.linux.dev 7189L: linux-cxl@vger.kernel.org 7190S: Supported 7191F: drivers/dax/ 7192 7193DEVICE FREQUENCY (DEVFREQ) 7194M: MyungJoo Ham <myungjoo.ham@samsung.com> 7195M: Kyungmin Park <kyungmin.park@samsung.com> 7196M: Chanwoo Choi <cw00.choi@samsung.com> 7197L: linux-pm@vger.kernel.org 7198S: Maintained 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7200F: Documentation/devicetree/bindings/devfreq/ 7201F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7202F: drivers/devfreq/ 7203F: include/linux/devfreq.h 7204F: include/trace/events/devfreq.h 7205 7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7207M: Chanwoo Choi <cw00.choi@samsung.com> 7208L: linux-pm@vger.kernel.org 7209S: Supported 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7211F: Documentation/devicetree/bindings/devfreq/event/ 7212F: drivers/devfreq/devfreq-event.c 7213F: drivers/devfreq/event/ 7214F: include/dt-bindings/pmu/exynos_ppmu.h 7215F: include/linux/devfreq-event.h 7216 7217DEVICE I/O & IRQ [RUST] 7218M: Danilo Krummrich <dakr@kernel.org> 7219M: Alice Ryhl <aliceryhl@google.com> 7220M: Daniel Almeida <daniel.almeida@collabora.com> 7221L: rust-for-linux@vger.kernel.org 7222S: Supported 7223W: https://rust-for-linux.com 7224B: https://github.com/Rust-for-Linux/linux/issues 7225C: https://rust-for-linux.zulipchat.com 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7227F: rust/kernel/io.rs 7228F: rust/kernel/io/ 7229F: rust/kernel/irq.rs 7230F: rust/kernel/irq/ 7231 7232DEVICE RESOURCE MANAGEMENT HELPERS 7233M: Hans de Goede <hansg@kernel.org> 7234R: Matti Vaittinen <mazziesaccount@gmail.com> 7235S: Maintained 7236F: include/linux/devm-helpers.h 7237 7238DEVICE-MAPPER (LVM) 7239M: Alasdair Kergon <agk@redhat.com> 7240M: Mike Snitzer <snitzer@kernel.org> 7241M: Mikulas Patocka <mpatocka@redhat.com> 7242M: Benjamin Marzinski <bmarzins@redhat.com> 7243L: dm-devel@lists.linux.dev 7244S: Maintained 7245Q: http://patchwork.kernel.org/project/dm-devel/list/ 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7247F: Documentation/admin-guide/device-mapper/ 7248F: drivers/md/Kconfig 7249F: drivers/md/Makefile 7250F: drivers/md/dm* 7251F: drivers/md/persistent-data/ 7252F: include/linux/device-mapper.h 7253F: include/linux/dm-*.h 7254F: include/uapi/linux/dm-*.h 7255 7256DEVICE-MAPPER VDO TARGET 7257M: Matthew Sakai <msakai@redhat.com> 7258L: dm-devel@lists.linux.dev 7259S: Maintained 7260F: Documentation/admin-guide/device-mapper/vdo*.rst 7261F: drivers/md/dm-vdo/ 7262 7263DEVICE-MAPPER PCACHE TARGET 7264M: Dongsheng Yang <dongsheng.yang@linux.dev> 7265M: Zheng Gu <cengku@gmail.com> 7266L: dm-devel@lists.linux.dev 7267S: Maintained 7268F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7269F: drivers/md/dm-pcache/ 7270 7271DEVLINK 7272M: Jiri Pirko <jiri@resnulli.us> 7273L: netdev@vger.kernel.org 7274S: Supported 7275F: Documentation/networking/devlink 7276F: include/net/devlink.h 7277F: include/uapi/linux/devlink.h 7278F: net/devlink/ 7279 7280DFROBOT SD2405AL RTC DRIVER 7281M: Tóth János <gomba007@gmail.com> 7282L: linux-rtc@vger.kernel.org 7283S: Maintained 7284F: drivers/rtc/rtc-sd2405al.c 7285 7286DFROBOT SEN0322 DRIVER 7287M: Tóth János <gomba007@gmail.com> 7288L: linux-iio@vger.kernel.org 7289S: Maintained 7290F: drivers/iio/chemical/sen0322.c 7291 7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7293M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7294M: Marek Vasut <marex@denx.de> 7295L: kernel@dh-electronics.com 7296S: Maintained 7297N: dhcom 7298N: dhcor 7299N: dhsom 7300 7301DIALOG SEMICONDUCTOR DRIVERS 7302M: Support Opensource <support.opensource@diasemi.com> 7303S: Supported 7304W: http://www.dialog-semiconductor.com/products 7305F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7306F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7307F: Documentation/devicetree/bindings/mfd/da90*.txt 7308F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7309F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7310F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7311F: Documentation/devicetree/bindings/sound/da[79]*.txt 7312F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7313F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7314F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7315F: Documentation/hwmon/da90??.rst 7316F: drivers/gpio/gpio-da90??.c 7317F: drivers/hwmon/da90??-hwmon.c 7318F: drivers/iio/adc/da91??-*.c 7319F: drivers/input/misc/da72??.[ch] 7320F: drivers/input/misc/da90??_onkey.c 7321F: drivers/input/touchscreen/da9052_tsi.c 7322F: drivers/leds/leds-da90??.c 7323F: drivers/mfd/da903x.c 7324F: drivers/mfd/da90??-*.c 7325F: drivers/mfd/da91??-*.c 7326F: drivers/pinctrl/pinctrl-da90??.c 7327F: drivers/power/supply/da9052-battery.c 7328F: drivers/power/supply/da91??-*.c 7329F: drivers/regulator/da9???-regulator.[ch] 7330F: drivers/regulator/slg51000-regulator.[ch] 7331F: drivers/rtc/rtc-da90??.c 7332F: drivers/thermal/da90??-thermal.c 7333F: drivers/video/backlight/da90??_bl.c 7334F: drivers/watchdog/da90??_wdt.c 7335F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7336F: include/linux/mfd/da903x.h 7337F: include/linux/mfd/da9052/ 7338F: include/linux/mfd/da9055/ 7339F: include/linux/mfd/da9062/ 7340F: include/linux/mfd/da9063/ 7341F: include/linux/mfd/da9150/ 7342F: include/linux/regulator/da9211.h 7343F: include/sound/da[79]*.h 7344F: sound/soc/codecs/da[79]*.[ch] 7345 7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7347M: William Breathitt Gray <wbg@kernel.org> 7348L: linux-gpio@vger.kernel.org 7349S: Maintained 7350F: drivers/gpio/gpio-gpio-mm.c 7351 7352DIBS (DIRECT INTERNAL BUFFER SHARING) 7353M: Alexandra Winter <wintera@linux.ibm.com> 7354L: netdev@vger.kernel.org 7355S: Supported 7356F: drivers/dibs/ 7357F: include/linux/dibs.h 7358 7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7360M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363F: Documentation/admin-guide/media/mgb4.rst 7364F: drivers/media/pci/mgb4/ 7365 7366DIOLAN U2C-12 I2C DRIVER 7367M: Guenter Roeck <linux@roeck-us.net> 7368L: linux-i2c@vger.kernel.org 7369S: Maintained 7370F: drivers/i2c/busses/i2c-diolan-u2c.c 7371 7372DIRECTORY NOTIFICATION (DNOTIFY) 7373M: Jan Kara <jack@suse.cz> 7374R: Amir Goldstein <amir73il@gmail.com> 7375L: linux-fsdevel@vger.kernel.org 7376S: Maintained 7377F: Documentation/filesystems/dnotify.rst 7378F: fs/notify/dnotify/ 7379F: include/linux/dnotify.h 7380 7381DISK GEOMETRY AND PARTITION HANDLING 7382M: Andries Brouwer <aeb@cwi.nl> 7383S: Maintained 7384W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7385W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7386W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7387 7388DISKQUOTA 7389M: Jan Kara <jack@suse.com> 7390S: Maintained 7391F: Documentation/filesystems/quota.rst 7392F: fs/quota/ 7393F: include/linux/quota*.h 7394F: include/uapi/linux/quota*.h 7395 7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7397M: Bernie Thompson <bernie@plugable.com> 7398L: linux-fbdev@vger.kernel.org 7399S: Maintained 7400W: http://plugable.com/category/projects/udlfb/ 7401F: Documentation/fb/udlfb.rst 7402F: drivers/video/fbdev/udlfb.c 7403F: include/video/udlfb.h 7404 7405DISTRIBUTED LOCK MANAGER (DLM) 7406M: Alexander Aring <aahringo@redhat.com> 7407M: David Teigland <teigland@redhat.com> 7408L: gfs2@lists.linux.dev 7409S: Supported 7410W: https://pagure.io/dlm 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7412F: fs/dlm/ 7413 7414DMA BUFFER SHARING FRAMEWORK 7415M: Sumit Semwal <sumit.semwal@linaro.org> 7416M: Christian König <christian.koenig@amd.com> 7417L: linux-media@vger.kernel.org 7418L: dri-devel@lists.freedesktop.org 7419L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7420S: Maintained 7421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7422F: Documentation/driver-api/dma-buf.rst 7423F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7424F: drivers/dma-buf/ 7425F: include/linux/*fence.h 7426F: include/linux/dma-buf.h 7427F: include/linux/dma-buf/ 7428F: include/linux/dma-resv.h 7429K: \bdma_(?:buf|fence|resv)\b 7430 7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7432M: Vinod Koul <vkoul@kernel.org> 7433L: dmaengine@vger.kernel.org 7434S: Maintained 7435Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7437F: Documentation/devicetree/bindings/dma/ 7438F: Documentation/driver-api/dmaengine/ 7439F: drivers/dma/ 7440F: include/dt-bindings/dma/ 7441F: include/linux/dma/ 7442F: include/linux/dmaengine.h 7443F: include/linux/of_dma.h 7444 7445DMA MAPPING BENCHMARK 7446M: Barry Song <baohua@kernel.org> 7447M: Qinxin Xia <xiaqinxin@huawei.com> 7448L: iommu@lists.linux.dev 7449F: kernel/dma/map_benchmark.c 7450F: tools/dma/ 7451 7452DMA MAPPING HELPERS 7453M: Marek Szyprowski <m.szyprowski@samsung.com> 7454R: Robin Murphy <robin.murphy@arm.com> 7455L: iommu@lists.linux.dev 7456S: Supported 7457W: http://git.infradead.org/users/hch/dma-mapping.git 7458T: git git://git.infradead.org/users/hch/dma-mapping.git 7459F: include/asm-generic/dma-mapping.h 7460F: include/linux/dma-direct.h 7461F: include/linux/dma-map-ops.h 7462F: include/linux/dma-mapping.h 7463F: include/linux/swiotlb.h 7464F: kernel/dma/ 7465 7466DMA MAPPING & SCATTERLIST API [RUST] 7467M: Danilo Krummrich <dakr@kernel.org> 7468R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7469R: Daniel Almeida <daniel.almeida@collabora.com> 7470R: Robin Murphy <robin.murphy@arm.com> 7471R: Andreas Hindborg <a.hindborg@kernel.org> 7472L: rust-for-linux@vger.kernel.org 7473S: Supported 7474W: https://rust-for-linux.com 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7476F: rust/helpers/dma.c 7477F: rust/helpers/scatterlist.c 7478F: rust/kernel/dma.rs 7479F: rust/kernel/scatterlist.rs 7480F: samples/rust/rust_dma.rs 7481 7482DMA-BUF HEAPS FRAMEWORK 7483M: Sumit Semwal <sumit.semwal@linaro.org> 7484R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7485R: Brian Starkey <Brian.Starkey@arm.com> 7486R: John Stultz <jstultz@google.com> 7487R: T.J. Mercier <tjmercier@google.com> 7488L: linux-media@vger.kernel.org 7489L: dri-devel@lists.freedesktop.org 7490L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/userspace-api/dma-buf-heaps.rst 7494F: drivers/dma-buf/dma-heap.c 7495F: drivers/dma-buf/heaps/* 7496F: include/linux/dma-heap.h 7497F: include/uapi/linux/dma-heap.h 7498F: tools/testing/selftests/dmabuf-heaps/ 7499 7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7501M: Lukasz Luba <lukasz.luba@arm.com> 7502L: linux-pm@vger.kernel.org 7503L: linux-samsung-soc@vger.kernel.org 7504S: Maintained 7505F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7506F: drivers/memory/samsung/exynos5422-dmc.c 7507 7508DME1737 HARDWARE MONITOR DRIVER 7509M: Juerg Haefliger <juergh@proton.me> 7510L: linux-hwmon@vger.kernel.org 7511S: Maintained 7512F: Documentation/hwmon/dme1737.rst 7513F: drivers/hwmon/dme1737.c 7514 7515DMI/SMBIOS SUPPORT 7516M: Jean Delvare <jdelvare@suse.com> 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7519F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7520F: drivers/firmware/dmi-id.c 7521F: drivers/firmware/dmi_scan.c 7522F: include/linux/dmi.h 7523 7524DOCUMENTATION 7525M: Jonathan Corbet <corbet@lwn.net> 7526L: linux-doc@vger.kernel.org 7527S: Maintained 7528P: Documentation/doc-guide/maintainer-profile.rst 7529T: git git://git.lwn.net/linux.git docs-next 7530F: Documentation/ 7531F: scripts/kernel-doc* 7532F: tools/lib/python/* 7533F: tools/docs/ 7534F: tools/net/ynl/pyynl/lib/doc_generator.py 7535X: Documentation/ABI/ 7536X: Documentation/admin-guide/media/ 7537X: Documentation/devicetree/ 7538X: Documentation/driver-api/media/ 7539X: Documentation/firmware-guide/acpi/ 7540X: Documentation/i2c/ 7541X: Documentation/netlink/ 7542X: Documentation/power/ 7543X: Documentation/spi/ 7544X: Documentation/userspace-api/media/ 7545 7546DOCUMENTATION PROCESS 7547M: Jonathan Corbet <corbet@lwn.net> 7548L: workflows@vger.kernel.org 7549S: Maintained 7550F: Documentation/dev-tools/ 7551F: Documentation/maintainer/ 7552F: Documentation/process/ 7553 7554DOCUMENTATION REPORTING ISSUES 7555M: Thorsten Leemhuis <linux@leemhuis.info> 7556L: linux-doc@vger.kernel.org 7557S: Maintained 7558F: Documentation/admin-guide/bug-bisect.rst 7559F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7560F: Documentation/admin-guide/reporting-issues.rst 7561F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7562 7563DOCUMENTATION SCRIPTS 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-doc@vger.kernel.org 7566S: Maintained 7567F: Documentation/sphinx/ 7568F: scripts/kernel-doc* 7569F: tools/lib/python/* 7570F: tools/docs/ 7571 7572DOCUMENTATION/ITALIAN 7573M: Federico Vaga <federico.vaga@vaga.pv.it> 7574L: linux-doc@vger.kernel.org 7575S: Maintained 7576F: Documentation/translations/it_IT 7577 7578DOCUMENTATION/JAPANESE 7579R: Akira Yokosawa <akiyks@gmail.com> 7580L: linux-doc@vger.kernel.org 7581S: Maintained 7582F: Documentation/translations/ja_JP 7583 7584DONGWOON DW9714 LENS VOICE COIL DRIVER 7585M: Sakari Ailus <sakari.ailus@linux.intel.com> 7586L: linux-media@vger.kernel.org 7587S: Maintained 7588T: git git://linuxtv.org/media.git 7589F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7590F: drivers/media/i2c/dw9714.c 7591 7592DONGWOON DW9719 LENS VOICE COIL DRIVER 7593M: Daniel Scally <dan.scally@ideasonboard.com> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596T: git git://linuxtv.org/media.git 7597F: drivers/media/i2c/dw9719.c 7598 7599DONGWOON DW9768 LENS VOICE COIL DRIVER 7600L: linux-media@vger.kernel.org 7601S: Orphan 7602T: git git://linuxtv.org/media.git 7603F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7604F: drivers/media/i2c/dw9768.c 7605 7606DONGWOON DW9807 LENS VOICE COIL DRIVER 7607M: Sakari Ailus <sakari.ailus@linux.intel.com> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610T: git git://linuxtv.org/media.git 7611F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7612F: drivers/media/i2c/dw9807-vcm.c 7613 7614DOUBLETALK DRIVER 7615M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7616L: blinux-list@redhat.com 7617S: Maintained 7618F: drivers/char/dtlk.c 7619F: include/linux/dtlk.h 7620 7621DPAA2 DATAPATH I/O (DPIO) DRIVER 7622M: Roy Pledge <Roy.Pledge@nxp.com> 7623L: linux-kernel@vger.kernel.org 7624S: Maintained 7625F: drivers/soc/fsl/dpio 7626 7627DPAA2 ETHERNET DRIVER 7628M: Ioana Ciornei <ioana.ciornei@nxp.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7632F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7633F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7634F: drivers/net/ethernet/freescale/dpaa2/Makefile 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7636F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7638F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7639F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7640F: drivers/net/ethernet/freescale/dpaa2/dpni* 7641 7642DPAA2 ETHERNET SWITCH DRIVER 7643M: Ioana Ciornei <ioana.ciornei@nxp.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7647F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7648F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7649 7650DPLL SUBSYSTEM 7651M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7652M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7653M: Jiri Pirko <jiri@resnulli.us> 7654L: netdev@vger.kernel.org 7655S: Supported 7656F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7657F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7658F: Documentation/driver-api/dpll.rst 7659F: drivers/dpll/ 7660F: include/linux/dpll.h 7661F: include/uapi/linux/dpll.h 7662 7663DRBD DRIVER 7664M: Philipp Reisner <philipp.reisner@linbit.com> 7665M: Lars Ellenberg <lars.ellenberg@linbit.com> 7666M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7667L: drbd-dev@lists.linbit.com 7668S: Supported 7669W: http://www.drbd.org 7670T: git git://git.linbit.com/linux-drbd.git 7671T: git git://git.linbit.com/drbd-8.4.git 7672F: Documentation/admin-guide/blockdev/ 7673F: drivers/block/drbd/ 7674F: include/linux/drbd* 7675F: lib/lru_cache.c 7676 7677DRIVER COMPONENT FRAMEWORK 7678L: dri-devel@lists.freedesktop.org 7679F: drivers/base/component.c 7680F: include/linux/component.h 7681 7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7684M: "Rafael J. Wysocki" <rafael@kernel.org> 7685M: Danilo Krummrich <dakr@kernel.org> 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7688F: Documentation/core-api/kobject.rst 7689F: drivers/base/ 7690F: fs/debugfs/ 7691F: fs/sysfs/ 7692F: include/linux/device/ 7693F: include/linux/debugfs.h 7694F: include/linux/device.h 7695F: include/linux/fwnode.h 7696F: include/linux/kobj* 7697F: include/linux/property.h 7698F: include/linux/sysfs.h 7699F: lib/kobj* 7700F: rust/kernel/debugfs.rs 7701F: rust/kernel/debugfs/ 7702F: rust/kernel/device.rs 7703F: rust/kernel/device/ 7704F: rust/kernel/device_id.rs 7705F: rust/kernel/devres.rs 7706F: rust/kernel/driver.rs 7707F: rust/kernel/faux.rs 7708F: rust/kernel/platform.rs 7709F: samples/rust/rust_debugfs.rs 7710F: samples/rust/rust_debugfs_scoped.rs 7711F: samples/rust/rust_driver_platform.rs 7712F: samples/rust/rust_driver_faux.rs 7713 7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7715M: Nishanth Menon <nm@ti.com> 7716L: linux-pm@vger.kernel.org 7717S: Maintained 7718F: drivers/soc/ti/smartreflex.c 7719F: include/linux/power/smartreflex.h 7720 7721DRM ACCEL DRIVERS FOR INTEL VPU 7722M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7723M: Karol Wachowski <karol.wachowski@linux.intel.com> 7724L: dri-devel@lists.freedesktop.org 7725S: Supported 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: drivers/accel/ivpu/ 7728F: include/uapi/drm/ivpu_accel.h 7729 7730DRM ACCEL DRIVER FOR ROCKCHIP NPU 7731M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7732L: dri-devel@lists.freedesktop.org 7733S: Supported 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: Documentation/accel/rocket/ 7736F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7737F: drivers/accel/rocket/ 7738F: include/uapi/drm/rocket_accel.h 7739 7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7741M: Oded Gabbay <ogabbay@kernel.org> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744C: irc://irc.oftc.net/dri-devel 7745T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7746F: Documentation/accel/ 7747F: drivers/accel/ 7748F: include/drm/drm_accel.h 7749 7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7751M: Chen-Yu Tsai <wens@kernel.org> 7752R: Jernej Skrabec <jernej.skrabec@gmail.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: drivers/gpu/drm/sun4i/sun8i* 7757 7758DRM DRIVER FOR APPLE TOUCH BARS 7759M: Aun-Ali Zaidi <admin@kodeit.net> 7760M: Aditya Garg <gargaditya08@live.com> 7761L: dri-devel@lists.freedesktop.org 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: drivers/gpu/drm/tiny/appletbdrm.c 7765 7766DRM DRIVER FOR ARM PL111 CLCD 7767M: Linus Walleij <linusw@kernel.org> 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: drivers/gpu/drm/pl111/ 7771 7772DRM DRIVER FOR ARM VERSATILE TFT PANELS 7773M: Linus Walleij <linusw@kernel.org> 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7777F: drivers/gpu/drm/panel/panel-arm-versatile.c 7778 7779DRM DRIVER FOR ASPEED BMC GFX 7780M: Joel Stanley <joel@jms.id.au> 7781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7782S: Supported 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7785F: drivers/gpu/drm/aspeed/ 7786 7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7788M: Dave Airlie <airlied@redhat.com> 7789R: Thomas Zimmermann <tzimmermann@suse.de> 7790R: Jocelyn Falempe <jfalempe@redhat.com> 7791L: dri-devel@lists.freedesktop.org 7792S: Supported 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: drivers/gpu/drm/ast/ 7795 7796DRM DRIVER FOR BOCHS VIRTUAL GPU 7797M: Gerd Hoffmann <kraxel@redhat.com> 7798L: virtualization@lists.linux.dev 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: drivers/gpu/drm/tiny/bochs.c 7802 7803DRM DRIVER FOR BOE HIMAX8279D PANELS 7804M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7807F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7808 7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7810M: Jagan Teki <jagan@amarulasolutions.com> 7811S: Maintained 7812F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7813F: drivers/gpu/drm/bridge/chipone-icn6211.c 7814 7815DRM DRIVER FOR EBBG FT8719 PANEL 7816M: Joel Selvaraj <jo@jsfamily.in> 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7820F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7821 7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7823M: Linus Walleij <linusw@kernel.org> 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: drivers/gpu/drm/tve200/ 7827 7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7829M: Icenowy Zheng <icenowy@aosc.io> 7830S: Maintained 7831F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7832F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7833 7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7835M: Jagan Teki <jagan@amarulasolutions.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7838F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7839 7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7841M: Thomas Zimmermann <tzimmermann@suse.de> 7842M: Javier Martinez Canillas <javierm@redhat.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/firmware/sysfb*.c 7847F: drivers/gpu/drm/sysfb/ 7848F: drivers/video/aperture.c 7849F: drivers/video/nomodeset.c 7850F: include/linux/aperture.h 7851F: include/linux/sysfb.h 7852F: include/video/nomodeset.h 7853 7854DRM DRIVER FOR GENERIC EDP PANELS 7855R: Douglas Anderson <dianders@chromium.org> 7856F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7857F: drivers/gpu/drm/panel/panel-edp.c 7858 7859DRM DRIVER FOR GENERIC USB DISPLAY 7860M: Ruben Wauters <rubenru09@aol.com> 7861S: Maintained 7862W: https://github.com/notro/gud/wiki 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: drivers/gpu/drm/gud/ 7865F: include/drm/gud.h 7866 7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7868M: Hans de Goede <hansg@kernel.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/tiny/gm12u320.c 7872 7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7874M: Ondrej Jirman <megi@xff.cz> 7875M: Javier Martinez Canillas <javierm@redhat.com> 7876S: Maintained 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7879F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7880 7881DRM DRIVER FOR HX8357D PANELS 7882S: Orphan 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7885F: drivers/gpu/drm/tiny/hx8357d.c 7886 7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7888M: Deepak Rawat <drawat.floss@gmail.com> 7889L: linux-hyperv@vger.kernel.org 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: drivers/gpu/drm/hyperv 7894 7895DRM DRIVER FOR ILITEK ILI9225 PANELS 7896M: David Lechner <david@lechnology.com> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7900F: drivers/gpu/drm/tiny/ili9225.c 7901 7902DRM DRIVER FOR ILITEK ILI9486 PANELS 7903M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7907F: drivers/gpu/drm/tiny/ili9486.c 7908 7909DRM DRIVER FOR ILITEK ILI9805 PANELS 7910M: Michael Trimarchi <michael@amarulasolutions.com> 7911S: Maintained 7912F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7913F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7914 7915DRM DRIVER FOR ILITEK ILI9806E PANELS 7916M: Michael Walle <mwalle@kernel.org> 7917S: Maintained 7918F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7919 7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7921M: Jagan Teki <jagan@edgeble.ai> 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7924F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7925 7926DRM DRIVER FOR LG SW43408 PANELS 7927M: Sumit Semwal <sumit.semwal@linaro.org> 7928M: Casey Connolly <casey.connolly@linaro.org> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7932F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7933 7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7935M: Paul Kocialkowski <paulk@sys-base.io> 7936S: Supported 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: drivers/gpu/drm/logicvc/ 7939 7940DRM DRIVER FOR LVDS PANELS 7941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7942L: dri-devel@lists.freedesktop.org 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/lvds.yaml 7946F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7947F: drivers/gpu/drm/panel/panel-lvds.c 7948 7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7950M: Guido Günther <agx@sigxcpu.org> 7951R: Purism Kernel Team <kernel@puri.sm> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7954F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7955 7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7957M: Dave Airlie <airlied@redhat.com> 7958R: Thomas Zimmermann <tzimmermann@suse.de> 7959R: Jocelyn Falempe <jfalempe@redhat.com> 7960L: dri-devel@lists.freedesktop.org 7961S: Supported 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/gpu/drm/mgag200/ 7964 7965DRM DRIVER FOR MI0283QT 7966M: Alex Lanzano <lanzano.alex@gmail.com> 7967S: Maintained 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7970F: drivers/gpu/drm/tiny/mi0283qt.c 7971 7972DRM DRIVER FOR MIPI DBI compatible panels 7973S: Orphan 7974W: https://github.com/notro/panel-mipi-dbi/wiki 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7977F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7978 7979DRM DRIVER for Qualcomm Adreno GPUs 7980M: Rob Clark <robin.clark@oss.qualcomm.com> 7981R: Sean Paul <sean@poorly.run> 7982R: Konrad Dybcio <konradybcio@kernel.org> 7983R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7984L: linux-arm-msm@vger.kernel.org 7985L: dri-devel@lists.freedesktop.org 7986L: freedreno@lists.freedesktop.org 7987S: Maintained 7988B: https://gitlab.freedesktop.org/drm/msm/-/issues 7989T: git https://gitlab.freedesktop.org/drm/msm.git 7990F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7991F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7992F: drivers/gpu/drm/msm/adreno/ 7993F: drivers/gpu/drm/msm/msm_gpu.* 7994F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7995F: drivers/gpu/drm/msm/msm_ringbuffer.* 7996F: drivers/gpu/drm/msm/registers/adreno/ 7997F: include/uapi/drm/msm_drm.h 7998 7999DRM DRIVER for Qualcomm display hardware 8000M: Rob Clark <robin.clark@oss.qualcomm.com> 8001M: Dmitry Baryshkov <lumag@kernel.org> 8002R: Abhinav Kumar <abhinav.kumar@linux.dev> 8003R: Jessica Zhang <jesszhan0024@gmail.com> 8004R: Sean Paul <sean@poorly.run> 8005R: Marijn Suijten <marijn.suijten@somainline.org> 8006L: linux-arm-msm@vger.kernel.org 8007L: dri-devel@lists.freedesktop.org 8008L: freedreno@lists.freedesktop.org 8009S: Maintained 8010B: https://gitlab.freedesktop.org/drm/msm/-/issues 8011T: git https://gitlab.freedesktop.org/drm/msm.git 8012F: Documentation/devicetree/bindings/display/msm/ 8013F: drivers/gpu/drm/ci/xfails/msm* 8014F: drivers/gpu/drm/msm/ 8015F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8016F: include/uapi/drm/msm_drm.h 8017 8018DRM DRIVER FOR NOVATEK NT35510 PANELS 8019M: Linus Walleij <linusw@kernel.org> 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8023F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8024 8025DRM DRIVER FOR NOVATEK NT35560 PANELS 8026M: Linus Walleij <linusw@kernel.org> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8030F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8031 8032DRM DRIVER FOR NOVATEK NT36523 PANELS 8033M: Jianhua Lu <lujianhua000@gmail.com> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8037F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8038 8039DRM DRIVER FOR NOVATEK NT36672A PANELS 8040M: Sumit Semwal <sumit.semwal@linaro.org> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8044F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8045 8046DRM DRIVER FOR NOVATEK NT37801 PANELS 8047M: Krzysztof Kozlowski <krzk@kernel.org> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8050F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8051 8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8053M: Lyude Paul <lyude@redhat.com> 8054M: Danilo Krummrich <dakr@kernel.org> 8055L: dri-devel@lists.freedesktop.org 8056L: nouveau@lists.freedesktop.org 8057S: Supported 8058W: https://nouveau.freedesktop.org/ 8059Q: https://patchwork.freedesktop.org/project/nouveau/ 8060Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8061B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8062C: irc://irc.oftc.net/nouveau 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: drivers/gpu/drm/nouveau/ 8065F: include/uapi/drm/nouveau_drm.h 8066 8067CORE DRIVER FOR NVIDIA GPUS [RUST] 8068M: Danilo Krummrich <dakr@kernel.org> 8069M: Alexandre Courbot <acourbot@nvidia.com> 8070L: nouveau@lists.freedesktop.org 8071S: Supported 8072W: https://rust-for-linux.com/nova-gpu-driver 8073Q: https://patchwork.freedesktop.org/project/nouveau/ 8074B: https://gitlab.freedesktop.org/drm/nova/-/issues 8075C: irc://irc.oftc.net/nouveau 8076T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8077F: Documentation/gpu/nova/ 8078F: drivers/gpu/nova-core/ 8079 8080DRM DRIVER FOR NVIDIA GPUS [RUST] 8081M: Danilo Krummrich <dakr@kernel.org> 8082L: nouveau@lists.freedesktop.org 8083S: Supported 8084W: https://rust-for-linux.com/nova-gpu-driver 8085Q: https://patchwork.freedesktop.org/project/nouveau/ 8086B: https://gitlab.freedesktop.org/drm/nova/-/issues 8087C: irc://irc.oftc.net/nouveau 8088T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8089F: Documentation/gpu/nova/ 8090F: drivers/gpu/drm/nova/ 8091F: include/uapi/drm/nova_drm.h 8092 8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8094M: Stefan Mavrodiev <stefan@olimex.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8097F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8098 8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8100R: Douglas Anderson <dianders@chromium.org> 8101F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8102F: drivers/gpu/drm/bridge/parade-ps8640.c 8103 8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8105M: Alex Lanzano <lanzano.alex@gmail.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/repaper.txt 8109F: drivers/gpu/drm/tiny/repaper.c 8110 8111DRM DRIVER FOR PIXPAPER E-INK PANEL 8112M: LiangCheng Wang <zaq14760@gmail.com> 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8116F: drivers/gpu/drm/tiny/pixpaper.c 8117 8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8119M: Dave Airlie <airlied@redhat.com> 8120M: Gerd Hoffmann <kraxel@redhat.com> 8121L: virtualization@lists.linux.dev 8122S: Obsolete 8123W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: drivers/gpu/drm/tiny/cirrus-qemu.c 8126 8127DRM DRIVER FOR QXL VIRTUAL GPU 8128M: Dave Airlie <airlied@redhat.com> 8129M: Gerd Hoffmann <kraxel@redhat.com> 8130L: virtualization@lists.linux.dev 8131L: spice-devel@lists.freedesktop.org 8132S: Maintained 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: drivers/gpu/drm/qxl/ 8135F: include/uapi/drm/qxl_drm.h 8136 8137DRM DRIVER FOR RAYDIUM RM67191 PANELS 8138M: Robert Chiras <robert.chiras@nxp.com> 8139S: Maintained 8140F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8141F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8142 8143DRM DRIVER FOR SAMSUNG DB7430 PANELS 8144M: Linus Walleij <linusw@kernel.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8148F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8149 8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8151M: Inki Dae <inki.dae@samsung.com> 8152M: Jagan Teki <jagan@amarulasolutions.com> 8153M: Marek Szyprowski <m.szyprowski@samsung.com> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8157F: drivers/gpu/drm/bridge/samsung-dsim.c 8158F: include/drm/bridge/samsung-dsim.h 8159 8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8161M: Markuss Broks <markuss.broks@gmail.com> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8164F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8165 8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8167M: Artur Weber <aweber.kernel@gmail.com> 8168S: Maintained 8169F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8170F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8171 8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8173M: David Heidelberg <david@ixit.cz> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8176F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8177 8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8179M: Dzmitry Sankouski <dsankouski@gmail.com> 8180S: Maintained 8181F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8182F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8183 8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8185M: David Heidelberg <david@ixit.cz> 8186M: Casey Connolly <casey.connolly@linaro.org> 8187S: Maintained 8188F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8189F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8190 8191DRM DRIVER FOR SHARP MEMORY LCD 8192M: Alex Lanzano <lanzano.alex@gmail.com> 8193S: Maintained 8194F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8195F: drivers/gpu/drm/tiny/sharp-memory.c 8196 8197DRM DRIVER FOR SITRONIX ST7586 PANELS 8198M: David Lechner <david@lechnology.com> 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8202F: drivers/gpu/drm/sitronix/st7586.c 8203 8204DRM DRIVER FOR SITRONIX ST7571 PANELS 8205M: Marcus Folkesson <marcus.folkesson@gmail.com> 8206S: Maintained 8207F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8208F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8209F: drivers/gpu/drm/sitronix/st7571-i2c.c 8210 8211DRM DRIVER FOR SITRONIX ST7701 PANELS 8212M: Jagan Teki <jagan@amarulasolutions.com> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8215F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8216 8217DRM DRIVER FOR SITRONIX ST7703 PANELS 8218M: Guido Günther <agx@sigxcpu.org> 8219R: Purism Kernel Team <kernel@puri.sm> 8220R: Ondrej Jirman <megi@xff.cz> 8221S: Maintained 8222F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8223F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8224 8225DRM DRIVER FOR SITRONIX ST7735R PANELS 8226M: David Lechner <david@lechnology.com> 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8230F: drivers/gpu/drm/sitronix/st7735r.c 8231 8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8233M: Javier Martinez Canillas <javierm@redhat.com> 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8237F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8238F: drivers/gpu/drm/solomon/ssd130x* 8239 8240DRM DRIVER FOR ST-ERICSSON MCDE 8241M: Linus Walleij <linusw@kernel.org> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8245F: drivers/gpu/drm/mcde/ 8246 8247DRM DRIVER FOR SYNAPTICS R63353 PANELS 8248M: Michael Trimarchi <michael@amarulasolutions.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8251F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8252 8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8254M: Andy Yan <andy.yan@rock-chips.com> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8258F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8259F: include/drm/bridge/dw_dp.h 8260 8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8262M: Jagan Teki <jagan@amarulasolutions.com> 8263S: Maintained 8264F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8265F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8266 8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8268R: Douglas Anderson <dianders@chromium.org> 8269F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8270F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8271 8272DRM DRIVER FOR TPO TPG110 PANELS 8273M: Linus Walleij <linusw@kernel.org> 8274S: Maintained 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8277F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8278 8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8280M: Dave Airlie <airlied@redhat.com> 8281R: Sean Paul <sean@poorly.run> 8282R: Thomas Zimmermann <tzimmermann@suse.de> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: drivers/gpu/drm/udl/ 8287 8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8289M: Louis Chauvet <louis.chauvet@bootlin.com> 8290R: Haneen Mohammed <hamohammed.sa@gmail.com> 8291R: Simona Vetter <simona@ffwll.ch> 8292R: Melissa Wen <melissa.srw@gmail.com> 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/gpu/vkms.rst 8297F: drivers/gpu/drm/ci/xfails/vkms* 8298F: drivers/gpu/drm/vkms/ 8299 8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8301M: Hans de Goede <hansg@kernel.org> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: drivers/gpu/drm/vboxvideo/ 8306 8307DRM DRIVER FOR VMWARE VIRTUAL GPU 8308M: Zack Rusin <zack.rusin@broadcom.com> 8309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Supported 8312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8313F: drivers/gpu/drm/vmwgfx/ 8314F: include/uapi/drm/vmwgfx_drm.h 8315 8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8321F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8322 8323DRM DRIVERS 8324M: David Airlie <airlied@gmail.com> 8325M: Simona Vetter <simona@ffwll.ch> 8326L: dri-devel@lists.freedesktop.org 8327S: Maintained 8328B: https://gitlab.freedesktop.org/drm 8329C: irc://irc.oftc.net/dri-devel 8330T: git https://gitlab.freedesktop.org/drm/kernel.git 8331F: Documentation/devicetree/bindings/display/ 8332F: Documentation/devicetree/bindings/gpu/ 8333F: Documentation/gpu/ 8334F: drivers/gpu/ 8335F: rust/kernel/drm/ 8336F: include/drm/ 8337F: include/linux/vga* 8338F: include/uapi/drm/ 8339 8340DRM DRIVERS AND MISC GPU PATCHES 8341M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8342M: Maxime Ripard <mripard@kernel.org> 8343M: Thomas Zimmermann <tzimmermann@suse.de> 8344S: Maintained 8345W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/ 8348F: Documentation/devicetree/bindings/gpu/ 8349F: Documentation/gpu/ 8350F: drivers/gpu/drm/ 8351F: drivers/gpu/vga/ 8352F: include/drm/drm 8353F: include/linux/vga* 8354F: include/uapi/drm/ 8355X: drivers/gpu/drm/amd/ 8356X: drivers/gpu/drm/armada/ 8357X: drivers/gpu/drm/etnaviv/ 8358X: drivers/gpu/drm/exynos/ 8359X: drivers/gpu/drm/i915/ 8360X: drivers/gpu/drm/kmb/ 8361X: drivers/gpu/drm/mediatek/ 8362X: drivers/gpu/drm/msm/ 8363X: drivers/gpu/drm/nova/ 8364X: drivers/gpu/drm/radeon/ 8365X: drivers/gpu/drm/tegra/ 8366X: drivers/gpu/drm/tyr/ 8367X: drivers/gpu/drm/xe/ 8368 8369DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8370M: Danilo Krummrich <dakr@kernel.org> 8371M: Alice Ryhl <aliceryhl@google.com> 8372S: Supported 8373W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8374T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8375F: drivers/gpu/drm/nova/ 8376F: drivers/gpu/drm/tyr/ 8377F: drivers/gpu/nova-core/ 8378F: rust/kernel/drm/ 8379 8380DRM DRIVERS FOR ALLWINNER A10 8381M: Chen-Yu Tsai <wens@kernel.org> 8382L: dri-devel@lists.freedesktop.org 8383S: Supported 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/allwinner* 8386F: drivers/gpu/drm/sun4i/ 8387 8388DRM DRIVERS FOR AMLOGIC SOCS 8389M: Neil Armstrong <neil.armstrong@linaro.org> 8390L: dri-devel@lists.freedesktop.org 8391L: linux-amlogic@lists.infradead.org 8392S: Supported 8393W: http://linux-meson.com/ 8394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8395F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8396F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8397F: Documentation/gpu/meson.rst 8398F: drivers/gpu/drm/ci/xfails/meson* 8399F: drivers/gpu/drm/meson/ 8400 8401DRM DRIVERS FOR ATMEL HLCDC 8402M: Manikandan Muralidharan <manikandan.m@microchip.com> 8403M: Dharma Balasubiramani <dharma.b@microchip.com> 8404L: dri-devel@lists.freedesktop.org 8405S: Supported 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/devicetree/bindings/display/atmel/ 8408F: drivers/gpu/drm/atmel-hlcdc/ 8409 8410DRM DRIVERS FOR BRIDGE CHIPS 8411M: Andrzej Hajda <andrzej.hajda@intel.com> 8412M: Neil Armstrong <neil.armstrong@linaro.org> 8413M: Robert Foss <rfoss@kernel.org> 8414R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8415R: Jonas Karlman <jonas@kwiboo.se> 8416R: Jernej Skrabec <jernej.skrabec@gmail.com> 8417S: Maintained 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/devicetree/bindings/display/bridge/ 8420F: drivers/gpu/drm/bridge/ 8421F: drivers/gpu/drm/display/drm_bridge_connector.c 8422F: drivers/gpu/drm/drm_bridge.c 8423F: include/drm/drm_bridge.h 8424F: include/drm/drm_bridge_connector.h 8425 8426DRM DRIVERS FOR EXYNOS 8427M: Inki Dae <inki.dae@samsung.com> 8428M: Seung-Woo Kim <sw0312.kim@samsung.com> 8429M: Kyungmin Park <kyungmin.park@samsung.com> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8433F: Documentation/devicetree/bindings/display/samsung/ 8434F: drivers/gpu/drm/exynos/ 8435F: include/uapi/drm/exynos_drm.h 8436 8437DRM DRIVERS FOR FREESCALE DCU 8438M: Stefan Agner <stefan@agner.ch> 8439M: Alison Wang <alison.wang@nxp.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8444F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8445F: drivers/gpu/drm/fsl-dcu/ 8446 8447DRM DRIVERS FOR FREESCALE IMX 5/6 8448M: Philipp Zabel <p.zabel@pengutronix.de> 8449L: dri-devel@lists.freedesktop.org 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452T: git git://git.pengutronix.de/git/pza/linux 8453F: Documentation/devicetree/bindings/display/imx/ 8454F: drivers/gpu/drm/imx/ipuv3/ 8455F: drivers/gpu/ipu-v3/ 8456 8457DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8458M: Liu Ying <victor.liu@nxp.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Maintained 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8463F: drivers/gpu/drm/imx/dc/ 8464 8465DRM DRIVERS FOR FREESCALE IMX BRIDGE 8466M: Liu Ying <victor.liu@nxp.com> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8471F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8472F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8473F: drivers/gpu/drm/bridge/imx/ 8474 8475DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8476M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8480F: drivers/gpu/drm/gma500/ 8481 8482DRM DRIVERS FOR HISILICON 8483M: Xinliang Liu <xinliang.liu@linaro.org> 8484M: Tian Tao <tiantao6@hisilicon.com> 8485R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8486R: Sumit Semwal <sumit.semwal@linaro.org> 8487R: Yongqin Liu <yongqin.liu@linaro.org> 8488R: John Stultz <jstultz@google.com> 8489L: dri-devel@lists.freedesktop.org 8490S: Maintained 8491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8492F: Documentation/devicetree/bindings/display/hisilicon/ 8493F: drivers/gpu/drm/hisilicon/ 8494 8495DRM DRIVERS FOR LIMA 8496M: Qiang Yu <yuq825@gmail.com> 8497L: dri-devel@lists.freedesktop.org 8498L: lima@lists.freedesktop.org (moderated for non-subscribers) 8499S: Maintained 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: drivers/gpu/drm/lima/ 8502F: include/uapi/drm/lima_drm.h 8503 8504DRM DRIVERS FOR LOONGSON 8505M: Sui Jingfeng <suijingfeng@loongson.cn> 8506L: dri-devel@lists.freedesktop.org 8507S: Supported 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: drivers/gpu/drm/loongson/ 8510 8511DRM DRIVERS FOR MEDIATEK 8512M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8513M: Philipp Zabel <p.zabel@pengutronix.de> 8514L: dri-devel@lists.freedesktop.org 8515L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8516S: Supported 8517F: Documentation/devicetree/bindings/display/mediatek/ 8518F: drivers/gpu/drm/ci/xfails/mediatek* 8519F: drivers/gpu/drm/mediatek/ 8520F: drivers/phy/mediatek/phy-mtk-dp.c 8521F: drivers/phy/mediatek/phy-mtk-hdmi* 8522F: drivers/phy/mediatek/phy-mtk-mipi* 8523 8524DRM DRIVERS FOR NVIDIA TEGRA 8525M: Thierry Reding <thierry.reding@gmail.com> 8526M: Mikko Perttunen <mperttunen@nvidia.com> 8527L: dri-devel@lists.freedesktop.org 8528L: linux-tegra@vger.kernel.org 8529S: Supported 8530T: git https://gitlab.freedesktop.org/drm/tegra.git 8531F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8532F: Documentation/devicetree/bindings/gpu/host1x/ 8533F: drivers/gpu/drm/tegra/ 8534F: drivers/gpu/host1x/ 8535F: include/linux/host1x.h 8536F: include/uapi/drm/tegra_drm.h 8537 8538DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8539M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8540R: Janne Grunau <j@jannau.net> 8541L: dri-devel@lists.freedesktop.org 8542L: asahi@lists.linux.dev 8543S: Maintained 8544W: https://asahilinux.org 8545B: https://github.com/AsahiLinux/linux/issues 8546C: irc://irc.oftc.net/asahi-dev 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8549F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8550F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8551F: drivers/gpu/drm/adp/ 8552F: drivers/gpu/drm/panel/panel-summit.c 8553 8554DRM DRIVERS FOR RENESAS R-CAR 8555M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8556M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8557R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8558L: dri-devel@lists.freedesktop.org 8559L: linux-renesas-soc@vger.kernel.org 8560S: Supported 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8563F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8564F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8565F: Documentation/devicetree/bindings/display/renesas,du.yaml 8566F: drivers/gpu/drm/renesas/rcar-du/ 8567 8568DRM DRIVERS FOR RENESAS RZ 8569M: Biju Das <biju.das.jz@bp.renesas.com> 8570L: dri-devel@lists.freedesktop.org 8571L: linux-renesas-soc@vger.kernel.org 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8575F: drivers/gpu/drm/renesas/rz-du/ 8576 8577DRM DRIVERS FOR RENESAS SHMOBILE 8578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8579M: Geert Uytterhoeven <geert+renesas@glider.be> 8580L: dri-devel@lists.freedesktop.org 8581L: linux-renesas-soc@vger.kernel.org 8582S: Supported 8583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8584F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8585F: drivers/gpu/drm/renesas/shmobile/ 8586F: include/linux/platform_data/shmob_drm.h 8587 8588DRM DRIVERS FOR ROCKCHIP 8589M: Sandy Huang <hjc@rock-chips.com> 8590M: Heiko Stübner <heiko@sntech.de> 8591M: Andy Yan <andy.yan@rock-chips.com> 8592L: dri-devel@lists.freedesktop.org 8593S: Maintained 8594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8595F: Documentation/devicetree/bindings/display/rockchip/ 8596F: drivers/gpu/drm/ci/xfails/rockchip* 8597F: drivers/gpu/drm/rockchip/ 8598 8599DRM DRIVERS FOR STI 8600M: Alain Volmat <alain.volmat@foss.st.com> 8601M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8606F: drivers/gpu/drm/sti 8607 8608DRM DRIVERS FOR STM 8609M: Yannick Fertre <yannick.fertre@foss.st.com> 8610M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8611M: Philippe Cornu <philippe.cornu@foss.st.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8616F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8617F: drivers/gpu/drm/stm 8618 8619DRM DRIVERS FOR TI KEYSTONE 8620M: Jyri Sarha <jyri.sarha@iki.fi> 8621M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8627F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8628F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8629F: drivers/gpu/drm/tidss/ 8630 8631DRM DRIVERS FOR TI LCDC 8632M: Jyri Sarha <jyri.sarha@iki.fi> 8633M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8634L: dri-devel@lists.freedesktop.org 8635S: Maintained 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: Documentation/devicetree/bindings/display/tilcdc/ 8638F: drivers/gpu/drm/tilcdc/ 8639 8640DRM DRIVERS FOR TI OMAP 8641M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: Documentation/devicetree/bindings/display/ti/ 8646F: drivers/gpu/drm/omapdrm/ 8647 8648DRM DRIVERS FOR V3D 8649M: Melissa Wen <mwen@igalia.com> 8650M: Maíra Canal <mcanal@igalia.com> 8651S: Supported 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8654F: drivers/gpu/drm/v3d/ 8655F: include/uapi/drm/v3d_drm.h 8656 8657DRM DRIVERS FOR VC4 8658M: Maxime Ripard <mripard@kernel.org> 8659M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8660R: Maíra Canal <mcanal@igalia.com> 8661R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8662S: Supported 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8665F: drivers/gpu/drm/vc4/ 8666F: include/uapi/drm/vc4_drm.h 8667 8668DRM DRIVERS FOR VIVANTE GPU IP 8669M: Lucas Stach <l.stach@pengutronix.de> 8670R: Russell King <linux+etnaviv@armlinux.org.uk> 8671R: Christian Gmeiner <christian.gmeiner@gmail.com> 8672L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8673L: dri-devel@lists.freedesktop.org 8674S: Maintained 8675F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8676F: drivers/gpu/drm/etnaviv/ 8677F: include/uapi/drm/etnaviv_drm.h 8678 8679DRM DRIVERS FOR XEN 8680M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8681L: dri-devel@lists.freedesktop.org 8682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8683S: Supported 8684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8685F: Documentation/gpu/xen-front.rst 8686F: drivers/gpu/drm/xen/ 8687 8688DRM DRIVERS FOR XILINX 8689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8690M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8691L: dri-devel@lists.freedesktop.org 8692S: Maintained 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694F: Documentation/devicetree/bindings/display/xlnx/ 8695F: Documentation/gpu/zynqmp.rst 8696F: drivers/gpu/drm/xlnx/ 8697 8698DRM GPU SCHEDULER 8699M: Matthew Brost <matthew.brost@intel.com> 8700M: Danilo Krummrich <dakr@kernel.org> 8701M: Philipp Stanner <phasta@kernel.org> 8702R: Christian König <ckoenig.leichtzumerken@gmail.com> 8703L: dri-devel@lists.freedesktop.org 8704S: Supported 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706F: drivers/gpu/drm/scheduler/ 8707F: include/drm/gpu_scheduler.h 8708F: include/drm/spsc_queue.h 8709 8710DRM GPUVM 8711M: Danilo Krummrich <dakr@kernel.org> 8712R: Matthew Brost <matthew.brost@intel.com> 8713R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8714R: Alice Ryhl <aliceryhl@google.com> 8715L: dri-devel@lists.freedesktop.org 8716S: Supported 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: drivers/gpu/drm/drm_gpuvm.c 8719F: include/drm/drm_gpuvm.h 8720 8721DRM LOG 8722M: Jocelyn Falempe <jfalempe@redhat.com> 8723M: Javier Martinez Canillas <javierm@redhat.com> 8724L: dri-devel@lists.freedesktop.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: drivers/gpu/drm/clients/drm_log.c 8728 8729DRM PANEL DRIVERS 8730M: Neil Armstrong <neil.armstrong@linaro.org> 8731R: Jessica Zhang <jesszhan0024@gmail.com> 8732L: dri-devel@lists.freedesktop.org 8733S: Maintained 8734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8735F: Documentation/devicetree/bindings/display/panel/ 8736F: drivers/gpu/drm/drm_panel.c 8737F: drivers/gpu/drm/panel/ 8738F: include/drm/drm_panel.h 8739 8740DRM PANIC 8741M: Jocelyn Falempe <jfalempe@redhat.com> 8742M: Javier Martinez Canillas <javierm@redhat.com> 8743L: dri-devel@lists.freedesktop.org 8744S: Supported 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: drivers/gpu/drm/drm_draw.c 8747F: drivers/gpu/drm/drm_draw_internal.h 8748F: drivers/gpu/drm/drm_panic*.c 8749F: include/drm/drm_panic* 8750 8751DRM PANIC QR CODE 8752M: Jocelyn Falempe <jfalempe@redhat.com> 8753M: Javier Martinez Canillas <javierm@redhat.com> 8754L: dri-devel@lists.freedesktop.org 8755L: rust-for-linux@vger.kernel.org 8756S: Supported 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: drivers/gpu/drm/drm_panic_qr.rs 8759 8760DRM PRIVACY-SCREEN CLASS 8761M: Hans de Goede <hansg@kernel.org> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8765F: drivers/gpu/drm/drm_privacy_screen* 8766F: include/drm/drm_privacy_screen* 8767 8768DRM TTM SUBSYSTEM 8769M: Christian Koenig <christian.koenig@amd.com> 8770M: Huang Rui <ray.huang@amd.com> 8771R: Matthew Auld <matthew.auld@intel.com> 8772R: Matthew Brost <matthew.brost@intel.com> 8773L: dri-devel@lists.freedesktop.org 8774S: Maintained 8775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8776F: drivers/gpu/drm/ttm/ 8777F: include/drm/ttm/ 8778 8779DRM AUTOMATED TESTING 8780M: Helen Koike <helen.fornazier@gmail.com> 8781M: Vignesh Raman <vignesh.raman@collabora.com> 8782L: dri-devel@lists.freedesktop.org 8783S: Maintained 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: Documentation/gpu/automated_testing.rst 8786F: drivers/gpu/drm/ci/ 8787 8788DSBR100 USB FM RADIO DRIVER 8789M: Alexey Klimov <alexey.klimov@linaro.org> 8790L: linux-media@vger.kernel.org 8791S: Maintained 8792T: git git://linuxtv.org/media.git 8793F: drivers/media/radio/dsbr100.c 8794 8795DT3155 MEDIA DRIVER 8796M: Hans Verkuil <hverkuil@kernel.org> 8797L: linux-media@vger.kernel.org 8798S: Odd Fixes 8799W: https://linuxtv.org 8800T: git git://linuxtv.org/media.git 8801F: drivers/media/pci/dt3155/ 8802 8803DVB_USB_AF9015 MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/usb/dvb-usb-v2/af9015* 8809 8810DVB_USB_AF9035 MEDIA DRIVER 8811L: linux-media@vger.kernel.org 8812S: Orphan 8813W: https://linuxtv.org 8814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8815F: drivers/media/usb/dvb-usb-v2/af9035* 8816 8817DVB_USB_ANYSEE MEDIA DRIVER 8818L: linux-media@vger.kernel.org 8819S: Orphan 8820W: https://linuxtv.org 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822F: drivers/media/usb/dvb-usb-v2/anysee* 8823 8824DVB_USB_AU6610 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/usb/dvb-usb-v2/au6610* 8830 8831DVB_USB_CE6230 MEDIA DRIVER 8832L: linux-media@vger.kernel.org 8833S: Orphan 8834W: https://linuxtv.org 8835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8836F: drivers/media/usb/dvb-usb-v2/ce6230* 8837 8838DVB_USB_CXUSB MEDIA DRIVER 8839M: Michael Krufky <mkrufky@linuxtv.org> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842W: https://linuxtv.org 8843W: http://github.com/mkrufky 8844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8845T: git git://linuxtv.org/media.git 8846F: drivers/media/usb/dvb-usb/cxusb* 8847 8848DVB_USB_EC168 MEDIA DRIVER 8849L: linux-media@vger.kernel.org 8850S: Orphan 8851W: https://linuxtv.org 8852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8853F: drivers/media/usb/dvb-usb-v2/ec168* 8854 8855DVB_USB_GL861 MEDIA DRIVER 8856L: linux-media@vger.kernel.org 8857S: Orphan 8858W: https://linuxtv.org 8859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8860F: drivers/media/usb/dvb-usb-v2/gl861* 8861 8862DVB_USB_MXL111SF MEDIA DRIVER 8863M: Michael Krufky <mkrufky@linuxtv.org> 8864L: linux-media@vger.kernel.org 8865S: Maintained 8866W: https://linuxtv.org 8867W: http://github.com/mkrufky 8868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8869T: git git://linuxtv.org/mkrufky/mxl111sf.git 8870F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8871 8872DVB_USB_RTL28XXU MEDIA DRIVER 8873L: linux-media@vger.kernel.org 8874S: Orphan 8875W: https://linuxtv.org 8876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8877F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8878 8879DVB_USB_V2 MEDIA DRIVER 8880L: linux-media@vger.kernel.org 8881S: Orphan 8882W: https://linuxtv.org 8883W: http://palosaari.fi/linux/ 8884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8885F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8886F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8887 8888DYNAMIC DEBUG 8889M: Jason Baron <jbaron@akamai.com> 8890M: Jim Cromie <jim.cromie@gmail.com> 8891S: Maintained 8892F: include/linux/dynamic_debug.h 8893F: lib/dynamic_debug.c 8894F: lib/test_dynamic_debug.c 8895 8896DYNAMIC INTERRUPT MODERATION 8897M: Tal Gilboa <talgi@nvidia.com> 8898S: Maintained 8899F: Documentation/networking/net_dim.rst 8900F: include/linux/dim.h 8901F: lib/dim/ 8902 8903DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8904M: Daniel Lezcano <daniel.lezcano@kernel.org> 8905L: linux-pm@vger.kernel.org 8906S: Supported 8907B: https://bugzilla.kernel.org 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8909F: drivers/powercap/dtpm* 8910F: include/linux/dtpm.h 8911 8912DZ DECSTATION DZ11 SERIAL DRIVER 8913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8914S: Maintained 8915F: drivers/tty/serial/dz.* 8916 8917E3X0 POWER BUTTON DRIVER 8918M: Moritz Fischer <moritz.fischer@ettus.com> 8919L: usrp-users@lists.ettus.com 8920S: Supported 8921W: http://www.ettus.com 8922F: Documentation/devicetree/bindings/input/e3x0-button.txt 8923F: drivers/input/misc/e3x0-button.c 8924 8925E4000 MEDIA DRIVER 8926L: linux-media@vger.kernel.org 8927S: Orphan 8928W: https://linuxtv.org 8929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8930F: drivers/media/tuners/e4000* 8931 8932EARTH_PT1 MEDIA DRIVER 8933M: Akihiro Tsukada <tskd08@gmail.com> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936F: drivers/media/pci/pt1/ 8937 8938EARTH_PT3 MEDIA DRIVER 8939M: Akihiro Tsukada <tskd08@gmail.com> 8940L: linux-media@vger.kernel.org 8941S: Odd Fixes 8942F: drivers/media/pci/pt3/ 8943 8944EC100 MEDIA DRIVER 8945L: linux-media@vger.kernel.org 8946S: Orphan 8947W: https://linuxtv.org 8948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8949F: drivers/media/dvb-frontends/ec100* 8950 8951ECONET MIPS PLATFORM 8952M: Caleb James DeLisle <cjd@cjdns.fr> 8953L: linux-mips@vger.kernel.org 8954S: Maintained 8955F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8956F: Documentation/devicetree/bindings/mips/econet.yaml 8957F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8958F: arch/mips/boot/dts/econet/ 8959F: arch/mips/econet/ 8960F: drivers/clocksource/timer-econet-en751221.c 8961F: drivers/irqchip/irq-econet-en751221.c 8962 8963ECRYPT FILE SYSTEM 8964M: Tyler Hicks <code@tyhicks.com> 8965L: ecryptfs@vger.kernel.org 8966S: Odd Fixes 8967W: http://ecryptfs.org 8968W: https://launchpad.net/ecryptfs 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8970F: Documentation/filesystems/ecryptfs.rst 8971F: fs/ecryptfs/ 8972 8973EDAC-AMD64 8974M: Yazen Ghannam <yazen.ghannam@amd.com> 8975L: linux-edac@vger.kernel.org 8976S: Supported 8977F: drivers/edac/amd64_edac* 8978F: drivers/edac/mce_amd* 8979 8980EDAC-ARMADA 8981M: Jan Luebbe <jlu@pengutronix.de> 8982L: linux-edac@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8985F: drivers/edac/armada_xp_* 8986 8987EDAC-AST2500 8988M: Stefan Schaeckeler <sschaeck@cisco.com> 8989S: Supported 8990F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8991F: drivers/edac/aspeed_edac.c 8992 8993EDAC-BLUEFIELD 8994M: Shravan Kumar Ramani <shravankr@nvidia.com> 8995M: David Thompson <davthompson@nvidia.com> 8996S: Supported 8997F: drivers/edac/bluefield_edac.c 8998 8999EDAC-CALXEDA 9000M: Andre Przywara <andre.przywara@arm.com> 9001L: linux-edac@vger.kernel.org 9002S: Maintained 9003F: drivers/edac/highbank* 9004 9005EDAC-CAVIUM OCTEON 9006M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9007L: linux-edac@vger.kernel.org 9008L: linux-mips@vger.kernel.org 9009S: Maintained 9010F: drivers/edac/octeon_edac* 9011 9012EDAC-CAVIUM THUNDERX 9013M: Robert Richter <rric@kernel.org> 9014L: linux-edac@vger.kernel.org 9015S: Odd Fixes 9016F: drivers/edac/thunderx_edac* 9017 9018EDAC-CORE 9019M: Borislav Petkov <bp@alien8.de> 9020M: Tony Luck <tony.luck@intel.com> 9021L: linux-edac@vger.kernel.org 9022S: Supported 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9024F: Documentation/driver-api/edac.rst 9025F: drivers/edac/ 9026F: include/linux/edac.h 9027 9028EDAC-A72 9029M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9030M: Tyler Hicks <code@tyhicks.com> 9031L: linux-edac@vger.kernel.org 9032S: Supported 9033F: drivers/edac/a72_edac.c 9034 9035EDAC-DMC520 9036M: Lei Wang <lewan@microsoft.com> 9037L: linux-edac@vger.kernel.org 9038S: Supported 9039F: drivers/edac/dmc520_edac.c 9040 9041EDAC-E752X 9042M: Mark Gross <markgross@kernel.org> 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/e752x_edac.c 9046 9047EDAC-E7XXX 9048L: linux-edac@vger.kernel.org 9049S: Maintained 9050F: drivers/edac/e7xxx_edac.c 9051 9052EDAC-FSL_DDR 9053R: Frank Li <Frank.Li@nxp.com> 9054L: imx@lists.linux.dev 9055L: linux-edac@vger.kernel.org 9056S: Maintained 9057F: drivers/edac/fsl_ddr_edac.* 9058 9059EDAC-GHES 9060M: Mauro Carvalho Chehab <mchehab@kernel.org> 9061L: linux-edac@vger.kernel.org 9062S: Maintained 9063F: drivers/edac/ghes_edac.c 9064 9065EDAC-I10NM 9066M: Tony Luck <tony.luck@intel.com> 9067L: linux-edac@vger.kernel.org 9068S: Maintained 9069F: drivers/edac/i10nm_base.c 9070 9071EDAC-I3000 9072L: linux-edac@vger.kernel.org 9073S: Orphan 9074F: drivers/edac/i3000_edac.c 9075 9076EDAC-I5000 9077L: linux-edac@vger.kernel.org 9078S: Maintained 9079F: drivers/edac/i5000_edac.c 9080 9081EDAC-I5400 9082M: Mauro Carvalho Chehab <mchehab@kernel.org> 9083L: linux-edac@vger.kernel.org 9084S: Maintained 9085F: drivers/edac/i5400_edac.c 9086 9087EDAC-I7300 9088M: Mauro Carvalho Chehab <mchehab@kernel.org> 9089L: linux-edac@vger.kernel.org 9090S: Maintained 9091F: drivers/edac/i7300_edac.c 9092 9093EDAC-I7CORE 9094M: Mauro Carvalho Chehab <mchehab@kernel.org> 9095L: linux-edac@vger.kernel.org 9096S: Maintained 9097F: drivers/edac/i7core_edac.c 9098 9099EDAC-I82443BXGX 9100M: Tim Small <tim@buttersideup.com> 9101L: linux-edac@vger.kernel.org 9102S: Maintained 9103F: drivers/edac/i82443bxgx_edac.c 9104 9105EDAC-I82975X 9106M: "Arvind R." <arvino55@gmail.com> 9107L: linux-edac@vger.kernel.org 9108S: Maintained 9109F: drivers/edac/i82975x_edac.c 9110 9111EDAC-IE31200 9112M: Jason Baron <jbaron@akamai.com> 9113L: linux-edac@vger.kernel.org 9114S: Maintained 9115F: drivers/edac/ie31200_edac.c 9116 9117EDAC-IGEN6 9118M: Tony Luck <tony.luck@intel.com> 9119R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: drivers/edac/igen6_edac.c 9123 9124EDAC-MPC85XX 9125M: Johannes Thumshirn <morbidrsa@gmail.com> 9126L: linux-edac@vger.kernel.org 9127S: Maintained 9128F: drivers/edac/mpc85xx_edac.[ch] 9129 9130EDAC-NPCM 9131M: Marvin Lin <kflin@nuvoton.com> 9132M: Stanley Chu <yschu@nuvoton.com> 9133L: linux-edac@vger.kernel.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9136F: drivers/edac/npcm_edac.c 9137 9138EDAC-PASEMI 9139M: Egor Martovetsky <egor@pasemi.com> 9140L: linux-edac@vger.kernel.org 9141S: Maintained 9142F: drivers/edac/pasemi_edac.c 9143 9144EDAC-PND2 9145M: Tony Luck <tony.luck@intel.com> 9146L: linux-edac@vger.kernel.org 9147S: Maintained 9148F: drivers/edac/pnd2_edac.[ch] 9149 9150EDAC-QCOM 9151M: Manivannan Sadhasivam <mani@kernel.org> 9152L: linux-arm-msm@vger.kernel.org 9153L: linux-edac@vger.kernel.org 9154S: Maintained 9155F: drivers/edac/qcom_edac.c 9156 9157EDAC-R82600 9158M: Tim Small <tim@buttersideup.com> 9159L: linux-edac@vger.kernel.org 9160S: Maintained 9161F: drivers/edac/r82600_edac.c 9162 9163EDAC-SBRIDGE 9164M: Tony Luck <tony.luck@intel.com> 9165R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9166L: linux-edac@vger.kernel.org 9167S: Maintained 9168F: drivers/edac/sb_edac.c 9169 9170EDAC-SKYLAKE 9171M: Tony Luck <tony.luck@intel.com> 9172L: linux-edac@vger.kernel.org 9173S: Maintained 9174F: drivers/edac/skx_*.[ch] 9175 9176EDAC-TI 9177M: Tero Kristo <kristo@kernel.org> 9178L: linux-edac@vger.kernel.org 9179S: Odd Fixes 9180F: drivers/edac/ti_edac.c 9181 9182EDIROL UA-101/UA-1000 DRIVER 9183M: Clemens Ladisch <clemens@ladisch.de> 9184L: linux-sound@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9187F: sound/usb/misc/ua101.c 9188 9189EFI TEST DRIVER 9190M: Ivan Hu <ivan.hu@canonical.com> 9191M: Ard Biesheuvel <ardb@kernel.org> 9192L: linux-efi@vger.kernel.org 9193S: Maintained 9194F: drivers/firmware/efi/test/ 9195 9196EFI VARIABLE FILESYSTEM 9197M: Jeremy Kerr <jk@ozlabs.org> 9198M: Ard Biesheuvel <ardb@kernel.org> 9199L: linux-efi@vger.kernel.org 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9202F: fs/efivarfs/ 9203 9204EFIFB FRAMEBUFFER DRIVER 9205M: Peter Jones <pjones@redhat.com> 9206L: linux-fbdev@vger.kernel.org 9207S: Maintained 9208F: drivers/video/fbdev/efifb.c 9209 9210EFS FILESYSTEM 9211S: Orphan 9212W: http://aeschi.ch.eu.org/efs/ 9213F: fs/efs/ 9214 9215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9216L: netdev@vger.kernel.org 9217S: Orphan 9218F: drivers/net/ethernet/ibm/ehea/ 9219 9220ELM327 CAN NETWORK DRIVER 9221M: Max Staudt <max@enpas.org> 9222L: linux-can@vger.kernel.org 9223S: Maintained 9224F: Documentation/networking/device_drivers/can/can327.rst 9225F: drivers/net/can/can327.c 9226 9227EM28XX VIDEO4LINUX DRIVER 9228M: Mauro Carvalho Chehab <mchehab@kernel.org> 9229L: linux-media@vger.kernel.org 9230S: Maintained 9231W: https://linuxtv.org 9232T: git git://linuxtv.org/media.git 9233F: Documentation/admin-guide/media/em28xx* 9234F: drivers/media/usb/em28xx/ 9235 9236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9237M: Adrian Hunter <adrian.hunter@intel.com> 9238M: Asutosh Das <quic_asutoshd@quicinc.com> 9239R: Ritesh Harjani <ritesh.list@gmail.com> 9240L: linux-mmc@vger.kernel.org 9241S: Supported 9242F: drivers/mmc/host/cqhci* 9243 9244EMS CPC-PCI CAN DRIVER 9245M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9246M: support@ems-wuensche.com 9247L: linux-can@vger.kernel.org 9248S: Maintained 9249F: drivers/net/can/sja1000/ems_pci.c 9250 9251EMULEX 10Gbps iSCSI - OneConnect DRIVER 9252M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9253L: linux-scsi@vger.kernel.org 9254S: Supported 9255W: http://www.broadcom.com 9256F: drivers/scsi/be2iscsi/ 9257 9258EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9259M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9260M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9261M: Somnath Kotur <somnath.kotur@broadcom.com> 9262L: netdev@vger.kernel.org 9263S: Maintained 9264W: http://www.emulex.com 9265F: drivers/net/ethernet/emulex/benet/ 9266 9267EMULEX ONECONNECT ROCE DRIVER 9268M: Selvin Xavier <selvin.xavier@broadcom.com> 9269L: linux-rdma@vger.kernel.org 9270S: Odd Fixes 9271W: http://www.broadcom.com 9272F: drivers/infiniband/hw/ocrdma/ 9273F: include/uapi/rdma/ocrdma-abi.h 9274 9275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9276M: Ram Vegesna <ram.vegesna@broadcom.com> 9277L: linux-scsi@vger.kernel.org 9278L: target-devel@vger.kernel.org 9279S: Supported 9280W: http://www.broadcom.com 9281F: drivers/scsi/elx/ 9282 9283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9284M: Justin Tee <justin.tee@broadcom.com> 9285M: Paul Ely <paul.ely@broadcom.com> 9286L: linux-scsi@vger.kernel.org 9287S: Supported 9288W: http://www.broadcom.com 9289F: drivers/scsi/lpfc/ 9290 9291ENE CB710 FLASH CARD READER DRIVER 9292M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9293S: Maintained 9294F: drivers/misc/cb710/ 9295F: drivers/mmc/host/cb710-mmc.* 9296F: include/linux/cb710.h 9297 9298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9299M: Maxim Levitsky <maximlevitsky@gmail.com> 9300S: Maintained 9301F: drivers/media/rc/ene_ir.* 9302 9303ENERGY MODEL 9304M: Lukasz Luba <lukasz.luba@arm.com> 9305M: "Rafael J. Wysocki" <rafael@kernel.org> 9306L: linux-pm@vger.kernel.org 9307S: Maintained 9308F: Documentation/netlink/specs/dev-energymodel.yaml 9309F: Documentation/power/energy-model.rst 9310F: include/linux/energy_model.h 9311F: include/uapi/linux/dev_energymodel.h 9312F: kernel/power/em_netlink*.* 9313F: kernel/power/energy_model.c 9314 9315EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9316M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9317L: linuxppc-dev@lists.ozlabs.org 9318S: Maintained 9319F: drivers/tty/ehv_bytechan.c 9320 9321EPSON S1D13XXX FRAMEBUFFER DRIVER 9322M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9325F: drivers/video/fbdev/s1d13xxxfb.c 9326F: include/video/s1d13xxxfb.h 9327 9328EROFS FILE SYSTEM 9329M: Gao Xiang <xiang@kernel.org> 9330M: Chao Yu <chao@kernel.org> 9331R: Yue Hu <zbestahu@gmail.com> 9332R: Jeffle Xu <jefflexu@linux.alibaba.com> 9333R: Sandeep Dhavale <dhavale@google.com> 9334R: Hongbo Li <lihongbo22@huawei.com> 9335R: Chunhai Guo <guochunhai@vivo.com> 9336L: linux-erofs@lists.ozlabs.org 9337S: Maintained 9338W: https://erofs.docs.kernel.org 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9340F: Documentation/ABI/testing/sysfs-fs-erofs 9341F: Documentation/filesystems/erofs.rst 9342F: fs/erofs/ 9343F: include/trace/events/erofs.h 9344 9345ERRSEQ ERROR TRACKING INFRASTRUCTURE 9346M: Jeff Layton <jlayton@kernel.org> 9347S: Maintained 9348F: include/linux/errseq.h 9349F: lib/errseq.c 9350 9351ESD CAN NETWORK DRIVERS 9352M: Stefan Mätje <stefan.maetje@esd.eu> 9353R: socketcan@esd.eu 9354L: linux-can@vger.kernel.org 9355S: Maintained 9356F: drivers/net/can/esd/ 9357 9358ESD CAN/USB DRIVERS 9359M: Frank Jungclaus <frank.jungclaus@esd.eu> 9360R: socketcan@esd.eu 9361L: linux-can@vger.kernel.org 9362S: Maintained 9363F: drivers/net/can/usb/esd_usb.c 9364 9365ESWIN DEVICETREES 9366M: Min Lin <linmin@eswincomputing.com> 9367M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9368M: Pritesh Patel <pritesh.patel@einfochips.com> 9369S: Maintained 9370T: git https://github.com/eswincomputing/linux-next.git 9371F: Documentation/devicetree/bindings/riscv/eswin.yaml 9372F: arch/riscv/boot/dts/eswin/ 9373 9374ET131X NETWORK DRIVER 9375M: Mark Einon <mark.einon@gmail.com> 9376S: Odd Fixes 9377F: drivers/net/ethernet/agere/ 9378 9379ETAS ES58X CAN/USB DRIVER 9380M: Vincent Mailhol <mailhol@kernel.org> 9381L: linux-can@vger.kernel.org 9382S: Maintained 9383F: Documentation/networking/devlink/etas_es58x.rst 9384F: drivers/net/can/usb/etas_es58x/ 9385 9386ETHERNET BRIDGE 9387M: Nikolay Aleksandrov <razor@blackwall.org> 9388M: Ido Schimmel <idosch@nvidia.com> 9389L: bridge@lists.linux.dev 9390L: netdev@vger.kernel.org 9391S: Maintained 9392F: include/linux/if_bridge.h 9393F: include/uapi/linux/if_bridge.h 9394F: include/linux/netfilter_bridge/ 9395F: net/bridge/ 9396 9397ETHERNET PHY LIBRARY 9398M: Andrew Lunn <andrew@lunn.ch> 9399M: Heiner Kallweit <hkallweit1@gmail.com> 9400R: Russell King <linux@armlinux.org.uk> 9401L: netdev@vger.kernel.org 9402S: Maintained 9403F: Documentation/ABI/testing/sysfs-class-net-phydev 9404F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9405F: Documentation/devicetree/bindings/net/mdio* 9406F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9407F: Documentation/networking/phy.rst 9408F: drivers/net/mdio/ 9409F: drivers/net/mdio/acpi_mdio.c 9410F: drivers/net/mdio/fwnode_mdio.c 9411F: drivers/net/mdio/of_mdio.c 9412F: drivers/net/pcs/ 9413F: drivers/net/phy/ 9414F: include/dt-bindings/net/qca-ar803x.h 9415F: include/linux/*mdio*.h 9416F: include/linux/linkmode.h 9417F: include/linux/mdio/*.h 9418F: include/linux/mii.h 9419F: include/linux/of_net.h 9420F: include/linux/phy.h 9421F: include/linux/phy_fixed.h 9422F: include/linux/phy_link_topology.h 9423F: include/linux/phylib_stubs.h 9424F: include/linux/platform_data/mdio-bcm-unimac.h 9425F: include/linux/platform_data/mdio-gpio.h 9426F: include/trace/events/mdio.h 9427F: include/uapi/linux/mdio.h 9428F: include/uapi/linux/mii.h 9429F: net/core/of_net.c 9430 9431ETHERNET PHY LIBRARY [RUST] 9432M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9433R: Trevor Gross <tmgross@umich.edu> 9434L: netdev@vger.kernel.org 9435L: rust-for-linux@vger.kernel.org 9436S: Maintained 9437F: rust/kernel/net/phy.rs 9438F: rust/kernel/net/phy/reg.rs 9439 9440EXEC & BINFMT API, ELF 9441M: Kees Cook <kees@kernel.org> 9442L: linux-mm@kvack.org 9443S: Supported 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9445F: Documentation/userspace-api/ELF.rst 9446F: fs/*binfmt_*.c 9447F: fs/Kconfig.binfmt 9448F: fs/exec.c 9449F: fs/tests/binfmt_*_kunit.c 9450F: fs/tests/exec_kunit.c 9451F: include/linux/binfmts.h 9452F: include/linux/elf.h 9453F: include/uapi/linux/auxvec.h 9454F: include/uapi/linux/binfmts.h 9455F: include/uapi/linux/elf.h 9456F: kernel/fork.c 9457F: mm/vma_exec.c 9458F: tools/testing/selftests/exec/ 9459N: asm/elf.h 9460N: binfmt 9461 9462EXFAT FILE SYSTEM 9463M: Namjae Jeon <linkinjeon@kernel.org> 9464M: Sungjong Seo <sj1557.seo@samsung.com> 9465R: Yuezhang Mo <yuezhang.mo@sony.com> 9466L: linux-fsdevel@vger.kernel.org 9467S: Maintained 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9469F: fs/exfat/ 9470 9471EXPRESSWIRE PROTOCOL LIBRARY 9472M: Duje Mihanović <duje.mihanovic@skole.hr> 9473L: linux-leds@vger.kernel.org 9474S: Maintained 9475F: drivers/leds/leds-expresswire.c 9476F: include/linux/leds-expresswire.h 9477 9478EXT2 FILE SYSTEM 9479M: Jan Kara <jack@suse.com> 9480L: linux-ext4@vger.kernel.org 9481S: Maintained 9482F: Documentation/filesystems/ext2.rst 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9484F: fs/ext2/ 9485F: include/linux/ext2* 9486 9487EXT4 FILE SYSTEM 9488M: "Theodore Ts'o" <tytso@mit.edu> 9489M: Andreas Dilger <adilger.kernel@dilger.ca> 9490L: linux-ext4@vger.kernel.org 9491S: Maintained 9492W: http://ext4.wiki.kernel.org 9493Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9495F: Documentation/filesystems/ext4/ 9496F: fs/ext4/ 9497F: include/trace/events/ext4.h 9498F: include/uapi/linux/ext4.h 9499 9500Extended Verification Module (EVM) 9501M: Mimi Zohar <zohar@linux.ibm.com> 9502M: Roberto Sassu <roberto.sassu@huawei.com> 9503L: linux-integrity@vger.kernel.org 9504S: Supported 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9506F: security/integrity/ 9507F: security/integrity/evm/ 9508 9509EXTENSIBLE FIRMWARE INTERFACE (EFI) 9510M: Ard Biesheuvel <ardb@kernel.org> 9511L: linux-efi@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9514F: Documentation/admin-guide/efi-stub.rst 9515F: arch/*/include/asm/efi.h 9516F: arch/*/kernel/efi.c 9517F: arch/arm/boot/compressed/efi-header.S 9518F: arch/x86/platform/efi/ 9519F: drivers/firmware/efi/ 9520F: include/linux/efi*.h 9521X: drivers/firmware/efi/cper* 9522 9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9524M: MyungJoo Ham <myungjoo.ham@samsung.com> 9525M: Chanwoo Choi <cw00.choi@samsung.com> 9526L: linux-kernel@vger.kernel.org 9527S: Maintained 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9529F: Documentation/devicetree/bindings/extcon/ 9530F: Documentation/driver-api/extcon.rst 9531F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9532F: drivers/extcon/ 9533F: include/linux/extcon.h 9534F: include/linux/extcon/ 9535 9536EXTRA BOOT CONFIG 9537M: Masami Hiramatsu <mhiramat@kernel.org> 9538L: linux-kernel@vger.kernel.org 9539L: linux-trace-kernel@vger.kernel.org 9540S: Maintained 9541Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9543F: Documentation/admin-guide/bootconfig.rst 9544F: fs/proc/bootconfig.c 9545F: include/linux/bootconfig.h 9546F: lib/bootconfig-data.S 9547F: lib/bootconfig.c 9548F: tools/bootconfig/* 9549F: tools/bootconfig/scripts/* 9550 9551EXTRON DA HD 4K PLUS CEC DRIVER 9552M: Hans Verkuil <hverkuil@kernel.org> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555T: git git://linuxtv.org/media.git 9556F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9557 9558EXYNOS DP DRIVER 9559M: Jingoo Han <jingoohan1@gmail.com> 9560L: dri-devel@lists.freedesktop.org 9561S: Maintained 9562F: drivers/gpu/drm/exynos/exynos_dp* 9563 9564EXYNOS SYSMMU (IOMMU) driver 9565M: Marek Szyprowski <m.szyprowski@samsung.com> 9566L: iommu@lists.linux.dev 9567S: Maintained 9568F: drivers/iommu/exynos-iommu.c 9569 9570F2FS FILE SYSTEM 9571M: Jaegeuk Kim <jaegeuk@kernel.org> 9572M: Chao Yu <chao@kernel.org> 9573L: linux-f2fs-devel@lists.sourceforge.net 9574S: Maintained 9575W: https://f2fs.wiki.kernel.org/ 9576Q: https://patchwork.kernel.org/project/f2fs/list/ 9577B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9579F: Documentation/ABI/testing/sysfs-fs-f2fs 9580F: Documentation/filesystems/f2fs.rst 9581F: fs/f2fs/ 9582F: include/linux/f2fs_fs.h 9583F: include/trace/events/f2fs.h 9584F: include/uapi/linux/f2fs.h 9585 9586F71805F HARDWARE MONITORING DRIVER 9587M: Jean Delvare <jdelvare@suse.com> 9588L: linux-hwmon@vger.kernel.org 9589S: Maintained 9590F: Documentation/hwmon/f71805f.rst 9591F: drivers/hwmon/f71805f.c 9592 9593FADDR2LINE 9594M: Josh Poimboeuf <jpoimboe@kernel.org> 9595S: Maintained 9596F: scripts/faddr2line 9597 9598FAILOVER MODULE 9599M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9600L: netdev@vger.kernel.org 9601S: Supported 9602F: Documentation/networking/failover.rst 9603F: include/net/failover.h 9604F: net/core/failover.c 9605 9606FANOTIFY 9607M: Jan Kara <jack@suse.cz> 9608R: Amir Goldstein <amir73il@gmail.com> 9609R: Matthew Bobrowski <repnop@google.com> 9610L: linux-fsdevel@vger.kernel.org 9611S: Maintained 9612F: fs/notify/fanotify/ 9613F: include/linux/fanotify.h 9614F: include/uapi/linux/fanotify.h 9615 9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9617M: Linus Walleij <linusw@kernel.org> 9618L: linux-usb@vger.kernel.org 9619S: Maintained 9620F: drivers/usb/fotg210/ 9621 9622FARSYNC SYNCHRONOUS DRIVER 9623M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9624S: Supported 9625W: http://www.farsite.co.uk/ 9626F: drivers/net/wan/farsync.* 9627 9628FAULT INJECTION SUPPORT 9629M: Akinobu Mita <akinobu.mita@gmail.com> 9630S: Supported 9631F: Documentation/fault-injection/ 9632F: lib/fault-inject.c 9633F: tools/testing/fault-injection/ 9634 9635FBTFT Framebuffer drivers 9636M: Andy Shevchenko <andy@kernel.org> 9637L: dri-devel@lists.freedesktop.org 9638L: linux-fbdev@vger.kernel.org 9639S: Odd fixes 9640F: drivers/staging/fbtft/ 9641 9642FC0011 TUNER DRIVER 9643M: Michael Buesch <m@bues.ch> 9644L: linux-media@vger.kernel.org 9645S: Maintained 9646F: drivers/media/tuners/fc0011.c 9647F: drivers/media/tuners/fc0011.h 9648 9649FC2580 MEDIA DRIVER 9650L: linux-media@vger.kernel.org 9651S: Orphan 9652W: https://linuxtv.org 9653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9654F: drivers/media/tuners/fc2580* 9655 9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9657M: Hannes Reinecke <hare@suse.de> 9658L: linux-scsi@vger.kernel.org 9659S: Supported 9660W: www.Open-FCoE.org 9661F: drivers/scsi/fcoe/ 9662F: drivers/scsi/libfc/ 9663F: include/scsi/fc/ 9664F: include/scsi/libfc.h 9665F: include/scsi/libfcoe.h 9666F: include/uapi/scsi/fc/ 9667 9668FILE LOCKING (flock() and fcntl()/lockf()) 9669M: Jeff Layton <jlayton@kernel.org> 9670M: Chuck Lever <chuck.lever@oracle.com> 9671R: Alexander Aring <alex.aring@gmail.com> 9672L: linux-fsdevel@vger.kernel.org 9673S: Maintained 9674F: fs/fcntl.c 9675F: fs/locks.c 9676F: include/linux/fcntl.h 9677F: include/uapi/linux/fcntl.h 9678 9679FILESYSTEM DIRECT ACCESS (DAX) 9680M: Dan Williams <dan.j.williams@intel.com> 9681R: Matthew Wilcox <willy@infradead.org> 9682R: Jan Kara <jack@suse.cz> 9683L: linux-fsdevel@vger.kernel.org 9684L: nvdimm@lists.linux.dev 9685S: Supported 9686F: fs/dax.c 9687F: include/linux/dax.h 9688F: include/trace/events/fs_dax.h 9689 9690FILESYSTEMS (VFS and infrastructure) 9691M: Alexander Viro <viro@zeniv.linux.org.uk> 9692M: Christian Brauner <brauner@kernel.org> 9693R: Jan Kara <jack@suse.cz> 9694L: linux-fsdevel@vger.kernel.org 9695S: Maintained 9696T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9697F: fs/* 9698F: include/linux/fs.h 9699F: include/linux/fs_types.h 9700F: include/uapi/linux/fs.h 9701F: include/uapi/linux/openat2.h 9702F: rust/kernel/fs.rs 9703F: rust/kernel/fs/ 9704F: rust/kernel/seq_file.rs 9705F: rust/kernel/sync/poll.rs 9706F: Documentation/driver-api/early-userspace/buffer-format.rst 9707F: init/do_mounts* 9708F: init/*initramfs* 9709 9710FILESYSTEMS [EXPORTFS] 9711M: Chuck Lever <chuck.lever@oracle.com> 9712M: Jeff Layton <jlayton@kernel.org> 9713R: Amir Goldstein <amir73il@gmail.com> 9714L: linux-fsdevel@vger.kernel.org 9715L: linux-nfs@vger.kernel.org 9716S: Supported 9717F: Documentation/filesystems/nfs/exporting.rst 9718F: fs/exportfs/ 9719F: fs/fhandle.c 9720F: include/linux/exportfs.h 9721 9722FILESYSTEMS [IDMAPPED MOUNTS] 9723M: Christian Brauner <brauner@kernel.org> 9724M: Seth Forshee <sforshee@kernel.org> 9725L: linux-fsdevel@vger.kernel.org 9726S: Maintained 9727F: Documentation/filesystems/idmappings.rst 9728F: fs/mnt_idmapping.c 9729F: include/linux/mnt_idmapping.* 9730F: tools/testing/selftests/mount_setattr/ 9731 9732FILESYSTEMS [IOMAP] 9733M: Christian Brauner <brauner@kernel.org> 9734R: Darrick J. Wong <djwong@kernel.org> 9735L: linux-xfs@vger.kernel.org 9736L: linux-fsdevel@vger.kernel.org 9737S: Supported 9738F: Documentation/filesystems/iomap/* 9739F: fs/iomap/ 9740F: include/linux/iomap.h 9741 9742FILESYSTEMS [NETFS LIBRARY] 9743M: David Howells <dhowells@redhat.com> 9744M: Paulo Alcantara <pc@manguebit.org> 9745L: netfs@lists.linux.dev 9746L: linux-fsdevel@vger.kernel.org 9747S: Supported 9748F: Documentation/filesystems/caching/ 9749F: Documentation/filesystems/netfs_library.rst 9750F: fs/netfs/ 9751F: include/linux/fscache*.h 9752F: include/linux/netfs.h 9753F: include/trace/events/fscache.h 9754F: include/trace/events/netfs.h 9755 9756FILESYSTEMS [STACKABLE] 9757M: Miklos Szeredi <miklos@szeredi.hu> 9758M: Amir Goldstein <amir73il@gmail.com> 9759L: linux-fsdevel@vger.kernel.org 9760L: linux-unionfs@vger.kernel.org 9761S: Maintained 9762F: fs/backing-file.c 9763F: include/linux/backing-file.h 9764 9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9766M: Riku Voipio <riku.voipio@iki.fi> 9767L: linux-hwmon@vger.kernel.org 9768S: Maintained 9769F: drivers/hwmon/f75375s.c 9770F: include/linux/f75375s.h 9771 9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9773M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9774L: linux-can@vger.kernel.org 9775S: Maintained 9776F: drivers/net/can/usb/f81604.c 9777 9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9779M: Clemens Ladisch <clemens@ladisch.de> 9780M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9781L: linux-sound@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9784F: include/uapi/sound/firewire.h 9785F: sound/firewire/ 9786 9787FIREWIRE MEDIA DRIVERS (firedtv) 9788M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9789L: linux-media@vger.kernel.org 9790L: linux1394-devel@lists.sourceforge.net 9791S: Maintained 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9793F: drivers/media/firewire/ 9794 9795FIREWIRE SBP-2 TARGET 9796M: Chris Boot <bootc@bootc.net> 9797L: linux-scsi@vger.kernel.org 9798L: target-devel@vger.kernel.org 9799L: linux1394-devel@lists.sourceforge.net 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9802F: drivers/target/sbp/ 9803 9804FIREWIRE SUBSYSTEM 9805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9806M: Takashi Sakamoto <takaswie@kernel.org> 9807L: linux1394-devel@lists.sourceforge.net 9808S: Maintained 9809W: http://ieee1394.docs.kernel.org/ 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9811F: drivers/firewire/ 9812F: include/linux/firewire.h 9813F: include/uapi/linux/firewire*.h 9814F: tools/firewire/ 9815 9816FIRMWARE FRAMEWORK FOR ARMV8-A 9817M: Sudeep Holla <sudeep.holla@arm.com> 9818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9819S: Maintained 9820F: drivers/firmware/arm_ffa/ 9821F: include/linux/arm_ffa.h 9822 9823FIRMWARE LOADER (request_firmware) 9824M: Luis Chamberlain <mcgrof@kernel.org> 9825M: Russ Weight <russ.weight@linux.dev> 9826M: Danilo Krummrich <dakr@kernel.org> 9827L: linux-kernel@vger.kernel.org 9828S: Maintained 9829F: Documentation/firmware_class/ 9830F: drivers/base/firmware_loader/ 9831F: rust/kernel/firmware.rs 9832F: include/linux/firmware.h 9833 9834FLEXTIMER FTM-QUADDEC DRIVER 9835M: Patrick Havelange <patrick.havelange@essensium.com> 9836L: linux-iio@vger.kernel.org 9837S: Maintained 9838F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9839F: drivers/counter/ftm-quaddec.c 9840 9841FLOPPY DRIVER 9842M: Denis Efremov <efremov@linux.com> 9843L: linux-block@vger.kernel.org 9844S: Odd Fixes 9845F: drivers/block/floppy.c 9846 9847FLYSKY FSIA6B RC RECEIVER 9848M: Markus Koch <markus@notsyncing.net> 9849L: linux-input@vger.kernel.org 9850S: Maintained 9851F: drivers/input/joystick/fsia6b.c 9852 9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9854M: Geoffrey D. Bennett <g@b4.vu> 9855L: linux-sound@vger.kernel.org 9856S: Maintained 9857W: https://github.com/geoffreybennett/linux-fcp 9858B: https://github.com/geoffreybennett/linux-fcp/issues 9859T: git https://github.com/geoffreybennett/linux-fcp.git 9860F: include/uapi/sound/fcp.h 9861F: include/uapi/sound/scarlett2.h 9862F: sound/usb/fcp.c 9863F: sound/usb/mixer_scarlett2.c 9864 9865FORCEDETH GIGABIT ETHERNET DRIVER 9866M: Rain River <rain.1986.08.12@gmail.com> 9867M: Zhu Yanjun <zyjzyj2000@gmail.com> 9868L: netdev@vger.kernel.org 9869S: Maintained 9870F: drivers/net/ethernet/nvidia/* 9871 9872FORTIFY_SOURCE 9873M: Kees Cook <kees@kernel.org> 9874L: linux-hardening@vger.kernel.org 9875S: Supported 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9877F: include/linux/fortify-string.h 9878F: lib/test_fortify/* 9879F: lib/tests/fortify_kunit.c 9880F: lib/tests/memcpy_kunit.c 9881K: \bunsafe_memcpy\b 9882K: \b__NO_FORTIFY\b 9883 9884FOURSEMI AUDIO AMPLIFIER DRIVER 9885M: Nick Li <nick.li@foursemi.com> 9886L: linux-sound@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9889F: sound/soc/codecs/fs-amp-lib.* 9890F: sound/soc/codecs/fs210x.* 9891 9892FPGA DFL DRIVERS 9893M: Xu Yilun <yilun.xu@intel.com> 9894R: Tom Rix <trix@redhat.com> 9895L: linux-fpga@vger.kernel.org 9896S: Maintained 9897F: Documentation/ABI/testing/sysfs-bus-dfl* 9898F: Documentation/fpga/dfl.rst 9899F: drivers/fpga/dfl* 9900F: drivers/uio/uio_dfl.c 9901F: include/linux/dfl.h 9902F: include/uapi/linux/fpga-dfl.h 9903 9904FPGA MANAGER FRAMEWORK 9905M: Moritz Fischer <mdf@kernel.org> 9906M: Xu Yilun <yilun.xu@intel.com> 9907R: Tom Rix <trix@redhat.com> 9908L: linux-fpga@vger.kernel.org 9909S: Maintained 9910Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9912F: Documentation/devicetree/bindings/fpga/ 9913F: Documentation/driver-api/fpga/ 9914F: Documentation/fpga/ 9915F: drivers/fpga/ 9916F: include/linux/fpga/ 9917 9918FPU EMULATOR 9919M: Bill Metzenthen <billm@melbpc.org.au> 9920S: Maintained 9921W: https://floatingpoint.billm.au/ 9922F: arch/x86/math-emu/ 9923 9924FRAMEBUFFER CORE 9925M: Simona Vetter <simona@ffwll.ch> 9926S: Odd Fixes 9927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9928F: drivers/video/fbdev/core/ 9929 9930FRAMEBUFFER DRAWING 9931M: Zsolt Kajtar <soci@c64.rulez.org> 9932S: Odd Fixes 9933F: drivers/video/fbdev/core/cfbcopyarea.c 9934F: drivers/video/fbdev/core/cfbfillrect.c 9935F: drivers/video/fbdev/core/cfbimgblt.c 9936F: drivers/video/fbdev/core/cfbmem.h 9937F: drivers/video/fbdev/core/fb_copyarea.h 9938F: drivers/video/fbdev/core/fb_draw.h 9939F: drivers/video/fbdev/core/fb_fillrect.h 9940F: drivers/video/fbdev/core/fb_imageblit.h 9941F: drivers/video/fbdev/core/syscopyarea.c 9942F: drivers/video/fbdev/core/sysfillrect.c 9943F: drivers/video/fbdev/core/sysimgblt.c 9944F: drivers/video/fbdev/core/sysmem.h 9945 9946FRAMEBUFFER LAYER 9947M: Helge Deller <deller@gmx.de> 9948L: linux-fbdev@vger.kernel.org 9949L: dri-devel@lists.freedesktop.org 9950S: Maintained 9951Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9953F: Documentation/fb/ 9954F: drivers/video/ 9955F: include/linux/fb.h 9956F: include/uapi/linux/fb.h 9957F: include/uapi/video/ 9958F: include/video/ 9959 9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9961M: Horia Geantă <horia.geanta@nxp.com> 9962M: Pankaj Gupta <pankaj.gupta@nxp.com> 9963M: Gaurav Jain <gaurav.jain@nxp.com> 9964L: linux-crypto@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9967F: drivers/crypto/caam/ 9968 9969FREESCALE COLDFIRE M5441X MMC DRIVER 9970M: Angelo Dureghello <adureghello@baylibre.com> 9971L: linux-mmc@vger.kernel.org 9972S: Maintained 9973F: drivers/mmc/host/sdhci-esdhc-mcf.c 9974F: include/linux/platform_data/mmc-esdhc-mcf.h 9975 9976FREESCALE DIU FRAMEBUFFER DRIVER 9977M: Timur Tabi <timur@kernel.org> 9978L: linux-fbdev@vger.kernel.org 9979S: Maintained 9980F: drivers/video/fbdev/fsl-diu-fb.* 9981 9982FREESCALE DMA DRIVER 9983M: Zhang Wei <zw@zh-kernel.org> 9984L: linuxppc-dev@lists.ozlabs.org 9985S: Maintained 9986F: drivers/dma/fsldma.* 9987 9988FREESCALE DSPI DRIVER 9989M: Vladimir Oltean <olteanv@gmail.com> 9990L: linux-spi@vger.kernel.org 9991L: imx@lists.linux.dev 9992S: Maintained 9993F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9994F: drivers/spi/spi-fsl-dspi.c 9995F: include/linux/spi/spi-fsl-dspi.h 9996 9997FREESCALE eDMA DRIVER 9998M: Frank Li <Frank.Li@nxp.com> 9999L: imx@lists.linux.dev 10000L: dmaengine@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10003F: drivers/dma/fsl-edma*.* 10004 10005FREESCALE ENETC ETHERNET DRIVERS 10006M: Claudiu Manoil <claudiu.manoil@nxp.com> 10007M: Vladimir Oltean <vladimir.oltean@nxp.com> 10008M: Wei Fang <wei.fang@nxp.com> 10009M: Clark Wang <xiaoning.wang@nxp.com> 10010L: imx@lists.linux.dev 10011L: netdev@vger.kernel.org 10012S: Maintained 10013F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10014F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10015F: drivers/net/ethernet/freescale/enetc/ 10016F: include/linux/fsl/enetc_mdio.h 10017F: include/linux/fsl/netc_global.h 10018F: include/linux/fsl/ntmp.h 10019 10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10021M: Claudiu Manoil <claudiu.manoil@nxp.com> 10022L: netdev@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10025F: drivers/net/ethernet/freescale/gianfar* 10026 10027FREESCALE GPMI NAND DRIVER 10028M: Han Xu <han.xu@nxp.com> 10029L: imx@lists.linux.dev 10030L: linux-mtd@lists.infradead.org 10031S: Maintained 10032F: drivers/mtd/nand/raw/gpmi-nand/* 10033 10034FREESCALE I2C CPM DRIVER 10035M: Jochen Friedrich <jochen@scram.de> 10036L: linuxppc-dev@lists.ozlabs.org 10037L: linux-i2c@vger.kernel.org 10038S: Maintained 10039F: drivers/i2c/busses/i2c-cpm.c 10040 10041FREESCALE IMX / MXC FEC DRIVER 10042M: Wei Fang <wei.fang@nxp.com> 10043R: Shenwei Wang <shenwei.wang@nxp.com> 10044R: Clark Wang <xiaoning.wang@nxp.com> 10045L: imx@lists.linux.dev 10046L: netdev@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10049F: drivers/net/ethernet/freescale/fec.h 10050F: drivers/net/ethernet/freescale/fec_main.c 10051F: drivers/net/ethernet/freescale/fec_ptp.c 10052 10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10054M: Sascha Hauer <s.hauer@pengutronix.de> 10055R: Pengutronix Kernel Team <kernel@pengutronix.de> 10056L: linux-fbdev@vger.kernel.org 10057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10058S: Maintained 10059F: drivers/video/fbdev/imxfb.c 10060 10061FREESCALE IMX DDR PMU DRIVER 10062M: Frank Li <Frank.li@nxp.com> 10063M: Xu Yang <xu.yang_2@nxp.com> 10064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10065S: Maintained 10066F: Documentation/admin-guide/perf/imx-ddr.rst 10067F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10068F: drivers/perf/fsl_imx8_ddr_perf.c 10069F: drivers/perf/fsl_imx9_ddr_perf.c 10070F: tools/perf/pmu-events/arch/arm64/freescale/ 10071 10072FREESCALE IMX I2C DRIVER 10073M: Oleksij Rempel <o.rempel@pengutronix.de> 10074R: Pengutronix Kernel Team <kernel@pengutronix.de> 10075L: linux-i2c@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10078F: drivers/i2c/busses/i2c-imx.c 10079 10080FREESCALE IMX LPI2C DRIVER 10081M: Dong Aisheng <aisheng.dong@nxp.com> 10082L: linux-i2c@vger.kernel.org 10083L: imx@lists.linux.dev 10084S: Maintained 10085F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10086F: drivers/i2c/busses/i2c-imx-lpi2c.c 10087 10088FREESCALE IMX LPSPI DRIVER 10089M: Frank Li <Frank.Li@nxp.com> 10090L: linux-spi@vger.kernel.org 10091L: imx@lists.linux.dev 10092S: Maintained 10093F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10094F: drivers/spi/spi-fsl-lpspi.c 10095 10096FREESCALE MPC I2C DRIVER 10097M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10098L: linux-i2c@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10101F: drivers/i2c/busses/i2c-mpc.c 10102 10103FREESCALE QORIQ DPAA ETHERNET DRIVER 10104M: Madalin Bucur <madalin.bucur@nxp.com> 10105L: netdev@vger.kernel.org 10106S: Maintained 10107F: drivers/net/ethernet/freescale/dpaa 10108 10109FREESCALE QORIQ DPAA FMAN DRIVER 10110M: Madalin Bucur <madalin.bucur@nxp.com> 10111R: Sean Anderson <sean.anderson@seco.com> 10112L: netdev@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10115F: drivers/net/ethernet/freescale/fman 10116 10117FREESCALE QORIQ PTP CLOCK DRIVER 10118M: Yangbo Lu <yangbo.lu@nxp.com> 10119L: netdev@vger.kernel.org 10120S: Maintained 10121F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10122F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10123F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10124F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10125F: drivers/ptp/ptp_qoriq.c 10126F: include/linux/fsl/ptp_qoriq.h 10127 10128FREESCALE QUAD SPI DRIVER 10129M: Han Xu <han.xu@nxp.com> 10130L: linux-spi@vger.kernel.org 10131L: imx@lists.linux.dev 10132S: Maintained 10133F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10134F: drivers/spi/spi-fsl-qspi.c 10135 10136FREESCALE QUICC ENGINE LIBRARY 10137M: Qiang Zhao <qiang.zhao@nxp.com> 10138M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10139L: linuxppc-dev@lists.ozlabs.org 10140S: Maintained 10141F: drivers/soc/fsl/qe/ 10142F: include/soc/fsl/qe/ 10143 10144FREESCALE QUICC ENGINE QMC DRIVER 10145M: Herve Codina <herve.codina@bootlin.com> 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Maintained 10148F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10150F: drivers/soc/fsl/qe/qmc.c 10151F: include/soc/fsl/qe/qmc.h 10152 10153FREESCALE QUICC ENGINE QMC HDLC DRIVER 10154M: Herve Codina <herve.codina@bootlin.com> 10155L: netdev@vger.kernel.org 10156L: linuxppc-dev@lists.ozlabs.org 10157S: Maintained 10158F: drivers/net/wan/fsl_qmc_hdlc.c 10159 10160FREESCALE QUICC ENGINE TSA DRIVER 10161M: Herve Codina <herve.codina@bootlin.com> 10162L: linuxppc-dev@lists.ozlabs.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10165F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10166F: drivers/soc/fsl/qe/tsa.c 10167F: drivers/soc/fsl/qe/tsa.h 10168F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10169F: include/dt-bindings/soc/qe-fsl,tsa.h 10170 10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10172L: netdev@vger.kernel.org 10173L: linuxppc-dev@lists.ozlabs.org 10174S: Orphan 10175F: drivers/net/ethernet/freescale/ucc_geth* 10176 10177FREESCALE QUICC ENGINE UCC HDLC DRIVER 10178M: Zhao Qiang <qiang.zhao@nxp.com> 10179L: netdev@vger.kernel.org 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Maintained 10182F: drivers/net/wan/fsl_ucc_hdlc* 10183 10184FREESCALE QUICC ENGINE UCC UART DRIVER 10185M: Timur Tabi <timur@kernel.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187S: Maintained 10188F: drivers/tty/serial/ucc_uart.c 10189 10190FREESCALE SOC DRIVERS 10191M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10192L: linuxppc-dev@lists.ozlabs.org 10193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10196F: Documentation/devicetree/bindings/soc/fsl/ 10197F: drivers/soc/fsl/ 10198F: include/linux/fsl/ 10199F: include/soc/fsl/ 10200 10201FREESCALE SOC FS_ENET DRIVER 10202M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10203L: linuxppc-dev@lists.ozlabs.org 10204L: netdev@vger.kernel.org 10205S: Maintained 10206F: drivers/net/ethernet/freescale/fs_enet/ 10207 10208FREESCALE SOC SOUND DRIVERS 10209M: Shengjiu Wang <shengjiu.wang@gmail.com> 10210M: Xiubo Li <Xiubo.Lee@gmail.com> 10211R: Fabio Estevam <festevam@gmail.com> 10212R: Nicolin Chen <nicoleotsuka@gmail.com> 10213L: linux-sound@vger.kernel.org 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Maintained 10216F: sound/soc/fsl/fsl* 10217F: sound/soc/fsl/imx* 10218 10219FREESCALE SOC LPC32XX SOUND DRIVERS 10220M: J.M.B. Downing <jonathan.downing@nautel.com> 10221M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10222R: Vladimir Zapolskiy <vz@mleia.com> 10223L: linux-sound@vger.kernel.org 10224L: linuxppc-dev@lists.ozlabs.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10227F: sound/soc/fsl/lpc3xxx-* 10228 10229FREESCALE SOC SOUND QMC DRIVER 10230M: Herve Codina <herve.codina@bootlin.com> 10231L: linux-sound@vger.kernel.org 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10235F: sound/soc/fsl/fsl_qmc_audio.c 10236 10237FREESCALE USB PERIPHERAL DRIVERS 10238L: linux-usb@vger.kernel.org 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Orphan 10241F: drivers/usb/gadget/udc/fsl* 10242 10243FREESCALE USB PHY DRIVER 10244L: linux-usb@vger.kernel.org 10245L: linuxppc-dev@lists.ozlabs.org 10246S: Orphan 10247F: drivers/usb/phy/phy-fsl-usb* 10248 10249FREEVXFS FILESYSTEM 10250M: Christoph Hellwig <hch@infradead.org> 10251S: Maintained 10252W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10253F: fs/freevxfs/ 10254 10255FREEZER 10256M: "Rafael J. Wysocki" <rafael@kernel.org> 10257R: Pavel Machek <pavel@kernel.org> 10258L: linux-pm@vger.kernel.org 10259S: Supported 10260F: Documentation/power/freezing-of-tasks.rst 10261F: include/linux/freezer.h 10262F: kernel/freezer.c 10263 10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10265M: Eric Biggers <ebiggers@kernel.org> 10266M: Theodore Y. Ts'o <tytso@mit.edu> 10267M: Jaegeuk Kim <jaegeuk@kernel.org> 10268L: linux-fscrypt@vger.kernel.org 10269S: Supported 10270Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10271T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10272F: Documentation/filesystems/fscrypt.rst 10273F: fs/crypto/ 10274F: include/linux/fscrypt.h 10275F: include/uapi/linux/fscrypt.h 10276 10277FSI SUBSYSTEM 10278M: Eddie James <eajames@linux.ibm.com> 10279R: Ninad Palsule <ninad@linux.ibm.com> 10280L: linux-fsi@lists.ozlabs.org 10281S: Supported 10282Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10283F: Documentation/devicetree/bindings/fsi/ 10284F: drivers/fsi/ 10285F: include/linux/fsi*.h 10286F: include/trace/events/fsi*.h 10287 10288FSI-ATTACHED I2C DRIVER 10289M: Eddie James <eajames@linux.ibm.com> 10290L: linux-i2c@vger.kernel.org 10291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10292S: Maintained 10293F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10294F: drivers/i2c/busses/i2c-fsi.c 10295 10296FSI-ATTACHED SPI DRIVER 10297M: Eddie James <eajames@linux.ibm.com> 10298L: linux-spi@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10301F: drivers/spi/spi-fsi.c 10302 10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10304M: Jan Kara <jack@suse.cz> 10305R: Amir Goldstein <amir73il@gmail.com> 10306L: linux-fsdevel@vger.kernel.org 10307S: Maintained 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10309F: fs/notify/ 10310F: include/linux/fsnotify*.h 10311 10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10313M: Eric Biggers <ebiggers@kernel.org> 10314M: Theodore Y. Ts'o <tytso@mit.edu> 10315L: fsverity@lists.linux.dev 10316S: Supported 10317Q: https://patchwork.kernel.org/project/fsverity/list/ 10318T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10319F: Documentation/filesystems/fsverity.rst 10320F: fs/verity/ 10321F: include/linux/fsverity.h 10322F: include/uapi/linux/fsverity.h 10323 10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10325M: Michael Zaidman <michael.zaidman@gmail.com> 10326L: linux-i2c@vger.kernel.org 10327L: linux-input@vger.kernel.org 10328S: Maintained 10329F: drivers/hid/hid-ft260.c 10330 10331FUJITSU LAPTOP EXTRAS 10332M: Jonathan Woithe <jwoithe@just42.net> 10333L: platform-driver-x86@vger.kernel.org 10334S: Maintained 10335F: drivers/platform/x86/fujitsu-laptop.c 10336 10337FUJITSU TABLET EXTRAS 10338M: Robert Gerlach <khnz@gmx.de> 10339L: platform-driver-x86@vger.kernel.org 10340S: Maintained 10341F: drivers/platform/x86/fujitsu-tablet.c 10342 10343FUNCTION HOOKS (FTRACE) 10344M: Steven Rostedt <rostedt@goodmis.org> 10345M: Masami Hiramatsu <mhiramat@kernel.org> 10346R: Mark Rutland <mark.rutland@arm.com> 10347L: linux-kernel@vger.kernel.org 10348L: linux-trace-kernel@vger.kernel.org 10349S: Maintained 10350Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10352F: Documentation/trace/ftrace* 10353F: arch/*/*/*/*ftrace* 10354F: arch/*/*/*ftrace* 10355F: include/*/ftrace.h 10356F: kernel/trace/fgraph.c 10357F: kernel/trace/ftrace* 10358F: samples/ftrace 10359 10360FUNGIBLE ETHERNET DRIVERS 10361M: Dimitris Michailidis <dmichail@fungible.com> 10362L: netdev@vger.kernel.org 10363S: Maintained 10364F: drivers/net/ethernet/fungible/ 10365 10366FUSE: FILESYSTEM IN USERSPACE 10367M: Miklos Szeredi <miklos@szeredi.hu> 10368L: linux-fsdevel@vger.kernel.org 10369S: Maintained 10370W: https://github.com/libfuse/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10372F: Documentation/filesystems/fuse/* 10373F: fs/fuse/ 10374F: include/uapi/linux/fuse.h 10375F: tools/testing/selftests/filesystems/fuse/ 10376 10377FUTEX SUBSYSTEM 10378M: Thomas Gleixner <tglx@kernel.org> 10379M: Ingo Molnar <mingo@redhat.com> 10380R: Peter Zijlstra <peterz@infradead.org> 10381R: Darren Hart <dvhart@infradead.org> 10382R: Davidlohr Bueso <dave@stgolabs.net> 10383R: André Almeida <andrealmeid@igalia.com> 10384L: linux-kernel@vger.kernel.org 10385S: Maintained 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10387F: Documentation/locking/*futex* 10388F: include/asm-generic/futex.h 10389F: include/linux/futex.h 10390F: include/uapi/linux/futex.h 10391F: kernel/futex/* 10392F: tools/perf/bench/futex* 10393F: tools/testing/selftests/futex/ 10394 10395FWCTL SUBSYSTEM 10396M: Dave Jiang <dave.jiang@intel.com> 10397M: Jason Gunthorpe <jgg@nvidia.com> 10398M: Saeed Mahameed <saeedm@nvidia.com> 10399R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10400S: Maintained 10401F: Documentation/userspace-api/fwctl/ 10402F: drivers/fwctl/ 10403F: include/linux/fwctl.h 10404F: include/uapi/fwctl/ 10405 10406FWCTL MLX5 DRIVER 10407M: Saeed Mahameed <saeedm@nvidia.com> 10408R: Itay Avraham <itayavr@nvidia.com> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: drivers/fwctl/mlx5/ 10412 10413FWCTL PDS DRIVER 10414M: Brett Creeley <brett.creeley@amd.com> 10415L: linux-kernel@vger.kernel.org 10416S: Maintained 10417F: drivers/fwctl/pds/ 10418 10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10420M: Sebastian Reichel <sre@kernel.org> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10424F: drivers/media/i2c/gc0308.c 10425 10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10427M: Hans de Goede <hansg@kernel.org> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: drivers/media/i2c/gc0310.c 10431 10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10433M: Zhi Mao <zhi.mao@mediatek.com> 10434L: linux-media@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10437F: drivers/media/i2c/gc05a2.c 10438 10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10440M: Zhi Mao <zhi.mao@mediatek.com> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10444F: drivers/media/i2c/gc08a3.c 10445 10446GALAXYCORE GC2145 SENSOR DRIVER 10447M: Alain Volmat <alain.volmat@foss.st.com> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450T: git git://linuxtv.org/media.git 10451F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10452F: drivers/media/i2c/gc2145.c 10453 10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10455M: Tim Harvey <tharvey@gateworks.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10458F: Documentation/hwmon/gsc-hwmon.rst 10459F: drivers/hwmon/gsc-hwmon.c 10460F: drivers/mfd/gateworks-gsc.c 10461F: include/linux/mfd/gsc.h 10462F: include/linux/platform_data/gsc_hwmon.h 10463 10464GCC PLUGINS 10465M: Kees Cook <kees@kernel.org> 10466L: linux-hardening@vger.kernel.org 10467S: Maintained 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10469F: Documentation/kbuild/gcc-plugins.rst 10470F: scripts/Makefile.gcc-plugins 10471F: scripts/gcc-plugins/ 10472 10473GCOV BASED KERNEL PROFILING 10474M: Peter Oberparleiter <oberpar@linux.ibm.com> 10475S: Maintained 10476F: Documentation/dev-tools/gcov.rst 10477F: kernel/gcov/ 10478 10479GDB KERNEL DEBUGGING HELPER SCRIPTS 10480M: Jan Kiszka <jan.kiszka@siemens.com> 10481M: Kieran Bingham <kbingham@kernel.org> 10482S: Supported 10483F: scripts/gdb/ 10484 10485GE HEALTHCARE PMC ADC DRIVER 10486M: Herve Codina <herve.codina@bootlin.com> 10487L: linux-iio@vger.kernel.org 10488S: Maintained 10489F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10490F: drivers/iio/adc/gehc-pmc-adc.c 10491F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10492 10493GEMINI CRYPTO DRIVER 10494M: Corentin Labbe <clabbe@baylibre.com> 10495L: linux-crypto@vger.kernel.org 10496S: Maintained 10497F: drivers/crypto/gemini/ 10498 10499GEMTEK FM RADIO RECEIVER DRIVER 10500M: Hans Verkuil <hverkuil@kernel.org> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503W: https://linuxtv.org 10504T: git git://linuxtv.org/media.git 10505F: drivers/media/radio/radio-gemtek* 10506 10507GENDWARFKSYMS 10508M: Sami Tolvanen <samitolvanen@google.com> 10509L: linux-modules@vger.kernel.org 10510L: linux-kbuild@vger.kernel.org 10511S: Maintained 10512F: scripts/gendwarfksyms/ 10513 10514GENERIC ARCHITECTURE TOPOLOGY 10515M: Sudeep Holla <sudeep.holla@arm.com> 10516L: linux-kernel@vger.kernel.org 10517S: Maintained 10518F: drivers/base/arch_topology.c 10519F: include/linux/arch_topology.h 10520 10521GENERIC ENTRY CODE 10522M: Thomas Gleixner <tglx@kernel.org> 10523M: Peter Zijlstra <peterz@infradead.org> 10524M: Andy Lutomirski <luto@kernel.org> 10525L: linux-kernel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10528F: include/linux/entry-common.h 10529F: include/linux/entry-virt.h 10530F: include/linux/irq-entry-common.h 10531F: kernel/entry/ 10532 10533GENERIC GPIO I2C DRIVER 10534M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10535S: Supported 10536F: drivers/i2c/busses/i2c-gpio.c 10537F: include/linux/platform_data/i2c-gpio.h 10538 10539GENERIC GPIO I2C MULTIPLEXER DRIVER 10540M: Peter Korsgaard <peter.korsgaard@barco.com> 10541L: linux-i2c@vger.kernel.org 10542S: Supported 10543F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10544F: drivers/i2c/muxes/i2c-mux-gpio.c 10545F: include/linux/platform_data/i2c-mux-gpio.h 10546 10547GENERIC GPIO RESET DRIVER 10548M: Krzysztof Kozlowski <krzk@kernel.org> 10549S: Maintained 10550F: drivers/reset/reset-gpio.c 10551 10552GENERIC HDLC (WAN) DRIVERS 10553M: Krzysztof Halasa <khc@pm.waw.pl> 10554S: Maintained 10555W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10556F: drivers/net/wan/c101.c 10557F: drivers/net/wan/hd6457* 10558F: drivers/net/wan/hdlc* 10559F: drivers/net/wan/n2.c 10560F: drivers/net/wan/pc300too.c 10561F: drivers/net/wan/pci200syn.c 10562F: drivers/net/wan/wanxl* 10563 10564GENERIC INCLUDE/ASM HEADER FILES 10565M: Arnd Bergmann <arnd@arndb.de> 10566L: linux-arch@vger.kernel.org 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10569F: include/asm-generic/ 10570F: include/uapi/asm-generic/ 10571 10572GENERIC PHY FRAMEWORK 10573M: Vinod Koul <vkoul@kernel.org> 10574R: Neil Armstrong <neil.armstrong@linaro.org> 10575L: linux-phy@lists.infradead.org 10576S: Supported 10577Q: https://patchwork.kernel.org/project/linux-phy/list/ 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10579F: Documentation/devicetree/bindings/phy/ 10580F: drivers/phy/ 10581F: include/dt-bindings/phy/ 10582F: include/linux/phy/ 10583 10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10586S: Supported 10587F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10588F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10589 10590GENERIC PM DOMAINS 10591M: Ulf Hansson <ulf.hansson@linaro.org> 10592L: linux-pm@vger.kernel.org 10593S: Supported 10594F: Documentation/devicetree/bindings/power/power?domain* 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10596F: drivers/pmdomain/ 10597F: include/linux/pm_domain.h 10598 10599GENERIC RADIX TREE 10600M: Kent Overstreet <kent.overstreet@linux.dev> 10601S: Supported 10602C: irc://irc.oftc.net/bcache 10603F: include/linux/generic-radix-tree.h 10604F: lib/generic-radix-tree.c 10605 10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10607M: Eugen Hristev <eugen.hristev@microchip.com> 10608L: linux-input@vger.kernel.org 10609S: Maintained 10610F: drivers/input/touchscreen/resistive-adc-touch.c 10611 10612GENERIC STRING LIBRARY 10613M: Kees Cook <kees@kernel.org> 10614R: Andy Shevchenko <andy@kernel.org> 10615L: linux-hardening@vger.kernel.org 10616S: Supported 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10618F: include/linux/string.h 10619F: include/linux/string_choices.h 10620F: include/linux/string_helpers.h 10621F: lib/string.c 10622F: lib/string_helpers.c 10623F: lib/tests/string_helpers_kunit.c 10624F: lib/tests/string_kunit.c 10625F: scripts/coccinelle/api/string_choices.cocci 10626 10627GENERIC UIO DRIVER FOR PCI DEVICES 10628M: "Michael S. Tsirkin" <mst@redhat.com> 10629L: kvm@vger.kernel.org 10630S: Supported 10631F: drivers/uio/uio_pci_generic.c 10632 10633GENERIC VDSO LIBRARY 10634M: Andy Lutomirski <luto@kernel.org> 10635M: Thomas Gleixner <tglx@kernel.org> 10636M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10640F: include/asm-generic/vdso/vsyscall.h 10641F: include/vdso/ 10642F: kernel/time/vsyscall.c 10643F: lib/vdso/ 10644F: tools/testing/selftests/vDSO/ 10645 10646GENWQE (IBM Generic Workqueue Card) 10647M: Frank Haverkamp <haver@linux.ibm.com> 10648S: Supported 10649F: drivers/misc/genwqe/ 10650 10651GET_MAINTAINER SCRIPT 10652M: Joe Perches <joe@perches.com> 10653S: Maintained 10654F: scripts/get_maintainer.pl 10655 10656GFS2 FILE SYSTEM 10657M: Andreas Gruenbacher <agruenba@redhat.com> 10658L: gfs2@lists.linux.dev 10659S: Supported 10660B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10662F: Documentation/filesystems/gfs2/ 10663F: fs/gfs2/ 10664F: include/uapi/linux/gfs2_ondisk.h 10665 10666GIGABYTE WATERFORCE SENSOR DRIVER 10667M: Aleksa Savic <savicaleksa83@gmail.com> 10668L: linux-hwmon@vger.kernel.org 10669S: Maintained 10670F: Documentation/hwmon/gigabyte_waterforce.rst 10671F: drivers/hwmon/gigabyte_waterforce.c 10672 10673GIGABYTE WMI DRIVER 10674M: Thomas Weißschuh <linux@weissschuh.net> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: drivers/platform/x86/gigabyte-wmi.c 10678 10679GNSS SUBSYSTEM 10680M: Johan Hovold <johan@kernel.org> 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10683F: Documentation/ABI/testing/sysfs-class-gnss 10684F: Documentation/devicetree/bindings/gnss/ 10685F: drivers/gnss/ 10686F: include/linux/gnss.h 10687 10688GO7007 MPEG CODEC 10689M: Hans Verkuil <hverkuil@kernel.org> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692F: drivers/media/usb/go7007/ 10693 10694GOCONTROLL MODULINE MODULE SLOT 10695M: Maud Spierings <maudspierings@gocontroll.com> 10696S: Maintained 10697F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10698 10699GOODIX TOUCHSCREEN 10700M: Hans de Goede <hansg@kernel.org> 10701L: linux-input@vger.kernel.org 10702S: Maintained 10703F: drivers/input/touchscreen/goodix* 10704 10705GOOGLE ETHERNET DRIVERS 10706M: Joshua Washington <joshwash@google.com> 10707M: Harshitha Ramamurthy <hramamurthy@google.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10711F: drivers/net/ethernet/google 10712 10713GOOGLE FIRMWARE DRIVERS 10714M: Tzung-Bi Shih <tzungbi@kernel.org> 10715R: Brian Norris <briannorris@chromium.org> 10716R: Julius Werner <jwerner@chromium.org> 10717L: chrome-platform@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10720F: drivers/firmware/google/ 10721 10722GOOGLE TENSOR SoC SUPPORT 10723M: Peter Griffin <peter.griffin@linaro.org> 10724R: André Draszik <andre.draszik@linaro.org> 10725R: Tudor Ambarus <tudor.ambarus@linaro.org> 10726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10727L: linux-samsung-soc@vger.kernel.org 10728S: Maintained 10729P: Documentation/process/maintainer-soc-clean-dts.rst 10730C: irc://irc.oftc.net/pixel6-kernel-dev 10731F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10732F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10733F: arch/arm64/boot/dts/exynos/google/ 10734F: drivers/clk/samsung/clk-gs101.c 10735F: drivers/soc/samsung/gs101-pmu.c 10736F: drivers/phy/samsung/phy-gs101-ufs.c 10737F: include/dt-bindings/clock/google,gs101* 10738K: [gG]oogle.?[tT]ensor 10739 10740GPD FAN DRIVER 10741M: Cryolitia PukNgae <cryolitia@uniontech.com> 10742L: linux-hwmon@vger.kernel.org 10743S: Maintained 10744F: Documentation/hwmon/gpd-fan.rst 10745F: drivers/hwmon/gpd-fan.c 10746 10747GPD POCKET FAN DRIVER 10748M: Hans de Goede <hansg@kernel.org> 10749L: platform-driver-x86@vger.kernel.org 10750S: Maintained 10751F: drivers/platform/x86/gpd-pocket-fan.c 10752 10753GPIB DRIVERS 10754M: Dave Penkler <dpenkler@gmail.com> 10755S: Maintained 10756F: drivers/gpib/ 10757F: include/uapi/linux/gpib.h 10758F: include/uapi/linux/gpib_ioctl.h 10759 10760GPIO ACPI SUPPORT 10761M: Mika Westerberg <westeri@kernel.org> 10762M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10763L: linux-gpio@vger.kernel.org 10764L: linux-acpi@vger.kernel.org 10765S: Supported 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10767F: Documentation/firmware-guide/acpi/gpio-properties.rst 10768F: drivers/gpio/gpiolib-acpi-*.c 10769F: drivers/gpio/gpiolib-acpi.h 10770 10771GPIO AGGREGATOR 10772M: Geert Uytterhoeven <geert+renesas@glider.be> 10773L: linux-gpio@vger.kernel.org 10774S: Supported 10775F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10776F: drivers/gpio/gpio-aggregator.c 10777 10778GPIO IR Transmitter 10779M: Sean Young <sean@mess.org> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10783F: drivers/media/rc/gpio-ir-tx.c 10784 10785GPIO MOCKUP DRIVER 10786M: Bamvor Jian Zhang <bamv2005@gmail.com> 10787L: linux-gpio@vger.kernel.org 10788S: Maintained 10789F: drivers/gpio/gpio-mockup.c 10790F: tools/testing/selftests/gpio/ 10791 10792GPIO REGMAP 10793M: Michael Walle <mwalle@kernel.org> 10794S: Maintained 10795F: drivers/gpio/gpio-regmap.c 10796F: include/linux/gpio/regmap.h 10797K: (devm_)?gpio_regmap_(un)?register 10798 10799GPIO SLOPPY LOGIC ANALYZER 10800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10801S: Supported 10802F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10803F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10804F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10805 10806GPIO SUBSYSTEM 10807M: Linus Walleij <linusw@kernel.org> 10808M: Bartosz Golaszewski <brgl@kernel.org> 10809L: linux-gpio@vger.kernel.org 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10812F: Documentation/admin-guide/gpio/ 10813F: Documentation/devicetree/bindings/gpio/ 10814F: Documentation/driver-api/gpio/ 10815F: drivers/gpio/ 10816F: include/dt-bindings/gpio/ 10817F: include/linux/gpio.h 10818F: include/linux/gpio/ 10819F: include/linux/of_gpio.h 10820K: (devm_)?gpio_(request|free|direction|get|set) 10821K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10822K: devm_gpiod_unhinge 10823 10824GPIO UAPI 10825M: Bartosz Golaszewski <brgl@kernel.org> 10826R: Kent Gibson <warthog618@gmail.com> 10827L: linux-gpio@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10830F: Documentation/ABI/obsolete/sysfs-gpio 10831F: Documentation/ABI/testing/gpio-cdev 10832F: Documentation/userspace-api/gpio/ 10833F: drivers/gpio/gpiolib-cdev.c 10834F: include/uapi/linux/gpio.h 10835F: tools/gpio/ 10836 10837GRETH 10/100/1G Ethernet MAC device driver 10838M: Andreas Larsson <andreas@gaisler.com> 10839L: netdev@vger.kernel.org 10840S: Maintained 10841F: drivers/net/ethernet/aeroflex/ 10842 10843GREYBUS AUDIO PROTOCOLS DRIVERS 10844M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10845M: Mark Greer <mgreer@animalcreek.com> 10846S: Maintained 10847F: drivers/staging/greybus/audio_apbridgea.c 10848F: drivers/staging/greybus/audio_apbridgea.h 10849F: drivers/staging/greybus/audio_codec.c 10850F: drivers/staging/greybus/audio_codec.h 10851F: drivers/staging/greybus/audio_gb.c 10852F: drivers/staging/greybus/audio_manager.c 10853F: drivers/staging/greybus/audio_manager.h 10854F: drivers/staging/greybus/audio_manager_module.c 10855F: drivers/staging/greybus/audio_manager_private.h 10856F: drivers/staging/greybus/audio_manager_sysfs.c 10857F: drivers/staging/greybus/audio_module.c 10858F: drivers/staging/greybus/audio_topology.c 10859 10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10861M: Viresh Kumar <vireshk@kernel.org> 10862S: Maintained 10863F: drivers/staging/greybus/authentication.c 10864F: drivers/staging/greybus/bootrom.c 10865F: drivers/staging/greybus/firmware.h 10866F: drivers/staging/greybus/fw-core.c 10867F: drivers/staging/greybus/fw-download.c 10868F: drivers/staging/greybus/fw-management.c 10869F: drivers/staging/greybus/greybus_authentication.h 10870F: drivers/staging/greybus/greybus_firmware.h 10871F: drivers/staging/greybus/hid.c 10872F: drivers/staging/greybus/i2c.c 10873F: drivers/staging/greybus/spi.c 10874F: drivers/staging/greybus/spilib.c 10875F: drivers/staging/greybus/spilib.h 10876 10877GREYBUS LOOPBACK DRIVER 10878M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10879S: Maintained 10880F: drivers/staging/greybus/loopback.c 10881 10882GREYBUS PLATFORM DRIVERS 10883M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10884S: Maintained 10885F: drivers/staging/greybus/arche-apb-ctrl.c 10886F: drivers/staging/greybus/arche-platform.c 10887F: drivers/staging/greybus/arche_platform.h 10888 10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10890M: Rui Miguel Silva <rmfrfs@gmail.com> 10891S: Maintained 10892F: drivers/staging/greybus/gpio.c 10893F: drivers/staging/greybus/light.c 10894F: drivers/staging/greybus/power_supply.c 10895F: drivers/staging/greybus/sdio.c 10896F: drivers/staging/greybus/spi.c 10897F: drivers/staging/greybus/spilib.c 10898 10899GREYBUS BEAGLEPLAY DRIVERS 10900M: Ayush Singh <ayushdevel1325@gmail.com> 10901L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10902S: Maintained 10903F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10904F: drivers/greybus/gb-beagleplay.c 10905 10906GREYBUS SUBSYSTEM 10907M: Johan Hovold <johan@kernel.org> 10908M: Alex Elder <elder@kernel.org> 10909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10910L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10911S: Maintained 10912F: drivers/greybus/ 10913F: drivers/staging/greybus/ 10914F: include/linux/greybus.h 10915F: include/linux/greybus/ 10916 10917GREYBUS UART PROTOCOLS DRIVERS 10918M: David Lin <dtwlin@gmail.com> 10919S: Maintained 10920F: drivers/staging/greybus/log.c 10921F: drivers/staging/greybus/uart.c 10922 10923GS1662 VIDEO SERIALIZER 10924M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927T: git git://linuxtv.org/media.git 10928F: drivers/media/spi/gs1662.c 10929 10930GSPCA FINEPIX SUBDRIVER 10931M: Frank Zago <frank@zago.net> 10932L: linux-media@vger.kernel.org 10933S: Maintained 10934T: git git://linuxtv.org/media.git 10935F: drivers/media/usb/gspca/finepix.c 10936 10937GSPCA GL860 SUBDRIVER 10938M: Olivier Lorin <o.lorin@laposte.net> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media.git 10942F: drivers/media/usb/gspca/gl860/ 10943 10944GSPCA M5602 SUBDRIVER 10945M: Erik Andren <erik.andren@gmail.com> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948T: git git://linuxtv.org/media.git 10949F: drivers/media/usb/gspca/m5602/ 10950 10951GSPCA PAC207 SONIXB SUBDRIVER 10952M: Hans Verkuil <hverkuil@kernel.org> 10953L: linux-media@vger.kernel.org 10954S: Odd Fixes 10955T: git git://linuxtv.org/media.git 10956F: drivers/media/usb/gspca/pac207.c 10957 10958GSPCA SN9C20X SUBDRIVER 10959M: Brian Johnson <brijohn@gmail.com> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media.git 10963F: drivers/media/usb/gspca/sn9c20x.c 10964 10965GSPCA T613 SUBDRIVER 10966M: Leandro Costantino <lcostantino@gmail.com> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/gspca/t613.c 10971 10972GSPCA USB WEBCAM DRIVER 10973M: Hans Verkuil <hverkuil@kernel.org> 10974L: linux-media@vger.kernel.org 10975S: Odd Fixes 10976T: git git://linuxtv.org/media.git 10977F: drivers/media/usb/gspca/ 10978 10979GTP (GPRS Tunneling Protocol) 10980M: Pablo Neira Ayuso <pablo@netfilter.org> 10981M: Harald Welte <laforge@gnumonks.org> 10982L: osmocom-net-gprs@lists.osmocom.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10985F: drivers/net/gtp.c 10986 10987GUID PARTITION TABLE (GPT) 10988M: Davidlohr Bueso <dave@stgolabs.net> 10989L: linux-efi@vger.kernel.org 10990S: Maintained 10991F: block/partitions/efi.* 10992 10993HABANALABS PCI DRIVER 10994M: Koby Elbaz <koby.elbaz@intel.com> 10995M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10996L: dri-devel@lists.freedesktop.org 10997S: Supported 10998C: irc://irc.oftc.net/dri-devel 10999T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11000F: Documentation/ABI/testing/debugfs-driver-habanalabs 11001F: Documentation/ABI/testing/sysfs-driver-habanalabs 11002F: drivers/accel/habanalabs/ 11003F: include/linux/habanalabs/ 11004F: include/trace/events/habanalabs.h 11005F: include/uapi/drm/habanalabs_accel.h 11006 11007HACKRF MEDIA DRIVER 11008L: linux-media@vger.kernel.org 11009S: Orphan 11010W: https://linuxtv.org 11011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11012F: drivers/media/usb/hackrf/ 11013 11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11015M: Chuck Lever <chuck.lever@oracle.com> 11016L: kernel-tls-handshake@lists.linux.dev 11017L: netdev@vger.kernel.org 11018S: Maintained 11019F: Documentation/netlink/specs/handshake.yaml 11020F: Documentation/networking/tls-handshake.rst 11021F: include/net/handshake.h 11022F: include/trace/events/handshake.h 11023F: net/handshake/ 11024 11025HANTRO VPU CODEC DRIVER 11026M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11027M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11028M: Philipp Zabel <p.zabel@pengutronix.de> 11029L: linux-media@vger.kernel.org 11030L: linux-rockchip@lists.infradead.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11033F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11034F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11035F: drivers/media/platform/verisilicon/ 11036 11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11038M: Frank Seidel <frank@f-seidel.de> 11039L: platform-driver-x86@vger.kernel.org 11040S: Maintained 11041W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11042F: drivers/platform/x86/hdaps.c 11043 11044HARDWARE MONITORING 11045M: Guenter Roeck <linux@roeck-us.net> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048W: http://hwmon.wiki.kernel.org/ 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11050F: Documentation/ABI/testing/sysfs-class-hwmon 11051F: Documentation/devicetree/bindings/hwmon/ 11052F: Documentation/hwmon/ 11053F: drivers/hwmon/ 11054F: include/linux/hwmon*.h 11055F: include/trace/events/hwmon*.h 11056K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11057 11058HARDWARE RANDOM NUMBER GENERATOR CORE 11059M: Olivia Mackall <olivia@selenic.com> 11060M: Herbert Xu <herbert@gondor.apana.org.au> 11061L: linux-crypto@vger.kernel.org 11062S: Odd fixes 11063F: Documentation/admin-guide/hw_random.rst 11064F: Documentation/devicetree/bindings/rng/ 11065F: drivers/char/hw_random/ 11066F: include/linux/hw_random.h 11067 11068HARDWARE SPINLOCK CORE 11069M: Bjorn Andersson <andersson@kernel.org> 11070R: Baolin Wang <baolin.wang7@gmail.com> 11071L: linux-remoteproc@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11074F: Documentation/devicetree/bindings/hwlock/ 11075F: Documentation/locking/hwspinlock.rst 11076F: drivers/hwspinlock/ 11077F: include/linux/hwspinlock.h 11078 11079HARDWARE TRACING FACILITIES 11080M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11081S: Maintained 11082F: drivers/hwtracing/ 11083 11084HARMONY SOUND DRIVER 11085L: linux-parisc@vger.kernel.org 11086S: Maintained 11087F: sound/parisc/harmony.* 11088 11089HDPVR USB VIDEO ENCODER DRIVER 11090M: Hans Verkuil <hverkuil@kernel.org> 11091L: linux-media@vger.kernel.org 11092S: Odd Fixes 11093W: https://linuxtv.org 11094T: git git://linuxtv.org/media.git 11095F: drivers/media/usb/hdpvr/ 11096 11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11098M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11099S: Supported 11100F: drivers/misc/hpilo.[ch] 11101 11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11103M: Craig Lamparter <craig.lamparter@hpe.com> 11104S: Supported 11105F: Documentation/watchdog/hpwdt.rst 11106F: drivers/watchdog/hpwdt.c 11107 11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11109M: Don Brace <don.brace@microchip.com> 11110L: storagedev@microchip.com 11111L: linux-scsi@vger.kernel.org 11112S: Supported 11113F: Documentation/scsi/hpsa.rst 11114F: drivers/scsi/hpsa*.[ch] 11115F: include/linux/cciss*.h 11116F: include/uapi/linux/cciss*.h 11117 11118HFI1 DRIVER 11119M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11120L: linux-rdma@vger.kernel.org 11121S: Supported 11122F: drivers/infiniband/hw/hfi1 11123 11124HFS FILESYSTEM 11125M: Viacheslav Dubeyko <slava@dubeyko.com> 11126M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11127M: Yangtao Li <frank.li@vivo.com> 11128L: linux-fsdevel@vger.kernel.org 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11131F: Documentation/filesystems/hfs.rst 11132F: fs/hfs/ 11133F: include/linux/hfs_common.h 11134 11135HFSPLUS FILESYSTEM 11136M: Viacheslav Dubeyko <slava@dubeyko.com> 11137M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11138M: Yangtao Li <frank.li@vivo.com> 11139L: linux-fsdevel@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11142F: Documentation/filesystems/hfsplus.rst 11143F: fs/hfsplus/ 11144F: include/linux/hfs_common.h 11145 11146HGA FRAMEBUFFER DRIVER 11147M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11148L: linux-nvidia@lists.surfsouth.com 11149S: Maintained 11150W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11151F: drivers/video/fbdev/hgafb.c 11152 11153HIBERNATION (aka Software Suspend, aka swsusp) 11154M: "Rafael J. Wysocki" <rafael@kernel.org> 11155R: Pavel Machek <pavel@kernel.org> 11156L: linux-pm@vger.kernel.org 11157S: Supported 11158B: https://bugzilla.kernel.org 11159F: arch/*/include/asm/suspend*.h 11160F: arch/x86/power/ 11161F: drivers/base/power/ 11162F: include/linux/freezer.h 11163F: include/linux/pm.h 11164F: include/linux/suspend.h 11165F: kernel/power/ 11166 11167HID CORE LAYER 11168M: Jiri Kosina <jikos@kernel.org> 11169M: Benjamin Tissoires <bentiss@kernel.org> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11173F: Documentation/hid/ 11174F: drivers/hid/ 11175F: include/linux/hid* 11176F: include/uapi/linux/hid* 11177F: samples/hid/ 11178F: tools/testing/selftests/hid/ 11179 11180HID LOGITECH DRIVERS 11181R: Filipe Laíns <lains@riseup.net> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: drivers/hid/hid-logitech-* 11185 11186HID NVIDIA SHIELD DRIVER 11187M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11188L: linux-input@vger.kernel.org 11189S: Maintained 11190F: drivers/hid/hid-nvidia-shield.c 11191 11192HID PHOENIX RC FLIGHT CONTROLLER 11193M: Marcus Folkesson <marcus.folkesson@gmail.com> 11194L: linux-input@vger.kernel.org 11195S: Maintained 11196F: drivers/hid/hid-pxrc.c 11197 11198HID PLAYSTATION DRIVER 11199M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11200L: linux-input@vger.kernel.org 11201S: Supported 11202F: drivers/hid/hid-playstation.c 11203 11204HID SENSOR HUB DRIVERS 11205M: Jiri Kosina <jikos@kernel.org> 11206M: Jonathan Cameron <jic23@kernel.org> 11207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11208L: linux-input@vger.kernel.org 11209L: linux-iio@vger.kernel.org 11210S: Maintained 11211F: Documentation/hid/hid-sensor* 11212F: drivers/hid/hid-sensor-* 11213F: drivers/iio/*/hid-* 11214F: include/linux/hid-sensor-* 11215 11216HID UNIVERSAL PIDFF DRIVER 11217M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11218M: Oleg Makarenko <oleg@makarenk.ooo> 11219L: linux-input@vger.kernel.org 11220S: Maintained 11221B: https://github.com/JacKeTUs/universal-pidff/issues 11222F: drivers/hid/hid-universal-pidff.c 11223 11224HID VRC-2 CAR CONTROLLER DRIVER 11225M: Marcus Folkesson <marcus.folkesson@gmail.com> 11226L: linux-input@vger.kernel.org 11227S: Maintained 11228F: drivers/hid/hid-vrc2.c 11229 11230HID WACOM DRIVER 11231M: Ping Cheng <ping.cheng@wacom.com> 11232M: Jason Gerecke <jason.gerecke@wacom.com> 11233L: linux-input@vger.kernel.org 11234S: Maintained 11235F: drivers/hid/wacom.h 11236F: drivers/hid/wacom_* 11237 11238HID++ LOGITECH DRIVERS 11239R: Filipe Laíns <lains@riseup.net> 11240R: Bastien Nocera <hadess@hadess.net> 11241L: linux-input@vger.kernel.org 11242S: Maintained 11243F: drivers/hid/hid-logitech-hidpp.c 11244 11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11246M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11247M: Frederic Weisbecker <frederic@kernel.org> 11248M: Thomas Gleixner <tglx@kernel.org> 11249L: linux-kernel@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11252F: Documentation/timers/ 11253F: include/linux/clockchips.h 11254F: include/linux/delay.h 11255F: include/linux/hrtimer.h 11256F: include/linux/timer.h 11257F: kernel/time/clockevents.c 11258F: kernel/time/hrtimer.c 11259F: kernel/time/sleep_timeout.c 11260F: kernel/time/timer.c 11261F: kernel/time/timer_list.c 11262F: kernel/time/timer_migration.* 11263F: tools/testing/selftests/timers/ 11264 11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11266M: Andreas Hindborg <a.hindborg@kernel.org> 11267R: Boqun Feng <boqun.feng@gmail.com> 11268R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11269R: Frederic Weisbecker <frederic@kernel.org> 11270R: Lyude Paul <lyude@redhat.com> 11271R: Thomas Gleixner <tglx@kernel.org> 11272R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11273R: John Stultz <jstultz@google.com> 11274R: Stephen Boyd <sboyd@kernel.org> 11275L: rust-for-linux@vger.kernel.org 11276S: Supported 11277W: https://rust-for-linux.com 11278B: https://github.com/Rust-for-Linux/linux/issues 11279T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11280F: rust/kernel/time.rs 11281F: rust/kernel/time/ 11282 11283HIGH-SPEED SCC DRIVER FOR AX.25 11284L: linux-hams@vger.kernel.org 11285S: Orphan 11286F: drivers/net/hamradio/scc.c 11287 11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11289M: HighPoint Linux Team <linux@highpoint-tech.com> 11290S: Supported 11291W: http://www.highpoint-tech.com 11292F: Documentation/scsi/hptiop.rst 11293F: drivers/scsi/hptiop.c 11294 11295HIKEY960 ONBOARD USB GPIO HUB DRIVER 11296M: John Stultz <jstultz@google.com> 11297L: linux-kernel@vger.kernel.org 11298S: Maintained 11299F: drivers/misc/hisi_hikey_usb.c 11300 11301HIMAX HX83112B TOUCHSCREEN SUPPORT 11302M: Job Noorman <job@noorman.info> 11303L: linux-input@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11306F: drivers/input/touchscreen/himax_hx83112b.c 11307 11308HIMAX HX852X TOUCHSCREEN DRIVER 11309M: Stephan Gerhold <stephan@gerhold.net> 11310L: linux-input@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11313F: drivers/input/touchscreen/himax_hx852x.c 11314 11315HIPPI 11316M: Jes Sorensen <jes@trained-monkey.org> 11317S: Maintained 11318F: drivers/net/hippi/ 11319F: include/linux/hippidevice.h 11320F: include/uapi/linux/if_hippi.h 11321F: net/802/hippi.c 11322 11323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11324M: Kurt Kanzenbach <kurt@linutronix.de> 11325L: netdev@vger.kernel.org 11326S: Maintained 11327F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11328F: drivers/net/dsa/hirschmann/* 11329F: include/linux/platform_data/hirschmann-hellcreek.h 11330F: net/dsa/tag_hellcreek.c 11331 11332HISILICON DMA DRIVER 11333M: Zhou Wang <wangzhou1@hisilicon.com> 11334M: Longfang Liu <liulongfang@huawei.com> 11335L: dmaengine@vger.kernel.org 11336S: Maintained 11337F: drivers/dma/hisi_dma.c 11338 11339HISILICON GPIO DRIVER 11340M: Yang Shen <shenyang39@huawei.com> 11341L: linux-gpio@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11344F: drivers/gpio/gpio-hisi.c 11345 11346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11347M: Zhiqi Song <songzhiqi1@huawei.com> 11348M: Longfang Liu <liulongfang@huawei.com> 11349L: linux-crypto@vger.kernel.org 11350S: Maintained 11351F: Documentation/ABI/testing/debugfs-hisi-hpre 11352F: drivers/crypto/hisilicon/hpre/hpre.h 11353F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11354F: drivers/crypto/hisilicon/hpre/hpre_main.c 11355 11356HISILICON HNS3 PMU DRIVER 11357M: Jijie Shao <shaojijie@huawei.com> 11358S: Supported 11359F: Documentation/admin-guide/perf/hns3-pmu.rst 11360F: drivers/perf/hisilicon/hns3_pmu.c 11361 11362HISILICON I2C CONTROLLER DRIVER 11363M: Devyn Liu <liudingyuan@h-partners.com> 11364L: linux-i2c@vger.kernel.org 11365S: Maintained 11366W: https://www.hisilicon.com 11367F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11368F: drivers/i2c/busses/i2c-hisi.c 11369 11370HISILICON KUNPENG SOC HCCS DRIVER 11371M: Huisong Li <lihuisong@huawei.com> 11372S: Maintained 11373F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11374F: drivers/soc/hisilicon/kunpeng_hccs.c 11375F: drivers/soc/hisilicon/kunpeng_hccs.h 11376 11377HISILICON LPC BUS DRIVER 11378M: Jay Fang <f.fangjian@huawei.com> 11379S: Maintained 11380W: http://www.hisilicon.com 11381F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11382F: drivers/bus/hisi_lpc.c 11383 11384HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11385M: Jian Shen <shenjian15@huawei.com> 11386M: Salil Mehta <salil.mehta@huawei.com> 11387M: Jijie Shao <shaojijie@huawei.com> 11388L: netdev@vger.kernel.org 11389S: Maintained 11390W: http://www.hisilicon.com 11391F: drivers/net/ethernet/hisilicon/hns3/ 11392 11393HISILICON NETWORK HIBMCGE DRIVER 11394M: Jijie Shao <shaojijie@huawei.com> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397F: drivers/net/ethernet/hisilicon/hibmcge/ 11398 11399HISILICON NETWORK SUBSYSTEM DRIVER 11400M: Jian Shen <shenjian15@huawei.com> 11401M: Salil Mehta <salil.mehta@huawei.com> 11402L: netdev@vger.kernel.org 11403S: Maintained 11404W: http://www.hisilicon.com 11405F: Documentation/devicetree/bindings/net/hisilicon*.txt 11406F: drivers/net/ethernet/hisilicon/ 11407 11408HISILICON PMU DRIVER 11409M: Jonathan Cameron <jonathan.cameron@huawei.com> 11410S: Supported 11411W: http://www.hisilicon.com 11412F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11413F: Documentation/admin-guide/perf/hisi-pmu.rst 11414F: drivers/perf/hisilicon 11415F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11416 11417HISILICON PTT DRIVER 11418M: Yicong Yang <yangyicong@hisilicon.com> 11419M: Jonathan Cameron <jonathan.cameron@huawei.com> 11420L: linux-kernel@vger.kernel.org 11421S: Maintained 11422F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11423F: Documentation/trace/hisi-ptt.rst 11424F: drivers/hwtracing/ptt/ 11425F: tools/perf/arch/arm64/util/hisi-ptt.c 11426F: tools/perf/util/hisi-ptt* 11427F: tools/perf/util/hisi-ptt-decoder/* 11428 11429HISILICON QM DRIVER 11430M: Weili Qian <qianweili@huawei.com> 11431M: Zhou Wang <wangzhou1@hisilicon.com> 11432L: linux-crypto@vger.kernel.org 11433S: Maintained 11434F: drivers/crypto/hisilicon/Kconfig 11435F: drivers/crypto/hisilicon/Makefile 11436F: drivers/crypto/hisilicon/qm.c 11437F: drivers/crypto/hisilicon/sgl.c 11438F: include/linux/hisi_acc_qm.h 11439 11440HISILICON ROCE DRIVER 11441M: Chengchang Tang <tangchengchang@huawei.com> 11442M: Junxian Huang <huangjunxian6@hisilicon.com> 11443L: linux-rdma@vger.kernel.org 11444S: Maintained 11445F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11446F: drivers/infiniband/hw/hns/ 11447 11448HISILICON SAS Controller 11449M: Yihang Li <liyihang9@h-partners.com> 11450S: Supported 11451W: http://www.hisilicon.com 11452F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11453F: drivers/scsi/hisi_sas/ 11454 11455HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11456M: Longfang Liu <liulongfang@huawei.com> 11457L: linux-crypto@vger.kernel.org 11458S: Maintained 11459F: Documentation/ABI/testing/debugfs-hisi-sec 11460F: drivers/crypto/hisilicon/sec2/sec.h 11461F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11462F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11463F: drivers/crypto/hisilicon/sec2/sec_main.c 11464 11465HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11466M: Yang Shen <shenyang39@huawei.com> 11467L: linux-spi@vger.kernel.org 11468S: Maintained 11469W: http://www.hisilicon.com 11470F: drivers/spi/spi-hisi-kunpeng.c 11471 11472HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11473M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11477F: drivers/spmi/hisi-spmi-controller.c 11478 11479HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11480M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11481L: linux-kernel@vger.kernel.org 11482S: Maintained 11483F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11484F: drivers/mfd/hi6421-spmi-pmic.c 11485 11486HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11487M: Weili Qian <qianweili@huawei.com> 11488S: Maintained 11489F: drivers/crypto/hisilicon/trng/trng.c 11490 11491HISILICON V3XX SPI NOR FLASH Controller Driver 11492M: Yang Shen <shenyang39@huawei.com> 11493S: Maintained 11494W: http://www.hisilicon.com 11495F: drivers/spi/spi-hisi-sfc-v3xx.c 11496 11497HISILICON ZIP Controller DRIVER 11498M: Yang Shen <shenyang39@huawei.com> 11499M: Zhou Wang <wangzhou1@hisilicon.com> 11500L: linux-crypto@vger.kernel.org 11501S: Maintained 11502F: Documentation/ABI/testing/debugfs-hisi-zip 11503F: drivers/crypto/hisilicon/zip/ 11504 11505HMM - Heterogeneous Memory Management 11506M: Jason Gunthorpe <jgg@nvidia.com> 11507M: Leon Romanovsky <leonro@nvidia.com> 11508L: linux-mm@kvack.org 11509S: Maintained 11510F: Documentation/mm/hmm.rst 11511F: include/linux/hmm* 11512F: lib/test_hmm* 11513F: mm/hmm* 11514F: tools/testing/selftests/mm/*hmm* 11515 11516HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11517M: Petre Rodan <petre.rodan@subdimension.ro> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11521F: drivers/iio/pressure/hsc030pa* 11522 11523HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11524M: Andreas Klinger <ak@it-klinger.de> 11525M: Petre Rodan <petre.rodan@subdimension.ro> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11529F: drivers/iio/pressure/mprls0025pa* 11530 11531HP BIOSCFG DRIVER 11532M: Jorge Lopez <jorge.lopez2@hp.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Maintained 11535F: drivers/platform/x86/hp/hp-bioscfg/ 11536 11537HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11538L: platform-driver-x86@vger.kernel.org 11539S: Orphan 11540F: drivers/platform/x86/hp/tc1100-wmi.c 11541 11542HP WMI HARDWARE MONITOR DRIVER 11543M: James Seo <james@equiv.tech> 11544L: linux-hwmon@vger.kernel.org 11545S: Maintained 11546F: Documentation/hwmon/hp-wmi-sensors.rst 11547F: drivers/hwmon/hp-wmi-sensors.c 11548 11549HPET: High Precision Event Timers driver 11550M: Clemens Ladisch <clemens@ladisch.de> 11551S: Maintained 11552F: Documentation/timers/hpet.rst 11553F: drivers/char/hpet.c 11554F: include/linux/hpet.h 11555F: include/uapi/linux/hpet.h 11556 11557HPET: x86 11558S: Orphan 11559F: arch/x86/include/asm/hpet.h 11560F: arch/x86/kernel/hpet.c 11561 11562HPFS FILESYSTEM 11563M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11564S: Maintained 11565W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11566F: fs/hpfs/ 11567 11568HS3001 Hardware Temperature and Humidity Sensor 11569M: Andre Werner <andre.werner@systec-electronic.com> 11570L: linux-hwmon@vger.kernel.org 11571S: Maintained 11572F: drivers/hwmon/hs3001.c 11573 11574HSI SUBSYSTEM 11575M: Sebastian Reichel <sre@kernel.org> 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11578F: Documentation/ABI/testing/sysfs-bus-hsi 11579F: Documentation/driver-api/hsi.rst 11580F: drivers/hsi/ 11581F: include/linux/hsi/ 11582F: include/uapi/linux/hsi/ 11583 11584HSO 3G MODEM DRIVER 11585L: linux-usb@vger.kernel.org 11586S: Orphan 11587F: drivers/net/usb/hso.c 11588 11589HSR NETWORK PROTOCOL 11590L: netdev@vger.kernel.org 11591S: Orphan 11592F: net/hsr/ 11593 11594HT16K33 LED CONTROLLER DRIVER 11595M: Robin van der Gracht <robin@protonic.nl> 11596S: Maintained 11597F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11598F: drivers/auxdisplay/ht16k33.c 11599 11600HTCPEN TOUCHSCREEN DRIVER 11601M: Pau Oliva Fora <pof@eslack.org> 11602L: linux-input@vger.kernel.org 11603S: Maintained 11604F: drivers/input/touchscreen/htcpen.c 11605 11606HTE SUBSYSTEM 11607M: Dipen Patel <dipenp@nvidia.com> 11608L: timestamp@lists.linux.dev 11609S: Maintained 11610Q: https://patchwork.kernel.org/project/timestamp/list/ 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11612F: Documentation/devicetree/bindings/timestamp/ 11613F: Documentation/driver-api/hte/ 11614F: drivers/hte/ 11615F: include/linux/hte.h 11616 11617HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11618M: Lorenzo Bianconi <lorenzo@kernel.org> 11619L: linux-iio@vger.kernel.org 11620S: Maintained 11621W: http://www.st.com/ 11622F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11623F: drivers/iio/humidity/hts221* 11624 11625HTU31 Hardware Temperature and Humidity Sensor 11626M: Andrei Lalaev <andrey.lalaev@gmail.com> 11627L: linux-hwmon@vger.kernel.org 11628S: Maintained 11629F: drivers/hwmon/htu31.c 11630 11631HUAWEI ETHERNET DRIVER 11632M: Cai Huoqing <cai.huoqing@linux.dev> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11636F: drivers/net/ethernet/huawei/hinic/ 11637 11638HUAWEI 3RD GEN ETHERNET DRIVER 11639M: Fan Gong <gongfan1@huawei.com> 11640L: netdev@vger.kernel.org 11641S: Maintained 11642F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11643F: drivers/net/ethernet/huawei/hinic3/ 11644 11645HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11646M: Pengyu Luo <mitltlatltl@gmail.com> 11647S: Maintained 11648F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11649F: drivers/platform/arm64/huawei-gaokun-ec.c 11650F: drivers/power/supply/huawei-gaokun-battery.c 11651F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11652F: include/linux/platform_data/huawei-gaokun-ec.h 11653 11654HUGETLB SUBSYSTEM 11655M: Muchun Song <muchun.song@linux.dev> 11656M: Oscar Salvador <osalvador@suse.de> 11657R: David Hildenbrand <david@kernel.org> 11658L: linux-mm@kvack.org 11659S: Maintained 11660F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11661F: Documentation/admin-guide/mm/hugetlbpage.rst 11662F: Documentation/mm/hugetlbfs_reserv.rst 11663F: Documentation/mm/vmemmap_dedup.rst 11664F: fs/hugetlbfs/ 11665F: include/linux/hugetlb.h 11666F: include/trace/events/hugetlbfs.h 11667F: mm/hugetlb.c 11668F: mm/hugetlb_cgroup.c 11669F: mm/hugetlb_cma.c 11670F: mm/hugetlb_cma.h 11671F: mm/hugetlb_sysctl.c 11672F: mm/hugetlb_sysfs.c 11673F: mm/hugetlb_vmemmap.c 11674F: mm/hugetlb_vmemmap.h 11675F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11676 11677HVA ST MEDIA DRIVER 11678M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11679L: linux-media@vger.kernel.org 11680S: Supported 11681W: https://linuxtv.org 11682T: git git://linuxtv.org/media.git 11683F: drivers/media/platform/st/sti/hva 11684 11685HWPOISON MEMORY FAILURE HANDLING 11686M: Miaohe Lin <linmiaohe@huawei.com> 11687R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11688L: linux-mm@kvack.org 11689S: Maintained 11690F: include/linux/memory-failure.h 11691F: include/trace/events/memory-failure.h 11692F: mm/hwpoison-inject.c 11693F: mm/memory-failure.c 11694 11695HYCON HY46XX TOUCHSCREEN SUPPORT 11696M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11697L: linux-input@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11700F: drivers/input/touchscreen/hycon-hy46xx.c 11701 11702HYGON PROCESSOR SUPPORT 11703M: Pu Wen <puwen@hygon.cn> 11704L: linux-kernel@vger.kernel.org 11705S: Maintained 11706F: arch/x86/kernel/cpu/hygon.c 11707 11708HYNIX HI556 SENSOR DRIVER 11709M: Sakari Ailus <sakari.ailus@linux.intel.com> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712T: git git://linuxtv.org/media.git 11713F: drivers/media/i2c/hi556.c 11714 11715HYNIX HI846 SENSOR DRIVER 11716M: Martin Kepplinger-Novakovic <martink@posteo.de> 11717L: linux-media@vger.kernel.org 11718S: Maintained 11719F: drivers/media/i2c/hi846.c 11720 11721HYNIX HI847 SENSOR DRIVER 11722M: Sakari Ailus <sakari.ailus@linux.intel.com> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725F: drivers/media/i2c/hi847.c 11726 11727Hyper-V/Azure CORE AND DRIVERS 11728M: "K. Y. Srinivasan" <kys@microsoft.com> 11729M: Haiyang Zhang <haiyangz@microsoft.com> 11730M: Wei Liu <wei.liu@kernel.org> 11731M: Dexuan Cui <decui@microsoft.com> 11732M: Long Li <longli@microsoft.com> 11733L: linux-hyperv@vger.kernel.org 11734S: Supported 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11736F: Documentation/ABI/stable/sysfs-bus-vmbus 11737F: Documentation/ABI/testing/debugfs-hyperv 11738F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11739F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11740F: Documentation/virt/hyperv 11741F: arch/arm64/hyperv 11742F: arch/arm64/include/asm/mshyperv.h 11743F: arch/x86/hyperv 11744F: arch/x86/include/asm/mshyperv.h 11745F: arch/x86/include/asm/trace/hyperv.h 11746F: arch/x86/kernel/cpu/mshyperv.c 11747F: drivers/clocksource/hyperv_timer.c 11748F: drivers/hid/hid-hyperv.c 11749F: drivers/hv/ 11750F: drivers/infiniband/hw/mana/ 11751F: drivers/input/serio/hyperv-keyboard.c 11752F: drivers/iommu/hyperv-iommu.c 11753F: drivers/net/ethernet/microsoft/ 11754F: drivers/net/hyperv/ 11755F: drivers/pci/controller/pci-hyperv-intf.c 11756F: drivers/pci/controller/pci-hyperv.c 11757F: drivers/scsi/storvsc_drv.c 11758F: drivers/uio/uio_hv_generic.c 11759F: include/asm-generic/mshyperv.h 11760F: include/clocksource/hyperv_timer.h 11761F: include/hyperv/hvgdk.h 11762F: include/hyperv/hvgdk_ext.h 11763F: include/hyperv/hvgdk_mini.h 11764F: include/hyperv/hvhdk.h 11765F: include/hyperv/hvhdk_mini.h 11766F: include/linux/hyperv.h 11767F: include/net/mana 11768F: include/uapi/linux/hyperv.h 11769F: include/uapi/rdma/mana-abi.h 11770F: net/vmw_vsock/hyperv_transport.c 11771F: tools/hv/ 11772 11773HYPER-V FRAMEBUFFER DRIVER 11774M: "K. Y. Srinivasan" <kys@microsoft.com> 11775M: Haiyang Zhang <haiyangz@microsoft.com> 11776M: Wei Liu <wei.liu@kernel.org> 11777M: Dexuan Cui <decui@microsoft.com> 11778L: linux-hyperv@vger.kernel.org 11779S: Obsolete 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11781F: drivers/video/fbdev/hyperv_fb.c 11782 11783HYPERBUS SUPPORT 11784M: Vignesh Raghavendra <vigneshr@ti.com> 11785R: Tudor Ambarus <tudor.ambarus@linaro.org> 11786L: linux-mtd@lists.infradead.org 11787S: Supported 11788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11789C: irc://irc.oftc.net/mtd 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11791F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11792F: drivers/mtd/hyperbus/ 11793F: include/linux/mtd/hyperbus.h 11794 11795HYPERVISOR VIRTUAL CONSOLE DRIVER 11796L: linuxppc-dev@lists.ozlabs.org 11797S: Odd Fixes 11798F: drivers/tty/hvc/ 11799 11800HUNG TASK DETECTOR 11801M: Andrew Morton <akpm@linux-foundation.org> 11802R: Lance Yang <lance.yang@linux.dev> 11803R: Masami Hiramatsu <mhiramat@kernel.org> 11804R: Petr Mladek <pmladek@suse.com> 11805L: linux-kernel@vger.kernel.org 11806S: Maintained 11807F: include/linux/hung_task.h 11808F: kernel/hung_task.c 11809 11810I2C ACPI SUPPORT 11811M: Mika Westerberg <westeri@kernel.org> 11812L: linux-i2c@vger.kernel.org 11813L: linux-acpi@vger.kernel.org 11814S: Maintained 11815F: drivers/i2c/i2c-core-acpi.c 11816 11817I2C ADDRESS TRANSLATOR (ATR) 11818M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11819R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822F: drivers/i2c/i2c-atr.c 11823F: include/linux/i2c-atr.h 11824 11825I2C CONTROLLER DRIVER FOR NVIDIA GPU 11826M: Ajay Gupta <ajayg@nvidia.com> 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11830F: drivers/i2c/busses/i2c-nvidia-gpu.c 11831 11832I2C MUXES 11833M: Peter Rosin <peda@axentia.se> 11834L: linux-i2c@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/i2c/i2c-arb* 11837F: Documentation/devicetree/bindings/i2c/i2c-gate* 11838F: Documentation/devicetree/bindings/i2c/i2c-mux* 11839F: Documentation/i2c/i2c-topology.rst 11840F: Documentation/i2c/muxes/ 11841F: drivers/i2c/i2c-mux.c 11842F: drivers/i2c/muxes/ 11843F: include/linux/i2c-mux.h 11844 11845I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11846M: Gregory CLEMENT <gregory.clement@bootlin.com> 11847L: linux-i2c@vger.kernel.org 11848S: Maintained 11849F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11850F: drivers/i2c/busses/i2c-mv64xxx.c 11851 11852I2C OF COMPONENT PROBER 11853M: Chen-Yu Tsai <wenst@chromium.org> 11854L: linux-i2c@vger.kernel.org 11855L: devicetree@vger.kernel.org 11856S: Maintained 11857F: drivers/i2c/i2c-core-of-prober.c 11858F: include/linux/i2c-of-prober.h 11859 11860I2C OVER PARALLEL PORT 11861M: Jean Delvare <jdelvare@suse.com> 11862L: linux-i2c@vger.kernel.org 11863S: Maintained 11864F: Documentation/i2c/busses/i2c-parport.rst 11865F: drivers/i2c/busses/i2c-parport.c 11866 11867I2C SUBSYSTEM 11868M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11869L: linux-i2c@vger.kernel.org 11870S: Maintained 11871W: https://i2c.wiki.kernel.org/ 11872Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11874F: Documentation/i2c/ 11875F: drivers/i2c/* 11876F: include/dt-bindings/i2c/i2c.h 11877F: include/linux/i2c-dev.h 11878F: include/linux/i2c-smbus.h 11879F: include/linux/i2c.h 11880F: include/uapi/linux/i2c-*.h 11881F: include/uapi/linux/i2c.h 11882 11883I2C SUBSYSTEM [RUST] 11884M: Igor Korotin <igor.korotin.linux@gmail.com> 11885R: Danilo Krummrich <dakr@kernel.org> 11886R: Daniel Almeida <daniel.almeida@collabora.com> 11887L: rust-for-linux@vger.kernel.org 11888S: Maintained 11889F: rust/kernel/i2c.rs 11890F: samples/rust/rust_driver_i2c.rs 11891F: samples/rust/rust_i2c_client.rs 11892 11893I2C SUBSYSTEM HOST DRIVERS 11894M: Andi Shyti <andi.shyti@kernel.org> 11895L: linux-i2c@vger.kernel.org 11896S: Maintained 11897W: https://i2c.wiki.kernel.org/ 11898Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11900F: Documentation/devicetree/bindings/i2c/ 11901F: drivers/i2c/algos/ 11902F: drivers/i2c/busses/ 11903F: include/dt-bindings/i2c/ 11904 11905I2C-TAOS-EVM DRIVER 11906M: Jean Delvare <jdelvare@suse.com> 11907L: linux-i2c@vger.kernel.org 11908S: Maintained 11909F: Documentation/i2c/busses/i2c-taos-evm.rst 11910F: drivers/i2c/busses/i2c-taos-evm.c 11911 11912I2C-TINY-USB DRIVER 11913M: Till Harbaum <till@harbaum.org> 11914L: linux-i2c@vger.kernel.org 11915S: Maintained 11916W: http://www.harbaum.org/till/i2c_tiny_usb 11917F: drivers/i2c/busses/i2c-tiny-usb.c 11918 11919I2C/SMBUS CONTROLLER DRIVERS FOR PC 11920M: Jean Delvare <jdelvare@suse.com> 11921L: linux-i2c@vger.kernel.org 11922S: Maintained 11923F: Documentation/i2c/busses/i2c-ali1535.rst 11924F: Documentation/i2c/busses/i2c-ali1563.rst 11925F: Documentation/i2c/busses/i2c-ali15x3.rst 11926F: Documentation/i2c/busses/i2c-amd756.rst 11927F: Documentation/i2c/busses/i2c-amd8111.rst 11928F: Documentation/i2c/busses/i2c-i801.rst 11929F: Documentation/i2c/busses/i2c-nforce2.rst 11930F: Documentation/i2c/busses/i2c-piix4.rst 11931F: Documentation/i2c/busses/i2c-sis5595.rst 11932F: Documentation/i2c/busses/i2c-sis630.rst 11933F: Documentation/i2c/busses/i2c-sis96x.rst 11934F: Documentation/i2c/busses/i2c-via.rst 11935F: Documentation/i2c/busses/i2c-viapro.rst 11936F: drivers/i2c/busses/i2c-ali1535.c 11937F: drivers/i2c/busses/i2c-ali1563.c 11938F: drivers/i2c/busses/i2c-ali15x3.c 11939F: drivers/i2c/busses/i2c-amd756.c 11940F: drivers/i2c/busses/i2c-amd8111.c 11941F: drivers/i2c/busses/i2c-i801.c 11942F: drivers/i2c/busses/i2c-isch.c 11943F: drivers/i2c/busses/i2c-nforce2.c 11944F: drivers/i2c/busses/i2c-piix4.* 11945F: drivers/i2c/busses/i2c-sis5595.c 11946F: drivers/i2c/busses/i2c-sis630.c 11947F: drivers/i2c/busses/i2c-sis96x.c 11948F: drivers/i2c/busses/i2c-via.c 11949F: drivers/i2c/busses/i2c-viapro.c 11950 11951I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11952M: Hans de Goede <hansg@kernel.org> 11953L: linux-i2c@vger.kernel.org 11954S: Maintained 11955F: drivers/i2c/busses/i2c-cht-wc.c 11956 11957I2C/SMBUS ISMT DRIVER 11958M: Neil Horman <nhorman@tuxdriver.com> 11959L: linux-i2c@vger.kernel.org 11960F: Documentation/i2c/busses/i2c-ismt.rst 11961F: drivers/i2c/busses/i2c-ismt.c 11962 11963I2C/SMBUS ZHAOXIN DRIVER 11964M: Hans Hu <hanshu@zhaoxin.com> 11965L: linux-i2c@vger.kernel.org 11966S: Maintained 11967W: https://www.zhaoxin.com 11968F: drivers/i2c/busses/i2c-viai2c-common.c 11969F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11970 11971I2C/SMBUS STUB DRIVER 11972M: Jean Delvare <jdelvare@suse.com> 11973L: linux-i2c@vger.kernel.org 11974S: Maintained 11975F: drivers/i2c/i2c-stub.c 11976 11977I3C DRIVER FOR ASPEED AST2600 11978M: Jeremy Kerr <jk@codeconstruct.com.au> 11979S: Maintained 11980F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11981F: drivers/i3c/master/ast2600-i3c-master.c 11982 11983I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11984M: Jorge Marques <jorge.marques@analog.com> 11985S: Maintained 11986F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11987F: drivers/i3c/master/adi-i3c-master.c 11988 11989I3C DRIVER FOR CADENCE I3C MASTER IP 11990M: Przemysław Gaj <pgaj@cadence.com> 11991S: Maintained 11992F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11993F: drivers/i3c/master/i3c-master-cdns.c 11994 11995I3C DRIVER FOR RENESAS 11996M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11997M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11998S: Supported 11999F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12000F: drivers/i3c/master/renesas-i3c.c 12001 12002I3C DRIVER FOR SYNOPSYS DESIGNWARE 12003S: Orphan 12004F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12005F: drivers/i3c/master/dw* 12006 12007I3C SUBSYSTEM 12008M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12009R: Frank Li <Frank.Li@nxp.com> 12010L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12011S: Maintained 12012Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12013C: irc://chat.freenode.net/linux-i3c 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12015F: Documentation/ABI/testing/sysfs-bus-i3c 12016F: Documentation/devicetree/bindings/i3c/ 12017F: Documentation/driver-api/i3c 12018F: drivers/i3c/ 12019F: include/dt-bindings/i3c/ 12020F: include/linux/i3c/ 12021 12022IBM Operation Panel Input Driver 12023M: Eddie James <eajames@linux.ibm.com> 12024L: linux-input@vger.kernel.org 12025S: Maintained 12026F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12027F: drivers/input/misc/ibm-panel.c 12028 12029IBM Power 842 compression accelerator 12030M: Haren Myneni <haren@us.ibm.com> 12031S: Supported 12032F: crypto/842.c 12033F: drivers/crypto/nx/Kconfig 12034F: drivers/crypto/nx/Makefile 12035F: drivers/crypto/nx/nx-842* 12036F: include/linux/sw842.h 12037F: lib/842/ 12038 12039IBM Power in-Nest Crypto Acceleration 12040M: Breno Leitão <leitao@debian.org> 12041M: Nayna Jain <nayna@linux.ibm.com> 12042M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12043L: linux-crypto@vger.kernel.org 12044S: Supported 12045F: drivers/crypto/nx/Kconfig 12046F: drivers/crypto/nx/Makefile 12047F: drivers/crypto/nx/nx-aes* 12048F: drivers/crypto/nx/nx-sha* 12049F: drivers/crypto/nx/nx.* 12050F: drivers/crypto/nx/nx_csbcpb.h 12051F: drivers/crypto/nx/nx_debugfs.c 12052 12053IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12054M: Tyrel Datwyler <tyreld@linux.ibm.com> 12055L: linux-pci@vger.kernel.org 12056L: linuxppc-dev@lists.ozlabs.org 12057S: Supported 12058F: drivers/pci/hotplug/rpadlpar* 12059 12060IBM Power Linux RAID adapter 12061M: Brian King <brking@us.ibm.com> 12062S: Supported 12063F: drivers/scsi/ipr.* 12064 12065IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12066M: Tyrel Datwyler <tyreld@linux.ibm.com> 12067L: linux-pci@vger.kernel.org 12068L: linuxppc-dev@lists.ozlabs.org 12069S: Supported 12070F: drivers/pci/hotplug/rpaphp* 12071 12072IBM Power SRIOV Virtual NIC Device Driver 12073M: Haren Myneni <haren@linux.ibm.com> 12074M: Rick Lindsley <ricklind@linux.ibm.com> 12075R: Nick Child <nnac123@linux.ibm.com> 12076R: Thomas Falcon <tlfalcon@linux.ibm.com> 12077L: netdev@vger.kernel.org 12078S: Maintained 12079F: drivers/net/ethernet/ibm/ibmvnic.* 12080 12081IBM Power VFIO Support 12082M: Timothy Pearson <tpearson@raptorengineering.com> 12083S: Supported 12084F: drivers/vfio/vfio_iommu_spapr_tce.c 12085 12086IBM Power Virtual Ethernet Device Driver 12087M: Nick Child <nnac123@linux.ibm.com> 12088L: netdev@vger.kernel.org 12089S: Maintained 12090F: drivers/net/ethernet/ibm/ibmveth.* 12091 12092IBM Power Virtual FC Device Drivers 12093M: Tyrel Datwyler <tyreld@linux.ibm.com> 12094L: linux-scsi@vger.kernel.org 12095S: Supported 12096F: drivers/scsi/ibmvscsi/ibmvfc* 12097 12098IBM Power Virtual Management Channel Driver 12099M: Brad Warrum <bwarrum@linux.ibm.com> 12100M: Ritu Agarwal <rituagar@linux.ibm.com> 12101S: Supported 12102F: drivers/misc/ibmvmc.* 12103 12104IBM Power Virtual SCSI Device Drivers 12105M: Tyrel Datwyler <tyreld@linux.ibm.com> 12106L: linux-scsi@vger.kernel.org 12107S: Supported 12108F: drivers/scsi/ibmvscsi/ibmvscsi* 12109F: include/scsi/viosrp.h 12110 12111IBM Power Virtual SCSI Device Target Driver 12112M: Tyrel Datwyler <tyreld@linux.ibm.com> 12113L: linux-scsi@vger.kernel.org 12114L: target-devel@vger.kernel.org 12115S: Supported 12116F: drivers/scsi/ibmvscsi_tgt/ 12117 12118IBM Power VMX Cryptographic instructions 12119M: Breno Leitão <leitao@debian.org> 12120M: Nayna Jain <nayna@linux.ibm.com> 12121M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12122L: linux-crypto@vger.kernel.org 12123S: Supported 12124F: arch/powerpc/crypto/Kconfig 12125F: arch/powerpc/crypto/Makefile 12126F: arch/powerpc/crypto/aes.c 12127F: arch/powerpc/crypto/aes_cbc.c 12128F: arch/powerpc/crypto/aes_ctr.c 12129F: arch/powerpc/crypto/aes_xts.c 12130F: arch/powerpc/crypto/aesp8-ppc.* 12131F: arch/powerpc/crypto/ghash.c 12132F: arch/powerpc/crypto/ghashp8-ppc.pl 12133F: arch/powerpc/crypto/ppc-xlate.pl 12134F: arch/powerpc/crypto/vmx.c 12135 12136IBM ServeRAID RAID DRIVER 12137S: Orphan 12138F: drivers/scsi/ips.* 12139 12140ICH LPC AND GPIO DRIVER 12141M: Peter Tyser <ptyser@xes-inc.com> 12142S: Maintained 12143F: drivers/gpio/gpio-ich.c 12144F: drivers/mfd/lpc_ich.c 12145 12146ICY I2C DRIVER 12147M: Max Staudt <max@enpas.org> 12148L: linux-i2c@vger.kernel.org 12149S: Maintained 12150F: drivers/i2c/busses/i2c-icy.c 12151 12152IDEAPAD LAPTOP EXTRAS DRIVER 12153M: Ike Panhc <ikepanhc@gmail.com> 12154L: platform-driver-x86@vger.kernel.org 12155S: Maintained 12156W: http://launchpad.net/ideapad-laptop 12157F: drivers/platform/x86/lenovo/ideapad-laptop.c 12158 12159IDEAPAD LAPTOP SLIDEBAR DRIVER 12160M: Andrey Moiseev <o2g.org.ru@gmail.com> 12161L: linux-input@vger.kernel.org 12162S: Maintained 12163W: https://github.com/o2genum/ideapad-slidebar 12164F: drivers/input/misc/ideapad_slidebar.c 12165 12166IDT VersaClock 5 CLOCK DRIVER 12167M: Luca Ceresoli <luca@lucaceresoli.net> 12168S: Maintained 12169F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12170F: drivers/clk/clk-versaclock5.c 12171 12172IEEE 802.15.4 SUBSYSTEM 12173M: Alexander Aring <alex.aring@gmail.com> 12174M: Stefan Schmidt <stefan@datenfreihafen.org> 12175M: Miquel Raynal <miquel.raynal@bootlin.com> 12176L: linux-wpan@vger.kernel.org 12177S: Maintained 12178W: https://linux-wpan.org/ 12179Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12182F: Documentation/networking/ieee802154.rst 12183F: drivers/net/ieee802154/ 12184F: include/linux/ieee802154.h 12185F: include/linux/nl802154.h 12186F: include/net/af_ieee802154.h 12187F: include/net/cfg802154.h 12188F: include/net/ieee802154_netdev.h 12189F: include/net/mac802154.h 12190F: include/net/nl802154.h 12191F: net/ieee802154/ 12192F: net/mac802154/ 12193 12194Intel VIRTIO DATA PATH ACCELERATOR 12195M: Zhu Lingshan <lingshan.zhu@kernel.org> 12196L: virtualization@lists.linux.dev 12197S: Supported 12198F: drivers/vdpa/ifcvf/ 12199 12200IFE PROTOCOL 12201M: Yotam Gigi <yotam.gi@gmail.com> 12202M: Jamal Hadi Salim <jhs@mojatatu.com> 12203F: include/net/ife.h 12204F: include/uapi/linux/ife.h 12205F: net/ife 12206 12207IGORPLUG-USB IR RECEIVER 12208M: Sean Young <sean@mess.org> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211F: drivers/media/rc/igorplugusb.c 12212 12213IGUANAWORKS USB IR TRANSCEIVER 12214M: Sean Young <sean@mess.org> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217F: drivers/media/rc/iguanair.c 12218 12219IIO ADC HELPERS 12220M: Matti Vaittinen <mazziesaccount@gmail.com> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: drivers/iio/adc/industrialio-adc.c 12224F: include/linux/iio/adc-helpers.h 12225 12226IIO BACKEND FRAMEWORK 12227M: Nuno Sa <nuno.sa@analog.com> 12228R: Olivier Moysan <olivier.moysan@foss.st.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: Documentation/ABI/testing/debugfs-iio-backend 12232F: drivers/iio/industrialio-backend.c 12233F: include/linux/iio/backend.h 12234 12235IIO DIGITAL POTENTIOMETER DAC 12236M: Peter Rosin <peda@axentia.se> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12240F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12241F: drivers/iio/dac/dpot-dac.c 12242 12243IIO ENVELOPE DETECTOR 12244M: Peter Rosin <peda@axentia.se> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12248F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12249F: drivers/iio/adc/envelope-detector.c 12250 12251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12252M: Matti Vaittinen <mazziesaccount@gmail.com> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: drivers/iio/industrialio-gts-helper.c 12256F: include/linux/iio/iio-gts-helper.h 12257F: drivers/iio/test/iio-test-gts.c 12258 12259IIO MULTIPLEXER 12260M: Peter Rosin <peda@axentia.se> 12261L: linux-iio@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12264F: drivers/iio/multiplexer/iio-mux.c 12265 12266IIO SCMI BASED DRIVER 12267M: Jyoti Bhayana <jbhayana@google.com> 12268L: linux-iio@vger.kernel.org 12269S: Maintained 12270F: drivers/iio/common/scmi_sensors/scmi_iio.c 12271 12272IIO SUBSYSTEM AND DRIVERS 12273M: Jonathan Cameron <jic23@kernel.org> 12274R: David Lechner <dlechner@baylibre.com> 12275R: Nuno Sá <nuno.sa@analog.com> 12276R: Andy Shevchenko <andy@kernel.org> 12277L: linux-iio@vger.kernel.org 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12280F: Documentation/ABI/testing/configfs-iio* 12281F: Documentation/ABI/testing/sysfs-bus-iio* 12282F: Documentation/devicetree/bindings/iio/ 12283F: Documentation/iio/ 12284F: drivers/iio/ 12285F: drivers/staging/iio/ 12286F: include/dt-bindings/iio/ 12287F: include/linux/iio/ 12288F: tools/iio/ 12289 12290IIO UNIT CONVERTER 12291M: Peter Rosin <peda@axentia.se> 12292L: linux-iio@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12295F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12296F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12297F: drivers/iio/afe/iio-rescale.c 12298 12299IKANOS/ADI EAGLE ADSL USB DRIVER 12300M: Matthieu Castet <castet.matthieu@free.fr> 12301M: Stanislaw Gruszka <stf_xl@wp.pl> 12302S: Maintained 12303F: drivers/usb/atm/ueagle-atm.c 12304 12305IMAGIS TOUCHSCREEN DRIVER 12306M: Markuss Broks <markuss.broks@gmail.com> 12307S: Maintained 12308F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12309F: drivers/input/touchscreen/imagis.c 12310 12311IMGTEC ASCII LCD DRIVER 12312M: Paul Burton <paulburton@kernel.org> 12313S: Maintained 12314F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12315F: drivers/auxdisplay/img-ascii-lcd.c 12316 12317IMGTEC JPEG ENCODER DRIVER 12318M: Devarsh Thakkar <devarsht@ti.com> 12319L: linux-media@vger.kernel.org 12320S: Supported 12321F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12322F: drivers/media/platform/imagination/e5010* 12323 12324IMGTEC IR DECODER DRIVER 12325S: Orphan 12326F: drivers/media/rc/img-ir/ 12327 12328IMGTEC POWERVR DRM DRIVER 12329M: Frank Binns <frank.binns@imgtec.com> 12330M: Matt Coster <matt.coster@imgtec.com> 12331S: Supported 12332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12333F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12334F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12335F: Documentation/gpu/imagination/ 12336F: drivers/gpu/drm/ci/xfails/powervr* 12337F: drivers/gpu/drm/imagination/ 12338F: include/uapi/drm/pvr_drm.h 12339 12340IMON SOUNDGRAPH USB IR RECEIVER 12341M: Sean Young <sean@mess.org> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344F: drivers/media/rc/imon.c 12345F: drivers/media/rc/imon_raw.c 12346 12347IMS TWINTURBO FRAMEBUFFER DRIVER 12348L: linux-fbdev@vger.kernel.org 12349S: Orphan 12350F: drivers/video/fbdev/imsttfb.c 12351 12352INA233 HARDWARE MONITOR DRIVERS 12353M: Leo Yang <leo.yang.sy0@gmail.com> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/ina233.rst 12357F: drivers/hwmon/pmbus/ina233.c 12358 12359INDEX OF FURTHER KERNEL DOCUMENTATION 12360M: Carlos Bilbao <carlos.bilbao@kernel.org> 12361S: Maintained 12362F: Documentation/process/kernel-docs.rst 12363 12364INDUSTRY PACK SUBSYSTEM (IPACK) 12365M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12366M: Jens Taprogge <jens.taprogge@taprogge.org> 12367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12368L: industrypack-devel@lists.sourceforge.net 12369S: Maintained 12370W: http://industrypack.sourceforge.net 12371F: drivers/ipack/ 12372F: include/linux/ipack.h 12373 12374INFINEON DPS310 Driver 12375M: Eddie James <eajames@linux.ibm.com> 12376L: linux-iio@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12379F: drivers/iio/pressure/dps310.c 12380 12381INFINEON PEB2466 ASoC CODEC 12382M: Herve Codina <herve.codina@bootlin.com> 12383L: linux-sound@vger.kernel.org 12384S: Maintained 12385F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12386F: sound/soc/codecs/peb2466.c 12387 12388INFINEON TLV493D Driver 12389M: Dixit Parmar <dixitparmar19@gmail.com> 12390L: linux-iio@vger.kernel.org 12391S: Maintained 12392W: https://www.infineon.com/part/TLV493D-A1B6 12393F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12394F: drivers/iio/magnetometer/tlv493d.c 12395 12396INFINIBAND SUBSYSTEM 12397M: Jason Gunthorpe <jgg@nvidia.com> 12398M: Leon Romanovsky <leonro@nvidia.com> 12399L: linux-rdma@vger.kernel.org 12400S: Supported 12401W: https://github.com/linux-rdma/rdma-core 12402Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12404F: Documentation/devicetree/bindings/infiniband/ 12405F: Documentation/infiniband/ 12406F: drivers/infiniband/ 12407F: include/rdma/ 12408F: include/trace/events/ib_mad.h 12409F: include/trace/events/ib_umad.h 12410F: include/trace/misc/rdma.h 12411F: include/uapi/linux/if_infiniband.h 12412F: include/uapi/rdma/ 12413F: samples/bpf/ibumad_kern.c 12414F: samples/bpf/ibumad_user.c 12415 12416INGENIC JZ4780 NAND DRIVER 12417M: Harvey Hunt <harveyhuntnexus@gmail.com> 12418L: linux-mtd@lists.infradead.org 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: drivers/mtd/nand/raw/ingenic/ 12422 12423INGENIC JZ47xx SoCs 12424M: Paul Cercueil <paul@crapouillou.net> 12425L: linux-mips@vger.kernel.org 12426S: Maintained 12427F: arch/mips/boot/dts/ingenic/ 12428F: arch/mips/generic/board-ingenic.c 12429F: arch/mips/include/asm/mach-ingenic/ 12430F: arch/mips/ingenic/Kconfig 12431F: drivers/clk/ingenic/ 12432F: drivers/dma/dma-jz4780.c 12433F: drivers/gpu/drm/ingenic/ 12434F: drivers/i2c/busses/i2c-jz4780.c 12435F: drivers/iio/adc/ingenic-adc.c 12436F: drivers/irqchip/irq-ingenic.c 12437F: drivers/memory/jz4780-nemc.c 12438F: drivers/mmc/host/jz4740_mmc.c 12439F: drivers/mtd/nand/raw/ingenic/ 12440F: drivers/pinctrl/pinctrl-ingenic.c 12441F: drivers/power/supply/ingenic-battery.c 12442F: drivers/pwm/pwm-jz4740.c 12443F: drivers/remoteproc/ingenic_rproc.c 12444F: drivers/rtc/rtc-jz4740.c 12445F: drivers/tty/serial/8250/8250_ingenic.c 12446F: drivers/usb/musb/jz4740.c 12447F: drivers/watchdog/jz4740_wdt.c 12448F: include/dt-bindings/iio/adc/ingenic,adc.h 12449F: include/linux/mfd/ingenic-tcu.h 12450F: sound/soc/codecs/jz47* 12451F: sound/soc/jz4740/ 12452 12453INJOINIC IP5xxx POWER BANK IC DRIVER 12454M: Samuel Holland <samuel@sholland.org> 12455S: Maintained 12456F: drivers/power/supply/ip5xxx_power.c 12457 12458INOTIFY 12459M: Jan Kara <jack@suse.cz> 12460R: Amir Goldstein <amir73il@gmail.com> 12461L: linux-fsdevel@vger.kernel.org 12462S: Maintained 12463F: Documentation/filesystems/inotify.rst 12464F: fs/notify/inotify/ 12465F: include/linux/inotify.h 12466F: include/uapi/linux/inotify.h 12467 12468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12469M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12470L: linux-input@vger.kernel.org 12471S: Maintained 12472Q: http://patchwork.kernel.org/project/linux-input/list/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12474F: Documentation/devicetree/bindings/input/ 12475F: Documentation/devicetree/bindings/serio/ 12476F: Documentation/input/ 12477F: drivers/input/ 12478F: include/dt-bindings/input/ 12479F: include/linux/gameport.h 12480F: include/linux/i8042.h 12481F: include/linux/input.h 12482F: include/linux/input/ 12483F: include/linux/libps2.h 12484F: include/linux/serio.h 12485F: include/uapi/linux/gameport.h 12486F: include/uapi/linux/input-event-codes.h 12487F: include/uapi/linux/input.h 12488F: include/uapi/linux/serio.h 12489F: include/uapi/linux/uinput.h 12490 12491INPUT MULTITOUCH (MT) PROTOCOL 12492M: Henrik Rydberg <rydberg@bitmath.org> 12493L: linux-input@vger.kernel.org 12494S: Odd fixes 12495F: Documentation/input/multi-touch-protocol.rst 12496F: drivers/input/input-mt.c 12497K: \b(ABS|SYN)_MT_ 12498 12499INSIDE SECURE CRYPTO DRIVER 12500M: Antoine Tenart <atenart@kernel.org> 12501L: linux-crypto@vger.kernel.org 12502S: Maintained 12503F: drivers/crypto/inside-secure/ 12504 12505INSIDE SECURE EIP93 CRYPTO DRIVER 12506M: Christian Marangi <ansuelsmth@gmail.com> 12507L: linux-crypto@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12510F: drivers/crypto/inside-secure/eip93/ 12511 12512INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12513M: Mimi Zohar <zohar@linux.ibm.com> 12514M: Roberto Sassu <roberto.sassu@huawei.com> 12515M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12516R: Eric Snowberg <eric.snowberg@oracle.com> 12517L: linux-integrity@vger.kernel.org 12518S: Supported 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12520F: security/integrity/ 12521F: security/integrity/ima/ 12522 12523INTEGRITY POLICY ENFORCEMENT (IPE) 12524M: Fan Wu <wufan@kernel.org> 12525L: linux-security-module@vger.kernel.org 12526S: Supported 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12528F: Documentation/admin-guide/LSM/ipe.rst 12529F: Documentation/security/ipe.rst 12530F: scripts/ipe/ 12531F: security/ipe/ 12532 12533INTEL 810/815 FRAMEBUFFER DRIVER 12534M: Antonino Daplas <adaplas@gmail.com> 12535L: linux-fbdev@vger.kernel.org 12536S: Maintained 12537F: drivers/video/fbdev/i810/ 12538 12539INTEL 8254 COUNTER DRIVER 12540M: William Breathitt Gray <wbg@kernel.org> 12541L: linux-iio@vger.kernel.org 12542S: Maintained 12543F: drivers/counter/i8254.c 12544F: include/linux/i8254.h 12545 12546INTEL 8255 GPIO DRIVER 12547M: William Breathitt Gray <wbg@kernel.org> 12548L: linux-gpio@vger.kernel.org 12549S: Maintained 12550F: drivers/gpio/gpio-i8255.c 12551F: drivers/gpio/gpio-i8255.h 12552 12553INTEL ASoC DRIVERS 12554M: Cezary Rojewski <cezary.rojewski@intel.com> 12555M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12556M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12557M: Bard Liao <yung-chuan.liao@linux.intel.com> 12558M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12559M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12560R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12561L: linux-sound@vger.kernel.org 12562S: Supported 12563F: sound/soc/intel/ 12564 12565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12566M: Hans de Goede <hansg@kernel.org> 12567L: platform-driver-x86@vger.kernel.org 12568S: Maintained 12569F: drivers/platform/x86/intel/atomisp2/pm.c 12570 12571INTEL ATOMISP2 LED DRIVER 12572M: Hans de Goede <hansg@kernel.org> 12573L: platform-driver-x86@vger.kernel.org 12574S: Maintained 12575F: drivers/platform/x86/intel/atomisp2/led.c 12576 12577INTEL BIOS SAR INT1092 DRIVER 12578M: Shravan Sudhakar <s.shravan@intel.com> 12579L: platform-driver-x86@vger.kernel.org 12580S: Maintained 12581F: drivers/platform/x86/intel/int1092/ 12582 12583INTEL BROXTON PMC DRIVER 12584M: Mika Westerberg <mika.westerberg@linux.intel.com> 12585M: Zha Qipeng <qipeng.zha@intel.com> 12586S: Maintained 12587F: drivers/mfd/intel_pmc_bxt.c 12588F: include/linux/mfd/intel_pmc_bxt.h 12589 12590INTEL C600 SERIES SAS CONTROLLER DRIVER 12591L: linux-scsi@vger.kernel.org 12592S: Orphan 12593T: git git://git.code.sf.net/p/intel-sas/isci 12594F: drivers/scsi/isci/ 12595 12596INTEL CPU family model numbers 12597M: Tony Luck <tony.luck@intel.com> 12598M: x86@kernel.org 12599L: linux-kernel@vger.kernel.org 12600S: Supported 12601F: arch/x86/include/asm/intel-family.h 12602 12603INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12604M: Alexander Usyskin <alexander.usyskin@intel.com> 12605L: linux-mtd@lists.infradead.org 12606S: Supported 12607F: drivers/mtd/devices/mtd_intel_dg.c 12608F: include/linux/intel_dg_nvm_aux.h 12609 12610INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12611M: Jani Nikula <jani.nikula@linux.intel.com> 12612M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12613L: intel-gfx@lists.freedesktop.org 12614L: intel-xe@lists.freedesktop.org 12615S: Supported 12616F: drivers/gpu/drm/i915/display/ 12617F: drivers/gpu/drm/xe/display/ 12618F: drivers/gpu/drm/xe/compat-i915-headers 12619F: include/drm/intel/ 12620 12621INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12622M: Jani Nikula <jani.nikula@linux.intel.com> 12623M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12624M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12625M: Tvrtko Ursulin <tursulin@ursulin.net> 12626L: intel-gfx@lists.freedesktop.org 12627S: Supported 12628W: https://drm.pages.freedesktop.org/intel-docs/ 12629Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12630B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12631C: irc://irc.oftc.net/intel-gfx 12632T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12633F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12634F: Documentation/gpu/i915.rst 12635F: drivers/gpu/drm/ci/xfails/i915* 12636F: drivers/gpu/drm/i915/ 12637F: include/drm/intel/ 12638F: include/uapi/drm/i915_drm.h 12639 12640INTEL DRM XE DRIVER (Lunar Lake and newer) 12641M: Lucas De Marchi <lucas.demarchi@intel.com> 12642M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12643M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12644L: intel-xe@lists.freedesktop.org 12645S: Supported 12646W: https://drm.pages.freedesktop.org/intel-docs/ 12647Q: http://patchwork.freedesktop.org/project/intel-xe/ 12648B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12649C: irc://irc.oftc.net/xe 12650T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12651F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12652F: Documentation/gpu/xe/ 12653F: drivers/gpu/drm/xe/ 12654F: include/drm/intel/ 12655F: include/uapi/drm/xe_drm.h 12656 12657INTEL ELKHART LAKE PSE I/O DRIVER 12658M: Raag Jadav <raag.jadav@intel.com> 12659L: platform-driver-x86@vger.kernel.org 12660S: Supported 12661F: drivers/platform/x86/intel/ehl_pse_io.c 12662F: include/linux/ehl_pse_io_aux.h 12663 12664INTEL ETHERNET DRIVERS 12665M: Tony Nguyen <anthony.l.nguyen@intel.com> 12666M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12667L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12668S: Maintained 12669W: https://www.intel.com/content/www/us/en/support.html 12670Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12673F: Documentation/networking/device_drivers/ethernet/intel/ 12674F: drivers/net/ethernet/intel/ 12675F: drivers/net/ethernet/intel/*/ 12676F: include/linux/avf/virtchnl.h 12677F: include/linux/net/intel/*/ 12678 12679INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12680M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12681M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12682L: linux-rdma@vger.kernel.org 12683S: Supported 12684F: drivers/infiniband/hw/irdma/ 12685F: include/uapi/rdma/irdma-abi.h 12686 12687INTEL GPIO DRIVERS 12688M: Andy Shevchenko <andy@kernel.org> 12689L: linux-gpio@vger.kernel.org 12690S: Supported 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12692F: drivers/gpio/gpio-elkhartlake.c 12693F: drivers/gpio/gpio-graniterapids.c 12694F: drivers/gpio/gpio-ich.c 12695F: drivers/gpio/gpio-merrifield.c 12696F: drivers/gpio/gpio-ml-ioh.c 12697F: drivers/gpio/gpio-pch.c 12698F: drivers/gpio/gpio-sch.c 12699F: drivers/gpio/gpio-sodaville.c 12700F: drivers/gpio/gpio-tangier.c 12701F: drivers/gpio/gpio-tangier.h 12702 12703INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12704R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12705R: Zhi Wang <zhi.wang.linux@gmail.com> 12706S: Odd Fixes 12707W: https://github.com/intel/gvt-linux/wiki 12708F: drivers/gpu/drm/i915/gvt/ 12709 12710INTEL HID EVENT DRIVER 12711M: Alex Hung <alexhung@gmail.com> 12712L: platform-driver-x86@vger.kernel.org 12713S: Maintained 12714F: drivers/platform/x86/intel/hid.c 12715 12716INTEL I/OAT DMA DRIVER 12717M: Dave Jiang <dave.jiang@intel.com> 12718R: Dan Williams <dan.j.williams@intel.com> 12719L: dmaengine@vger.kernel.org 12720S: Supported 12721Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12722F: drivers/dma/ioat* 12723 12724INTEL IAA CRYPTO DRIVER 12725M: Kristen Accardi <kristen.c.accardi@intel.com> 12726M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12727M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12728L: linux-crypto@vger.kernel.org 12729S: Supported 12730F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12731F: drivers/crypto/intel/iaa/* 12732 12733INTEL IDLE DRIVER 12734M: Rafael J. Wysocki <rafael@kernel.org> 12735M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12736M: Artem Bityutskiy <dedekind1@gmail.com> 12737R: Len Brown <lenb@kernel.org> 12738L: linux-pm@vger.kernel.org 12739S: Supported 12740B: https://bugzilla.kernel.org 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12742F: drivers/idle/intel_idle.c 12743 12744INTEL IDXD DRIVER 12745M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12746R: Dave Jiang <dave.jiang@intel.com> 12747L: dmaengine@vger.kernel.org 12748S: Supported 12749F: drivers/dma/idxd/* 12750F: include/uapi/linux/idxd.h 12751 12752INTEL IN FIELD SCAN (IFS) DEVICE 12753M: Tony Luck <tony.luck@intel.com> 12754R: Ashok Raj <ashok.raj.linux@gmail.com> 12755S: Maintained 12756F: drivers/platform/x86/intel/ifs 12757F: include/trace/events/intel_ifs.h 12758F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12759 12760INTEL INTEGRATED SENSOR HUB DRIVER 12761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12762M: Jiri Kosina <jikos@kernel.org> 12763L: linux-input@vger.kernel.org 12764S: Maintained 12765F: drivers/hid/intel-ish-hid/ 12766 12767INTEL IOMMU (VT-d) 12768M: David Woodhouse <dwmw2@infradead.org> 12769M: Lu Baolu <baolu.lu@linux.intel.com> 12770L: iommu@lists.linux.dev 12771S: Supported 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12773F: drivers/iommu/intel/ 12774 12775INTEL IPU3 CSI-2 CIO2 DRIVER 12776M: Yong Zhi <yong.zhi@intel.com> 12777M: Sakari Ailus <sakari.ailus@linux.intel.com> 12778M: Bingbu Cao <bingbu.cao@intel.com> 12779M: Dan Scally <dan.scally@ideasonboard.com> 12780R: Tianshu Qiu <tian.shu.qiu@intel.com> 12781L: linux-media@vger.kernel.org 12782S: Maintained 12783T: git git://linuxtv.org/media.git 12784F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12785F: drivers/media/pci/intel/ipu3/ 12786 12787INTEL IPU3 CSI-2 IMGU DRIVER 12788M: Sakari Ailus <sakari.ailus@linux.intel.com> 12789R: Bingbu Cao <bingbu.cao@intel.com> 12790R: Tianshu Qiu <tian.shu.qiu@intel.com> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793F: Documentation/admin-guide/media/ipu3.rst 12794F: Documentation/admin-guide/media/ipu3_rcb.svg 12795F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12796F: drivers/staging/media/ipu3/ 12797 12798INTEL IPU6 INPUT SYSTEM DRIVER 12799M: Sakari Ailus <sakari.ailus@linux.intel.com> 12800M: Bingbu Cao <bingbu.cao@intel.com> 12801R: Tianshu Qiu <tian.shu.qiu@intel.com> 12802L: linux-media@vger.kernel.org 12803S: Maintained 12804T: git git://linuxtv.org/media.git 12805F: Documentation/admin-guide/media/ipu6-isys.rst 12806F: drivers/media/pci/intel/ipu6/ 12807 12808INTEL IPU7 INPUT SYSTEM DRIVER 12809M: Sakari Ailus <sakari.ailus@linux.intel.com> 12810R: Bingbu Cao <bingbu.cao@intel.com> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813T: git git://linuxtv.org/media.git 12814F: drivers/staging/media/ipu7/ 12815 12816INTEL ISHTP ECLITE DRIVER 12817M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12818L: platform-driver-x86@vger.kernel.org 12819S: Supported 12820F: drivers/platform/x86/intel/ishtp_eclite.c 12821 12822INTEL IXP4XX CRYPTO SUPPORT 12823M: Corentin Labbe <clabbe@baylibre.com> 12824L: linux-crypto@vger.kernel.org 12825S: Maintained 12826F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12827 12828INTEL KEEM BAY DRM DRIVER 12829M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12830M: Edmund Dea <edmund.j.dea@intel.com> 12831S: Maintained 12832F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12833F: drivers/gpu/drm/kmb/ 12834 12835INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12836M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12837S: Maintained 12838F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12839F: drivers/crypto/intel/keembay/Kconfig 12840F: drivers/crypto/intel/keembay/Makefile 12841F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12842F: drivers/crypto/intel/keembay/ocs-aes.c 12843F: drivers/crypto/intel/keembay/ocs-aes.h 12844 12845INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12846M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12847M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12848M: Mark Gross <mgross@linux.intel.com> 12849S: Maintained 12850F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12851F: drivers/crypto/intel/keembay/Kconfig 12852F: drivers/crypto/intel/keembay/Makefile 12853F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12854 12855INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12856M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12857M: Declan Murphy <declan.murphy@intel.com> 12858S: Maintained 12859F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12860F: drivers/crypto/intel/keembay/Kconfig 12861F: drivers/crypto/intel/keembay/Makefile 12862F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12863F: drivers/crypto/intel/keembay/ocs-hcu.c 12864F: drivers/crypto/intel/keembay/ocs-hcu.h 12865 12866INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12867M: Lixu Zhang <lixu.zhang@intel.com> 12868M: Sakari Ailus <sakari.ailus@linux.intel.com> 12869S: Maintained 12870F: drivers/gpio/gpio-ljca.c 12871F: drivers/i2c/busses/i2c-ljca.c 12872F: drivers/spi/spi-ljca.c 12873F: drivers/usb/misc/usb-ljca.c 12874F: include/linux/usb/ljca.h 12875 12876INTEL MANAGEMENT ENGINE (mei) 12877M: Alexander Usyskin <alexander.usyskin@intel.com> 12878L: linux-kernel@vger.kernel.org 12879S: Supported 12880F: Documentation/driver-api/mei/* 12881F: drivers/misc/mei/ 12882F: drivers/watchdog/mei_wdt.c 12883F: include/linux/mei_aux.h 12884F: include/linux/mei_cl_bus.h 12885F: include/uapi/linux/mei.h 12886F: include/uapi/linux/mei_uuid.h 12887F: include/uapi/linux/uuid.h 12888F: samples/mei/* 12889 12890INTEL MAX 10 BMC MFD DRIVER 12891M: Xu Yilun <yilun.xu@intel.com> 12892R: Tom Rix <trix@redhat.com> 12893S: Maintained 12894F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12895F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12896F: drivers/hwmon/intel-m10-bmc-hwmon.c 12897F: drivers/mfd/intel-m10-bmc* 12898F: include/linux/mfd/intel-m10-bmc.h 12899 12900INTEL MAX10 BMC SECURE UPDATES 12901M: Xu Yilun <yilun.xu@intel.com> 12902L: linux-fpga@vger.kernel.org 12903S: Maintained 12904F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12905F: drivers/fpga/intel-m10-bmc-sec-update.c 12906 12907INTEL MID (Mobile Internet Device) PLATFORM 12908M: Andy Shevchenko <andy@kernel.org> 12909L: linux-kernel@vger.kernel.org 12910S: Supported 12911F: arch/x86/include/asm/intel-mid.h 12912F: arch/x86/pci/intel_mid.c 12913F: arch/x86/platform/intel-mid/ 12914F: drivers/dma/hsu/ 12915F: drivers/extcon/extcon-intel-mrfld.c 12916F: drivers/gpio/gpio-merrifield.c 12917F: drivers/gpio/gpio-tangier.* 12918F: drivers/iio/adc/intel_mrfld_adc.c 12919F: drivers/mfd/intel_soc_pmic_mrfld.c 12920F: drivers/pinctrl/intel/pinctrl-merrifield.c 12921F: drivers/pinctrl/intel/pinctrl-moorefield.c 12922F: drivers/pinctrl/intel/pinctrl-tangier.* 12923F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12924F: drivers/platform/x86/intel_scu_* 12925F: drivers/staging/media/atomisp/ 12926F: drivers/tty/serial/8250/8250_mid.c 12927F: drivers/watchdog/intel-mid_wdt.c 12928F: include/linux/mfd/intel_soc_pmic_mrfld.h 12929F: include/linux/platform_data/x86/intel-mid_wdt.h 12930F: include/linux/platform_data/x86/intel_scu_ipc.h 12931 12932INTEL P-Unit IPC DRIVER 12933M: Zha Qipeng <qipeng.zha@intel.com> 12934L: platform-driver-x86@vger.kernel.org 12935S: Maintained 12936F: arch/x86/include/asm/intel_punit_ipc.h 12937F: drivers/platform/x86/intel/punit_ipc.c 12938 12939INTEL PMC CORE DRIVER 12940M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12941M: David E Box <david.e.box@intel.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12945F: drivers/platform/x86/intel/pmc/ 12946F: include/linux/platform_data/x86/intel_pmc_ipc.h 12947 12948INTEL PMIC GPIO DRIVERS 12949M: Andy Shevchenko <andy@kernel.org> 12950S: Supported 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12952F: drivers/gpio/gpio-*cove.c 12953 12954INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12955M: Andy Shevchenko <andy@kernel.org> 12956S: Supported 12957F: drivers/mfd/intel_soc_pmic* 12958F: include/linux/mfd/intel_soc_pmic* 12959 12960INTEL PMT DRIVERS 12961M: David E. Box <david.e.box@linux.intel.com> 12962S: Supported 12963F: Documentation/ABI/testing/sysfs-class-intel_pmt 12964F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12965F: drivers/platform/x86/intel/pmt/ 12966 12967INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12968M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12969L: linux-wireless@vger.kernel.org 12970S: Maintained 12971F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12972F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12973F: drivers/net/wireless/intel/ipw2x00/ 12974 12975INTEL PSTATE DRIVER 12976M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12977M: Len Brown <lenb@kernel.org> 12978L: linux-pm@vger.kernel.org 12979S: Supported 12980F: drivers/cpufreq/intel_pstate.c 12981 12982INTEL PTP DFL ToD DRIVER 12983L: linux-fpga@vger.kernel.org 12984L: netdev@vger.kernel.org 12985S: Orphan 12986F: drivers/ptp/ptp_dfl_tod.c 12987 12988INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12989M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12990L: linux-iio@vger.kernel.org 12991F: drivers/counter/intel-qep.c 12992 12993INTEL SCU DRIVERS 12994M: Mika Westerberg <mika.westerberg@linux.intel.com> 12995S: Maintained 12996F: drivers/platform/x86/intel_scu_* 12997F: include/linux/platform_data/x86/intel_scu_ipc.h 12998 12999INTEL SDSI DRIVER 13000M: David E. Box <david.e.box@linux.intel.com> 13001S: Supported 13002F: drivers/platform/x86/intel/sdsi.c 13003F: tools/arch/x86/intel_sdsi/ 13004F: tools/testing/selftests/drivers/sdsi/ 13005 13006INTEL SGX 13007M: Jarkko Sakkinen <jarkko@kernel.org> 13008R: Dave Hansen <dave.hansen@linux.intel.com> 13009L: linux-sgx@vger.kernel.org 13010S: Supported 13011Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13013F: Documentation/arch/x86/sgx.rst 13014F: arch/x86/entry/vdso/vsgx.S 13015F: arch/x86/include/asm/sgx.h 13016F: arch/x86/include/uapi/asm/sgx.h 13017F: arch/x86/kernel/cpu/sgx/* 13018F: tools/testing/selftests/sgx/* 13019K: \bSGX_ 13020 13021INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13022M: Daniel Scally <dan.scally@ideasonboard.com> 13023M: Sakari Ailus <sakari.ailus@linux.intel.com> 13024S: Maintained 13025F: drivers/platform/x86/intel/int3472/ 13026F: include/linux/platform_data/x86/int3472.h 13027 13028INTEL SPEED SELECT TECHNOLOGY 13029M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13030L: platform-driver-x86@vger.kernel.org 13031S: Maintained 13032F: drivers/platform/x86/intel/speed_select_if/ 13033F: include/uapi/linux/isst_if.h 13034F: tools/power/x86/intel-speed-select/ 13035 13036INTEL STRATIX10 FIRMWARE DRIVERS 13037M: Dinh Nguyen <dinguyen@kernel.org> 13038L: linux-kernel@vger.kernel.org 13039S: Maintained 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13041F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13042F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13043F: drivers/firmware/stratix10-rsu.c 13044F: drivers/firmware/stratix10-svc.c 13045F: include/linux/firmware/intel/stratix10-smc.h 13046F: include/linux/firmware/intel/stratix10-svc-client.h 13047 13048INTEL TELEMETRY DRIVER 13049M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13050M: "David E. Box" <david.e.box@linux.intel.com> 13051L: platform-driver-x86@vger.kernel.org 13052S: Maintained 13053F: arch/x86/include/asm/intel_telemetry.h 13054F: drivers/platform/x86/intel/telemetry/ 13055 13056INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13057M: Even Xu <even.xu@intel.com> 13058M: Xinpeng Sun <xinpeng.sun@intel.com> 13059S: Maintained 13060F: drivers/hid/intel-thc-hid/ 13061 13062INTEL TPMI DRIVER 13063M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: Documentation/ABI/testing/debugfs-tpmi 13067F: drivers/platform/x86/intel/vsec_tpmi.c 13068F: include/linux/intel_tpmi.h 13069 13070INTEL UNCORE FREQUENCY CONTROL 13071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13075F: drivers/platform/x86/intel/uncore-frequency/ 13076 13077INTEL USBIO USB I/O EXPANDER DRIVERS 13078M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13079M: Hans de Goede <hansg@kernel.org> 13080R: Sakari Ailus <sakari.ailus@linux.intel.com> 13081S: Maintained 13082F: drivers/gpio/gpio-usbio.c 13083F: drivers/i2c/busses/i2c-usbio.c 13084F: drivers/usb/misc/usbio.c 13085F: include/linux/usb/usbio.h 13086 13087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13088M: David E. Box <david.e.box@linux.intel.com> 13089S: Supported 13090F: drivers/platform/x86/intel/vsec.c 13091F: include/linux/intel_vsec.h 13092 13093INTEL VIRTUAL BUTTON DRIVER 13094M: AceLan Kao <acelan.kao@canonical.com> 13095L: platform-driver-x86@vger.kernel.org 13096S: Maintained 13097F: drivers/platform/x86/intel/vbtn.c 13098 13099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13100M: Stanislaw Gruszka <stf_xl@wp.pl> 13101L: linux-wireless@vger.kernel.org 13102S: Supported 13103F: drivers/net/wireless/intel/iwlegacy/ 13104 13105INTEL WIRELESS WIFI LINK (iwlwifi) 13106M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13107L: linux-wireless@vger.kernel.org 13108S: Supported 13109W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13110T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13111F: drivers/net/wireless/intel/iwlwifi/ 13112 13113INTEL VISION SENSING CONTROLLER DRIVER 13114M: Sakari Ailus <sakari.ailus@linux.intel.com> 13115R: Bingbu Cao <bingbu.cao@intel.com> 13116R: Lixu Zhang <lixu.zhang@intel.com> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media.git 13120F: drivers/media/pci/intel/ivsc/ 13121 13122INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13123S: Orphan 13124W: https://slimbootloader.github.io/security/firmware-update.html 13125F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13126 13127INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13128L: Dell.Client.Kernel@dell.com 13129S: Maintained 13130F: drivers/platform/x86/intel/wmi/thunderbolt.c 13131 13132INTEL WWAN IOSM DRIVER 13133L: netdev@vger.kernel.org 13134S: Orphan 13135F: drivers/net/wwan/iosm/ 13136 13137INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13138M: Xin Li <xin@zytor.com> 13139M: "H. Peter Anvin" <hpa@zytor.com> 13140S: Supported 13141F: Documentation/arch/x86/x86_64/fred.rst 13142F: arch/x86/entry/entry_64_fred.S 13143F: arch/x86/entry/entry_fred.c 13144F: arch/x86/include/asm/fred.h 13145F: arch/x86/kernel/fred.c 13146 13147INTEL(R) TRACE HUB 13148M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13149S: Supported 13150F: Documentation/trace/intel_th.rst 13151F: drivers/hwtracing/intel_th/ 13152F: include/linux/intel_th.h 13153 13154INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13155M: Ning Sun <ning.sun@intel.com> 13156L: tboot-devel@lists.sourceforge.net 13157S: Supported 13158W: http://tboot.sourceforge.net 13159T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13160F: Documentation/arch/x86/intel_txt.rst 13161F: arch/x86/kernel/tboot.c 13162F: include/linux/tboot.h 13163 13164INTERCONNECT API 13165M: Georgi Djakov <djakov@kernel.org> 13166L: linux-pm@vger.kernel.org 13167S: Maintained 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13169F: Documentation/devicetree/bindings/interconnect/ 13170F: Documentation/driver-api/interconnect.rst 13171F: drivers/interconnect/ 13172F: include/dt-bindings/interconnect/ 13173F: include/linux/interconnect-provider.h 13174F: include/linux/interconnect.h 13175 13176INTERRUPT COUNTER DRIVER 13177M: Oleksij Rempel <o.rempel@pengutronix.de> 13178R: Pengutronix Kernel Team <kernel@pengutronix.de> 13179L: linux-iio@vger.kernel.org 13180F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13181F: drivers/counter/interrupt-cnt.c 13182 13183INTERSIL ISL7998X VIDEO DECODER DRIVER 13184M: Michael Tretter <m.tretter@pengutronix.de> 13185R: Pengutronix Kernel Team <kernel@pengutronix.de> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13189F: drivers/media/i2c/isl7998x.c 13190 13191INVENSENSE ICM-426xx IMU DRIVER 13192M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13193L: linux-iio@vger.kernel.org 13194S: Maintained 13195W: https://invensense.tdk.com/ 13196F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13197F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13198F: drivers/iio/imu/inv_icm42600/ 13199 13200INVENSENSE ICM-456xx IMU DRIVER 13201M: Remi Buisson <remi.buisson@tdk.com> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204W: https://invensense.tdk.com/ 13205F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13206F: drivers/iio/imu/inv_icm45600/ 13207 13208INVENSENSE MPU-3050 GYROSCOPE DRIVER 13209M: Linus Walleij <linusw@kernel.org> 13210L: linux-iio@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13213F: drivers/iio/gyro/mpu3050* 13214 13215INVENSENSE MPU-6050 IMU DRIVER 13216M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13217L: linux-iio@vger.kernel.org 13218S: Maintained 13219W: https://invensense.tdk.com/ 13220F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13221F: drivers/iio/imu/inv_mpu6050/ 13222 13223IOC3 ETHERNET DRIVER 13224M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13225L: linux-mips@vger.kernel.org 13226S: Maintained 13227F: drivers/net/ethernet/sgi/ioc3-eth.c 13228 13229IOMMU DMA-API LAYER 13230M: Robin Murphy <robin.murphy@arm.com> 13231L: iommu@lists.linux.dev 13232S: Maintained 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13234F: drivers/iommu/dma-iommu.c 13235F: drivers/iommu/dma-iommu.h 13236F: drivers/iommu/iova.c 13237F: include/linux/iommu-dma.h 13238F: include/linux/iova.h 13239 13240IOMMU SUBSYSTEM 13241M: Joerg Roedel <joro@8bytes.org> 13242M: Will Deacon <will@kernel.org> 13243R: Robin Murphy <robin.murphy@arm.com> 13244L: iommu@lists.linux.dev 13245S: Maintained 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13247F: Documentation/devicetree/bindings/iommu/ 13248F: drivers/iommu/ 13249F: include/linux/iommu.h 13250F: include/linux/iova.h 13251F: include/linux/of_iommu.h 13252 13253IOMMUFD 13254M: Jason Gunthorpe <jgg@nvidia.com> 13255M: Kevin Tian <kevin.tian@intel.com> 13256L: iommu@lists.linux.dev 13257S: Maintained 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13259F: Documentation/userspace-api/iommufd.rst 13260F: drivers/iommu/iommufd/ 13261F: include/linux/iommufd.h 13262F: include/uapi/linux/iommufd.h 13263F: tools/testing/selftests/iommu/ 13264 13265IOSYS-MAP HELPERS 13266M: Thomas Zimmermann <tzimmermann@suse.de> 13267L: dri-devel@lists.freedesktop.org 13268S: Maintained 13269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13270F: include/linux/iosys-map.h 13271 13272IO_URING 13273M: Jens Axboe <axboe@kernel.dk> 13274L: io-uring@vger.kernel.org 13275S: Maintained 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13278F: include/linux/io_uring/ 13279F: include/linux/io_uring.h 13280F: include/linux/io_uring_types.h 13281F: include/trace/events/io_uring.h 13282F: include/uapi/linux/io_uring.h 13283F: include/uapi/linux/io_uring/ 13284F: io_uring/ 13285 13286IO_URING ZCRX 13287M: Pavel Begunkov <asml.silence@gmail.com> 13288L: io-uring@vger.kernel.org 13289L: netdev@vger.kernel.org 13290T: git https://github.com/isilence/linux.git zcrx/for-next 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13292S: Maintained 13293F: io_uring/zcrx.* 13294 13295IPMI SUBSYSTEM 13296M: Corey Minyard <corey@minyard.net> 13297L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13298S: Supported 13299W: http://openipmi.sourceforge.net/ 13300T: git https://github.com/cminyard/linux-ipmi.git for-next 13301F: Documentation/devicetree/bindings/ipmi/ 13302F: Documentation/driver-api/ipmi.rst 13303F: drivers/char/ipmi/ 13304F: include/linux/ipmi* 13305F: include/uapi/linux/ipmi* 13306 13307IPS SCSI RAID DRIVER 13308M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13309L: linux-scsi@vger.kernel.org 13310S: Maintained 13311W: http://www.adaptec.com/ 13312F: drivers/scsi/ips* 13313 13314IPVS 13315M: Simon Horman <horms@verge.net.au> 13316M: Julian Anastasov <ja@ssi.bg> 13317L: netdev@vger.kernel.org 13318L: lvs-devel@vger.kernel.org 13319S: Maintained 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13322F: Documentation/networking/ipvs-sysctl.rst 13323F: include/net/ip_vs.h 13324F: include/uapi/linux/ip_vs.h 13325F: net/netfilter/ipvs/ 13326 13327IPWIRELESS DRIVER 13328M: Jiri Kosina <jikos@kernel.org> 13329M: David Sterba <dsterba@suse.com> 13330S: Odd Fixes 13331F: drivers/tty/ipwireless/ 13332 13333IRON DEVICE AUDIO CODEC DRIVERS 13334M: Kiseok Jo <kiseok.jo@irondevice.com> 13335L: linux-sound@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/sound/irondevice,* 13338F: sound/soc/codecs/sma* 13339 13340IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13341M: Thomas Gleixner <tglx@kernel.org> 13342S: Maintained 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13344F: Documentation/core-api/irq/irq-domain.rst 13345F: include/linux/irqdomain.h 13346F: include/linux/irqdomain_defs.h 13347F: kernel/irq/irqdomain.c 13348F: kernel/irq/msi.c 13349 13350IRQ SUBSYSTEM 13351M: Thomas Gleixner <tglx@kernel.org> 13352L: linux-kernel@vger.kernel.org 13353S: Maintained 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13355F: include/linux/group_cpus.h 13356F: include/linux/irq.h 13357F: include/linux/irqhandler.h 13358F: include/linux/irqnr.h 13359F: include/linux/irqreturn.h 13360F: kernel/irq/ 13361F: lib/group_cpus.c 13362 13363IRQCHIP DRIVERS 13364M: Thomas Gleixner <tglx@kernel.org> 13365L: linux-kernel@vger.kernel.org 13366S: Maintained 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13368F: Documentation/devicetree/bindings/interrupt-controller/ 13369F: drivers/irqchip/ 13370F: include/linux/irqchip.h 13371 13372ISA 13373M: William Breathitt Gray <wbg@kernel.org> 13374S: Maintained 13375F: Documentation/driver-api/isa.rst 13376F: drivers/base/isa.c 13377F: include/linux/isa.h 13378 13379ISA RADIO MODULE 13380M: Hans Verkuil <hverkuil@kernel.org> 13381L: linux-media@vger.kernel.org 13382S: Maintained 13383W: https://linuxtv.org 13384T: git git://linuxtv.org/media.git 13385F: drivers/media/radio/radio-isa* 13386 13387ISAPNP 13388M: Jaroslav Kysela <perex@perex.cz> 13389S: Maintained 13390F: Documentation/userspace-api/isapnp.rst 13391F: drivers/pnp/isapnp/ 13392F: include/linux/isapnp.h 13393 13394ISCSI 13395M: Lee Duncan <lduncan@suse.com> 13396M: Chris Leech <cleech@redhat.com> 13397M: Mike Christie <michael.christie@oracle.com> 13398L: open-iscsi@googlegroups.com 13399L: linux-scsi@vger.kernel.org 13400S: Maintained 13401W: www.open-iscsi.com 13402F: drivers/scsi/*iscsi* 13403F: include/scsi/*iscsi* 13404 13405iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13406M: Peter Jones <pjones@redhat.com> 13407M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13408S: Maintained 13409F: drivers/firmware/iscsi_ibft* 13410 13411ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13412M: Sagi Grimberg <sagi@grimberg.me> 13413M: Max Gurtovoy <mgurtovoy@nvidia.com> 13414L: linux-rdma@vger.kernel.org 13415S: Supported 13416W: http://www.openfabrics.org 13417W: www.open-iscsi.org 13418Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13419F: drivers/infiniband/ulp/iser/ 13420 13421ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13422M: Sagi Grimberg <sagi@grimberg.me> 13423L: linux-rdma@vger.kernel.org 13424L: target-devel@vger.kernel.org 13425S: Supported 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13427F: drivers/infiniband/ulp/isert 13428 13429ISDN/CMTP OVER BLUETOOTH 13430L: netdev@vger.kernel.org 13431S: Orphan 13432W: http://www.isdn4linux.de 13433F: Documentation/isdn/ 13434F: drivers/isdn/capi/ 13435F: include/linux/isdn/ 13436F: include/uapi/linux/isdn/ 13437F: net/bluetooth/cmtp/ 13438 13439ISDN/mISDN SUBSYSTEM 13440L: netdev@vger.kernel.org 13441S: Orphan 13442W: http://www.isdn4linux.de 13443F: drivers/isdn/Kconfig 13444F: drivers/isdn/Makefile 13445F: drivers/isdn/hardware/ 13446F: drivers/isdn/mISDN/ 13447 13448ISL28022 HARDWARE MONITORING DRIVER 13449M: Carsten Spieß <mail@carsten-spiess.de> 13450L: linux-hwmon@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13453F: Documentation/hwmon/isl28022.rst 13454F: drivers/hwmon/isl28022.c 13455 13456ISOFS FILESYSTEM 13457M: Jan Kara <jack@suse.cz> 13458L: linux-fsdevel@vger.kernel.org 13459S: Maintained 13460F: Documentation/filesystems/isofs.rst 13461F: fs/isofs/ 13462 13463IT87 HARDWARE MONITORING DRIVER 13464M: Jean Delvare <jdelvare@suse.com> 13465L: linux-hwmon@vger.kernel.org 13466S: Maintained 13467F: Documentation/hwmon/it87.rst 13468F: drivers/hwmon/it87.c 13469 13470IT913X MEDIA DRIVER 13471L: linux-media@vger.kernel.org 13472S: Orphan 13473W: https://linuxtv.org 13474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13475F: drivers/media/tuners/it913x* 13476 13477ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13478M: Liu Ying <victor.liu@nxp.com> 13479L: dri-devel@lists.freedesktop.org 13480S: Maintained 13481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13482F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13483F: drivers/gpu/drm/bridge/ite-it6263.c 13484 13485ITE IT66121 HDMI BRIDGE DRIVER 13486M: Phong LE <ple@baylibre.com> 13487M: Neil Armstrong <neil.armstrong@linaro.org> 13488S: Maintained 13489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13490F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13491F: drivers/gpu/drm/bridge/ite-it66121.c 13492 13493IVTV VIDEO4LINUX DRIVER 13494M: Andy Walls <awalls@md.metrocast.net> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497W: https://linuxtv.org 13498T: git git://linuxtv.org/media.git 13499F: Documentation/admin-guide/media/ivtv* 13500F: drivers/media/pci/ivtv/ 13501F: include/uapi/linux/ivtv* 13502 13503IX2505V MEDIA DRIVER 13504M: Malcolm Priestley <tvboxspy@gmail.com> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507W: https://linuxtv.org 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509F: drivers/media/dvb-frontends/ix2505v* 13510 13511JAILHOUSE HYPERVISOR INTERFACE 13512M: Jan Kiszka <jan.kiszka@siemens.com> 13513L: jailhouse-dev@googlegroups.com 13514S: Maintained 13515F: arch/x86/include/asm/jailhouse_para.h 13516F: arch/x86/kernel/jailhouse.c 13517 13518JFS FILESYSTEM 13519M: Dave Kleikamp <shaggy@kernel.org> 13520L: jfs-discussion@lists.sourceforge.net 13521S: Odd Fixes 13522W: http://jfs.sourceforge.net/ 13523T: git https://github.com/kleikamp/linux-shaggy.git 13524F: Documentation/admin-guide/jfs.rst 13525F: fs/jfs/ 13526 13527JME NETWORK DRIVER 13528M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13529L: netdev@vger.kernel.org 13530S: Odd Fixes 13531F: drivers/net/ethernet/jme.* 13532 13533JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13534M: David Woodhouse <dwmw2@infradead.org> 13535M: Richard Weinberger <richard@nod.at> 13536L: linux-mtd@lists.infradead.org 13537S: Odd Fixes 13538W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13539T: git git://git.infradead.org/ubifs-2.6.git 13540F: fs/jffs2/ 13541F: include/uapi/linux/jffs2.h 13542 13543JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13544M: "Theodore Ts'o" <tytso@mit.edu> 13545M: Jan Kara <jack@suse.com> 13546L: linux-ext4@vger.kernel.org 13547S: Maintained 13548F: fs/jbd2/ 13549F: include/linux/jbd2.h 13550 13551JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13552M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13553L: linux-media@vger.kernel.org 13554L: linux-renesas-soc@vger.kernel.org 13555S: Maintained 13556F: drivers/media/platform/renesas/rcar_jpu.c 13557 13558JSM Neo PCI based serial card 13559L: linux-serial@vger.kernel.org 13560S: Orphan 13561F: drivers/tty/serial/jsm/ 13562 13563K10TEMP HARDWARE MONITORING DRIVER 13564M: Clemens Ladisch <clemens@ladisch.de> 13565L: linux-hwmon@vger.kernel.org 13566S: Maintained 13567F: Documentation/hwmon/k10temp.rst 13568F: drivers/hwmon/k10temp.c 13569 13570K8TEMP HARDWARE MONITORING DRIVER 13571M: Rudolf Marek <r.marek@assembler.cz> 13572L: linux-hwmon@vger.kernel.org 13573S: Maintained 13574F: Documentation/hwmon/k8temp.rst 13575F: drivers/hwmon/k8temp.c 13576 13577KASAN 13578M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13579R: Alexander Potapenko <glider@google.com> 13580R: Andrey Konovalov <andreyknvl@gmail.com> 13581R: Dmitry Vyukov <dvyukov@google.com> 13582R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13583L: kasan-dev@googlegroups.com 13584S: Maintained 13585B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13586F: Documentation/dev-tools/kasan.rst 13587F: arch/*/include/asm/*kasan.h 13588F: arch/*/mm/kasan_init* 13589F: include/linux/kasan*.h 13590F: lib/Kconfig.kasan 13591F: mm/kasan/ 13592F: scripts/Makefile.kasan 13593 13594KCONFIG 13595M: Nathan Chancellor <nathan@kernel.org> 13596M: Nicolas Schier <nsc@kernel.org> 13597L: linux-kbuild@vger.kernel.org 13598S: Odd Fixes 13599Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13601F: Documentation/kbuild/kconfig* 13602F: scripts/Kconfig.include 13603F: scripts/kconfig/ 13604 13605KCORE 13606M: Omar Sandoval <osandov@osandov.com> 13607L: linux-debuggers@vger.kernel.org 13608S: Maintained 13609F: fs/proc/kcore.c 13610F: include/linux/kcore.h 13611 13612KCOV 13613R: Dmitry Vyukov <dvyukov@google.com> 13614R: Andrey Konovalov <andreyknvl@gmail.com> 13615L: kasan-dev@googlegroups.com 13616S: Maintained 13617B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13618F: Documentation/dev-tools/kcov.rst 13619F: include/linux/kcov.h 13620F: include/uapi/linux/kcov.h 13621F: kernel/kcov.c 13622F: scripts/Makefile.kcov 13623 13624KCSAN 13625M: Marco Elver <elver@google.com> 13626R: Dmitry Vyukov <dvyukov@google.com> 13627L: kasan-dev@googlegroups.com 13628S: Maintained 13629F: Documentation/dev-tools/kcsan.rst 13630F: include/linux/kcsan*.h 13631F: kernel/kcsan/ 13632F: lib/Kconfig.kcsan 13633F: scripts/Makefile.kcsan 13634 13635KDUMP 13636M: Andrew Morton <akpm@linux-foundation.org> 13637M: Baoquan He <bhe@redhat.com> 13638R: Vivek Goyal <vgoyal@redhat.com> 13639R: Dave Young <dyoung@redhat.com> 13640L: kexec@lists.infradead.org 13641S: Maintained 13642W: http://lse.sourceforge.net/kdump/ 13643F: Documentation/admin-guide/kdump/ 13644F: fs/proc/vmcore.c 13645F: include/linux/crash_core.h 13646F: include/linux/crash_dump.h 13647F: include/uapi/linux/vmcore.h 13648F: kernel/crash_*.c 13649 13650KEENE FM RADIO TRANSMITTER DRIVER 13651M: Hans Verkuil <hverkuil@kernel.org> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654W: https://linuxtv.org 13655T: git git://linuxtv.org/media.git 13656F: drivers/media/radio/radio-keene* 13657 13658KERNEL AUTOMOUNTER 13659M: Ian Kent <raven@themaw.net> 13660L: autofs@vger.kernel.org 13661S: Maintained 13662F: fs/autofs/ 13663 13664KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13665M: Nathan Chancellor <nathan@kernel.org> 13666M: Nicolas Schier <nsc@kernel.org> 13667L: linux-kbuild@vger.kernel.org 13668S: Odd Fixes 13669Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13671F: Documentation/kbuild/ 13672F: Makefile 13673F: scripts/*vmlinux* 13674F: scripts/Kbuild* 13675F: scripts/Makefile* 13676F: scripts/bash-completion/ 13677F: scripts/basic/ 13678F: scripts/clang-tools/ 13679F: scripts/dummy-tools/ 13680F: scripts/include/ 13681F: scripts/mk* 13682F: scripts/mod/ 13683F: scripts/package/ 13684F: usr/ 13685 13686KERNEL HARDENING (not covered by other areas) 13687M: Kees Cook <kees@kernel.org> 13688R: Gustavo A. R. Silva <gustavoars@kernel.org> 13689L: linux-hardening@vger.kernel.org 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13692F: Documentation/ABI/testing/sysfs-kernel-oops_count 13693F: Documentation/ABI/testing/sysfs-kernel-warn_count 13694F: arch/*/configs/hardening.config 13695F: include/linux/kstack_erase.h 13696F: include/linux/overflow.h 13697F: include/linux/randomize_kstack.h 13698F: include/linux/ucopysize.h 13699F: kernel/configs/hardening.config 13700F: kernel/kstack_erase.c 13701F: lib/tests/randstruct_kunit.c 13702F: lib/tests/usercopy_kunit.c 13703F: mm/usercopy.c 13704F: scripts/Makefile.kstack_erase 13705F: scripts/Makefile.randstruct 13706F: security/Kconfig.hardening 13707K: \b(add|choose)_random_kstack_offset\b 13708K: \b__check_(object_size|heap_object)\b 13709K: \b__counted_by(_le|_be)?\b 13710 13711KERNEL JANITORS 13712L: kernel-janitors@vger.kernel.org 13713S: Odd Fixes 13714W: http://kernelnewbies.org/KernelJanitors 13715 13716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13717M: Chuck Lever <chuck.lever@oracle.com> 13718M: Jeff Layton <jlayton@kernel.org> 13719R: NeilBrown <neil@brown.name> 13720R: Olga Kornievskaia <okorniev@redhat.com> 13721R: Dai Ngo <Dai.Ngo@oracle.com> 13722R: Tom Talpey <tom@talpey.com> 13723L: linux-nfs@vger.kernel.org 13724S: Supported 13725P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13726B: https://bugzilla.kernel.org 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13728F: Documentation/filesystems/nfs/ 13729F: fs/lockd/ 13730F: fs/nfs_common/ 13731F: fs/nfsd/ 13732F: include/linux/lockd/ 13733F: include/linux/sunrpc/ 13734F: include/trace/events/rpcgss.h 13735F: include/trace/events/rpcrdma.h 13736F: include/trace/events/sunrpc.h 13737F: include/trace/misc/fs.h 13738F: include/trace/misc/nfs.h 13739F: include/trace/misc/sunrpc.h 13740F: include/uapi/linux/nfsd/ 13741F: include/uapi/linux/sunrpc/ 13742F: net/sunrpc/ 13743F: tools/net/sunrpc/ 13744 13745KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13746R: Christoph Hellwig <hch@lst.de> 13747F: fs/nfsd/blocklayout* 13748 13749KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13750M: Thomas Weißschuh <linux@weissschuh.net> 13751R: Christian Heusel <christian@heusel.eu> 13752R: Nathan Chancellor <nathan@kernel.org> 13753S: Maintained 13754F: scripts/package/PKGBUILD 13755 13756KERNEL REGRESSIONS 13757M: Thorsten Leemhuis <linux@leemhuis.info> 13758L: regressions@lists.linux.dev 13759S: Supported 13760F: Documentation/admin-guide/reporting-regressions.rst 13761F: Documentation/process/handling-regressions.rst 13762 13763KERNEL SELFTEST FRAMEWORK 13764M: Shuah Khan <shuah@kernel.org> 13765M: Shuah Khan <skhan@linuxfoundation.org> 13766L: linux-kselftest@vger.kernel.org 13767S: Maintained 13768Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13770F: Documentation/dev-tools/kselftest* 13771F: tools/testing/selftests/ 13772 13773KERNEL SMB3 SERVER (KSMBD) 13774M: Namjae Jeon <linkinjeon@kernel.org> 13775M: Namjae Jeon <linkinjeon@samba.org> 13776M: Steve French <smfrench@gmail.com> 13777M: Steve French <sfrench@samba.org> 13778R: Sergey Senozhatsky <senozhatsky@chromium.org> 13779R: Tom Talpey <tom@talpey.com> 13780L: linux-cifs@vger.kernel.org 13781S: Maintained 13782T: git git://git.samba.org/ksmbd.git 13783F: Documentation/filesystems/smb/ksmbd.rst 13784F: fs/smb/common/ 13785F: fs/smb/server/ 13786 13787KERNEL UNIT TESTING FRAMEWORK (KUnit) 13788M: Brendan Higgins <brendan.higgins@linux.dev> 13789M: David Gow <davidgow@google.com> 13790R: Rae Moar <raemoar63@gmail.com> 13791L: linux-kselftest@vger.kernel.org 13792L: kunit-dev@googlegroups.com 13793S: Maintained 13794W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13797F: Documentation/dev-tools/kunit/ 13798F: include/kunit/ 13799F: lib/kunit/ 13800F: rust/kernel/kunit.rs 13801F: rust/macros/kunit.rs 13802F: scripts/rustdoc_test_* 13803F: tools/testing/kunit/ 13804 13805KERNEL USERMODE HELPER 13806M: Luis Chamberlain <mcgrof@kernel.org> 13807L: linux-kernel@vger.kernel.org 13808S: Maintained 13809F: include/linux/umh.h 13810F: kernel/umh.c 13811 13812KERNEL VIRTUAL MACHINE (KVM) 13813M: Paolo Bonzini <pbonzini@redhat.com> 13814L: kvm@vger.kernel.org 13815S: Supported 13816W: http://www.linux-kvm.org 13817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13818F: Documentation/virt/kvm/ 13819F: include/asm-generic/kvm* 13820F: include/kvm/iodev.h 13821F: include/linux/kvm* 13822F: include/trace/events/kvm.h 13823F: include/uapi/asm-generic/kvm* 13824F: include/uapi/linux/kvm* 13825F: tools/kvm/ 13826F: tools/testing/selftests/kvm/ 13827F: virt/kvm/* 13828 13829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13830M: Marc Zyngier <maz@kernel.org> 13831M: Oliver Upton <oupton@kernel.org> 13832R: Joey Gouly <joey.gouly@arm.com> 13833R: Suzuki K Poulose <suzuki.poulose@arm.com> 13834R: Zenghui Yu <yuzenghui@huawei.com> 13835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13836L: kvmarm@lists.linux.dev 13837S: Maintained 13838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13839F: Documentation/virt/kvm/arm/ 13840F: Documentation/virt/kvm/devices/arm* 13841F: arch/arm64/include/asm/kvm* 13842F: arch/arm64/include/uapi/asm/kvm* 13843F: arch/arm64/kvm/ 13844F: include/kvm/arm_* 13845F: tools/testing/selftests/kvm/*/arm64/ 13846F: tools/testing/selftests/kvm/arm64/ 13847 13848KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13849M: Tianrui Zhao <zhaotianrui@loongson.cn> 13850M: Bibo Mao <maobibo@loongson.cn> 13851M: Huacai Chen <chenhuacai@kernel.org> 13852L: kvm@vger.kernel.org 13853L: loongarch@lists.linux.dev 13854S: Maintained 13855T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13856F: Documentation/virt/kvm/loongarch/ 13857F: arch/loongarch/include/asm/kvm* 13858F: arch/loongarch/include/uapi/asm/kvm* 13859F: arch/loongarch/kvm/ 13860F: tools/testing/selftests/kvm/*/loongarch/ 13861F: tools/testing/selftests/kvm/lib/loongarch/ 13862 13863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13864M: Huacai Chen <chenhuacai@kernel.org> 13865L: linux-mips@vger.kernel.org 13866L: kvm@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13869F: arch/mips/include/asm/kvm* 13870F: arch/mips/include/uapi/asm/kvm* 13871F: arch/mips/kvm/ 13872 13873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13874M: Madhavan Srinivasan <maddy@linux.ibm.com> 13875R: Nicholas Piggin <npiggin@gmail.com> 13876L: linuxppc-dev@lists.ozlabs.org 13877L: kvm@vger.kernel.org 13878S: Maintained (Book3S 64-bit HV) 13879S: Odd fixes (Book3S 64-bit PR) 13880S: Orphan (Book3E and 32-bit) 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13882F: arch/powerpc/include/asm/kvm* 13883F: arch/powerpc/include/uapi/asm/kvm* 13884F: arch/powerpc/kernel/kvm* 13885F: arch/powerpc/kvm/ 13886 13887KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13888M: Anup Patel <anup@brainfault.org> 13889R: Atish Patra <atish.patra@linux.dev> 13890L: kvm@vger.kernel.org 13891L: kvm-riscv@lists.infradead.org 13892L: linux-riscv@lists.infradead.org 13893S: Maintained 13894T: git https://github.com/kvm-riscv/linux.git 13895F: arch/riscv/include/asm/kvm* 13896F: arch/riscv/include/uapi/asm/kvm* 13897F: arch/riscv/kvm/ 13898F: tools/testing/selftests/kvm/*/riscv/ 13899F: tools/testing/selftests/kvm/riscv/ 13900 13901KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13902M: Christian Borntraeger <borntraeger@linux.ibm.com> 13903M: Janosch Frank <frankja@linux.ibm.com> 13904M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13905R: David Hildenbrand <david@kernel.org> 13906L: kvm@vger.kernel.org 13907S: Supported 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13909F: Documentation/virt/kvm/s390* 13910F: arch/s390/include/asm/gmap.h 13911F: arch/s390/include/asm/gmap_helpers.h 13912F: arch/s390/include/asm/kvm* 13913F: arch/s390/include/uapi/asm/kvm* 13914F: arch/s390/include/uapi/asm/uvdevice.h 13915F: arch/s390/kernel/uv.c 13916F: arch/s390/kvm/ 13917F: arch/s390/mm/gmap.c 13918F: arch/s390/mm/gmap_helpers.c 13919F: drivers/s390/char/uvdevice.c 13920F: tools/testing/selftests/drivers/s390x/uvdevice/ 13921F: tools/testing/selftests/kvm/*/s390/ 13922F: tools/testing/selftests/kvm/s390/ 13923 13924KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13925M: Sean Christopherson <seanjc@google.com> 13926M: Paolo Bonzini <pbonzini@redhat.com> 13927L: kvm@vger.kernel.org 13928S: Supported 13929P: Documentation/process/maintainer-kvm-x86.rst 13930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13931F: arch/x86/include/asm/kvm* 13932F: arch/x86/include/asm/svm.h 13933F: arch/x86/include/asm/vmx*.h 13934F: arch/x86/include/uapi/asm/kvm* 13935F: arch/x86/include/uapi/asm/svm.h 13936F: arch/x86/include/uapi/asm/vmx.h 13937F: arch/x86/kvm/ 13938F: arch/x86/kvm/*/ 13939F: tools/testing/selftests/kvm/*/x86/ 13940F: tools/testing/selftests/kvm/x86/ 13941 13942KERNFS 13943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13944M: Tejun Heo <tj@kernel.org> 13945S: Supported 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13947F: fs/kernfs/ 13948F: include/linux/kernfs.h 13949 13950KEXEC 13951M: Andrew Morton <akpm@linux-foundation.org> 13952M: Baoquan He <bhe@redhat.com> 13953L: kexec@lists.infradead.org 13954W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13955F: include/linux/kexec.h 13956F: include/uapi/linux/kexec.h 13957F: kernel/kexec* 13958 13959KEXEC HANDOVER (KHO) 13960M: Alexander Graf <graf@amazon.com> 13961M: Mike Rapoport <rppt@kernel.org> 13962M: Pasha Tatashin <pasha.tatashin@soleen.com> 13963R: Pratyush Yadav <pratyush@kernel.org> 13964L: kexec@lists.infradead.org 13965L: linux-mm@kvack.org 13966S: Maintained 13967F: Documentation/admin-guide/mm/kho.rst 13968F: Documentation/core-api/kho/* 13969F: include/linux/kexec_handover.h 13970F: include/linux/kho/ 13971F: kernel/liveupdate/kexec_handover* 13972F: lib/test_kho.c 13973F: tools/testing/selftests/kho/ 13974 13975KEYS-ENCRYPTED 13976M: Mimi Zohar <zohar@linux.ibm.com> 13977L: linux-integrity@vger.kernel.org 13978L: keyrings@vger.kernel.org 13979S: Supported 13980F: Documentation/security/keys/trusted-encrypted.rst 13981F: include/keys/encrypted-type.h 13982F: security/keys/encrypted-keys/ 13983 13984KEYS-TRUSTED 13985M: James Bottomley <James.Bottomley@HansenPartnership.com> 13986M: Jarkko Sakkinen <jarkko@kernel.org> 13987M: Mimi Zohar <zohar@linux.ibm.com> 13988L: linux-integrity@vger.kernel.org 13989L: keyrings@vger.kernel.org 13990S: Supported 13991F: Documentation/security/keys/trusted-encrypted.rst 13992F: include/keys/trusted-type.h 13993F: include/keys/trusted_tpm.h 13994F: security/keys/trusted-keys/ 13995 13996KEYS-TRUSTED-CAAM 13997M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13998R: Pengutronix Kernel Team <kernel@pengutronix.de> 13999L: linux-integrity@vger.kernel.org 14000L: keyrings@vger.kernel.org 14001S: Maintained 14002F: include/keys/trusted_caam.h 14003F: security/keys/trusted-keys/trusted_caam.c 14004 14005KEYS-TRUSTED-DCP 14006M: David Gstir <david@sigma-star.at> 14007R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14008L: linux-integrity@vger.kernel.org 14009L: keyrings@vger.kernel.org 14010S: Supported 14011F: include/keys/trusted_dcp.h 14012F: security/keys/trusted-keys/trusted_dcp.c 14013 14014KEYS-TRUSTED-TEE 14015M: Sumit Garg <sumit.garg@kernel.org> 14016L: linux-integrity@vger.kernel.org 14017L: keyrings@vger.kernel.org 14018S: Supported 14019F: include/keys/trusted_tee.h 14020F: security/keys/trusted-keys/trusted_tee.c 14021 14022KEYS/KEYRINGS 14023M: David Howells <dhowells@redhat.com> 14024M: Jarkko Sakkinen <jarkko@kernel.org> 14025L: keyrings@vger.kernel.org 14026S: Maintained 14027F: Documentation/security/keys/core.rst 14028F: include/keys/ 14029F: include/linux/key-type.h 14030F: include/linux/key.h 14031F: include/linux/keyctl.h 14032F: include/uapi/linux/keyctl.h 14033F: security/keys/ 14034 14035KEYS/KEYRINGS_INTEGRITY 14036M: Jarkko Sakkinen <jarkko@kernel.org> 14037M: Mimi Zohar <zohar@linux.ibm.com> 14038L: linux-integrity@vger.kernel.org 14039L: keyrings@vger.kernel.org 14040S: Supported 14041W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14042F: security/integrity/platform_certs 14043 14044KFENCE 14045M: Alexander Potapenko <glider@google.com> 14046M: Marco Elver <elver@google.com> 14047R: Dmitry Vyukov <dvyukov@google.com> 14048L: kasan-dev@googlegroups.com 14049S: Maintained 14050F: Documentation/dev-tools/kfence.rst 14051F: arch/*/include/asm/kfence.h 14052F: include/linux/kfence.h 14053F: lib/Kconfig.kfence 14054F: mm/kfence/ 14055 14056KFIFO 14057M: Stefani Seibold <stefani@seibold.net> 14058S: Maintained 14059F: include/linux/kfifo.h 14060F: lib/kfifo.c 14061F: samples/kfifo/ 14062 14063KGDB / KDB /debug_core 14064M: Jason Wessel <jason.wessel@windriver.com> 14065M: Daniel Thompson <danielt@kernel.org> 14066R: Douglas Anderson <dianders@chromium.org> 14067L: kgdb-bugreport@lists.sourceforge.net 14068S: Maintained 14069W: http://kgdb.wiki.kernel.org/ 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14071F: Documentation/process/debugging/kgdb.rst 14072F: drivers/misc/kgdbts.c 14073F: drivers/tty/serial/kgdboc.c 14074F: include/linux/kdb.h 14075F: include/linux/kgdb.h 14076F: kernel/debug/ 14077F: kernel/module/kdb.c 14078 14079KHADAS MCU MFD DRIVER 14080M: Neil Armstrong <neil.armstrong@linaro.org> 14081L: linux-amlogic@lists.infradead.org 14082S: Maintained 14083F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14084F: drivers/mfd/khadas-mcu.c 14085F: drivers/thermal/khadas_mcu_fan.c 14086F: include/linux/mfd/khadas-mcu.h 14087 14088KIONIX/ROHM KX022A ACCELEROMETER 14089M: Matti Vaittinen <mazziesaccount@gmail.com> 14090L: linux-iio@vger.kernel.org 14091S: Supported 14092F: drivers/iio/accel/kionix-kx022a* 14093 14094KMEMLEAK 14095M: Catalin Marinas <catalin.marinas@arm.com> 14096S: Maintained 14097F: Documentation/dev-tools/kmemleak.rst 14098F: include/linux/kmemleak.h 14099F: mm/kmemleak.c 14100F: samples/kmemleak/kmemleak-test.c 14101 14102KMSAN 14103M: Alexander Potapenko <glider@google.com> 14104R: Marco Elver <elver@google.com> 14105R: Dmitry Vyukov <dvyukov@google.com> 14106L: kasan-dev@googlegroups.com 14107S: Maintained 14108F: Documentation/dev-tools/kmsan.rst 14109F: arch/*/include/asm/kmsan.h 14110F: arch/*/mm/kmsan_* 14111F: include/linux/kmsan*.h 14112F: lib/Kconfig.kmsan 14113F: mm/kmsan/ 14114F: scripts/Makefile.kmsan 14115 14116KPROBES 14117M: Naveen N Rao <naveen@kernel.org> 14118M: "David S. Miller" <davem@davemloft.net> 14119M: Masami Hiramatsu <mhiramat@kernel.org> 14120L: linux-kernel@vger.kernel.org 14121L: linux-trace-kernel@vger.kernel.org 14122S: Maintained 14123Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14125F: Documentation/trace/kprobes.rst 14126F: include/asm-generic/kprobes.h 14127F: include/linux/kprobes.h 14128F: kernel/kprobes.c 14129F: lib/tests/test_kprobes.c 14130F: samples/kprobes 14131 14132KS0108 LCD CONTROLLER DRIVER 14133M: Miguel Ojeda <ojeda@kernel.org> 14134S: Maintained 14135F: Documentation/admin-guide/auxdisplay/ks0108.rst 14136F: drivers/auxdisplay/ks0108.c 14137F: include/linux/ks0108.h 14138 14139KTD253 BACKLIGHT DRIVER 14140M: Linus Walleij <linusw@kernel.org> 14141S: Maintained 14142F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14143F: drivers/video/backlight/ktd253-backlight.c 14144 14145KTD2801 BACKLIGHT DRIVER 14146M: Duje Mihanović <duje.mihanovic@skole.hr> 14147S: Maintained 14148F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14149F: drivers/video/backlight/ktd2801-backlight.c 14150 14151KTEST 14152M: Steven Rostedt <rostedt@goodmis.org> 14153M: John Hawley <warthog9@eaglescrag.net> 14154S: Maintained 14155F: tools/testing/ktest 14156 14157KTZ8866 BACKLIGHT DRIVER 14158M: Jianhua Lu <lujianhua000@gmail.com> 14159S: Maintained 14160F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14161F: drivers/video/backlight/ktz8866.c 14162 14163KVM PARAVIRT (KVM/paravirt) 14164M: Paolo Bonzini <pbonzini@redhat.com> 14165R: Vitaly Kuznetsov <vkuznets@redhat.com> 14166L: kvm@vger.kernel.org 14167S: Supported 14168T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14169F: arch/um/include/asm/kvm_para.h 14170F: arch/x86/include/asm/kvm_para.h 14171F: arch/x86/include/asm/pvclock-abi.h 14172F: arch/x86/include/uapi/asm/kvm_para.h 14173F: arch/x86/kernel/kvm.c 14174F: arch/x86/kernel/kvmclock.c 14175F: include/asm-generic/kvm_para.h 14176F: include/linux/kvm_para.h 14177F: include/uapi/asm-generic/kvm_para.h 14178F: include/uapi/linux/kvm_para.h 14179 14180KVM X86 HYPER-V (KVM/hyper-v) 14181M: Vitaly Kuznetsov <vkuznets@redhat.com> 14182M: Sean Christopherson <seanjc@google.com> 14183M: Paolo Bonzini <pbonzini@redhat.com> 14184L: kvm@vger.kernel.org 14185S: Supported 14186T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14187F: arch/x86/kvm/hyperv.* 14188F: arch/x86/kvm/kvm_onhyperv.* 14189F: arch/x86/kvm/svm/hyperv.* 14190F: arch/x86/kvm/svm/svm_onhyperv.* 14191F: arch/x86/kvm/vmx/hyperv.* 14192 14193KVM X86 Xen (KVM/Xen) 14194M: David Woodhouse <dwmw2@infradead.org> 14195M: Paul Durrant <paul@xen.org> 14196M: Sean Christopherson <seanjc@google.com> 14197M: Paolo Bonzini <pbonzini@redhat.com> 14198L: kvm@vger.kernel.org 14199S: Supported 14200T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14201F: arch/x86/kvm/xen.* 14202 14203L3MDEV 14204M: David Ahern <dsahern@kernel.org> 14205L: netdev@vger.kernel.org 14206S: Maintained 14207F: include/net/l3mdev.h 14208F: net/l3mdev 14209 14210LANDLOCK SECURITY MODULE 14211M: Mickaël Salaün <mic@digikod.net> 14212R: Günther Noack <gnoack@google.com> 14213L: linux-security-module@vger.kernel.org 14214S: Supported 14215W: https://landlock.io 14216T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14217F: Documentation/admin-guide/LSM/landlock.rst 14218F: Documentation/security/landlock.rst 14219F: Documentation/userspace-api/landlock.rst 14220F: fs/ioctl.c 14221F: include/uapi/linux/landlock.h 14222F: samples/landlock/ 14223F: security/landlock/ 14224F: tools/testing/selftests/landlock/ 14225K: landlock 14226K: LANDLOCK 14227 14228LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14229M: Hauke Mehrtens <hauke@hauke-m.de> 14230L: netdev@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14233F: drivers/net/dsa/lantiq/* 14234F: drivers/net/ethernet/lantiq_xrx200.c 14235F: net/dsa/tag_gswip.c 14236F: net/dsa/tag_mxl-gsw1xx.c 14237 14238LANTIQ MIPS ARCHITECTURE 14239M: John Crispin <john@phrozen.org> 14240L: linux-mips@vger.kernel.org 14241S: Maintained 14242F: arch/mips/lantiq 14243F: drivers/soc/lantiq 14244 14245LANTIQ PEF2256 DRIVER 14246M: Herve Codina <herve.codina@bootlin.com> 14247S: Maintained 14248F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14249F: drivers/net/wan/framer/pef2256/ 14250F: drivers/pinctrl/pinctrl-pef2256.c 14251F: include/linux/framer/pef2256.h 14252 14253LASI 53c700 driver for PARISC 14254M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14255L: linux-scsi@vger.kernel.org 14256S: Maintained 14257F: Documentation/scsi/53c700.rst 14258F: drivers/scsi/53c700* 14259 14260LEAKING_ADDRESSES 14261M: Tycho Andersen <tycho@tycho.pizza> 14262R: Kees Cook <kees@kernel.org> 14263L: linux-hardening@vger.kernel.org 14264S: Maintained 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14266F: scripts/leaking_addresses.pl 14267 14268LED SUBSYSTEM 14269M: Lee Jones <lee@kernel.org> 14270M: Pavel Machek <pavel@kernel.org> 14271L: linux-leds@vger.kernel.org 14272S: Maintained 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14274F: Documentation/devicetree/bindings/leds/ 14275F: Documentation/leds/ 14276F: drivers/leds/ 14277F: include/dt-bindings/leds/ 14278F: include/linux/leds.h 14279 14280LEGO MINDSTORMS EV3 14281R: David Lechner <david@lechnology.com> 14282S: Maintained 14283F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14284F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14285F: drivers/power/supply/lego_ev3_battery.c 14286 14287LEGO USB Tower driver 14288M: Juergen Stuber <starblue@users.sourceforge.net> 14289L: legousb-devel@lists.sourceforge.net 14290S: Maintained 14291W: http://legousb.sourceforge.net/ 14292F: drivers/usb/misc/legousbtower.c 14293 14294LENOVO drivers 14295M: Mark Pearson <mpearson-lenovo@squebb.ca> 14296M: Derek J. Clark <derekjohn.clark@gmail.com> 14297L: platform-driver-x86@vger.kernel.org 14298S: Maintained 14299F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14300F: Documentation/wmi/devices/lenovo-wmi-other.rst 14301F: drivers/platform/x86/lenovo/* 14302 14303LENOVO WMI HOTKEY UTILITIES DRIVER 14304M: Jackie Dong <xy-jackie@139.com> 14305L: platform-driver-x86@vger.kernel.org 14306S: Maintained 14307F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14308 14309LETSKETCH HID TABLET DRIVER 14310M: Hans de Goede <hansg@kernel.org> 14311L: linux-input@vger.kernel.org 14312S: Maintained 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14314F: drivers/hid/hid-letsketch.c 14315 14316LG LAPTOP EXTRAS 14317M: Matan Ziv-Av <matan@svgalib.org> 14318L: platform-driver-x86@vger.kernel.org 14319S: Maintained 14320F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14321F: Documentation/admin-guide/laptops/lg-laptop.rst 14322F: drivers/platform/x86/lg-laptop.c 14323 14324LG2160 MEDIA DRIVER 14325M: Michael Krufky <mkrufky@linuxtv.org> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328W: https://linuxtv.org 14329W: http://github.com/mkrufky 14330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14331T: git git://linuxtv.org/mkrufky/tuners.git 14332F: drivers/media/dvb-frontends/lg2160.* 14333 14334LGDT3305 MEDIA DRIVER 14335M: Michael Krufky <mkrufky@linuxtv.org> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338W: https://linuxtv.org 14339W: http://github.com/mkrufky 14340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14341T: git git://linuxtv.org/mkrufky/tuners.git 14342F: drivers/media/dvb-frontends/lgdt3305.* 14343 14344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14345M: Viresh Kumar <vireshk@kernel.org> 14346L: linux-ide@vger.kernel.org 14347S: Maintained 14348F: drivers/ata/pata_arasan_cf.c 14349F: include/linux/pata_arasan_cf_data.h 14350 14351LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14352M: Linus Walleij <linusw@kernel.org> 14353L: linux-ide@vger.kernel.org 14354S: Maintained 14355F: drivers/ata/pata_ftide010.c 14356F: drivers/ata/sata_gemini.c 14357F: drivers/ata/sata_gemini.h 14358 14359LIBATA SATA AHCI PLATFORM devices support 14360M: Hans de Goede <hansg@kernel.org> 14361L: linux-ide@vger.kernel.org 14362S: Maintained 14363F: drivers/ata/ahci_platform.c 14364F: drivers/ata/libahci_platform.c 14365F: include/linux/ahci_platform.h 14366 14367LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14368M: Mikael Pettersson <mikpelinux@gmail.com> 14369L: linux-ide@vger.kernel.org 14370S: Maintained 14371F: drivers/ata/sata_promise.* 14372 14373LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14374M: Damien Le Moal <dlemoal@kernel.org> 14375M: Niklas Cassel <cassel@kernel.org> 14376L: linux-ide@vger.kernel.org 14377S: Maintained 14378T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14379F: Documentation/ABI/testing/sysfs-ata 14380F: Documentation/devicetree/bindings/ata/ 14381F: drivers/ata/ 14382F: include/linux/ata.h 14383F: include/linux/libata.h 14384 14385LIBETH COMMON ETHERNET LIBRARY 14386M: Alexander Lobakin <aleksander.lobakin@intel.com> 14387L: netdev@vger.kernel.org 14388L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14389S: Maintained 14390T: git https://github.com/alobakin/linux.git 14391F: drivers/net/ethernet/intel/libeth/ 14392F: include/net/libeth/ 14393K: libeth 14394 14395LIBIE COMMON INTEL ETHERNET LIBRARY 14396M: Alexander Lobakin <aleksander.lobakin@intel.com> 14397L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14398L: netdev@vger.kernel.org 14399S: Maintained 14400T: git https://github.com/alobakin/linux.git 14401F: drivers/net/ethernet/intel/libie/ 14402F: include/linux/net/intel/libie/ 14403K: libie 14404 14405LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14406M: Vishal Verma <vishal.l.verma@intel.com> 14407M: Dan Williams <dan.j.williams@intel.com> 14408M: Dave Jiang <dave.jiang@intel.com> 14409L: nvdimm@lists.linux.dev 14410S: Supported 14411Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14412P: Documentation/nvdimm/maintainer-entry-profile.rst 14413F: drivers/nvdimm/btt* 14414 14415LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14416M: Dan Williams <dan.j.williams@intel.com> 14417M: Vishal Verma <vishal.l.verma@intel.com> 14418M: Dave Jiang <dave.jiang@intel.com> 14419L: nvdimm@lists.linux.dev 14420S: Supported 14421Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14422P: Documentation/nvdimm/maintainer-entry-profile.rst 14423F: drivers/nvdimm/pmem* 14424 14425LIBNVDIMM: DEVICETREE BINDINGS 14426M: Oliver O'Halloran <oohall@gmail.com> 14427L: nvdimm@lists.linux.dev 14428S: Supported 14429Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14430F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14431F: drivers/nvdimm/of_pmem.c 14432 14433LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14434M: Dan Williams <dan.j.williams@intel.com> 14435M: Vishal Verma <vishal.l.verma@intel.com> 14436M: Dave Jiang <dave.jiang@intel.com> 14437M: Ira Weiny <ira.weiny@intel.com> 14438L: nvdimm@lists.linux.dev 14439S: Supported 14440Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14441P: Documentation/nvdimm/maintainer-entry-profile.rst 14442T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14443F: drivers/acpi/nfit/* 14444F: drivers/nvdimm/* 14445F: include/linux/libnvdimm.h 14446F: include/linux/nd.h 14447F: include/uapi/linux/ndctl.h 14448F: tools/testing/nvdimm/ 14449 14450LIBRARY CODE 14451M: Andrew Morton <akpm@linux-foundation.org> 14452L: linux-kernel@vger.kernel.org 14453S: Supported 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14455F: lib/* 14456 14457LICENSES and SPDX stuff 14458M: Thomas Gleixner <tglx@kernel.org> 14459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14460L: linux-spdx@vger.kernel.org 14461S: Maintained 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14463F: COPYING 14464F: Documentation/process/license-rules.rst 14465F: LICENSES/ 14466F: scripts/spdxcheck-test.sh 14467F: scripts/spdxcheck.py 14468F: scripts/spdxexclude 14469 14470LINEAR RANGES HELPERS 14471M: Mark Brown <broonie@kernel.org> 14472R: Matti Vaittinen <mazziesaccount@gmail.com> 14473F: include/linux/linear_range.h 14474F: lib/linear_ranges.c 14475F: lib/tests/test_linear_ranges.c 14476 14477LINUX FOR POWER MACINTOSH 14478L: linuxppc-dev@lists.ozlabs.org 14479S: Orphan 14480F: arch/powerpc/platforms/powermac/ 14481F: drivers/macintosh/ 14482X: drivers/macintosh/adb-iop.c 14483X: drivers/macintosh/via-macii.c 14484 14485LINUX FOR POWERPC (32-BIT AND 64-BIT) 14486M: Madhavan Srinivasan <maddy@linux.ibm.com> 14487M: Michael Ellerman <mpe@ellerman.id.au> 14488R: Nicholas Piggin <npiggin@gmail.com> 14489R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14490L: linuxppc-dev@lists.ozlabs.org 14491S: Supported 14492W: https://github.com/linuxppc/wiki/wiki 14493Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14495F: Documentation/ABI/stable/sysfs-firmware-opal-* 14496F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14497F: Documentation/devicetree/bindings/powerpc/ 14498F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14499F: Documentation/arch/powerpc/ 14500F: arch/powerpc/ 14501F: drivers/*/*/*pasemi* 14502F: drivers/*/*pasemi* 14503F: drivers/char/tpm/tpm_ibmvtpm* 14504F: drivers/crypto/nx/ 14505F: drivers/i2c/busses/i2c-opal.c 14506F: drivers/net/ethernet/ibm/ibmveth.* 14507F: drivers/net/ethernet/ibm/ibmvnic.* 14508F: drivers/pci/hotplug/pnv_php.c 14509F: drivers/pci/hotplug/rpa* 14510F: drivers/rtc/rtc-opal.c 14511F: drivers/scsi/ibmvscsi/ 14512F: drivers/tty/hvc/hvc_opal.c 14513F: drivers/watchdog/wdrtas.c 14514F: include/linux/papr_scm.h 14515F: include/uapi/linux/papr_pdsm.h 14516F: tools/testing/selftests/powerpc 14517N: /pmac 14518N: powermac 14519N: powernv 14520N: [^a-z0-9]ps3 14521N: pseries 14522 14523LINUX FOR POWERPC EMBEDDED MPC5XXX 14524M: Anatolij Gustschin <agust@denx.de> 14525L: linuxppc-dev@lists.ozlabs.org 14526S: Odd Fixes 14527F: arch/powerpc/platforms/512x/ 14528F: arch/powerpc/platforms/52xx/ 14529 14530LINUX FOR POWERPC EMBEDDED PPC4XX 14531L: linuxppc-dev@lists.ozlabs.org 14532S: Orphan 14533F: arch/powerpc/platforms/44x/ 14534 14535LINUX FOR POWERPC EMBEDDED PPC85XX 14536M: Scott Wood <oss@buserror.net> 14537L: linuxppc-dev@lists.ozlabs.org 14538S: Odd fixes 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14540F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14541F: Documentation/devicetree/bindings/powerpc/fsl/ 14542F: arch/powerpc/platforms/85xx/ 14543 14544LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14545M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14546L: linuxppc-dev@lists.ozlabs.org 14547S: Maintained 14548F: arch/powerpc/platforms/8xx/ 14549F: arch/powerpc/platforms/83xx/ 14550 14551LINUX KERNEL DUMP TEST MODULE (LKDTM) 14552M: Kees Cook <kees@kernel.org> 14553S: Maintained 14554F: drivers/misc/lkdtm/* 14555F: tools/testing/selftests/lkdtm/* 14556 14557LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14558M: Alan Stern <stern@rowland.harvard.edu> 14559M: Andrea Parri <parri.andrea@gmail.com> 14560M: Will Deacon <will@kernel.org> 14561M: Peter Zijlstra <peterz@infradead.org> 14562M: Boqun Feng <boqun.feng@gmail.com> 14563M: Nicholas Piggin <npiggin@gmail.com> 14564M: David Howells <dhowells@redhat.com> 14565M: Jade Alglave <j.alglave@ucl.ac.uk> 14566M: Luc Maranget <luc.maranget@inria.fr> 14567M: "Paul E. McKenney" <paulmck@kernel.org> 14568R: Akira Yokosawa <akiyks@gmail.com> 14569R: Daniel Lustig <dlustig@nvidia.com> 14570R: Joel Fernandes <joelagnelf@nvidia.com> 14571L: linux-kernel@vger.kernel.org 14572L: linux-arch@vger.kernel.org 14573L: lkmm@lists.linux.dev 14574S: Supported 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14576F: Documentation/atomic_bitops.txt 14577F: Documentation/atomic_t.txt 14578F: Documentation/core-api/refcount-vs-atomic.rst 14579F: Documentation/dev-tools/lkmm/ 14580F: Documentation/litmus-tests/ 14581F: Documentation/memory-barriers.txt 14582F: tools/memory-model/ 14583 14584LINUX-NEXT TREE 14585M: Stephen Rothwell <sfr@canb.auug.org.au> 14586M: Mark Brown <broonie@kernel.org> 14587L: linux-next@vger.kernel.org 14588S: Supported 14589B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14591 14592LIS3LV02D ACCELEROMETER DRIVER 14593M: Eric Piel <eric.piel@tremplin-utc.net> 14594S: Maintained 14595F: Documentation/misc-devices/lis3lv02d.rst 14596F: drivers/misc/lis3lv02d/ 14597F: drivers/platform/x86/hp/hp_accel.c 14598 14599LIST KUNIT TEST 14600M: David Gow <davidgow@google.com> 14601L: linux-kselftest@vger.kernel.org 14602L: kunit-dev@googlegroups.com 14603S: Maintained 14604F: lib/tests/list-test.c 14605 14606LITEX PLATFORM 14607M: Karol Gugala <kgugala@antmicro.com> 14608M: Mateusz Holenko <mholenko@antmicro.com> 14609M: Gabriel Somlo <gsomlo@gmail.com> 14610M: Joel Stanley <joel@jms.id.au> 14611S: Maintained 14612F: Documentation/devicetree/bindings/*/litex,*.yaml 14613F: arch/openrisc/boot/dts/or1klitex.dts 14614F: drivers/mmc/host/litex_mmc.c 14615F: drivers/net/ethernet/litex/* 14616F: drivers/soc/litex/* 14617F: drivers/tty/serial/liteuart.c 14618F: include/linux/litex.h 14619N: litex 14620 14621LIVE PATCHING 14622M: Josh Poimboeuf <jpoimboe@kernel.org> 14623M: Jiri Kosina <jikos@kernel.org> 14624M: Miroslav Benes <mbenes@suse.cz> 14625M: Petr Mladek <pmladek@suse.com> 14626R: Joe Lawrence <joe.lawrence@redhat.com> 14627L: live-patching@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14630F: Documentation/ABI/testing/sysfs-kernel-livepatch 14631F: Documentation/livepatch/ 14632F: arch/powerpc/include/asm/livepatch.h 14633F: include/linux/livepatch*.h 14634F: kernel/livepatch/ 14635F: kernel/module/livepatch.c 14636F: samples/livepatch/ 14637F: scripts/livepatch/ 14638F: tools/testing/selftests/livepatch/ 14639 14640LIVE UPDATE 14641M: Pasha Tatashin <pasha.tatashin@soleen.com> 14642M: Mike Rapoport <rppt@kernel.org> 14643R: Pratyush Yadav <pratyush@kernel.org> 14644L: linux-kernel@vger.kernel.org 14645S: Maintained 14646F: Documentation/core-api/liveupdate.rst 14647F: Documentation/mm/memfd_preservation.rst 14648F: Documentation/userspace-api/liveupdate.rst 14649F: include/linux/kho/abi/ 14650F: include/linux/liveupdate.h 14651F: include/linux/liveupdate/ 14652F: include/uapi/linux/liveupdate.h 14653F: kernel/liveupdate/ 14654F: mm/memfd_luo.c 14655F: tools/testing/selftests/liveupdate/ 14656 14657LLC (802.2) 14658L: netdev@vger.kernel.org 14659S: Odd fixes 14660F: include/linux/llc.h 14661F: include/net/llc* 14662F: include/uapi/linux/llc.h 14663F: net/llc/ 14664 14665LM73 HARDWARE MONITOR DRIVER 14666M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14667L: linux-hwmon@vger.kernel.org 14668S: Maintained 14669F: drivers/hwmon/lm73.c 14670 14671LM78 HARDWARE MONITOR DRIVER 14672M: Jean Delvare <jdelvare@suse.com> 14673L: linux-hwmon@vger.kernel.org 14674S: Maintained 14675F: Documentation/hwmon/lm78.rst 14676F: drivers/hwmon/lm78.c 14677 14678LM83 HARDWARE MONITOR DRIVER 14679M: Jean Delvare <jdelvare@suse.com> 14680L: linux-hwmon@vger.kernel.org 14681S: Maintained 14682F: Documentation/hwmon/lm83.rst 14683F: drivers/hwmon/lm83.c 14684 14685LM90 HARDWARE MONITOR DRIVER 14686M: Jean Delvare <jdelvare@suse.com> 14687L: linux-hwmon@vger.kernel.org 14688S: Maintained 14689F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14690F: Documentation/hwmon/lm90.rst 14691F: drivers/hwmon/lm90.c 14692F: include/dt-bindings/thermal/lm90.h 14693 14694LME2510 MEDIA DRIVER 14695M: Malcolm Priestley <tvboxspy@gmail.com> 14696L: linux-media@vger.kernel.org 14697S: Maintained 14698W: https://linuxtv.org 14699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14700F: drivers/media/usb/dvb-usb-v2/lmedm04* 14701 14702LOADPIN SECURITY MODULE 14703M: Kees Cook <kees@kernel.org> 14704S: Supported 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14706F: Documentation/admin-guide/LSM/LoadPin.rst 14707F: security/loadpin/ 14708 14709LOCKDOWN SECURITY MODULE 14710M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14711M: Xiu Jianfeng <xiujianfeng@huawei.com> 14712L: linux-security-module@vger.kernel.org 14713S: Maintained 14714T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14715F: security/lockdown/ 14716 14717LOCKING PRIMITIVES 14718M: Peter Zijlstra <peterz@infradead.org> 14719M: Ingo Molnar <mingo@redhat.com> 14720M: Will Deacon <will@kernel.org> 14721M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14722R: Waiman Long <longman@redhat.com> 14723L: linux-kernel@vger.kernel.org 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14726F: Documentation/locking/ 14727F: arch/*/include/asm/spinlock*.h 14728F: include/linux/local_lock*.h 14729F: include/linux/lockdep*.h 14730F: include/linux/mutex*.h 14731F: include/linux/rwlock*.h 14732F: include/linux/rwsem*.h 14733F: include/linux/seqlock.h 14734F: include/linux/spinlock*.h 14735F: kernel/locking/ 14736F: lib/locking*.[ch] 14737F: rust/helpers/mutex.c 14738F: rust/helpers/spinlock.c 14739F: rust/kernel/sync/lock.rs 14740F: rust/kernel/sync/lock/ 14741F: rust/kernel/sync/locked_by.rs 14742X: kernel/locking/locktorture.c 14743 14744LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14745M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14746L: linux-ntfs-dev@lists.sourceforge.net 14747S: Maintained 14748W: http://www.linux-ntfs.org/content/view/19/37/ 14749F: Documentation/admin-guide/ldm.rst 14750F: block/partitions/ldm.* 14751 14752LOGITECH HID GAMING KEYBOARDS 14753M: Hans de Goede <hansg@kernel.org> 14754L: linux-input@vger.kernel.org 14755S: Maintained 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14757F: drivers/hid/hid-lg-g15.c 14758 14759LONTIUM LT8912B MIPI TO HDMI BRIDGE 14760M: Adrien Grassein <adrien.grassein@gmail.com> 14761S: Maintained 14762F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14763F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14764 14765LOONGARCH 14766M: Huacai Chen <chenhuacai@kernel.org> 14767R: WANG Xuerui <kernel@xen0n.name> 14768L: loongarch@lists.linux.dev 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14771F: Documentation/arch/loongarch/ 14772F: Documentation/translations/zh_CN/arch/loongarch/ 14773F: arch/loongarch/ 14774F: drivers/*/*loongarch* 14775F: drivers/cpufreq/loongson3_cpufreq.c 14776 14777LOONGSON GPIO DRIVER 14778M: Yinbo Zhu <zhuyinbo@loongson.cn> 14779L: linux-gpio@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14782F: drivers/gpio/gpio-loongson-64bit.c 14783 14784LOONGSON-2 APB DMA DRIVER 14785M: Binbin Zhou <zhoubinbin@loongson.cn> 14786L: dmaengine@vger.kernel.org 14787S: Maintained 14788F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14789F: drivers/dma/loongson2-apb-dma.c 14790 14791LOONGSON LS2X I2C DRIVER 14792M: Binbin Zhou <zhoubinbin@loongson.cn> 14793L: linux-i2c@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14796F: drivers/i2c/busses/i2c-ls2x.c 14797 14798LOONGSON PWM DRIVER 14799M: Binbin Zhou <zhoubinbin@loongson.cn> 14800L: linux-pwm@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14803F: drivers/pwm/pwm-loongson.c 14804 14805LOONGSON SECURITY ENGINE DRIVERS 14806M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14807L: linux-crypto@vger.kernel.org 14808S: Maintained 14809F: drivers/char/tpm/tpm_loongson.c 14810F: drivers/crypto/loongson/ 14811F: drivers/mfd/loongson-se.c 14812F: include/linux/mfd/loongson-se.h 14813 14814LOONGSON-2 SOC SERIES CLOCK DRIVER 14815M: Yinbo Zhu <zhuyinbo@loongson.cn> 14816L: linux-clk@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14819F: drivers/clk/clk-loongson2.c 14820F: include/dt-bindings/clock/loongson,ls2k-clk.h 14821 14822LOONGSON SPI DRIVER 14823M: Yinbo Zhu <zhuyinbo@loongson.cn> 14824L: linux-spi@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14827F: drivers/spi/spi-loongson-core.c 14828F: drivers/spi/spi-loongson-pci.c 14829F: drivers/spi/spi-loongson-plat.c 14830F: drivers/spi/spi-loongson.h 14831 14832LOONGSON-2 SOC SERIES GUTS DRIVER 14833M: Yinbo Zhu <zhuyinbo@loongson.cn> 14834L: loongarch@lists.linux.dev 14835S: Maintained 14836F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14837F: drivers/soc/loongson/loongson2_guts.c 14838 14839LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14840M: Binbin Zhou <zhoubinbin@loongson.cn> 14841L: linux-mmc@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14844F: drivers/mmc/host/loongson2-mmc.c 14845 14846LOONGSON-2 SOC SERIES PM DRIVER 14847M: Yinbo Zhu <zhuyinbo@loongson.cn> 14848L: linux-pm@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14851F: drivers/soc/loongson/loongson2_pm.c 14852 14853LOONGSON-2 SOC SERIES PINCTRL DRIVER 14854M: zhanghongchen <zhanghongchen@loongson.cn> 14855M: Yinbo Zhu <zhuyinbo@loongson.cn> 14856L: linux-gpio@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14859F: drivers/pinctrl/pinctrl-loongson2.c 14860 14861LOONGSON-2 SOC SERIES THERMAL DRIVER 14862M: zhanghongchen <zhanghongchen@loongson.cn> 14863M: Yinbo Zhu <zhuyinbo@loongson.cn> 14864L: linux-pm@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14867F: drivers/thermal/loongson2_thermal.c 14868 14869LOONGSON-2K Board Management Controller (BMC) DRIVER 14870M: Binbin Zhou <zhoubinbin@loongson.cn> 14871M: Chong Qiao <qiaochong@loongson.cn> 14872S: Maintained 14873F: drivers/char/ipmi/ipmi_si_ls2k.c 14874F: drivers/mfd/ls2k-bmc-core.c 14875 14876LOONGSON EDAC DRIVER 14877M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14878L: linux-edac@vger.kernel.org 14879S: Maintained 14880F: drivers/edac/loongson_edac.c 14881 14882LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14883M: Sathya Prakash <sathya.prakash@broadcom.com> 14884M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14885M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14886M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14887L: MPT-FusionLinux.pdl@broadcom.com 14888L: linux-scsi@vger.kernel.org 14889S: Supported 14890W: http://www.avagotech.com/support/ 14891F: drivers/message/fusion/ 14892F: drivers/scsi/mpt3sas/ 14893 14894LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14895M: Matthew Wilcox <willy@infradead.org> 14896L: linux-scsi@vger.kernel.org 14897S: Maintained 14898F: drivers/scsi/sym53c8xx_2/ 14899 14900LT3074 HARDWARE MONITOR DRIVER 14901M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14902L: linux-hwmon@vger.kernel.org 14903S: Supported 14904W: https://ez.analog.com/linux-software-drivers 14905F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14906F: Documentation/hwmon/lt3074.rst 14907F: drivers/hwmon/pmbus/lt3074.c 14908 14909LTC1660 DAC DRIVER 14910M: Marcus Folkesson <marcus.folkesson@gmail.com> 14911L: linux-iio@vger.kernel.org 14912S: Maintained 14913F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14914F: drivers/iio/dac/ltc1660.c 14915 14916LTC2664 IIO DAC DRIVER 14917M: Michael Hennerich <michael.hennerich@analog.com> 14918M: Kim Seer Paller <kimseer.paller@analog.com> 14919L: linux-iio@vger.kernel.org 14920S: Supported 14921W: https://ez.analog.com/linux-software-drivers 14922F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14923F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14924F: drivers/iio/dac/ltc2664.c 14925 14926LTC2688 IIO DAC DRIVER 14927M: Nuno Sá <nuno.sa@analog.com> 14928L: linux-iio@vger.kernel.org 14929S: Supported 14930W: https://ez.analog.com/linux-software-drivers 14931F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14932F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14933F: drivers/iio/dac/ltc2688.c 14934 14935LTC2947 HARDWARE MONITOR DRIVER 14936M: Nuno Sá <nuno.sa@analog.com> 14937L: linux-hwmon@vger.kernel.org 14938S: Supported 14939W: https://ez.analog.com/linux-software-drivers 14940F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14941F: drivers/hwmon/ltc2947-core.c 14942F: drivers/hwmon/ltc2947-i2c.c 14943F: drivers/hwmon/ltc2947-spi.c 14944F: drivers/hwmon/ltc2947.h 14945 14946LTC2991 HARDWARE MONITOR DRIVER 14947M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14948L: linux-hwmon@vger.kernel.org 14949S: Supported 14950W: https://ez.analog.com/linux-software-drivers 14951F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14952F: drivers/hwmon/ltc2991.c 14953 14954LTC2983 IIO TEMPERATURE DRIVER 14955M: Nuno Sá <nuno.sa@analog.com> 14956L: linux-iio@vger.kernel.org 14957S: Supported 14958W: https://ez.analog.com/linux-software-drivers 14959F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14960F: drivers/iio/temperature/ltc2983.c 14961 14962LTC4282 HARDWARE MONITOR DRIVER 14963M: Nuno Sa <nuno.sa@analog.com> 14964L: linux-hwmon@vger.kernel.org 14965S: Supported 14966F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14967F: Documentation/hwmon/ltc4282.rst 14968F: drivers/hwmon/ltc4282.c 14969 14970LTC4286 HARDWARE MONITOR DRIVER 14971M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14972L: linux-hwmon@vger.kernel.org 14973S: Maintained 14974F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14975F: Documentation/hwmon/ltc4286.rst 14976F: drivers/hwmon/pmbus/ltc4286.c 14977 14978LTC4306 I2C MULTIPLEXER DRIVER 14979M: Michael Hennerich <michael.hennerich@analog.com> 14980L: linux-i2c@vger.kernel.org 14981S: Supported 14982W: https://ez.analog.com/linux-software-drivers 14983F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14984F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14985 14986LTP (Linux Test Project) 14987M: Andrea Cervesato <andrea.cervesato@suse.com> 14988M: Cyril Hrubis <chrubis@suse.cz> 14989M: Jan Stancek <jstancek@redhat.com> 14990M: Petr Vorel <pvorel@suse.cz> 14991M: Li Wang <liwang@redhat.com> 14992M: Yang Xu <xuyang2018.jy@fujitsu.com> 14993M: Xiao Yang <yangx.jy@fujitsu.com> 14994L: ltp@lists.linux.it (subscribers-only) 14995S: Maintained 14996W: https://linux-test-project.readthedocs.io/ 14997T: git https://github.com/linux-test-project/ltp.git 14998 14999LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15000M: Anshul Dalal <anshulusr@gmail.com> 15001L: linux-iio@vger.kernel.org 15002S: Maintained 15003F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15004F: drivers/iio/light/ltr390.c 15005 15006LYNX 28G SERDES PHY DRIVER 15007M: Ioana Ciornei <ioana.ciornei@nxp.com> 15008L: netdev@vger.kernel.org 15009S: Supported 15010F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15011F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15012 15013LYNX PCS MODULE 15014M: Ioana Ciornei <ioana.ciornei@nxp.com> 15015L: netdev@vger.kernel.org 15016S: Supported 15017F: drivers/net/pcs/pcs-lynx.c 15018F: include/linux/pcs-lynx.h 15019 15020M68K ARCHITECTURE 15021M: Geert Uytterhoeven <geert@linux-m68k.org> 15022L: linux-m68k@lists.linux-m68k.org 15023S: Maintained 15024W: http://www.linux-m68k.org/ 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15026F: arch/m68k/ 15027F: drivers/zorro/ 15028 15029M68K ON APPLE MACINTOSH 15030M: Joshua Thompson <funaho@jurai.org> 15031L: linux-m68k@lists.linux-m68k.org 15032S: Maintained 15033W: http://www.mac.linux-m68k.org/ 15034F: arch/m68k/mac/ 15035F: drivers/macintosh/adb-iop.c 15036F: drivers/macintosh/via-macii.c 15037 15038M68K ON HP9000/300 15039M: Philip Blundell <philb@gnu.org> 15040S: Maintained 15041W: http://www.tazenda.demon.co.uk/phil/linux-hp 15042F: arch/m68k/hp300/ 15043 15044M88DS3103 MEDIA DRIVER 15045L: linux-media@vger.kernel.org 15046S: Orphan 15047W: https://linuxtv.org 15048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15049F: drivers/media/dvb-frontends/m88ds3103* 15050 15051M88RS2000 MEDIA DRIVER 15052M: Malcolm Priestley <tvboxspy@gmail.com> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055W: https://linuxtv.org 15056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15057F: drivers/media/dvb-frontends/m88rs2000* 15058 15059MA901 MASTERKIT USB FM RADIO DRIVER 15060M: Alexey Klimov <alexey.klimov@linaro.org> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063T: git git://linuxtv.org/media.git 15064F: drivers/media/radio/radio-ma901.c 15065 15066MAC80211 15067M: Johannes Berg <johannes@sipsolutions.net> 15068L: linux-wireless@vger.kernel.org 15069S: Maintained 15070W: https://wireless.wiki.kernel.org/ 15071Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15072T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15074F: Documentation/networking/mac80211-injection.rst 15075F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15076F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15077F: include/net/mac80211.h 15078F: net/mac80211/ 15079 15080MAILBOX API 15081M: Jassi Brar <jassisinghbrar@gmail.com> 15082L: linux-kernel@vger.kernel.org 15083S: Maintained 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15085F: Documentation/devicetree/bindings/mailbox/ 15086F: drivers/mailbox/ 15087F: include/dt-bindings/mailbox/ 15088F: include/linux/mailbox_client.h 15089F: include/linux/mailbox_controller.h 15090 15091MAILBOX ARM MHUv2 15092M: Viresh Kumar <viresh.kumar@linaro.org> 15093M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15094L: linux-kernel@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15097F: drivers/mailbox/arm_mhuv2.c 15098F: include/linux/mailbox/arm_mhuv2_message.h 15099 15100MAILBOX ARM MHUv3 15101M: Sudeep Holla <sudeep.holla@arm.com> 15102M: Cristian Marussi <cristian.marussi@arm.com> 15103L: linux-kernel@vger.kernel.org 15104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15105S: Maintained 15106F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15107F: drivers/mailbox/arm_mhuv3.c 15108 15109MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15110M: Alejandro Colomar <alx@kernel.org> 15111L: linux-man@vger.kernel.org 15112S: Maintained 15113W: http://www.kernel.org/doc/man-pages 15114T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15115T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15116 15117MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15118M: Jeremy Kerr <jk@codeconstruct.com.au> 15119M: Matt Johnston <matt@codeconstruct.com.au> 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: Documentation/networking/mctp.rst 15123F: drivers/net/mctp/ 15124F: include/linux/usb/mctp-usb.h 15125F: include/net/mctp.h 15126F: include/net/mctpdevice.h 15127F: include/net/netns/mctp.h 15128F: net/mctp/ 15129 15130MAPLE TREE 15131M: Liam R. Howlett <Liam.Howlett@oracle.com> 15132R: Alice Ryhl <aliceryhl@google.com> 15133R: Andrew Ballance <andrewjballance@gmail.com> 15134L: maple-tree@lists.infradead.org 15135L: linux-mm@kvack.org 15136S: Supported 15137F: Documentation/core-api/maple_tree.rst 15138F: include/linux/maple_tree.h 15139F: include/trace/events/maple_tree.h 15140F: lib/maple_tree.c 15141F: lib/test_maple_tree.c 15142F: rust/helpers/maple_tree.c 15143F: rust/kernel/maple_tree.rs 15144F: tools/testing/radix-tree/maple.c 15145F: tools/testing/shared/linux/maple_tree.h 15146 15147MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15148M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15149L: linux-mips@vger.kernel.org 15150S: Maintained 15151F: arch/mips/boot/dts/img/pistachio* 15152 15153MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15154M: Andrew Lunn <andrew@lunn.ch> 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15158F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15159F: Documentation/networking/devlink/mv88e6xxx.rst 15160F: drivers/net/dsa/mv88e6xxx/ 15161F: include/linux/dsa/mv88e6xxx.h 15162F: include/linux/platform_data/mv88e6xxx.h 15163 15164MARVELL 88PM886 PMIC DRIVER 15165M: Karel Balej <balejk@matfyz.cz> 15166S: Maintained 15167F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15168F: drivers/input/misc/88pm886-onkey.c 15169F: drivers/mfd/88pm886.c 15170F: drivers/regulator/88pm886-regulator.c 15171F: drivers/rtc/rtc-88pm886.c 15172F: include/linux/mfd/88pm886.h 15173 15174MARVELL 88PM886 PMIC GPADC DRIVER 15175M: Duje Mihanović <duje@dujemihanovic.xyz> 15176S: Maintained 15177F: drivers/iio/adc/88pm886-gpadc.c 15178 15179MARVELL ARMADA 3700 PHY DRIVERS 15180M: Miquel Raynal <miquel.raynal@bootlin.com> 15181S: Maintained 15182F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15183F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15184F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15185F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15186 15187MARVELL ARMADA 3700 SERIAL DRIVER 15188M: Pali Rohár <pali@kernel.org> 15189S: Maintained 15190F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15191F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15192F: drivers/tty/serial/mvebu-uart.c 15193 15194MARVELL ARMADA DRM SUPPORT 15195M: Russell King <linux@armlinux.org.uk> 15196S: Maintained 15197T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15198T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15199F: Documentation/devicetree/bindings/display/armada/ 15200F: drivers/gpu/drm/armada/ 15201F: include/uapi/drm/armada_drm.h 15202 15203MARVELL CRYPTO DRIVER 15204M: Srujana Challa <schalla@marvell.com> 15205M: Bharat Bhushan <bbhushan2@marvell.com> 15206L: linux-crypto@vger.kernel.org 15207S: Maintained 15208F: drivers/crypto/marvell/ 15209F: include/linux/soc/marvell/octeontx2/ 15210 15211MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15212M: Mirko Lindner <mlindner@marvell.com> 15213M: Stephen Hemminger <stephen@networkplumber.org> 15214L: netdev@vger.kernel.org 15215S: Odd fixes 15216F: drivers/net/ethernet/marvell/sk* 15217 15218MARVELL LIBERTAS WIRELESS DRIVER 15219L: linux-wireless@vger.kernel.org 15220L: libertas-dev@lists.infradead.org 15221S: Orphan 15222F: drivers/net/wireless/marvell/libertas/ 15223F: drivers/net/wireless/marvell/libertas_tf/ 15224 15225MARVELL MACCHIATOBIN SUPPORT 15226M: Russell King <linux@armlinux.org.uk> 15227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15228S: Maintained 15229F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15230 15231MARVELL MV643XX ETHERNET DRIVER 15232M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15233L: netdev@vger.kernel.org 15234S: Maintained 15235F: drivers/net/ethernet/marvell/mv643xx_eth.* 15236 15237MARVELL MV88X3310 PHY DRIVER 15238M: Russell King <linux@armlinux.org.uk> 15239M: Marek Behún <kabel@kernel.org> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242F: drivers/net/phy/marvell10g.c 15243 15244MARVELL MVEBU THERMAL DRIVER 15245M: Miquel Raynal <miquel.raynal@bootlin.com> 15246S: Maintained 15247F: drivers/thermal/armada_thermal.c 15248 15249MARVELL MVNETA ETHERNET DRIVER 15250M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15251L: netdev@vger.kernel.org 15252S: Maintained 15253F: drivers/net/ethernet/marvell/mvneta* 15254 15255MARVELL MVPP2 ETHERNET DRIVER 15256M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15257M: Russell King <linux@armlinux.org.uk> 15258L: netdev@vger.kernel.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15261F: drivers/net/ethernet/marvell/mvpp2/ 15262 15263MARVELL MWIFIEX WIRELESS DRIVER 15264M: Brian Norris <briannorris@chromium.org> 15265R: Francesco Dolcini <francesco@dolcini.it> 15266L: linux-wireless@vger.kernel.org 15267S: Odd Fixes 15268F: drivers/net/wireless/marvell/mwifiex/ 15269 15270MARVELL MWL8K WIRELESS DRIVER 15271L: linux-wireless@vger.kernel.org 15272S: Orphan 15273F: drivers/net/wireless/marvell/mwl8k.c 15274 15275MARVELL NAND CONTROLLER DRIVER 15276M: Miquel Raynal <miquel.raynal@bootlin.com> 15277L: linux-mtd@lists.infradead.org 15278S: Maintained 15279F: drivers/mtd/nand/raw/marvell_nand.c 15280 15281MARVELL OCTEON ENDPOINT DRIVER 15282M: Veerasenareddy Burru <vburru@marvell.com> 15283M: Sathesh Edara <sedara@marvell.com> 15284L: netdev@vger.kernel.org 15285S: Maintained 15286F: drivers/net/ethernet/marvell/octeon_ep 15287 15288MARVELL OCTEON ENDPOINT VF DRIVER 15289M: Veerasenareddy Burru <vburru@marvell.com> 15290M: Sathesh Edara <sedara@marvell.com> 15291M: Shinas Rasheed <srasheed@marvell.com> 15292M: Satananda Burla <sburla@marvell.com> 15293L: netdev@vger.kernel.org 15294S: Maintained 15295F: drivers/net/ethernet/marvell/octeon_ep_vf 15296 15297MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15298M: Sunil Goutham <sgoutham@marvell.com> 15299M: Geetha sowjanya <gakula@marvell.com> 15300M: Subbaraya Sundeep <sbhatta@marvell.com> 15301M: hariprasad <hkelam@marvell.com> 15302M: Bharat Bhushan <bbhushan2@marvell.com> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305F: drivers/net/ethernet/marvell/octeontx2/nic/ 15306F: include/linux/soc/marvell/octeontx2/ 15307 15308MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15309M: Sunil Goutham <sgoutham@marvell.com> 15310M: Linu Cherian <lcherian@marvell.com> 15311M: Geetha sowjanya <gakula@marvell.com> 15312M: Jerin Jacob <jerinj@marvell.com> 15313M: hariprasad <hkelam@marvell.com> 15314M: Subbaraya Sundeep <sbhatta@marvell.com> 15315L: netdev@vger.kernel.org 15316S: Maintained 15317F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15318F: drivers/net/ethernet/marvell/octeontx2/af/ 15319 15320MARVELL PEM PMU DRIVER 15321M: Linu Cherian <lcherian@marvell.com> 15322M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15323S: Supported 15324F: drivers/perf/marvell_pem_pmu.c 15325 15326MARVELL PRESTERA ETHERNET SWITCH DRIVER 15327M: Taras Chornyi <taras.chornyi@plvision.eu> 15328S: Supported 15329W: https://github.com/Marvell-switching/switchdev-prestera 15330F: drivers/net/ethernet/marvell/prestera/ 15331 15332MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15333M: Nicolas Pitre <nico@fluxnic.net> 15334S: Odd Fixes 15335F: drivers/mmc/host/mvsdio.* 15336 15337MARVELL USB MDIO CONTROLLER DRIVER 15338M: Tobias Waldekranz <tobias@waldekranz.com> 15339L: netdev@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15342F: drivers/net/mdio/mdio-mvusb.c 15343 15344MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15345M: Hu Ziji <huziji@marvell.com> 15346L: linux-mmc@vger.kernel.org 15347S: Supported 15348F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15349F: drivers/mmc/host/sdhci-xenon* 15350 15351MARVELL OCTEON CN10K DPI DRIVER 15352M: Vamsi Attunuru <vattunuru@marvell.com> 15353S: Supported 15354F: drivers/misc/mrvl_cn10k_dpi.c 15355 15356MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15357R: schalla@marvell.com 15358R: vattunuru@marvell.com 15359F: drivers/vdpa/octeon_ep/ 15360 15361MARVELL OCTEON HOTPLUG DRIVER 15362R: Shijith Thotton <sthotton@marvell.com> 15363R: Vamsi Attunuru <vattunuru@marvell.com> 15364S: Supported 15365F: drivers/pci/hotplug/octep_hp.c 15366 15367MATROX FRAMEBUFFER DRIVER 15368L: linux-fbdev@vger.kernel.org 15369S: Orphan 15370F: drivers/video/fbdev/matrox/matroxfb_* 15371F: include/uapi/linux/matroxfb.h 15372 15373MAX14001/MAX14002 IIO ADC DRIVER 15374M: Kim Seer Paller <kimseer.paller@analog.com> 15375M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15376L: linux-iio@vger.kernel.org 15377S: Maintained 15378W: https://ez.analog.com/linux-software-drivers 15379F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15380F: drivers/iio/adc/max14001.c 15381 15382MAX15301 DRIVER 15383M: Daniel Nilsson <daniel.nilsson@flex.com> 15384L: linux-hwmon@vger.kernel.org 15385S: Maintained 15386F: Documentation/hwmon/max15301.rst 15387F: drivers/hwmon/pmbus/max15301.c 15388 15389MAX17616 HARDWARE MONITOR DRIVER 15390M: Kim Seer Paller <kimseer.paller@analog.com> 15391L: linux-hwmon@vger.kernel.org 15392S: Supported 15393W: https://ez.analog.com/linux-software-drivers 15394F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15395F: Documentation/hwmon/max17616.rst 15396F: drivers/hwmon/pmbus/max17616.c 15397 15398MAX2175 SDR TUNER DRIVER 15399M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media.git 15403F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15404F: Documentation/userspace-api/media/drivers/max2175.rst 15405F: drivers/media/i2c/max2175* 15406F: include/uapi/linux/max2175.h 15407 15408MAX31335 RTC DRIVER 15409M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15410L: linux-rtc@vger.kernel.org 15411S: Supported 15412W: https://ez.analog.com/linux-software-drivers 15413F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15414F: drivers/rtc/rtc-max31335.c 15415 15416MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15417L: linux-hwmon@vger.kernel.org 15418S: Orphan 15419F: Documentation/hwmon/max6650.rst 15420F: drivers/hwmon/max6650.c 15421 15422MAX9286 QUAD GMSL DESERIALIZER DRIVER 15423M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15424M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15425M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15426M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15430F: drivers/media/i2c/max9286.c 15431 15432MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15433M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15437F: drivers/staging/media/max96712/max96712.c 15438 15439MAX96714 GMSL2 DESERIALIZER DRIVER 15440M: Julien Massot <julien.massot@collabora.com> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15444F: drivers/media/i2c/max96714.c 15445 15446MAX96717 GMSL2 SERIALIZER DRIVER 15447M: Julien Massot <julien.massot@collabora.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15451F: drivers/media/i2c/max96717.c 15452 15453MAX9860 MONO AUDIO VOICE CODEC DRIVER 15454M: Peter Rosin <peda@axentia.se> 15455L: linux-sound@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/sound/max9860.txt 15458F: sound/soc/codecs/max9860.* 15459 15460MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15461M: Andreas Klinger <ak@it-klinger.de> 15462L: linux-iio@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15465F: drivers/iio/proximity/mb1232.c 15466 15467MAXIM MAX11205 DRIVER 15468M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15469L: linux-iio@vger.kernel.org 15470S: Supported 15471W: https://ez.analog.com/linux-software-drivers 15472F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15473F: drivers/iio/adc/max11205.c 15474 15475MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15476R: Iskren Chernev <iskren.chernev@gmail.com> 15477R: Krzysztof Kozlowski <krzk@kernel.org> 15478R: Marek Szyprowski <m.szyprowski@samsung.com> 15479R: Matheus Castello <matheus@castello.eng.br> 15480L: linux-pm@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15483F: drivers/power/supply/max17040_battery.c 15484 15485MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15486R: Hans de Goede <hansg@kernel.org> 15487R: Krzysztof Kozlowski <krzk@kernel.org> 15488R: Marek Szyprowski <m.szyprowski@samsung.com> 15489R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15490R: Purism Kernel Team <kernel@puri.sm> 15491L: linux-pm@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15494F: drivers/power/supply/max17042_battery.c 15495 15496MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15497M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15498L: linux-kernel@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15501F: drivers/regulator/max20086-regulator.c 15502 15503MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15504M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15505L: linux-iio@vger.kernel.org 15506S: Supported 15507F: drivers/iio/temperature/max30208.c 15508 15509MAXIM MAX7360 KEYPAD LED MFD DRIVER 15510M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15511S: Maintained 15512F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15513F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15514F: drivers/gpio/gpio-max7360.c 15515F: drivers/input/keyboard/max7360-keypad.c 15516F: drivers/input/misc/max7360-rotary.c 15517F: drivers/mfd/max7360.c 15518F: drivers/pinctrl/pinctrl-max7360.c 15519F: drivers/pwm/pwm-max7360.c 15520F: include/linux/mfd/max7360.h 15521 15522MAXIM MAX77650 PMIC MFD DRIVER 15523M: Bartosz Golaszewski <brgl@kernel.org> 15524L: linux-kernel@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/*/*max77650.yaml 15527F: Documentation/devicetree/bindings/*/max77650*.yaml 15528F: drivers/gpio/gpio-max77650.c 15529F: drivers/input/misc/max77650-onkey.c 15530F: drivers/leds/leds-max77650.c 15531F: drivers/mfd/max77650.c 15532F: drivers/power/supply/max77650-charger.c 15533F: drivers/regulator/max77650-regulator.c 15534F: include/linux/mfd/max77650.h 15535 15536MAXIM MAX77714 PMIC MFD DRIVER 15537M: Luca Ceresoli <luca@lucaceresoli.net> 15538S: Maintained 15539F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15540F: drivers/mfd/max77714.c 15541F: include/linux/mfd/max77714.h 15542 15543MAXIM MAX77759 PMIC MFD DRIVER 15544M: André Draszik <andre.draszik@linaro.org> 15545L: linux-kernel@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15548F: drivers/gpio/gpio-max77759.c 15549F: drivers/mfd/max77759.c 15550F: drivers/nvmem/max77759-nvmem.c 15551F: include/linux/mfd/max77759.h 15552 15553MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15554M: Javier Martinez Canillas <javier@dowhile0.org> 15555L: linux-kernel@vger.kernel.org 15556S: Supported 15557F: Documentation/devicetree/bindings/*/*max77802.yaml 15558F: drivers/regulator/max77802-regulator.c 15559F: include/dt-bindings/*/*max77802.h 15560 15561MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15562M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15563L: linux-kernel@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15566F: drivers/regulator/max77838-regulator.c 15567 15568MAXIM MAX77976 BATTERY CHARGER 15569M: Luca Ceresoli <luca@lucaceresoli.net> 15570S: Supported 15571F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15572F: drivers/power/supply/max77976_charger.c 15573 15574MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15575M: Krzysztof Kozlowski <krzk@kernel.org> 15576L: linux-pm@vger.kernel.org 15577S: Maintained 15578B: mailto:linux-samsung-soc@vger.kernel.org 15579F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15580F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15581F: drivers/power/supply/max14577_charger.c 15582F: drivers/power/supply/max77693_charger.c 15583 15584MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15585M: Chanwoo Choi <cw00.choi@samsung.com> 15586M: Krzysztof Kozlowski <krzk@kernel.org> 15587L: linux-kernel@vger.kernel.org 15588S: Maintained 15589B: mailto:linux-samsung-soc@vger.kernel.org 15590F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15591F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15592F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15593F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15594F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15595F: drivers/leds/leds-max77705.c 15596F: drivers/*/*max77843.c 15597F: drivers/*/max14577*.c 15598F: drivers/*/max77686*.c 15599F: drivers/*/max77693*.c 15600F: drivers/*/max77705*.c 15601F: drivers/clk/clk-max77686.c 15602F: drivers/extcon/extcon-max14577.c 15603F: drivers/extcon/extcon-max77693.c 15604F: drivers/rtc/rtc-max77686.c 15605F: include/linux/mfd/max14577*.h 15606F: include/linux/mfd/max77686*.h 15607F: include/linux/mfd/max77693*.h 15608F: include/linux/mfd/max77705*.h 15609 15610MAXIRADIO FM RADIO RECEIVER DRIVER 15611M: Hans Verkuil <hverkuil@kernel.org> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614W: https://linuxtv.org 15615T: git git://linuxtv.org/media.git 15616F: drivers/media/radio/radio-maxiradio* 15617 15618MAXLINEAR ETHERNET PHY DRIVER 15619M: Xu Liang <lxu@maxlinear.com> 15620L: netdev@vger.kernel.org 15621S: Supported 15622F: drivers/net/phy/mxl-86110.c 15623F: drivers/net/phy/mxl-gpy.c 15624 15625MCAN DEVICE DRIVER 15626M: Markus Schneider-Pargmann <msp@baylibre.com> 15627L: linux-can@vger.kernel.org 15628S: Maintained 15629F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15630F: drivers/net/can/m_can/ 15631 15632MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15633R: Yasushi SHOJI <yashi@spacecubics.com> 15634L: linux-can@vger.kernel.org 15635S: Maintained 15636F: drivers/net/can/usb/mcba_usb.c 15637 15638MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15639M: Rishi Gupta <gupt21@gmail.com> 15640L: linux-i2c@vger.kernel.org 15641L: linux-input@vger.kernel.org 15642S: Maintained 15643F: drivers/hid/hid-mcp2221.c 15644 15645MCP251XFD SPI-CAN NETWORK DRIVER 15646M: Marc Kleine-Budde <mkl@pengutronix.de> 15647M: Manivannan Sadhasivam <mani@kernel.org> 15648R: Thomas Kopp <thomas.kopp@microchip.com> 15649L: linux-can@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15652F: drivers/net/can/spi/mcp251xfd/ 15653 15654MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15655M: Peter Rosin <peda@axentia.se> 15656L: linux-iio@vger.kernel.org 15657S: Maintained 15658F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15659F: drivers/iio/potentiometer/mcp4018.c 15660F: drivers/iio/potentiometer/mcp4531.c 15661 15662MCP4821 DAC DRIVER 15663M: Anshul Dalal <anshulusr@gmail.com> 15664L: linux-iio@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15667F: drivers/iio/dac/mcp4821.c 15668 15669MCR20A IEEE-802.15.4 RADIO DRIVER 15670M: Stefan Schmidt <stefan@datenfreihafen.org> 15671L: linux-wpan@vger.kernel.org 15672S: Odd Fixes 15673W: https://github.com/xueliu/mcr20a-linux 15674F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15675F: drivers/net/ieee802154/mcr20a.c 15676F: drivers/net/ieee802154/mcr20a.h 15677 15678MDIO REGMAP DRIVER 15679M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15680L: netdev@vger.kernel.org 15681S: Maintained 15682F: drivers/net/mdio/mdio-regmap.c 15683F: include/linux/mdio/mdio-regmap.h 15684 15685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15686M: William Breathitt Gray <wbg@kernel.org> 15687L: linux-iio@vger.kernel.org 15688S: Maintained 15689F: drivers/iio/dac/cio-dac.c 15690 15691MEDIA CONTROLLER FRAMEWORK 15692M: Sakari Ailus <sakari.ailus@linux.intel.com> 15693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15694L: linux-media@vger.kernel.org 15695S: Supported 15696W: https://www.linuxtv.org 15697T: git git://linuxtv.org/media.git 15698F: drivers/media/mc/ 15699F: include/media/media-*.h 15700F: include/uapi/linux/media.h 15701 15702MEDIA DRIVER FOR FREESCALE IMX PXP 15703M: Philipp Zabel <p.zabel@pengutronix.de> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media.git 15707F: drivers/media/platform/nxp/imx-pxp.[ch] 15708 15709MEDIA DRIVERS FOR ASCOT2E 15710M: Abylay Ospan <aospan@amazon.com> 15711L: linux-media@vger.kernel.org 15712S: Supported 15713W: https://linuxtv.org 15714W: http://netup.tv/ 15715T: git git://linuxtv.org/media.git 15716F: drivers/media/dvb-frontends/ascot2e* 15717 15718MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15719M: Jasmin Jessich <jasmin@anw.at> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722W: https://linuxtv.org 15723T: git git://linuxtv.org/media.git 15724F: drivers/media/dvb-frontends/cxd2099* 15725 15726MEDIA DRIVERS FOR CXD2841ER 15727M: Abylay Ospan <aospan@amazon.com> 15728L: linux-media@vger.kernel.org 15729S: Supported 15730W: https://linuxtv.org 15731W: http://netup.tv/ 15732T: git git://linuxtv.org/media.git 15733F: drivers/media/dvb-frontends/cxd2841er* 15734 15735MEDIA DRIVERS FOR CXD2880 15736M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15737L: linux-media@vger.kernel.org 15738S: Supported 15739W: http://linuxtv.org/ 15740T: git git://linuxtv.org/media.git 15741F: drivers/media/dvb-frontends/cxd2880/* 15742F: drivers/media/spi/cxd2880* 15743 15744MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15745L: linux-media@vger.kernel.org 15746S: Orphan 15747W: https://linuxtv.org 15748T: git git://linuxtv.org/media.git 15749F: drivers/media/pci/ddbridge/* 15750 15751MEDIA DRIVERS FOR FREESCALE IMX 15752M: Steve Longerbeam <slongerbeam@gmail.com> 15753M: Philipp Zabel <p.zabel@pengutronix.de> 15754R: Frank Li <Frank.Li@nxp.com> 15755L: imx@lists.linux.dev 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media.git 15759F: Documentation/admin-guide/media/imx.rst 15760F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15761F: drivers/staging/media/imx/ 15762F: include/linux/imx-media.h 15763F: include/media/imx.h 15764 15765MEDIA DRIVERS FOR FREESCALE IMX7/8 15766M: Rui Miguel Silva <rmfrfs@gmail.com> 15767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15768M: Martin Kepplinger-Novakovic <martink@posteo.de> 15769R: Purism Kernel Team <kernel@puri.sm> 15770R: Frank Li <Frank.Li@nxp.com> 15771L: imx@lists.linux.dev 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media.git 15775F: Documentation/admin-guide/media/imx7.rst 15776F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15777F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15778F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15779F: drivers/media/platform/nxp/imx-mipi-csis.c 15780F: drivers/media/platform/nxp/imx7-media-csi.c 15781F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15782 15783MEDIA DRIVERS FOR HELENE 15784M: Abylay Ospan <aospan@amazon.com> 15785L: linux-media@vger.kernel.org 15786S: Supported 15787W: https://linuxtv.org 15788W: http://netup.tv/ 15789T: git git://linuxtv.org/media.git 15790F: drivers/media/dvb-frontends/helene* 15791 15792MEDIA DRIVERS FOR HORUS3A 15793M: Abylay Ospan <aospan@amazon.com> 15794L: linux-media@vger.kernel.org 15795S: Supported 15796W: https://linuxtv.org 15797W: http://netup.tv/ 15798T: git git://linuxtv.org/media.git 15799F: drivers/media/dvb-frontends/horus3a* 15800 15801MEDIA DRIVERS FOR LNBH25 15802M: Abylay Ospan <aospan@amazon.com> 15803L: linux-media@vger.kernel.org 15804S: Supported 15805W: https://linuxtv.org 15806W: http://netup.tv/ 15807T: git git://linuxtv.org/media.git 15808F: drivers/media/dvb-frontends/lnbh25* 15809 15810MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15811L: linux-media@vger.kernel.org 15812S: Orphan 15813W: https://linuxtv.org 15814T: git git://linuxtv.org/media.git 15815F: drivers/media/dvb-frontends/mxl5xx* 15816 15817MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15818M: Abylay Ospan <aospan@amazon.com> 15819L: linux-media@vger.kernel.org 15820S: Supported 15821W: https://linuxtv.org 15822W: http://netup.tv/ 15823T: git git://linuxtv.org/media.git 15824F: drivers/media/pci/netup_unidvb/* 15825 15826MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15827M: Dmitry Osipenko <digetx@gmail.com> 15828L: linux-media@vger.kernel.org 15829L: linux-tegra@vger.kernel.org 15830S: Maintained 15831T: git git://linuxtv.org/media.git 15832F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15833F: drivers/media/platform/nvidia/tegra-vde/ 15834 15835MEDIA DRIVERS FOR RENESAS - CEU 15836M: Jacopo Mondi <jacopo@jmondi.org> 15837L: linux-media@vger.kernel.org 15838L: linux-renesas-soc@vger.kernel.org 15839S: Supported 15840T: git git://linuxtv.org/media.git 15841F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15842F: drivers/media/platform/renesas/renesas-ceu.c 15843F: include/media/drv-intf/renesas-ceu.h 15844 15845MEDIA DRIVERS FOR RENESAS - DRIF 15846M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15847L: linux-media@vger.kernel.org 15848L: linux-renesas-soc@vger.kernel.org 15849S: Supported 15850T: git git://linuxtv.org/media.git 15851F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15852F: drivers/media/platform/renesas/rcar_drif.c 15853 15854MEDIA DRIVERS FOR RENESAS - FCP 15855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15856L: linux-media@vger.kernel.org 15857L: linux-renesas-soc@vger.kernel.org 15858S: Supported 15859T: git git://linuxtv.org/media.git 15860F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15861F: drivers/media/platform/renesas/rcar-fcp.c 15862F: include/media/rcar-fcp.h 15863 15864MEDIA DRIVERS FOR RENESAS - FDP1 15865M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15866L: linux-media@vger.kernel.org 15867L: linux-renesas-soc@vger.kernel.org 15868S: Supported 15869T: git git://linuxtv.org/media.git 15870F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15871F: drivers/media/platform/renesas/rcar_fdp1.c 15872 15873MEDIA DRIVERS FOR RENESAS - VIN 15874M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15875L: linux-media@vger.kernel.org 15876L: linux-renesas-soc@vger.kernel.org 15877S: Supported 15878T: git git://linuxtv.org/media.git 15879F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15880F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15881F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15882F: drivers/media/platform/renesas/rcar-csi2.c 15883F: drivers/media/platform/renesas/rcar-isp/ 15884F: drivers/media/platform/renesas/rcar-vin/ 15885 15886MEDIA DRIVERS FOR RENESAS - VSP1 15887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15888M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15889L: linux-media@vger.kernel.org 15890L: linux-renesas-soc@vger.kernel.org 15891S: Supported 15892T: git git://linuxtv.org/media.git 15893F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15894F: drivers/media/platform/renesas/vsp1/ 15895 15896MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15897L: linux-media@vger.kernel.org 15898S: Orphan 15899W: https://linuxtv.org 15900T: git git://linuxtv.org/media.git 15901F: drivers/media/dvb-frontends/stv0910* 15902 15903MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15904L: linux-media@vger.kernel.org 15905S: Orphan 15906W: https://linuxtv.org 15907T: git git://linuxtv.org/media.git 15908F: drivers/media/dvb-frontends/stv6111* 15909 15910MEDIA DRIVERS FOR STM32 - CSI 15911M: Alain Volmat <alain.volmat@foss.st.com> 15912L: linux-media@vger.kernel.org 15913S: Supported 15914T: git git://linuxtv.org/media_tree.git 15915F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15916F: drivers/media/platform/st/stm32/stm32-csi.c 15917 15918MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15919M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15920M: Alain Volmat <alain.volmat@foss.st.com> 15921L: linux-media@vger.kernel.org 15922S: Supported 15923T: git git://linuxtv.org/media.git 15924F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15925F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15926F: drivers/media/platform/st/stm32/stm32-dcmi.c 15927F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15928 15929MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15930M: Mauro Carvalho Chehab <mchehab@kernel.org> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933W: https://linuxtv.org 15934Q: http://patchwork.kernel.org/project/linux-media/list/ 15935T: git git://linuxtv.org/media.git 15936F: Documentation/admin-guide/media/ 15937F: Documentation/devicetree/bindings/media/ 15938F: Documentation/driver-api/media/ 15939F: Documentation/userspace-api/media/ 15940F: drivers/media/ 15941F: drivers/staging/media/ 15942F: include/dt-bindings/media/ 15943F: include/linux/platform_data/media/ 15944F: include/media/ 15945F: include/uapi/linux/dvb/ 15946F: include/uapi/linux/ivtv* 15947F: include/uapi/linux/media.h 15948F: include/uapi/linux/uvcvideo.h 15949F: include/uapi/linux/v4l2-* 15950F: include/uapi/linux/videodev2.h 15951 15952MEDIATEK BLUETOOTH DRIVER 15953M: Sean Wang <sean.wang@mediatek.com> 15954L: linux-bluetooth@vger.kernel.org 15955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15956S: Maintained 15957F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15958F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15959F: drivers/bluetooth/btmtkuart.c 15960 15961MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15962M: Sen Chu <sen.chu@mediatek.com> 15963M: Sean Wang <sean.wang@mediatek.com> 15964M: Macpaul Lin <macpaul.lin@mediatek.com> 15965L: linux-pm@vger.kernel.org 15966S: Maintained 15967F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15968F: drivers/power/reset/mt6323-poweroff.c 15969 15970MEDIATEK CIR DRIVER 15971M: Sean Wang <sean.wang@mediatek.com> 15972S: Maintained 15973F: drivers/media/rc/mtk-cir.c 15974 15975MEDIATEK DMA DRIVER 15976M: Sean Wang <sean.wang@mediatek.com> 15977L: dmaengine@vger.kernel.org 15978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15979L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15980S: Maintained 15981F: Documentation/devicetree/bindings/dma/mediatek,* 15982F: drivers/dma/mediatek/ 15983 15984MEDIATEK ETHERNET DRIVER 15985M: Felix Fietkau <nbd@nbd.name> 15986M: Sean Wang <sean.wang@mediatek.com> 15987M: Lorenzo Bianconi <lorenzo@kernel.org> 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/net/ethernet/mediatek/ 15991 15992MEDIATEK ETHERNET PCS DRIVER 15993M: Alexander Couzens <lynxis@fe80.eu> 15994M: Daniel Golle <daniel@makrotopia.org> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/net/pcs/pcs-mtk-lynxi.c 15998F: include/linux/pcs/pcs-mtk-lynxi.h 15999 16000MEDIATEK ETHERNET PHY DRIVERS 16001M: Daniel Golle <daniel@makrotopia.org> 16002M: Qingfang Deng <dqfext@gmail.com> 16003M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16004L: netdev@vger.kernel.org 16005S: Maintained 16006F: drivers/net/phy/mediatek/mtk-2p5ge.c 16007F: drivers/net/phy/mediatek/mtk-ge-soc.c 16008F: drivers/net/phy/mediatek/mtk-phy-lib.c 16009F: drivers/net/phy/mediatek/mtk-ge.c 16010F: drivers/net/phy/mediatek/mtk.h 16011F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16012 16013MEDIATEK I2C CONTROLLER DRIVER 16014M: Qii Wang <qii.wang@mediatek.com> 16015L: linux-i2c@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16018F: drivers/i2c/busses/i2c-mt65xx.c 16019 16020MEDIATEK IOMMU DRIVER 16021M: Yong Wu <yong.wu@mediatek.com> 16022L: iommu@lists.linux.dev 16023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16024S: Supported 16025F: Documentation/devicetree/bindings/iommu/mediatek* 16026F: drivers/iommu/mtk_iommu* 16027F: include/dt-bindings/memory/mediatek,mt*-port.h 16028F: include/dt-bindings/memory/mt*-port.h 16029 16030MEDIATEK JPEG DRIVER 16031M: Bin Liu <bin.liu@mediatek.com> 16032S: Supported 16033F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16034F: drivers/media/platform/mediatek/jpeg/ 16035 16036MEDIATEK KEYPAD DRIVER 16037M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16038S: Supported 16039F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16040F: drivers/input/keyboard/mt6779-keypad.c 16041 16042MEDIATEK MDP DRIVER 16043M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16044M: Houlong Wei <houlong.wei@mediatek.com> 16045M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16046S: Supported 16047F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16048F: drivers/media/platform/mediatek/mdp/ 16049F: drivers/media/platform/mediatek/vpu/ 16050 16051MEDIATEK MEDIA DRIVER 16052M: Tiffany Lin <tiffany.lin@mediatek.com> 16053M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16054M: Yunfei Dong <yunfei.dong@mediatek.com> 16055S: Supported 16056F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16057F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16058F: drivers/media/platform/mediatek/vcodec/ 16059F: drivers/media/platform/mediatek/vpu/ 16060 16061MEDIATEK MIPI-CSI CDPHY DRIVER 16062M: Julien Stephan <jstephan@baylibre.com> 16063M: Andy Hsieh <andy.hsieh@mediatek.com> 16064S: Supported 16065F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16066F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16067 16068MEDIATEK MMC/SD/SDIO DRIVER 16069M: Chaotian Jing <chaotian.jing@mediatek.com> 16070S: Maintained 16071F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16072F: drivers/mmc/host/mtk-sd.c 16073 16074MEDIATEK MT6735 CLOCK & RESET DRIVERS 16075M: Yassine Oudjana <y.oudjana@protonmail.com> 16076L: linux-clk@vger.kernel.org 16077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16078S: Maintained 16079F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16080F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16081F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16082F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16083F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16084F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16085F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16086F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16087F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16088F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16089F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16090F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16091F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16092F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16093F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16094F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16095F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16096F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16097F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16098F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16099 16100MEDIATEK MT76 WIRELESS LAN DRIVER 16101M: Felix Fietkau <nbd@nbd.name> 16102M: Lorenzo Bianconi <lorenzo@kernel.org> 16103M: Ryder Lee <ryder.lee@mediatek.com> 16104R: Shayne Chen <shayne.chen@mediatek.com> 16105R: Sean Wang <sean.wang@mediatek.com> 16106L: linux-wireless@vger.kernel.org 16107S: Maintained 16108T: git https://github.com/nbd168/wireless 16109F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16110F: drivers/net/wireless/mediatek/mt76/ 16111 16112MEDIATEK MT7601U WIRELESS LAN DRIVER 16113M: Jakub Kicinski <kuba@kernel.org> 16114L: linux-wireless@vger.kernel.org 16115S: Maintained 16116F: drivers/net/wireless/mediatek/mt7601u/ 16117 16118MEDIATEK MT7621 CLOCK DRIVER 16119M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16120S: Maintained 16121F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16122F: drivers/clk/ralink/clk-mt7621.c 16123 16124MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16126S: Maintained 16127F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16128F: drivers/pci/controller/pcie-mt7621.c 16129 16130MEDIATEK MT7621 PHY PCI DRIVER 16131M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16132S: Maintained 16133F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16134F: drivers/phy/ralink/phy-mt7621-pci.c 16135 16136MEDIATEK MT7621/28/88 I2C DRIVER 16137M: Stefan Roese <sr@denx.de> 16138L: linux-i2c@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16141F: drivers/i2c/busses/i2c-mt7621.c 16142 16143MEDIATEK MTMIPS CLOCK DRIVER 16144M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16145S: Maintained 16146F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16147F: drivers/clk/ralink/clk-mtmips.c 16148 16149MEDIATEK NAND CONTROLLER DRIVER 16150L: linux-mtd@lists.infradead.org 16151S: Orphan 16152F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16153F: drivers/mtd/nand/raw/mtk_* 16154 16155MEDIATEK PMIC LED DRIVER 16156M: Sen Chu <sen.chu@mediatek.com> 16157M: Sean Wang <sean.wang@mediatek.com> 16158M: Macpaul Lin <macpaul.lin@mediatek.com> 16159S: Maintained 16160F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16161F: drivers/leds/leds-mt6323.c 16162 16163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16164M: Sean Wang <sean.wang@mediatek.com> 16165S: Maintained 16166F: drivers/char/hw_random/mtk-rng.c 16167 16168MEDIATEK SMI DRIVER 16169M: Yong Wu <yong.wu@mediatek.com> 16170L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16171S: Supported 16172F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16173F: drivers/memory/mtk-smi.c 16174F: include/soc/mediatek/smi.h 16175 16176MEDIATEK SWITCH DRIVER 16177M: Chester A. Unal <chester.a.unal@arinc9.com> 16178M: Daniel Golle <daniel@makrotopia.org> 16179M: DENG Qingfang <dqfext@gmail.com> 16180M: Sean Wang <sean.wang@mediatek.com> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183F: drivers/net/dsa/mt7530-mdio.c 16184F: drivers/net/dsa/mt7530-mmio.c 16185F: drivers/net/dsa/mt7530.* 16186F: net/dsa/tag_mtk.c 16187 16188MEDIATEK T7XX 5G WWAN MODEM DRIVER 16189M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16190R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16191R: Liu Haijun <haijun.liu@mediatek.com> 16192R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16193L: netdev@vger.kernel.org 16194S: Supported 16195F: drivers/net/wwan/t7xx/ 16196 16197MEDIATEK USB3 DRD IP DRIVER 16198M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16199L: linux-usb@vger.kernel.org 16200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16202S: Maintained 16203F: Documentation/devicetree/bindings/usb/mediatek,* 16204F: drivers/usb/host/xhci-mtk* 16205F: drivers/usb/mtu3/ 16206 16207MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16208M: Peter Senna Tschudin <peter.senna@gmail.com> 16209M: Ian Ray <ian.ray@ge.com> 16210M: Martyn Welch <martyn.welch@collabora.co.uk> 16211S: Maintained 16212F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16213F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16214 16215MEGARAID SCSI/SAS DRIVERS 16216M: Kashyap Desai <kashyap.desai@broadcom.com> 16217M: Sumit Saxena <sumit.saxena@broadcom.com> 16218M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16219M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16220L: megaraidlinux.pdl@broadcom.com 16221L: linux-scsi@vger.kernel.org 16222S: Maintained 16223W: http://www.avagotech.com/support/ 16224F: Documentation/scsi/megaraid.rst 16225F: drivers/scsi/megaraid.* 16226F: drivers/scsi/megaraid/ 16227 16228MELEXIS MLX90614 DRIVER 16229M: Crt Mori <cmo@melexis.com> 16230L: linux-iio@vger.kernel.org 16231S: Supported 16232W: http://www.melexis.com 16233F: drivers/iio/temperature/mlx90614.c 16234 16235MELEXIS MLX90632 DRIVER 16236M: Crt Mori <cmo@melexis.com> 16237L: linux-iio@vger.kernel.org 16238S: Supported 16239W: http://www.melexis.com 16240F: drivers/iio/temperature/mlx90632.c 16241 16242MELEXIS MLX90635 DRIVER 16243M: Crt Mori <cmo@melexis.com> 16244L: linux-iio@vger.kernel.org 16245S: Supported 16246W: http://www.melexis.com 16247F: drivers/iio/temperature/mlx90635.c 16248 16249MELLANOX BLUEFIELD I2C DRIVER 16250M: Khalil Blaiech <kblaiech@nvidia.com> 16251M: Asmaa Mnebhi <asmaa@nvidia.com> 16252L: linux-i2c@vger.kernel.org 16253S: Supported 16254F: drivers/i2c/busses/i2c-mlxbf.c 16255 16256MELLANOX ETHERNET DRIVER (mlx4_en) 16257M: Tariq Toukan <tariqt@nvidia.com> 16258L: netdev@vger.kernel.org 16259S: Maintained 16260W: https://www.nvidia.com/networking/ 16261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16262F: drivers/net/ethernet/mellanox/mlx4/en_* 16263 16264MELLANOX ETHERNET DRIVER (mlx5e) 16265M: Saeed Mahameed <saeedm@nvidia.com> 16266M: Tariq Toukan <tariqt@nvidia.com> 16267M: Mark Bloch <mbloch@nvidia.com> 16268L: netdev@vger.kernel.org 16269S: Maintained 16270W: https://www.nvidia.com/networking/ 16271Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16272F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16273 16274MELLANOX ETHERNET INNOVA DRIVERS 16275R: Boris Pismenny <borisp@nvidia.com> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278W: https://www.nvidia.com/networking/ 16279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16280F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16281F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16282F: include/linux/mlx5/mlx5_ifc_fpga.h 16283 16284MELLANOX ETHERNET SWITCH DRIVERS 16285M: Ido Schimmel <idosch@nvidia.com> 16286M: Petr Machata <petrm@nvidia.com> 16287L: netdev@vger.kernel.org 16288S: Supported 16289W: https://www.nvidia.com/networking/ 16290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16291F: drivers/net/ethernet/mellanox/mlxsw/ 16292F: tools/testing/selftests/drivers/net/mlxsw/ 16293 16294MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16295M: mlxsw@nvidia.com 16296L: netdev@vger.kernel.org 16297S: Supported 16298W: https://www.nvidia.com/networking/ 16299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16300F: drivers/net/ethernet/mellanox/mlxfw/ 16301 16302MELLANOX HARDWARE PLATFORM SUPPORT 16303M: Hans de Goede <hansg@kernel.org> 16304M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16305M: Vadim Pasternak <vadimp@nvidia.com> 16306L: platform-driver-x86@vger.kernel.org 16307S: Supported 16308F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16309F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16310F: drivers/platform/mellanox/ 16311F: include/linux/platform_data/mlxreg.h 16312 16313MELLANOX MLX4 core VPI driver 16314M: Tariq Toukan <tariqt@nvidia.com> 16315L: netdev@vger.kernel.org 16316L: linux-rdma@vger.kernel.org 16317S: Maintained 16318W: https://www.nvidia.com/networking/ 16319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16320F: drivers/net/ethernet/mellanox/mlx4/ 16321F: include/linux/mlx4/ 16322 16323MELLANOX MLX4 IB driver 16324M: Yishai Hadas <yishaih@nvidia.com> 16325L: linux-rdma@vger.kernel.org 16326S: Supported 16327W: https://www.nvidia.com/networking/ 16328Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16329F: drivers/infiniband/hw/mlx4/ 16330F: include/linux/mlx4/ 16331F: include/uapi/rdma/mlx4-abi.h 16332 16333MELLANOX MLX5 core VPI driver 16334M: Saeed Mahameed <saeedm@nvidia.com> 16335M: Leon Romanovsky <leonro@nvidia.com> 16336M: Tariq Toukan <tariqt@nvidia.com> 16337M: Mark Bloch <mbloch@nvidia.com> 16338L: netdev@vger.kernel.org 16339L: linux-rdma@vger.kernel.org 16340S: Maintained 16341W: https://www.nvidia.com/networking/ 16342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16343F: Documentation/networking/device_drivers/ethernet/mellanox/ 16344F: drivers/net/ethernet/mellanox/mlx5/core/ 16345F: include/linux/mlx5/ 16346 16347MELLANOX MLX5 IB driver 16348M: Leon Romanovsky <leonro@nvidia.com> 16349L: linux-rdma@vger.kernel.org 16350S: Supported 16351W: https://www.nvidia.com/networking/ 16352Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16353F: drivers/infiniband/hw/mlx5/ 16354F: include/linux/mlx5/ 16355F: include/uapi/rdma/mlx5-abi.h 16356 16357MELLANOX MLX5 VDPA DRIVER 16358M: Dragos Tatulea <dtatulea@nvidia.com> 16359L: virtualization@lists.linux.dev 16360S: Supported 16361F: drivers/vdpa/mlx5/ 16362 16363MELLANOX MLXCPLD I2C AND MUX DRIVER 16364M: Vadim Pasternak <vadimp@nvidia.com> 16365M: Michael Shych <michaelsh@nvidia.com> 16366L: linux-i2c@vger.kernel.org 16367S: Supported 16368F: Documentation/i2c/busses/i2c-mlxcpld.rst 16369F: drivers/i2c/busses/i2c-mlxcpld.c 16370F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16371 16372MELLANOX MLXCPLD LED DRIVER 16373M: Vadim Pasternak <vadimp@nvidia.com> 16374L: linux-leds@vger.kernel.org 16375S: Supported 16376F: Documentation/leds/leds-mlxcpld.rst 16377F: drivers/leds/leds-mlxcpld.c 16378F: drivers/leds/leds-mlxreg.c 16379 16380MEMBARRIER SUPPORT 16381M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16382M: "Paul E. McKenney" <paulmck@kernel.org> 16383L: linux-kernel@vger.kernel.org 16384S: Supported 16385F: Documentation/scheduler/membarrier.rst 16386F: arch/*/include/asm/membarrier.h 16387F: arch/*/include/asm/sync_core.h 16388F: include/uapi/linux/membarrier.h 16389F: kernel/sched/membarrier.c 16390 16391MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16392M: Mike Rapoport <rppt@kernel.org> 16393L: linux-mm@kvack.org 16394S: Maintained 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16397F: Documentation/core-api/boot-time-mm.rst 16398F: Documentation/core-api/kho/bindings/memblock/* 16399F: include/linux/memblock.h 16400F: mm/bootmem_info.c 16401F: mm/memblock.c 16402F: mm/memtest.c 16403F: mm/mm_init.c 16404F: mm/rodata_test.c 16405F: tools/testing/memblock/ 16406 16407MEMORY ALLOCATION PROFILING 16408M: Suren Baghdasaryan <surenb@google.com> 16409M: Kent Overstreet <kent.overstreet@linux.dev> 16410L: linux-mm@kvack.org 16411S: Maintained 16412F: Documentation/mm/allocation-profiling.rst 16413F: include/linux/alloc_tag.h 16414F: include/linux/pgalloc_tag.h 16415F: lib/alloc_tag.c 16416 16417MEMORY CONTROLLER DRIVERS 16418M: Krzysztof Kozlowski <krzk@kernel.org> 16419L: linux-kernel@vger.kernel.org 16420S: Maintained 16421B: mailto:krzk@kernel.org 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16423F: Documentation/devicetree/bindings/memory-controllers/ 16424F: drivers/memory/ 16425F: include/dt-bindings/memory/ 16426F: include/memory/ 16427 16428MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16429M: Dmitry Osipenko <digetx@gmail.com> 16430L: linux-pm@vger.kernel.org 16431L: linux-tegra@vger.kernel.org 16432S: Maintained 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16434F: drivers/devfreq/tegra30-devfreq.c 16435 16436MEMORY HOT(UN)PLUG 16437M: David Hildenbrand <david@kernel.org> 16438M: Oscar Salvador <osalvador@suse.de> 16439L: linux-mm@kvack.org 16440L: linux-cxl@vger.kernel.org 16441S: Maintained 16442F: Documentation/admin-guide/mm/memory-hotplug.rst 16443F: Documentation/core-api/memory-hotplug.rst 16444F: drivers/base/memory.c 16445F: include/linux/memory_hotplug.h 16446F: include/linux/memremap.h 16447F: mm/memremap.c 16448F: mm/memory_hotplug.c 16449F: tools/testing/selftests/memory-hotplug/ 16450 16451MEMORY MANAGEMENT 16452M: Andrew Morton <akpm@linux-foundation.org> 16453L: linux-mm@kvack.org 16454S: Maintained 16455W: http://www.linux-mm.org 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16457T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16458F: mm/ 16459F: tools/mm/ 16460 16461MEMORY MANAGEMENT - BALLOON 16462M: Andrew Morton <akpm@linux-foundation.org> 16463M: David Hildenbrand <david@kernel.org> 16464L: linux-mm@kvack.org 16465L: virtualization@lists.linux.dev 16466S: Maintained 16467W: http://www.linux-mm.org 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16469F: include/linux/balloon.h 16470F: mm/balloon.c 16471 16472MEMORY MANAGEMENT - CORE 16473M: Andrew Morton <akpm@linux-foundation.org> 16474M: David Hildenbrand <david@kernel.org> 16475R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16476R: Liam R. Howlett <Liam.Howlett@oracle.com> 16477R: Vlastimil Babka <vbabka@suse.cz> 16478R: Mike Rapoport <rppt@kernel.org> 16479R: Suren Baghdasaryan <surenb@google.com> 16480R: Michal Hocko <mhocko@suse.com> 16481L: linux-mm@kvack.org 16482S: Maintained 16483W: http://www.linux-mm.org 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16485F: include/linux/gfp.h 16486F: include/linux/gfp_types.h 16487F: include/linux/highmem.h 16488F: include/linux/leafops.h 16489F: include/linux/memory.h 16490F: include/linux/mm.h 16491F: include/linux/mm_*.h 16492F: include/linux/mmzone.h 16493F: include/linux/mmdebug.h 16494F: include/linux/mmu_notifier.h 16495F: include/linux/pagewalk.h 16496F: include/linux/pgalloc.h 16497F: include/linux/pgtable.h 16498F: include/linux/ptdump.h 16499F: include/linux/vmpressure.h 16500F: include/linux/vmstat.h 16501F: kernel/fork.c 16502F: mm/Kconfig 16503F: mm/debug.c 16504F: mm/folio-compat.c 16505F: mm/highmem.c 16506F: mm/init-mm.c 16507F: mm/internal.h 16508F: mm/maccess.c 16509F: mm/memory.c 16510F: mm/mmu_notifier.c 16511F: mm/mmzone.c 16512F: mm/pagewalk.c 16513F: mm/pgtable-generic.c 16514F: mm/ptdump.c 16515F: mm/sparse-vmemmap.c 16516F: mm/sparse.c 16517F: mm/util.c 16518F: mm/vmpressure.c 16519F: mm/vmstat.c 16520N: include/linux/page[-_]* 16521 16522MEMORY MANAGEMENT - EXECMEM 16523M: Andrew Morton <akpm@linux-foundation.org> 16524M: Mike Rapoport <rppt@kernel.org> 16525L: linux-mm@kvack.org 16526S: Maintained 16527F: include/linux/execmem.h 16528F: mm/execmem.c 16529 16530MEMORY MANAGEMENT - GUP (GET USER PAGES) 16531M: Andrew Morton <akpm@linux-foundation.org> 16532M: David Hildenbrand <david@kernel.org> 16533R: Jason Gunthorpe <jgg@nvidia.com> 16534R: John Hubbard <jhubbard@nvidia.com> 16535R: Peter Xu <peterx@redhat.com> 16536L: linux-mm@kvack.org 16537S: Maintained 16538W: http://www.linux-mm.org 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16540F: mm/gup.c 16541F: mm/gup_test.c 16542F: mm/gup_test.h 16543F: tools/testing/selftests/mm/gup_longterm.c 16544F: tools/testing/selftests/mm/gup_test.c 16545 16546MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16547M: Andrew Morton <akpm@linux-foundation.org> 16548M: David Hildenbrand <david@kernel.org> 16549R: Xu Xin <xu.xin16@zte.com.cn> 16550R: Chengming Zhou <chengming.zhou@linux.dev> 16551L: linux-mm@kvack.org 16552S: Maintained 16553W: http://www.linux-mm.org 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16555F: Documentation/admin-guide/mm/ksm.rst 16556F: Documentation/mm/ksm.rst 16557F: include/linux/ksm.h 16558F: include/trace/events/ksm.h 16559F: mm/ksm.c 16560F: mm/mm_slot.h 16561 16562MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16563M: Andrew Morton <akpm@linux-foundation.org> 16564M: David Hildenbrand <david@kernel.org> 16565R: Zi Yan <ziy@nvidia.com> 16566R: Matthew Brost <matthew.brost@intel.com> 16567R: Joshua Hahn <joshua.hahnjy@gmail.com> 16568R: Rakie Kim <rakie.kim@sk.com> 16569R: Byungchul Park <byungchul@sk.com> 16570R: Gregory Price <gourry@gourry.net> 16571R: Ying Huang <ying.huang@linux.alibaba.com> 16572R: Alistair Popple <apopple@nvidia.com> 16573L: linux-mm@kvack.org 16574S: Maintained 16575W: http://www.linux-mm.org 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16577F: include/linux/mempolicy.h 16578F: include/uapi/linux/mempolicy.h 16579F: include/linux/migrate.h 16580F: include/linux/migrate_mode.h 16581F: mm/mempolicy.c 16582F: mm/migrate.c 16583F: mm/migrate_device.c 16584 16585MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16586M: Andrew Morton <akpm@linux-foundation.org> 16587M: Axel Rasmussen <axelrasmussen@google.com> 16588M: Yuanchu Xie <yuanchu@google.com> 16589R: Wei Xu <weixugc@google.com> 16590L: linux-mm@kvack.org 16591S: Maintained 16592W: http://www.linux-mm.org 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16594F: Documentation/admin-guide/mm/multigen_lru.rst 16595F: Documentation/mm/multigen_lru.rst 16596F: include/linux/mm_inline.h 16597F: include/linux/mmzone.h 16598F: mm/swap.c 16599F: mm/vmscan.c 16600F: mm/workingset.c 16601 16602MEMORY MANAGEMENT - MISC 16603M: Andrew Morton <akpm@linux-foundation.org> 16604M: David Hildenbrand <david@kernel.org> 16605R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16606R: Liam R. Howlett <Liam.Howlett@oracle.com> 16607R: Vlastimil Babka <vbabka@suse.cz> 16608R: Mike Rapoport <rppt@kernel.org> 16609R: Suren Baghdasaryan <surenb@google.com> 16610R: Michal Hocko <mhocko@suse.com> 16611L: linux-mm@kvack.org 16612S: Maintained 16613W: http://www.linux-mm.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16615F: Documentation/admin-guide/mm/ 16616F: Documentation/mm/ 16617F: include/linux/cma.h 16618F: include/linux/dmapool.h 16619F: include/linux/ioremap.h 16620F: include/linux/memory-tiers.h 16621F: include/linux/page_idle.h 16622F: mm/backing-dev.c 16623F: mm/cma.c 16624F: mm/cma_debug.c 16625F: mm/cma_sysfs.c 16626F: mm/dmapool.c 16627F: mm/dmapool_test.c 16628F: mm/early_ioremap.c 16629F: mm/fadvise.c 16630F: mm/ioremap.c 16631F: mm/mapping_dirty_helpers.c 16632F: mm/memory-tiers.c 16633F: mm/page_idle.c 16634F: mm/pgalloc-track.h 16635F: mm/process_vm_access.c 16636F: tools/testing/selftests/mm/ 16637 16638MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16639M: Andrew Morton <akpm@linux-foundation.org> 16640M: Mike Rapoport <rppt@kernel.org> 16641L: linux-mm@kvack.org 16642S: Maintained 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16644F: include/linux/numa_memblks.h 16645F: mm/numa.c 16646F: mm/numa_emulation.c 16647F: mm/numa_memblks.c 16648 16649MEMORY MANAGEMENT - OOM KILLER 16650M: Michal Hocko <mhocko@suse.com> 16651R: David Rientjes <rientjes@google.com> 16652R: Shakeel Butt <shakeel.butt@linux.dev> 16653L: linux-mm@kvack.org 16654S: Maintained 16655F: include/linux/oom.h 16656F: include/trace/events/oom.h 16657F: include/uapi/linux/oom.h 16658F: mm/oom_kill.c 16659 16660MEMORY MANAGEMENT - PAGE ALLOCATOR 16661M: Andrew Morton <akpm@linux-foundation.org> 16662M: Vlastimil Babka <vbabka@suse.cz> 16663R: Suren Baghdasaryan <surenb@google.com> 16664R: Michal Hocko <mhocko@suse.com> 16665R: Brendan Jackman <jackmanb@google.com> 16666R: Johannes Weiner <hannes@cmpxchg.org> 16667R: Zi Yan <ziy@nvidia.com> 16668L: linux-mm@kvack.org 16669S: Maintained 16670F: include/linux/compaction.h 16671F: include/linux/gfp.h 16672F: include/linux/page-isolation.h 16673F: mm/compaction.c 16674F: mm/debug_page_alloc.c 16675F: mm/debug_page_ref.c 16676F: mm/fail_page_alloc.c 16677F: mm/page_alloc.c 16678F: mm/page_ext.c 16679F: mm/page_frag_cache.c 16680F: mm/page_isolation.c 16681F: mm/page_owner.c 16682F: mm/page_poison.c 16683F: mm/page_reporting.c 16684F: mm/page_reporting.h 16685F: mm/show_mem.c 16686F: mm/shuffle.c 16687F: mm/shuffle.h 16688 16689MEMORY MANAGEMENT - RECLAIM 16690M: Andrew Morton <akpm@linux-foundation.org> 16691M: Johannes Weiner <hannes@cmpxchg.org> 16692R: David Hildenbrand <david@kernel.org> 16693R: Michal Hocko <mhocko@kernel.org> 16694R: Qi Zheng <zhengqi.arch@bytedance.com> 16695R: Shakeel Butt <shakeel.butt@linux.dev> 16696R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16697L: linux-mm@kvack.org 16698S: Maintained 16699F: mm/pt_reclaim.c 16700F: mm/vmscan.c 16701F: mm/workingset.c 16702 16703MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16704M: Andrew Morton <akpm@linux-foundation.org> 16705M: David Hildenbrand <david@kernel.org> 16706M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16707R: Rik van Riel <riel@surriel.com> 16708R: Liam R. Howlett <Liam.Howlett@oracle.com> 16709R: Vlastimil Babka <vbabka@suse.cz> 16710R: Harry Yoo <harry.yoo@oracle.com> 16711R: Jann Horn <jannh@google.com> 16712L: linux-mm@kvack.org 16713S: Maintained 16714F: include/linux/rmap.h 16715F: mm/page_vma_mapped.c 16716F: mm/rmap.c 16717F: tools/testing/selftests/mm/rmap.c 16718 16719MEMORY MANAGEMENT - SECRETMEM 16720M: Andrew Morton <akpm@linux-foundation.org> 16721M: Mike Rapoport <rppt@kernel.org> 16722L: linux-mm@kvack.org 16723S: Maintained 16724F: include/linux/secretmem.h 16725F: mm/secretmem.c 16726 16727MEMORY MANAGEMENT - SWAP 16728M: Andrew Morton <akpm@linux-foundation.org> 16729M: Chris Li <chrisl@kernel.org> 16730M: Kairui Song <kasong@tencent.com> 16731R: Kemeng Shi <shikemeng@huaweicloud.com> 16732R: Nhat Pham <nphamcs@gmail.com> 16733R: Baoquan He <bhe@redhat.com> 16734R: Barry Song <baohua@kernel.org> 16735L: linux-mm@kvack.org 16736S: Maintained 16737F: Documentation/mm/swap-table.rst 16738F: include/linux/swap.h 16739F: include/linux/swapfile.h 16740F: include/linux/swapops.h 16741F: mm/page_io.c 16742F: mm/swap.c 16743F: mm/swap.h 16744F: mm/swap_table.h 16745F: mm/swap_state.c 16746F: mm/swapfile.c 16747 16748MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16749M: Andrew Morton <akpm@linux-foundation.org> 16750M: David Hildenbrand <david@kernel.org> 16751M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16752R: Zi Yan <ziy@nvidia.com> 16753R: Baolin Wang <baolin.wang@linux.alibaba.com> 16754R: Liam R. Howlett <Liam.Howlett@oracle.com> 16755R: Nico Pache <npache@redhat.com> 16756R: Ryan Roberts <ryan.roberts@arm.com> 16757R: Dev Jain <dev.jain@arm.com> 16758R: Barry Song <baohua@kernel.org> 16759R: Lance Yang <lance.yang@linux.dev> 16760L: linux-mm@kvack.org 16761S: Maintained 16762W: http://www.linux-mm.org 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16764F: Documentation/admin-guide/mm/transhuge.rst 16765F: include/linux/huge_mm.h 16766F: include/linux/khugepaged.h 16767F: include/trace/events/huge_memory.h 16768F: mm/huge_memory.c 16769F: mm/khugepaged.c 16770F: mm/mm_slot.h 16771F: tools/testing/selftests/mm/khugepaged.c 16772F: tools/testing/selftests/mm/split_huge_page_test.c 16773F: tools/testing/selftests/mm/transhuge-stress.c 16774 16775MEMORY MANAGEMENT - USERFAULTFD 16776M: Andrew Morton <akpm@linux-foundation.org> 16777M: Mike Rapoport <rppt@kernel.org> 16778R: Peter Xu <peterx@redhat.com> 16779L: linux-mm@kvack.org 16780S: Maintained 16781F: Documentation/admin-guide/mm/userfaultfd.rst 16782F: fs/userfaultfd.c 16783F: include/asm-generic/pgtable_uffd.h 16784F: include/linux/userfaultfd_k.h 16785F: include/uapi/linux/userfaultfd.h 16786F: mm/userfaultfd.c 16787F: tools/testing/selftests/mm/uffd-*.[ch] 16788 16789MEMORY MANAGEMENT - RUST 16790M: Alice Ryhl <aliceryhl@google.com> 16791R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16792R: Liam R. Howlett <Liam.Howlett@oracle.com> 16793L: linux-mm@kvack.org 16794L: rust-for-linux@vger.kernel.org 16795S: Maintained 16796W: http://www.linux-mm.org 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16798F: rust/helpers/mm.c 16799F: rust/helpers/page.c 16800F: rust/kernel/mm.rs 16801F: rust/kernel/mm/ 16802F: rust/kernel/page.rs 16803 16804MEMORY MAPPING 16805M: Andrew Morton <akpm@linux-foundation.org> 16806M: Liam R. Howlett <Liam.Howlett@oracle.com> 16807M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16808R: Vlastimil Babka <vbabka@suse.cz> 16809R: Jann Horn <jannh@google.com> 16810R: Pedro Falcato <pfalcato@suse.de> 16811L: linux-mm@kvack.org 16812S: Maintained 16813W: http://www.linux-mm.org 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16815F: include/trace/events/mmap.h 16816F: mm/interval_tree.c 16817F: mm/mincore.c 16818F: mm/mlock.c 16819F: mm/mmap.c 16820F: mm/mprotect.c 16821F: mm/mremap.c 16822F: mm/mseal.c 16823F: mm/msync.c 16824F: mm/nommu.c 16825F: mm/vma.c 16826F: mm/vma.h 16827F: mm/vma_exec.c 16828F: mm/vma_init.c 16829F: mm/vma_internal.h 16830F: tools/testing/selftests/mm/merge.c 16831F: tools/testing/vma/ 16832 16833MEMORY MAPPING - LOCKING 16834M: Andrew Morton <akpm@linux-foundation.org> 16835M: Suren Baghdasaryan <surenb@google.com> 16836M: Liam R. Howlett <Liam.Howlett@oracle.com> 16837M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16838R: Vlastimil Babka <vbabka@suse.cz> 16839R: Shakeel Butt <shakeel.butt@linux.dev> 16840L: linux-mm@kvack.org 16841S: Maintained 16842W: http://www.linux-mm.org 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16844F: Documentation/mm/process_addrs.rst 16845F: include/linux/mmap_lock.h 16846F: include/trace/events/mmap_lock.h 16847F: mm/mmap_lock.c 16848 16849MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16850M: Andrew Morton <akpm@linux-foundation.org> 16851M: Liam R. Howlett <Liam.Howlett@oracle.com> 16852M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16853M: David Hildenbrand <david@kernel.org> 16854R: Vlastimil Babka <vbabka@suse.cz> 16855R: Jann Horn <jannh@google.com> 16856L: linux-mm@kvack.org 16857S: Maintained 16858W: http://www.linux-mm.org 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16860F: include/uapi/asm-generic/mman-common.h 16861F: mm/madvise.c 16862 16863MEMORY TECHNOLOGY DEVICES (MTD) 16864M: Miquel Raynal <miquel.raynal@bootlin.com> 16865M: Richard Weinberger <richard@nod.at> 16866M: Vignesh Raghavendra <vigneshr@ti.com> 16867L: linux-mtd@lists.infradead.org 16868S: Maintained 16869W: http://www.linux-mtd.infradead.org/ 16870Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16871C: irc://irc.oftc.net/mtd 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16874F: Documentation/devicetree/bindings/mtd/ 16875F: drivers/mtd/ 16876F: include/linux/mtd/ 16877F: include/uapi/mtd/ 16878 16879MEN A21 WATCHDOG DRIVER 16880M: Johannes Thumshirn <morbidrsa@gmail.com> 16881L: linux-watchdog@vger.kernel.org 16882S: Maintained 16883F: drivers/watchdog/mena21_wdt.c 16884 16885MEN CHAMELEON BUS (mcb) 16886M: Johannes Thumshirn <morbidrsa@gmail.com> 16887S: Maintained 16888F: Documentation/driver-api/men-chameleon-bus.rst 16889F: drivers/mcb/ 16890F: include/linux/mcb.h 16891 16892MEN F21BMC (Board Management Controller) 16893M: Andreas Werner <andreas.werner@men.de> 16894S: Supported 16895F: Documentation/hwmon/menf21bmc.rst 16896F: drivers/hwmon/menf21bmc_hwmon.c 16897F: drivers/leds/leds-menf21bmc.c 16898F: drivers/mfd/menf21bmc.c 16899F: drivers/watchdog/menf21bmc_wdt.c 16900 16901MEN Z069 WATCHDOG DRIVER 16902M: Johannes Thumshirn <jth@kernel.org> 16903L: linux-watchdog@vger.kernel.org 16904S: Maintained 16905F: drivers/watchdog/menz69_wdt.c 16906 16907MESON AO CEC DRIVER FOR AMLOGIC SOCS 16908M: Neil Armstrong <neil.armstrong@linaro.org> 16909L: linux-media@vger.kernel.org 16910L: linux-amlogic@lists.infradead.org 16911S: Supported 16912W: http://linux-meson.com/ 16913T: git git://linuxtv.org/media.git 16914F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16915F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16916F: drivers/media/cec/platform/meson/ao-cec.c 16917 16918MESON GE2D DRIVER FOR AMLOGIC SOCS 16919M: Neil Armstrong <neil.armstrong@linaro.org> 16920L: linux-media@vger.kernel.org 16921L: linux-amlogic@lists.infradead.org 16922S: Supported 16923T: git git://linuxtv.org/media.git 16924F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16925F: drivers/media/platform/amlogic/meson-ge2d/ 16926 16927MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16928M: Liang Yang <liang.yang@amlogic.com> 16929L: linux-mtd@lists.infradead.org 16930S: Maintained 16931F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16932F: drivers/mtd/nand/raw/meson_* 16933 16934MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16935M: Neil Armstrong <neil.armstrong@linaro.org> 16936L: linux-media@vger.kernel.org 16937L: linux-amlogic@lists.infradead.org 16938S: Supported 16939T: git git://linuxtv.org/media.git 16940F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16941F: drivers/staging/media/meson/vdec/ 16942 16943META ETHERNET DRIVERS 16944M: Alexander Duyck <alexanderduyck@fb.com> 16945M: Jakub Kicinski <kuba@kernel.org> 16946R: kernel-team@meta.com 16947S: Maintained 16948F: Documentation/networking/device_drivers/ethernet/meta/ 16949F: drivers/net/ethernet/meta/ 16950 16951METHODE UDPU SUPPORT 16952M: Robert Marko <robert.marko@sartura.hr> 16953S: Maintained 16954F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16955F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16956 16957MHI BUS 16958M: Manivannan Sadhasivam <mani@kernel.org> 16959L: mhi@lists.linux.dev 16960L: linux-arm-msm@vger.kernel.org 16961S: Maintained 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16963F: Documentation/ABI/stable/sysfs-bus-mhi 16964F: Documentation/mhi/ 16965F: drivers/bus/mhi/ 16966F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16967F: include/linux/mhi.h 16968 16969MICROBLAZE ARCHITECTURE 16970M: Michal Simek <monstr@monstr.eu> 16971S: Supported 16972W: http://www.monstr.eu/fdt/ 16973T: git git://git.monstr.eu/linux-2.6-microblaze.git 16974F: arch/microblaze/ 16975 16976MICROBLAZE TMR INJECT 16977M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16978S: Supported 16979F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16980F: drivers/misc/xilinx_tmr_inject.c 16981 16982MICROBLAZE TMR MANAGER 16983M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16984S: Supported 16985F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16986F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16987F: drivers/misc/xilinx_tmr_manager.c 16988 16989MICROCHIP AT91 DMA DRIVERS 16990M: Ludovic Desroches <ludovic.desroches@microchip.com> 16991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16992L: dmaengine@vger.kernel.org 16993S: Supported 16994F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16995F: drivers/dma/at_hdmac.c 16996F: drivers/dma/at_xdmac.c 16997F: include/dt-bindings/dma/at91.h 16998 16999MICROCHIP AT91 SERIAL DRIVER 17000M: Richard Genoud <richard.genoud@bootlin.com> 17001S: Maintained 17002F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17003F: drivers/tty/serial/atmel_serial.c 17004F: drivers/tty/serial/atmel_serial.h 17005 17006MICROCHIP AT91 USART MFD DRIVER 17007M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17008L: linux-kernel@vger.kernel.org 17009S: Supported 17010F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17011F: drivers/mfd/at91-usart.c 17012F: include/dt-bindings/mfd/at91-usart.h 17013 17014MICROCHIP AT91 USART SPI DRIVER 17015M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17016L: linux-spi@vger.kernel.org 17017S: Supported 17018F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17019F: drivers/spi/spi-at91-usart.c 17020 17021MICROCHIP AUDIO ASOC DRIVERS 17022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17023M: Andrei Simion <andrei.simion@microchip.com> 17024L: linux-sound@vger.kernel.org 17025S: Supported 17026F: Documentation/devicetree/bindings/sound/atmel* 17027F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17028F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17029F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17030F: sound/soc/atmel 17031 17032MICROCHIP CSI2DC DRIVER 17033M: Eugen Hristev <eugen.hristev@microchip.com> 17034L: linux-media@vger.kernel.org 17035S: Supported 17036F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17037F: drivers/media/platform/microchip/microchip-csi2dc.c 17038 17039MICROCHIP ECC DRIVER 17040L: linux-crypto@vger.kernel.org 17041S: Orphan 17042F: drivers/crypto/atmel-ecc.* 17043 17044MICROCHIP EIC DRIVER 17045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17047S: Supported 17048F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17049F: drivers/irqchip/irq-mchp-eic.c 17050 17051MICROCHIP I2C DRIVER 17052M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17053L: linux-i2c@vger.kernel.org 17054S: Supported 17055F: drivers/i2c/busses/i2c-at91-*.c 17056F: drivers/i2c/busses/i2c-at91.h 17057 17058MICROCHIP ISC DRIVER 17059M: Eugen Hristev <eugen.hristev@microchip.com> 17060L: linux-media@vger.kernel.org 17061S: Supported 17062F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17063F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17064F: drivers/media/platform/microchip/microchip-isc* 17065F: drivers/media/platform/microchip/microchip-sama*-isc* 17066F: drivers/staging/media/deprecated/atmel/atmel-isc* 17067F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17068F: include/linux/atmel-isc-media.h 17069 17070MICROCHIP ISI DRIVER 17071M: Eugen Hristev <eugen.hristev@microchip.com> 17072L: linux-media@vger.kernel.org 17073S: Supported 17074F: drivers/media/platform/atmel/atmel-isi.c 17075F: drivers/media/platform/atmel/atmel-isi.h 17076 17077MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17078M: Woojung Huh <woojung.huh@microchip.com> 17079M: UNGLinuxDriver@microchip.com 17080L: netdev@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17083F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17084F: drivers/net/dsa/microchip/* 17085F: include/linux/dsa/ksz_common.h 17086F: include/linux/platform_data/microchip-ksz.h 17087F: net/dsa/tag_ksz.c 17088 17089MICROCHIP LAN743X ETHERNET DRIVER 17090M: Bryan Whitehead <bryan.whitehead@microchip.com> 17091M: UNGLinuxDriver@microchip.com 17092L: netdev@vger.kernel.org 17093S: Maintained 17094F: drivers/net/ethernet/microchip/lan743x_* 17095 17096MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17097M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17098L: netdev@vger.kernel.org 17099S: Maintained 17100F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17101F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17102 17103MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17104M: Arun Ramadoss <arun.ramadoss@microchip.com> 17105R: UNGLinuxDriver@microchip.com 17106L: netdev@vger.kernel.org 17107S: Maintained 17108F: drivers/net/phy/microchip_t1.c 17109 17110MICROCHIP LAN966X ETHERNET DRIVER 17111M: Horatiu Vultur <horatiu.vultur@microchip.com> 17112M: UNGLinuxDriver@microchip.com 17113L: netdev@vger.kernel.org 17114S: Maintained 17115F: drivers/net/ethernet/microchip/lan966x/* 17116 17117MICROCHIP LAN966X OIC DRIVER 17118M: Herve Codina <herve.codina@bootlin.com> 17119S: Maintained 17120F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17121F: drivers/irqchip/irq-lan966x-oic.c 17122 17123MICROCHIP LAN966X PCI DRIVER 17124M: Herve Codina <herve.codina@bootlin.com> 17125S: Maintained 17126F: drivers/misc/lan966x_pci.c 17127F: drivers/misc/lan966x_pci.dtso 17128 17129MICROCHIP LAN969X ETHERNET DRIVER 17130M: Daniel Machon <daniel.machon@microchip.com> 17131M: UNGLinuxDriver@microchip.com 17132L: netdev@vger.kernel.org 17133S: Maintained 17134F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17135 17136MICROCHIP LCDFB DRIVER 17137M: Nicolas Ferre <nicolas.ferre@microchip.com> 17138L: linux-fbdev@vger.kernel.org 17139S: Maintained 17140F: drivers/video/fbdev/atmel_lcdfb.c 17141F: include/video/atmel_lcdc.h 17142 17143MICROCHIP MCP16502 PMIC DRIVER 17144M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17145M: Andrei Simion <andrei.simion@microchip.com> 17146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17147S: Supported 17148F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17149F: drivers/regulator/mcp16502.c 17150 17151MICROCHIP MCP3564 ADC DRIVER 17152M: Marius Cristea <marius.cristea@microchip.com> 17153L: linux-iio@vger.kernel.org 17154S: Supported 17155F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17156F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17157F: drivers/iio/adc/mcp3564.c 17158 17159MICROCHIP MCP3911 ADC DRIVER 17160M: Marcus Folkesson <marcus.folkesson@gmail.com> 17161M: Kent Gustavsson <kent@minoris.se> 17162L: linux-iio@vger.kernel.org 17163S: Maintained 17164F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17165F: drivers/iio/adc/mcp3911.c 17166 17167MICROCHIP MMC/SD/SDIO MCI DRIVER 17168M: Aubin Constans <aubin.constans@microchip.com> 17169S: Maintained 17170F: drivers/mmc/host/atmel-mci.c 17171 17172MICROCHIP NAND DRIVER 17173L: linux-mtd@lists.infradead.org 17174S: Orphan 17175F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17176F: drivers/mtd/nand/raw/atmel/* 17177 17178MICROCHIP OTPC DRIVER 17179M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17181S: Supported 17182F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17183F: drivers/nvmem/microchip-otpc.c 17184F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17185 17186MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17187M: Matteo Martelli <matteomartelli3@gmail.com> 17188L: linux-iio@vger.kernel.org 17189S: Supported 17190F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17191F: drivers/iio/adc/pac1921.c 17192 17193MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17194M: Marius Cristea <marius.cristea@microchip.com> 17195L: linux-iio@vger.kernel.org 17196S: Supported 17197F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17198F: drivers/iio/adc/pac1934.c 17199 17200MICROCHIP PCI1XXXX GP DRIVER 17201M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17202M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17203L: linux-gpio@vger.kernel.org 17204S: Supported 17205F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17206F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17207F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17208F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17209 17210MICROCHIP PCI1XXXX I2C DRIVER 17211M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17212M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17213L: linux-i2c@vger.kernel.org 17214S: Maintained 17215F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17216 17217MICROCHIP PCIe UART DRIVER 17218M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17219L: linux-serial@vger.kernel.org 17220S: Maintained 17221F: drivers/tty/serial/8250/8250_pci1xxxx.c 17222 17223MICROCHIP POLARFIRE FPGA DRIVERS 17224M: Conor Dooley <conor.dooley@microchip.com> 17225L: linux-fpga@vger.kernel.org 17226S: Supported 17227F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17228F: drivers/fpga/microchip-spi.c 17229 17230MICROCHIP PWM DRIVER 17231M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17233L: linux-pwm@vger.kernel.org 17234S: Supported 17235F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17236F: drivers/pwm/pwm-atmel.c 17237 17238MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17239M: Manikandan Muralidharan <manikandan.m@microchip.com> 17240M: Dharma Balasubiramani <dharma.b@microchip.com> 17241L: dri-devel@lists.freedesktop.org 17242S: Supported 17243F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17244F: drivers/gpu/drm/bridge/microchip-lvds.c 17245 17246MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17247M: Eugen Hristev <eugen.hristev@microchip.com> 17248L: linux-iio@vger.kernel.org 17249S: Supported 17250F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17251F: drivers/iio/adc/at91-sama5d2_adc.c 17252F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17253 17254MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17255M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17256S: Supported 17257F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17258F: drivers/power/reset/at91-sama5d2_shdwc.c 17259 17260MICROCHIP SOC DRIVERS 17261M: Conor Dooley <conor@kernel.org> 17262S: Supported 17263T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17264F: Documentation/devicetree/bindings/soc/microchip/ 17265F: drivers/soc/microchip/ 17266 17267MICROCHIP SPI DRIVER 17268M: Ryan Wanner <ryan.wanner@microchip.com> 17269S: Supported 17270F: drivers/spi/spi-atmel.* 17271 17272MICROCHIP SSC DRIVER 17273M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17274M: Andrei Simion <andrei.simion@microchip.com> 17275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17276S: Supported 17277F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17278F: drivers/misc/atmel-ssc.c 17279F: include/linux/atmel-ssc.h 17280 17281Microchip Timer Counter Block (TCB) Capture Driver 17282M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17284L: linux-iio@vger.kernel.org 17285S: Maintained 17286F: drivers/counter/microchip-tcb-capture.c 17287F: include/uapi/linux/counter/microchip-tcb-capture.h 17288 17289MICROCHIP USB251XB DRIVER 17290M: Richard Leitner <richard.leitner@skidata.com> 17291L: linux-usb@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17294F: drivers/usb/misc/usb251xb.c 17295 17296MICROCHIP USBA UDC DRIVER 17297M: Cristian Birsan <cristian.birsan@microchip.com> 17298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17299S: Supported 17300F: drivers/usb/gadget/udc/atmel_usba_udc.* 17301 17302MICROCHIP WILC1000 WIFI DRIVER 17303M: Ajay Singh <ajay.kathat@microchip.com> 17304M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17305L: linux-wireless@vger.kernel.org 17306S: Supported 17307F: drivers/net/wireless/microchip/ 17308 17309MICROCHIP ZL3073X DRIVER 17310M: Ivan Vecera <ivecera@redhat.com> 17311M: Prathosh Satish <Prathosh.Satish@microchip.com> 17312L: netdev@vger.kernel.org 17313S: Supported 17314F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17315F: drivers/dpll/zl3073x/ 17316 17317MICROSEMI MIPS SOCS 17318M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17319M: UNGLinuxDriver@microchip.com 17320L: linux-mips@vger.kernel.org 17321S: Supported 17322F: Documentation/devicetree/bindings/mips/mscc.txt 17323F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17324F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17325F: arch/mips/boot/dts/mscc/ 17326F: arch/mips/configs/generic/board-ocelot.config 17327F: arch/mips/generic/board-ocelot.c 17328 17329MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17330M: Don Brace <don.brace@microchip.com> 17331L: storagedev@microchip.com 17332L: linux-scsi@vger.kernel.org 17333S: Supported 17334F: Documentation/scsi/smartpqi.rst 17335F: drivers/scsi/smartpqi/Kconfig 17336F: drivers/scsi/smartpqi/Makefile 17337F: drivers/scsi/smartpqi/smartpqi*.[ch] 17338F: include/linux/cciss*.h 17339F: include/uapi/linux/cciss*.h 17340 17341MICROSOFT MANA RDMA DRIVER 17342M: Long Li <longli@microsoft.com> 17343M: Konstantin Taranov <kotaranov@microsoft.com> 17344L: linux-rdma@vger.kernel.org 17345S: Supported 17346F: drivers/infiniband/hw/mana/ 17347F: include/net/mana 17348F: include/uapi/rdma/mana-abi.h 17349 17350MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17351M: Maximilian Luz <luzmaximilian@gmail.com> 17352L: platform-driver-x86@vger.kernel.org 17353S: Maintained 17354F: drivers/platform/surface/surface_aggregator_tabletsw.c 17355 17356MICROSOFT SURFACE BATTERY AND AC DRIVERS 17357M: Maximilian Luz <luzmaximilian@gmail.com> 17358L: linux-pm@vger.kernel.org 17359L: platform-driver-x86@vger.kernel.org 17360S: Maintained 17361F: drivers/power/supply/surface_battery.c 17362F: drivers/power/supply/surface_charger.c 17363 17364MICROSOFT SURFACE DTX DRIVER 17365M: Maximilian Luz <luzmaximilian@gmail.com> 17366L: platform-driver-x86@vger.kernel.org 17367S: Maintained 17368F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17369F: drivers/platform/surface/surface_dtx.c 17370F: include/uapi/linux/surface_aggregator/dtx.h 17371 17372MICROSOFT SURFACE SENSOR FAN DRIVER 17373M: Maximilian Luz <luzmaximilian@gmail.com> 17374M: Ivor Wanders <ivor@iwanders.net> 17375L: linux-hwmon@vger.kernel.org 17376S: Maintained 17377F: Documentation/hwmon/surface_fan.rst 17378F: drivers/hwmon/surface_fan.c 17379 17380MICROSOFT SURFACE SENSOR THERMAL DRIVER 17381M: Maximilian Luz <luzmaximilian@gmail.com> 17382L: linux-hwmon@vger.kernel.org 17383S: Maintained 17384F: drivers/hwmon/surface_temp.c 17385 17386MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17387M: Maximilian Luz <luzmaximilian@gmail.com> 17388L: platform-driver-x86@vger.kernel.org 17389S: Maintained 17390F: drivers/platform/surface/surface_gpe.c 17391 17392MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17393M: Hans de Goede <hansg@kernel.org> 17394M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17395M: Maximilian Luz <luzmaximilian@gmail.com> 17396L: platform-driver-x86@vger.kernel.org 17397S: Maintained 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17399F: drivers/platform/surface/ 17400 17401MICROSOFT SURFACE HID TRANSPORT DRIVER 17402M: Maximilian Luz <luzmaximilian@gmail.com> 17403L: linux-input@vger.kernel.org 17404L: platform-driver-x86@vger.kernel.org 17405S: Maintained 17406F: drivers/hid/surface-hid/ 17407 17408MICROSOFT SURFACE HOT-PLUG DRIVER 17409M: Maximilian Luz <luzmaximilian@gmail.com> 17410L: platform-driver-x86@vger.kernel.org 17411S: Maintained 17412F: drivers/platform/surface/surface_hotplug.c 17413 17414MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17415M: Maximilian Luz <luzmaximilian@gmail.com> 17416L: platform-driver-x86@vger.kernel.org 17417S: Maintained 17418F: drivers/platform/surface/surface_platform_profile.c 17419 17420MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17421M: Chen Yu <yu.c.chen@intel.com> 17422L: platform-driver-x86@vger.kernel.org 17423S: Supported 17424F: drivers/platform/surface/surfacepro3_button.c 17425 17426MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17427M: Maximilian Luz <luzmaximilian@gmail.com> 17428L: platform-driver-x86@vger.kernel.org 17429S: Maintained 17430F: drivers/platform/surface/surface_aggregator_hub.c 17431 17432MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17433M: Maximilian Luz <luzmaximilian@gmail.com> 17434L: platform-driver-x86@vger.kernel.org 17435S: Maintained 17436W: https://github.com/linux-surface/surface-aggregator-module 17437C: irc://irc.libera.chat/linux-surface 17438F: Documentation/driver-api/surface_aggregator/ 17439F: drivers/platform/surface/aggregator/ 17440F: drivers/platform/surface/surface_acpi_notify.c 17441F: drivers/platform/surface/surface_aggregator_cdev.c 17442F: drivers/platform/surface/surface_aggregator_registry.c 17443F: include/linux/surface_acpi_notify.h 17444F: include/linux/surface_aggregator/ 17445F: include/uapi/linux/surface_aggregator/ 17446 17447MICROTEK X6 SCANNER 17448M: Oliver Neukum <oliver@neukum.org> 17449S: Maintained 17450F: drivers/usb/image/microtek.* 17451 17452MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17453M: Luka Kovacic <luka.kovacic@sartura.hr> 17454M: Luka Perkov <luka.perkov@sartura.hr> 17455S: Maintained 17456F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17457F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17458F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17459F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17460F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17461F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17462 17463MIN HEAP 17464M: Kuan-Wei Chiu <visitorckw@gmail.com> 17465L: linux-kernel@vger.kernel.org 17466S: Maintained 17467F: Documentation/core-api/min_heap.rst 17468F: include/linux/min_heap.h 17469F: lib/min_heap.c 17470F: lib/test_min_heap.c 17471 17472MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17473M: Sakari Ailus <sakari.ailus@linux.intel.com> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17477F: Documentation/driver-api/media/drivers/ccs/ 17478F: Documentation/userspace-api/media/drivers/ccs.rst 17479F: drivers/media/i2c/ccs-pll.c 17480F: drivers/media/i2c/ccs-pll.h 17481F: drivers/media/i2c/ccs/ 17482F: include/uapi/linux/ccs.h 17483F: include/uapi/linux/smiapp.h 17484 17485MIPS 17486M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17487L: linux-mips@vger.kernel.org 17488S: Maintained 17489Q: https://patchwork.kernel.org/project/linux-mips/list/ 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17491F: Documentation/devicetree/bindings/mips/ 17492F: Documentation/arch/mips/ 17493F: arch/mips/ 17494F: drivers/platform/mips/ 17495F: include/dt-bindings/mips/ 17496 17497MIPS BOSTON DEVELOPMENT BOARD 17498M: Paul Burton <paulburton@kernel.org> 17499L: linux-mips@vger.kernel.org 17500S: Maintained 17501F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17502F: arch/mips/boot/dts/img/boston.dts 17503F: arch/mips/configs/generic/board-boston.config 17504F: drivers/clk/imgtec/clk-boston.c 17505F: include/dt-bindings/clock/boston-clock.h 17506 17507MIPS CORE DRIVERS 17508M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17509L: linux-mips@vger.kernel.org 17510S: Supported 17511F: drivers/bus/mips_cdmm.c 17512F: drivers/clocksource/mips-gic-timer.c 17513F: drivers/cpuidle/cpuidle-cps.c 17514F: drivers/irqchip/irq-mips-cpu.c 17515F: drivers/irqchip/irq-mips-gic.c 17516 17517MIPS GENERIC PLATFORM 17518M: Paul Burton <paulburton@kernel.org> 17519L: linux-mips@vger.kernel.org 17520S: Supported 17521F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17522F: arch/mips/generic/ 17523F: arch/mips/tools/generic-board-config.sh 17524 17525MIPS RINT INSTRUCTION EMULATION 17526M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17527L: linux-mips@vger.kernel.org 17528S: Supported 17529F: arch/mips/math-emu/dp_rint.c 17530F: arch/mips/math-emu/sp_rint.c 17531 17532MIPS/LOONGSON1 ARCHITECTURE 17533M: Keguang Zhang <keguang.zhang@gmail.com> 17534L: linux-mips@vger.kernel.org 17535S: Maintained 17536F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17537F: arch/mips/boot/dts/loongson/loongson1* 17538F: arch/mips/configs/loongson1_defconfig 17539F: arch/mips/loongson32/ 17540F: drivers/*/*loongson1* 17541F: drivers/mtd/nand/raw/loongson-nand-controller.c 17542F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17543F: sound/soc/loongson/loongson1_ac97.c 17544 17545MIPS/LOONGSON2EF ARCHITECTURE 17546M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17547L: linux-mips@vger.kernel.org 17548S: Maintained 17549F: arch/mips/include/asm/mach-loongson2ef/ 17550F: arch/mips/loongson2ef/ 17551F: drivers/cpufreq/loongson2_cpufreq.c 17552 17553MIPS/LOONGSON64 ARCHITECTURE 17554M: Huacai Chen <chenhuacai@kernel.org> 17555M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17556L: linux-mips@vger.kernel.org 17557S: Maintained 17558F: arch/mips/include/asm/mach-loongson64/ 17559F: arch/mips/loongson64/ 17560F: drivers/irqchip/irq-loongson* 17561F: drivers/platform/mips/cpu_hwmon.c 17562 17563MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17564M: Hans Verkuil <hverkuil@kernel.org> 17565L: linux-media@vger.kernel.org 17566S: Odd Fixes 17567W: https://linuxtv.org 17568T: git git://linuxtv.org/media.git 17569F: drivers/media/radio/radio-miropcm20* 17570 17571MITSUMI MM8013 FG DRIVER 17572M: Konrad Dybcio <konradybcio@kernel.org> 17573F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17574F: drivers/power/supply/mm8013.c 17575 17576MMP SUPPORT 17577R: Lubomir Rintel <lkundrak@v3.sk> 17578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17579S: Odd Fixes 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17581F: arch/arm/boot/dts/marvell/mmp* 17582F: arch/arm/mach-mmp/ 17583F: include/linux/soc/mmp/ 17584 17585MMP USB PHY DRIVERS 17586R: Lubomir Rintel <lkundrak@v3.sk> 17587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17588S: Maintained 17589F: drivers/phy/marvell/phy-mmp3-usb.c 17590F: drivers/phy/marvell/phy-pxa-usb.c 17591 17592MMU GATHER AND TLB INVALIDATION 17593M: Will Deacon <will@kernel.org> 17594M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17595M: Andrew Morton <akpm@linux-foundation.org> 17596M: Nick Piggin <npiggin@gmail.com> 17597M: Peter Zijlstra <peterz@infradead.org> 17598L: linux-arch@vger.kernel.org 17599L: linux-mm@kvack.org 17600S: Maintained 17601F: arch/*/include/asm/tlb.h 17602F: include/asm-generic/tlb.h 17603F: include/trace/events/tlb.h 17604F: mm/mmu_gather.c 17605 17606MN88472 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/mn88472* 17612 17613MN88473 MEDIA DRIVER 17614L: linux-media@vger.kernel.org 17615S: Orphan 17616W: https://linuxtv.org 17617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17618F: drivers/media/dvb-frontends/mn88473* 17619 17620MOBILEYE MIPS SOCS 17621M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17622M: Gregory CLEMENT <gregory.clement@bootlin.com> 17623M: Théo Lebrun <theo.lebrun@bootlin.com> 17624L: linux-mips@vger.kernel.org 17625S: Maintained 17626F: Documentation/devicetree/bindings/mips/mobileye.yaml 17627F: Documentation/devicetree/bindings/soc/mobileye/ 17628F: arch/mips/boot/dts/mobileye/ 17629F: arch/mips/configs/eyeq5_defconfig 17630F: arch/mips/mobileye/board-epm5.its.S 17631F: drivers/clk/clk-eyeq.c 17632F: drivers/pinctrl/pinctrl-eyeq5.c 17633F: drivers/reset/reset-eyeq.c 17634F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17635 17636MODULE SUPPORT 17637M: Luis Chamberlain <mcgrof@kernel.org> 17638M: Petr Pavlu <petr.pavlu@suse.com> 17639M: Daniel Gomez <da.gomez@kernel.org> 17640R: Sami Tolvanen <samitolvanen@google.com> 17641R: Aaron Tomlin <atomlin@atomlin.com> 17642L: linux-modules@vger.kernel.org 17643L: linux-kernel@vger.kernel.org 17644S: Maintained 17645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17646F: include/linux/kmod.h 17647F: include/linux/module*.h 17648F: kernel/module/ 17649F: lib/test_kmod.c 17650F: lib/tests/module/ 17651F: rust/kernel/module_param.rs 17652F: rust/macros/module.rs 17653F: scripts/module* 17654F: tools/testing/selftests/kmod/ 17655F: tools/testing/selftests/module/ 17656 17657MONOLITHIC POWER SYSTEM PMIC DRIVER 17658M: Saravanan Sekar <sravanhome@gmail.com> 17659S: Maintained 17660F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17661F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17662F: drivers/hwmon/pmbus/mpq7932.c 17663F: drivers/iio/adc/mp2629_adc.c 17664F: drivers/mfd/mp2629.c 17665F: drivers/power/supply/mp2629_charger.c 17666F: drivers/regulator/mp5416.c 17667F: drivers/regulator/mpq7920.c 17668F: drivers/regulator/mpq7920.h 17669F: include/linux/mfd/mp2629.h 17670 17671MOST(R) TECHNOLOGY DRIVER 17672M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17673M: Christian Gromm <christian.gromm@microchip.com> 17674S: Maintained 17675F: Documentation/ABI/testing/configfs-most 17676F: Documentation/ABI/testing/sysfs-bus-most 17677F: drivers/most/ 17678F: drivers/staging/most/ 17679F: include/linux/most.h 17680 17681MOTORCOMM PHY DRIVER 17682M: Frank <Frank.Sae@motor-comm.com> 17683L: netdev@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17686F: drivers/net/phy/motorcomm.c 17687 17688MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17689M: David Yang <mmyangfl@gmail.com> 17690L: netdev@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17693F: drivers/net/dsa/yt921x.* 17694F: net/dsa/tag_yt921x.c 17695 17696MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17697M: Jiri Slaby <jirislaby@kernel.org> 17698S: Maintained 17699F: Documentation/driver-api/tty/moxa-smartio.rst 17700F: drivers/tty/mxser.* 17701 17702MP3309C BACKLIGHT DRIVER 17703M: Flavio Suligoi <f.suligoi@asem.it> 17704L: dri-devel@lists.freedesktop.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17707F: drivers/video/backlight/mp3309c.c 17708 17709MPAM DRIVER 17710M: James Morse <james.morse@arm.com> 17711M: Ben Horgan <ben.horgan@arm.com> 17712R: Reinette Chatre <reinette.chatre@intel.com> 17713R: Fenghua Yu <fenghuay@nvidia.com> 17714S: Maintained 17715F: drivers/resctrl/mpam_* 17716F: drivers/resctrl/test_mpam_* 17717F: include/linux/arm_mpam.h 17718 17719MPS MP2869 DRIVER 17720M: Wensheng Wang <wenswang@yeah.net> 17721L: linux-hwmon@vger.kernel.org 17722S: Maintained 17723F: Documentation/hwmon/mp2869.rst 17724F: drivers/hwmon/pmbus/mp2869.c 17725 17726MPS MP2891 DRIVER 17727M: Noah Wang <noahwang.wang@outlook.com> 17728L: linux-hwmon@vger.kernel.org 17729S: Maintained 17730F: Documentation/hwmon/mp2891.rst 17731F: drivers/hwmon/pmbus/mp2891.c 17732 17733MPS MP2925 DRIVER 17734M: Noah Wang <wenswang@yeah.net> 17735L: linux-hwmon@vger.kernel.org 17736S: Maintained 17737F: Documentation/hwmon/mp2925.rst 17738F: drivers/hwmon/pmbus/mp2925.c 17739 17740MPS MP29502 DRIVER 17741M: Wensheng Wang <wenswang@yeah.net> 17742L: linux-hwmon@vger.kernel.org 17743S: Maintained 17744F: Documentation/hwmon/mp29502.rst 17745F: drivers/hwmon/pmbus/mp29502.c 17746 17747MPS MP2993 DRIVER 17748M: Noah Wang <noahwang.wang@outlook.com> 17749L: linux-hwmon@vger.kernel.org 17750S: Maintained 17751F: Documentation/hwmon/mp2993.rst 17752F: drivers/hwmon/pmbus/mp2993.c 17753 17754MPS MP9941 DRIVER 17755M: Noah Wang <noahwang.wang@outlook.com> 17756L: linux-hwmon@vger.kernel.org 17757S: Maintained 17758F: Documentation/hwmon/mp9941.rst 17759F: drivers/hwmon/pmbus/mp9941.c 17760 17761MPS MP9945 DRIVER 17762M: Cosmo Chou <chou.cosmo@gmail.com> 17763L: linux-hwmon@vger.kernel.org 17764S: Maintained 17765F: Documentation/hwmon/mp9945.rst 17766F: drivers/hwmon/pmbus/mp9945.c 17767 17768MR800 AVERMEDIA USB FM RADIO DRIVER 17769M: Alexey Klimov <alexey.klimov@linaro.org> 17770L: linux-media@vger.kernel.org 17771S: Maintained 17772T: git git://linuxtv.org/media.git 17773F: drivers/media/radio/radio-mr800.c 17774 17775MRF24J40 IEEE 802.15.4 RADIO DRIVER 17776M: Stefan Schmidt <stefan@datenfreihafen.org> 17777L: linux-wpan@vger.kernel.org 17778S: Odd Fixes 17779F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17780F: drivers/net/ieee802154/mrf24j40.c 17781 17782MSI EC DRIVER 17783M: Nikita Kravets <teackot@gmail.com> 17784L: platform-driver-x86@vger.kernel.org 17785S: Maintained 17786W: https://github.com/BeardOverflow/msi-ec 17787F: drivers/platform/x86/msi-ec.* 17788 17789MSI LAPTOP SUPPORT 17790M: "Lee, Chun-Yi" <jlee@suse.com> 17791L: platform-driver-x86@vger.kernel.org 17792S: Maintained 17793F: drivers/platform/x86/msi-laptop.c 17794 17795MSI WMI SUPPORT 17796L: platform-driver-x86@vger.kernel.org 17797S: Orphan 17798F: drivers/platform/x86/msi-wmi.c 17799 17800MSI WMI PLATFORM FEATURES 17801M: Armin Wolf <W_Armin@gmx.de> 17802L: platform-driver-x86@vger.kernel.org 17803S: Maintained 17804F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17805F: Documentation/wmi/devices/msi-wmi-platform.rst 17806F: drivers/platform/x86/msi-wmi-platform.c 17807 17808MSI001 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/tuners/msi001* 17814 17815MSI2500 MEDIA DRIVER 17816L: linux-media@vger.kernel.org 17817S: Orphan 17818W: https://linuxtv.org 17819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17820F: drivers/media/usb/msi2500/ 17821 17822MSTAR INTERRUPT CONTROLLER DRIVER 17823M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17824M: Daniel Palmer <daniel@thingy.jp> 17825S: Maintained 17826F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17827F: drivers/irqchip/irq-mst-intc.c 17828 17829MSYSTEMS DISKONCHIP G3 MTD DRIVER 17830M: Robert Jarzmik <robert.jarzmik@free.fr> 17831L: linux-mtd@lists.infradead.org 17832S: Maintained 17833F: drivers/mtd/devices/docg3* 17834 17835MT9M114 ONSEMI SENSOR DRIVER 17836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17837L: linux-media@vger.kernel.org 17838S: Maintained 17839T: git git://linuxtv.org/media.git 17840F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17841F: drivers/media/i2c/mt9m114.c 17842 17843MT9P031 APTINA CAMERA SENSOR 17844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17845L: linux-media@vger.kernel.org 17846S: Maintained 17847T: git git://linuxtv.org/media.git 17848F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17849F: drivers/media/i2c/mt9p031.c 17850 17851MT9T112 APTINA CAMERA SENSOR 17852M: Jacopo Mondi <jacopo@jmondi.org> 17853L: linux-media@vger.kernel.org 17854S: Odd Fixes 17855T: git git://linuxtv.org/media.git 17856F: drivers/media/i2c/mt9t112.c 17857F: include/media/i2c/mt9t112.h 17858 17859MT9V032 APTINA CAMERA SENSOR 17860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17861L: linux-media@vger.kernel.org 17862S: Maintained 17863T: git git://linuxtv.org/media.git 17864F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17865F: drivers/media/i2c/mt9v032.c 17866 17867MT9V111 APTINA CAMERA SENSOR 17868M: Jacopo Mondi <jacopo@jmondi.org> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871T: git git://linuxtv.org/media.git 17872F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17873F: drivers/media/i2c/mt9v111.c 17874 17875MUCSE ETHERNET DRIVER 17876M: Yibo Dong <dong100@mucse.com> 17877L: netdev@vger.kernel.org 17878S: Maintained 17879W: https://www.mucse.com/en/ 17880F: Documentation/networking/device_drivers/ethernet/mucse/ 17881F: drivers/net/ethernet/mucse/ 17882 17883MULTIFUNCTION DEVICES (MFD) 17884M: Lee Jones <lee@kernel.org> 17885S: Maintained 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17887F: Documentation/devicetree/bindings/mfd/ 17888F: drivers/mfd/ 17889F: include/dt-bindings/mfd/ 17890F: include/linux/mfd/ 17891 17892MULTIMEDIA CARD (MMC) ETC. OVER SPI 17893S: Orphan 17894F: drivers/mmc/host/mmc_spi.c 17895F: include/linux/spi/mmc_spi.h 17896 17897MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17898M: Ulf Hansson <ulf.hansson@linaro.org> 17899L: linux-mmc@vger.kernel.org 17900S: Maintained 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17902F: Documentation/devicetree/bindings/mmc/ 17903F: drivers/mmc/ 17904F: include/linux/mmc/ 17905F: include/uapi/linux/mmc/ 17906 17907MULTIPLEXER SUBSYSTEM 17908M: Peter Rosin <peda@axentia.se> 17909S: Odd Fixes 17910F: Documentation/ABI/testing/sysfs-class-mux* 17911F: Documentation/devicetree/bindings/mux/ 17912F: drivers/mux/ 17913F: include/dt-bindings/mux/ 17914F: include/linux/mux/ 17915 17916MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17917M: Bin Liu <b-liu@ti.com> 17918L: linux-usb@vger.kernel.org 17919S: Maintained 17920F: drivers/usb/musb/ 17921 17922MXL301RF MEDIA DRIVER 17923M: Akihiro Tsukada <tskd08@gmail.com> 17924L: linux-media@vger.kernel.org 17925S: Odd Fixes 17926F: drivers/media/tuners/mxl301rf* 17927 17928MXL5007T MEDIA DRIVER 17929M: Michael Krufky <mkrufky@linuxtv.org> 17930L: linux-media@vger.kernel.org 17931S: Maintained 17932W: https://linuxtv.org 17933W: http://github.com/mkrufky 17934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17935T: git git://linuxtv.org/mkrufky/tuners.git 17936F: drivers/media/tuners/mxl5007t.* 17937 17938MXSFB DRM DRIVER 17939M: Marek Vasut <marex@denx.de> 17940M: Stefan Agner <stefan@agner.ch> 17941L: dri-devel@lists.freedesktop.org 17942S: Supported 17943T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17944F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17945F: drivers/gpu/drm/mxsfb/ 17946 17947MYLEX DAC960 PCI RAID Controller 17948M: Hannes Reinecke <hare@kernel.org> 17949L: linux-scsi@vger.kernel.org 17950S: Supported 17951F: drivers/scsi/myrb.* 17952F: drivers/scsi/myrs.* 17953 17954MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17955L: netdev@vger.kernel.org 17956S: Orphan 17957W: https://www.cspi.com/ethernet-products/support/downloads/ 17958F: drivers/net/ethernet/myricom/myri10ge/ 17959 17960NAND FLASH SUBSYSTEM 17961M: Miquel Raynal <miquel.raynal@bootlin.com> 17962R: Richard Weinberger <richard@nod.at> 17963L: linux-mtd@lists.infradead.org 17964S: Maintained 17965W: http://www.linux-mtd.infradead.org/ 17966Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17967C: irc://irc.oftc.net/mtd 17968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17969F: drivers/mtd/nand/ 17970F: include/linux/mtd/*nand*.h 17971 17972NATIONAL INSTRUMENTS SERIAL DRIVER 17973M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17974L: linux-serial@vger.kernel.org 17975S: Maintained 17976F: drivers/tty/serial/8250/8250_ni.c 17977 17978NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17979M: Daniel Mack <zonque@gmail.com> 17980L: linux-sound@vger.kernel.org 17981S: Maintained 17982W: http://www.native-instruments.com 17983F: sound/usb/caiaq/ 17984 17985NATSEMI ETHERNET DRIVER (DP8381x) 17986S: Orphan 17987F: drivers/net/ethernet/natsemi/natsemi.c 17988 17989NCR 5380 SCSI DRIVERS 17990M: Finn Thain <fthain@linux-m68k.org> 17991M: Michael Schmitz <schmitzmic@gmail.com> 17992L: linux-scsi@vger.kernel.org 17993S: Maintained 17994F: Documentation/scsi/g_NCR5380.rst 17995F: drivers/scsi/NCR5380.* 17996F: drivers/scsi/arm/cumana_1.c 17997F: drivers/scsi/arm/oak.c 17998F: drivers/scsi/atari_scsi.* 17999F: drivers/scsi/dmx3191d.c 18000F: drivers/scsi/g_NCR5380.* 18001F: drivers/scsi/mac_scsi.* 18002F: drivers/scsi/sun3_scsi.* 18003F: drivers/scsi/sun3_scsi_vme.c 18004 18005NCSI LIBRARY 18006M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18007R: Paul Fertser <fercerpav@gmail.com> 18008S: Maintained 18009F: net/ncsi/ 18010 18011NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18012M: Zev Weiss <zev@bewilderbeest.net> 18013L: linux-hwmon@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18016F: drivers/hwmon/nct6775-i2c.c 18017 18018NCT7363 HARDWARE MONITOR DRIVER 18019M: Ban Feng <kcfeng0@nuvoton.com> 18020L: linux-hwmon@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18023F: Documentation/hwmon/nct7363.rst 18024F: drivers/hwmon/nct7363.c 18025 18026NETCONSOLE 18027M: Breno Leitao <leitao@debian.org> 18028S: Maintained 18029F: Documentation/networking/netconsole.rst 18030F: drivers/net/netconsole.c 18031F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18032F: tools/testing/selftests/drivers/net/netcons\* 18033 18034NETDEVSIM 18035M: Jakub Kicinski <kuba@kernel.org> 18036S: Maintained 18037F: drivers/net/netdevsim/* 18038F: tools/testing/selftests/drivers/net/netdevsim/* 18039 18040NETEM NETWORK EMULATOR 18041M: Stephen Hemminger <stephen@networkplumber.org> 18042L: netdev@vger.kernel.org 18043S: Maintained 18044F: net/sched/sch_netem.c 18045 18046NETERION 10GbE DRIVERS (s2io) 18047M: Jon Mason <jdmason@kudzu.us> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18051F: drivers/net/ethernet/neterion/ 18052 18053NETFILTER 18054M: Pablo Neira Ayuso <pablo@netfilter.org> 18055M: Florian Westphal <fw@strlen.de> 18056R: Phil Sutter <phil@nwl.cc> 18057L: netfilter-devel@vger.kernel.org 18058L: coreteam@netfilter.org 18059S: Maintained 18060W: http://www.netfilter.org/ 18061W: http://www.iptables.org/ 18062W: http://www.nftables.org/ 18063Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18064C: irc://irc.libera.chat/netfilter 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18066T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18067F: include/linux/netfilter* 18068F: include/linux/netfilter/ 18069F: include/net/netfilter/ 18070F: include/uapi/linux/netfilter* 18071F: include/uapi/linux/netfilter/ 18072F: net/*/netfilter.c 18073F: net/*/netfilter/ 18074F: net/bridge/br_netfilter*.c 18075F: net/netfilter/ 18076F: tools/testing/selftests/net/netfilter/ 18077 18078NETROM NETWORK LAYER 18079L: linux-hams@vger.kernel.org 18080S: Orphan 18081W: https://linux-ax25.in-berlin.de 18082F: include/net/netrom.h 18083F: include/uapi/linux/netrom.h 18084F: net/netrom/ 18085 18086NETRONIX EMBEDDED CONTROLLER 18087M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18088S: Maintained 18089F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18090F: drivers/mfd/ntxec.c 18091F: drivers/pwm/pwm-ntxec.c 18092F: drivers/rtc/rtc-ntxec.c 18093F: include/linux/mfd/ntxec.h 18094 18095NETRONOME ETHERNET DRIVERS 18096R: Jakub Kicinski <kuba@kernel.org> 18097R: Simon Horman <horms@kernel.org> 18098L: oss-drivers@corigine.com 18099S: Odd Fixes 18100F: drivers/net/ethernet/netronome/ 18101 18102NETWORK BLOCK DEVICE (NBD) 18103M: Josef Bacik <josef@toxicpanda.com> 18104L: linux-block@vger.kernel.org 18105L: nbd@other.debian.org 18106S: Maintained 18107F: Documentation/admin-guide/blockdev/nbd.rst 18108F: drivers/block/nbd.c 18109F: include/trace/events/nbd.h 18110F: include/uapi/linux/nbd.h 18111 18112NETWORK DROP MONITOR 18113M: Neil Horman <nhorman@tuxdriver.com> 18114L: netdev@vger.kernel.org 18115S: Maintained 18116W: https://fedorahosted.org/dropwatch/ 18117F: include/uapi/linux/net_dropmon.h 18118F: net/core/drop_monitor.c 18119 18120NETWORKING DRIVERS 18121M: Andrew Lunn <andrew+netdev@lunn.ch> 18122M: "David S. Miller" <davem@davemloft.net> 18123M: Eric Dumazet <edumazet@google.com> 18124M: Jakub Kicinski <kuba@kernel.org> 18125M: Paolo Abeni <pabeni@redhat.com> 18126L: netdev@vger.kernel.org 18127S: Maintained 18128P: Documentation/process/maintainer-netdev.rst 18129Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18131T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18132F: Documentation/devicetree/bindings/net/ 18133F: Documentation/networking/net_cachelines/net_device.rst 18134F: drivers/connector/ 18135F: drivers/net/ 18136F: drivers/ptp/ 18137F: drivers/s390/net/ 18138F: include/dt-bindings/net/ 18139F: include/linux/cn_proc.h 18140F: include/linux/etherdevice.h 18141F: include/linux/ethtool_netlink.h 18142F: include/linux/fcdevice.h 18143F: include/linux/fddidevice.h 18144F: include/linux/hippidevice.h 18145F: include/linux/if_* 18146F: include/linux/inetdevice.h 18147F: include/linux/netdev* 18148F: include/linux/platform_data/wiznet.h 18149F: include/uapi/linux/cn_proc.h 18150F: include/uapi/linux/ethtool_netlink* 18151F: include/uapi/linux/if_* 18152F: include/uapi/linux/net_shaper.h 18153F: include/uapi/linux/netdev* 18154F: tools/testing/selftests/drivers/net/ 18155X: Documentation/devicetree/bindings/net/bluetooth/ 18156X: Documentation/devicetree/bindings/net/can/ 18157X: Documentation/devicetree/bindings/net/wireless/ 18158X: drivers/net/can/ 18159X: drivers/net/wireless/ 18160 18161NETWORKING DRIVERS (WIRELESS) 18162M: Johannes Berg <johannes@sipsolutions.net> 18163L: linux-wireless@vger.kernel.org 18164S: Maintained 18165W: https://wireless.wiki.kernel.org/ 18166Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18169F: Documentation/devicetree/bindings/net/wireless/ 18170F: drivers/net/wireless/ 18171X: drivers/net/wireless/ath/ 18172X: drivers/net/wireless/broadcom/ 18173X: drivers/net/wireless/intel/ 18174X: drivers/net/wireless/intersil/ 18175X: drivers/net/wireless/marvell/ 18176X: drivers/net/wireless/mediatek/mt76/ 18177X: drivers/net/wireless/mediatek/mt7601u/ 18178X: drivers/net/wireless/microchip/ 18179X: drivers/net/wireless/purelifi/ 18180X: drivers/net/wireless/quantenna/ 18181X: drivers/net/wireless/ralink/ 18182X: drivers/net/wireless/realtek/ 18183X: drivers/net/wireless/rsi/ 18184X: drivers/net/wireless/silabs/ 18185X: drivers/net/wireless/st/ 18186X: drivers/net/wireless/ti/ 18187X: drivers/net/wireless/zydas/ 18188 18189NETWORKING [DSA] 18190M: Andrew Lunn <andrew@lunn.ch> 18191M: Vladimir Oltean <olteanv@gmail.com> 18192S: Maintained 18193F: Documentation/devicetree/bindings/net/dsa/ 18194F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18195F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18196F: drivers/net/dsa/ 18197F: include/linux/dsa/ 18198F: include/linux/platform_data/dsa.h 18199F: include/net/dsa.h 18200F: net/dsa/ 18201F: tools/testing/selftests/drivers/net/dsa/ 18202 18203NETWORKING [ETHTOOL] 18204M: Andrew Lunn <andrew@lunn.ch> 18205M: Jakub Kicinski <kuba@kernel.org> 18206F: Documentation/netlink/specs/ethtool.yaml 18207F: Documentation/networking/ethtool-netlink.rst 18208F: include/linux/ethtool* 18209F: include/uapi/linux/ethtool* 18210F: net/ethtool/ 18211F: tools/testing/selftests/drivers/net/*/ethtool* 18212 18213NETWORKING [ETHTOOL CABLE TEST] 18214M: Andrew Lunn <andrew@lunn.ch> 18215F: net/ethtool/cabletest.c 18216F: tools/testing/selftests/drivers/net/*/ethtool* 18217K: cable_test 18218 18219NETWORKING [ETHTOOL MAC MERGE] 18220M: Vladimir Oltean <vladimir.oltean@nxp.com> 18221F: net/ethtool/mm.c 18222F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18223K: ethtool_mm 18224 18225NETWORKING [ETHTOOL PHY TOPOLOGY] 18226M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18227F: Documentation/networking/phy-link-topology.rst 18228F: drivers/net/phy/phy_link_topology.c 18229F: include/linux/phy_link_topology.h 18230F: net/ethtool/phy.c 18231 18232NETWORKING [GENERAL] 18233M: "David S. Miller" <davem@davemloft.net> 18234M: Eric Dumazet <edumazet@google.com> 18235M: Jakub Kicinski <kuba@kernel.org> 18236M: Paolo Abeni <pabeni@redhat.com> 18237R: Simon Horman <horms@kernel.org> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240P: Documentation/process/maintainer-netdev.rst 18241Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18242B: mailto:netdev@vger.kernel.org 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18245F: Documentation/core-api/netlink.rst 18246F: Documentation/netlink/ 18247F: Documentation/networking/ 18248F: Documentation/networking/net_cachelines/ 18249F: Documentation/process/maintainer-netdev.rst 18250F: Documentation/userspace-api/netlink/ 18251F: include/linux/ethtool.h 18252F: include/linux/framer/framer-provider.h 18253F: include/linux/framer/framer.h 18254F: include/linux/in.h 18255F: include/linux/in6.h 18256F: include/linux/indirect_call_wrapper.h 18257F: include/linux/inet.h 18258F: include/linux/inet_diag.h 18259F: include/linux/net.h 18260F: include/linux/netdev* 18261F: include/linux/netlink.h 18262F: include/linux/netpoll.h 18263F: include/linux/rtnetlink.h 18264F: include/linux/sctp.h 18265F: include/linux/seq_file_net.h 18266F: include/linux/skbuff* 18267F: include/net/ 18268F: include/uapi/linux/ethtool.h 18269F: include/uapi/linux/genetlink.h 18270F: include/uapi/linux/hsr_netlink.h 18271F: include/uapi/linux/in.h 18272F: include/uapi/linux/inet_diag.h 18273F: include/uapi/linux/nbd-netlink.h 18274F: include/uapi/linux/net.h 18275F: include/uapi/linux/net_namespace.h 18276F: include/uapi/linux/netconf.h 18277F: include/uapi/linux/netdev* 18278F: include/uapi/linux/netlink.h 18279F: include/uapi/linux/netlink_diag.h 18280F: include/uapi/linux/rtnetlink.h 18281F: include/uapi/linux/sctp.h 18282F: lib/net_utils.c 18283F: lib/random32.c 18284F: net/ 18285F: samples/pktgen/ 18286F: tools/net/ 18287F: tools/testing/selftests/net/ 18288X: Documentation/networking/mac80211-injection.rst 18289X: Documentation/networking/mac80211_hwsim/ 18290X: Documentation/networking/regulatory.rst 18291X: include/net/cfg80211.h 18292X: include/net/ieee80211_radiotap.h 18293X: include/net/iw_handler.h 18294X: include/net/mac80211.h 18295X: include/net/wext.h 18296X: net/9p/ 18297X: net/bluetooth/ 18298X: net/can/ 18299X: net/ceph/ 18300X: net/mac80211/ 18301X: net/rfkill/ 18302X: net/wireless/ 18303X: tools/testing/selftests/net/can/ 18304 18305NETWORKING [IOAM] 18306M: Justin Iurman <justin.iurman@gmail.com> 18307S: Maintained 18308F: Documentation/networking/ioam6* 18309F: include/linux/ioam6* 18310F: include/net/ioam6* 18311F: include/uapi/linux/ioam6* 18312F: net/ipv6/ioam6* 18313F: tools/testing/selftests/net/ioam6* 18314 18315NETWORKING [IPSEC] 18316M: Steffen Klassert <steffen.klassert@secunet.com> 18317M: Herbert Xu <herbert@gondor.apana.org.au> 18318M: "David S. Miller" <davem@davemloft.net> 18319L: netdev@vger.kernel.org 18320S: Maintained 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18323F: Documentation/networking/xfrm/ 18324F: include/net/xfrm.h 18325F: include/uapi/linux/xfrm.h 18326F: net/ipv4/ah4.c 18327F: net/ipv4/esp4* 18328F: net/ipv4/ip_vti.c 18329F: net/ipv4/ipcomp.c 18330F: net/ipv4/xfrm* 18331F: net/ipv6/ah6.c 18332F: net/ipv6/esp6* 18333F: net/ipv6/ip6_vti.c 18334F: net/ipv6/ipcomp6.c 18335F: net/ipv6/xfrm* 18336F: net/key/ 18337F: net/xfrm/ 18338F: tools/testing/selftests/net/ipsec.c 18339 18340NETWORKING [IPv4/IPv6] 18341M: "David S. Miller" <davem@davemloft.net> 18342M: David Ahern <dsahern@kernel.org> 18343L: netdev@vger.kernel.org 18344S: Maintained 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18346F: arch/x86/net/* 18347F: include/linux/ip.h 18348F: include/linux/ipv6* 18349F: include/net/fib* 18350F: include/net/ip* 18351F: include/net/route.h 18352F: net/ipv4/ 18353F: net/ipv6/ 18354 18355NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18356M: Paul Moore <paul@paul-moore.com> 18357L: netdev@vger.kernel.org 18358L: linux-security-module@vger.kernel.org 18359S: Supported 18360W: https://github.com/netlabel 18361F: Documentation/netlabel/ 18362F: include/net/calipso.h 18363F: include/net/cipso_ipv4.h 18364F: include/net/netlabel.h 18365F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18366F: include/uapi/linux/netfilter/xt_SECMARK.h 18367F: net/ipv4/cipso_ipv4.c 18368F: net/ipv6/calipso.c 18369F: net/netfilter/xt_CONNSECMARK.c 18370F: net/netfilter/xt_SECMARK.c 18371F: net/netlabel/ 18372 18373NETWORKING [MACSEC] 18374M: Sabrina Dubroca <sd@queasysnail.net> 18375L: netdev@vger.kernel.org 18376S: Maintained 18377F: drivers/net/macsec.c 18378F: include/net/macsec.h 18379F: include/uapi/linux/if_macsec.h 18380K: macsec 18381K: \bmdo_ 18382 18383NETWORKING [MPTCP] 18384M: Matthieu Baerts <matttbe@kernel.org> 18385M: Mat Martineau <martineau@kernel.org> 18386R: Geliang Tang <geliang@kernel.org> 18387L: netdev@vger.kernel.org 18388L: mptcp@lists.linux.dev 18389S: Maintained 18390W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18391B: https://github.com/multipath-tcp/mptcp_net-next/issues 18392T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18393T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18394F: Documentation/netlink/specs/mptcp_pm.yaml 18395F: Documentation/networking/mptcp*.rst 18396F: include/net/mptcp.h 18397F: include/trace/events/mptcp.h 18398F: include/uapi/linux/mptcp*.h 18399F: net/mptcp/ 18400F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18401F: tools/testing/selftests/net/mptcp/ 18402 18403NETWORKING [SRv6] 18404M: Andrea Mayer <andrea.mayer@uniroma2.it> 18405L: netdev@vger.kernel.org 18406S: Maintained 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18408F: include/linux/seg6* 18409F: include/net/seg6* 18410F: include/uapi/linux/seg6* 18411F: net/ipv6/seg6* 18412F: tools/testing/selftests/net/srv6* 18413 18414NETWORKING [TCP] 18415M: Eric Dumazet <edumazet@google.com> 18416M: Neal Cardwell <ncardwell@google.com> 18417R: Kuniyuki Iwashima <kuniyu@google.com> 18418L: netdev@vger.kernel.org 18419S: Maintained 18420F: Documentation/networking/net_cachelines/tcp_sock.rst 18421F: include/linux/tcp.h 18422F: include/net/tcp.h 18423F: include/trace/events/tcp.h 18424F: include/uapi/linux/tcp.h 18425F: net/ipv4/inet_connection_sock.c 18426F: net/ipv4/inet_hashtables.c 18427F: net/ipv4/inet_timewait_sock.c 18428F: net/ipv4/syncookies.c 18429F: net/ipv4/tcp*.c 18430F: net/ipv6/inet6_connection_sock.c 18431F: net/ipv6/inet6_hashtables.c 18432F: net/ipv6/syncookies.c 18433F: net/ipv6/tcp*.c 18434 18435NETWORKING [TLS] 18436M: John Fastabend <john.fastabend@gmail.com> 18437M: Jakub Kicinski <kuba@kernel.org> 18438M: Sabrina Dubroca <sd@queasysnail.net> 18439L: netdev@vger.kernel.org 18440S: Maintained 18441F: Documentation/networking/tls* 18442F: include/net/tls.h 18443F: include/uapi/linux/tls.h 18444F: net/tls/ 18445F: tools/testing/selftests/net/tls.c 18446 18447NETWORKING [SOCKETS] 18448M: Eric Dumazet <edumazet@google.com> 18449M: Kuniyuki Iwashima <kuniyu@google.com> 18450M: Paolo Abeni <pabeni@redhat.com> 18451M: Willem de Bruijn <willemb@google.com> 18452S: Maintained 18453F: include/linux/sock_diag.h 18454F: include/linux/socket.h 18455F: include/linux/sockptr.h 18456F: include/net/sock.h 18457F: include/net/sock_reuseport.h 18458F: include/uapi/linux/socket.h 18459F: net/core/*sock* 18460F: net/core/scm.c 18461F: net/socket.c 18462 18463NETWORKING [UNIX SOCKETS] 18464M: Kuniyuki Iwashima <kuniyu@google.com> 18465S: Maintained 18466F: include/net/af_unix.h 18467F: include/net/netns/unix.h 18468F: include/uapi/linux/unix_diag.h 18469F: net/unix/ 18470F: tools/testing/selftests/net/af_unix/ 18471 18472NETXEN (1/10) GbE SUPPORT 18473M: Manish Chopra <manishc@marvell.com> 18474M: Rahul Verma <rahulv@marvell.com> 18475M: GR-Linux-NIC-Dev@marvell.com 18476L: netdev@vger.kernel.org 18477S: Maintained 18478F: drivers/net/ethernet/qlogic/netxen/ 18479 18480NET_FAILOVER MODULE 18481M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18482L: netdev@vger.kernel.org 18483S: Supported 18484F: Documentation/networking/net_failover.rst 18485F: drivers/net/net_failover.c 18486F: include/net/net_failover.h 18487 18488NEXTHOP 18489M: David Ahern <dsahern@kernel.org> 18490L: netdev@vger.kernel.org 18491S: Maintained 18492F: include/net/netns/nexthop.h 18493F: include/net/nexthop.h 18494F: include/uapi/linux/nexthop.h 18495F: net/ipv4/nexthop.c 18496 18497NFC SUBSYSTEM 18498M: Krzysztof Kozlowski <krzk@kernel.org> 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/net/nfc/ 18502F: drivers/nfc/ 18503F: include/net/nfc/ 18504F: include/uapi/linux/nfc.h 18505F: net/nfc/ 18506 18507NFC VIRTUAL NCI DEVICE DRIVER 18508M: Bongsu Jeon <bongsu.jeon@samsung.com> 18509L: netdev@vger.kernel.org 18510S: Supported 18511F: drivers/nfc/virtual_ncidev.c 18512F: tools/testing/selftests/nci/ 18513 18514NFS, SUNRPC, AND LOCKD CLIENTS 18515M: Trond Myklebust <trondmy@kernel.org> 18516M: Anna Schumaker <anna@kernel.org> 18517L: linux-nfs@vger.kernel.org 18518S: Maintained 18519W: http://client.linux-nfs.org 18520T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18521F: Documentation/filesystems/nfs/ 18522F: fs/lockd/ 18523F: fs/nfs/ 18524F: fs/nfs_common/ 18525F: include/linux/lockd/ 18526F: include/linux/nfs* 18527F: include/linux/sunrpc/ 18528F: include/uapi/linux/nfs* 18529F: include/uapi/linux/sunrpc/ 18530F: net/sunrpc/ 18531 18532NILFS2 FILESYSTEM 18533M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18534M: Viacheslav Dubeyko <slava@dubeyko.com> 18535L: linux-nilfs@vger.kernel.org 18536S: Maintained 18537W: https://nilfs.sourceforge.io/ 18538T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18539F: Documentation/filesystems/nilfs2.rst 18540F: fs/nilfs2/ 18541F: include/trace/events/nilfs2.h 18542F: include/uapi/linux/nilfs2_api.h 18543F: include/uapi/linux/nilfs2_ondisk.h 18544 18545NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 18551 18552NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18553M: GOTO Masanori <gotom@debian.or.jp> 18554M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18555S: Maintained 18556W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18557F: Documentation/scsi/NinjaSCSI.rst 18558F: drivers/scsi/nsp32* 18559 18560NINTENDO HID DRIVER 18561M: Daniel J. Ogorchock <djogorchock@gmail.com> 18562L: linux-input@vger.kernel.org 18563S: Maintained 18564F: drivers/hid/hid-nintendo* 18565 18566NIOS2 ARCHITECTURE 18567M: Dinh Nguyen <dinguyen@kernel.org> 18568S: Maintained 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18570F: arch/nios2/ 18571 18572NITRO ENCLAVES (NE) 18573M: Alexandru Ciobotaru <alcioa@amazon.com> 18574R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18575L: linux-kernel@vger.kernel.org 18576S: Supported 18577W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18578F: Documentation/virt/ne_overview.rst 18579F: drivers/virt/nitro_enclaves/ 18580F: include/linux/nitro_enclaves.h 18581F: include/uapi/linux/nitro_enclaves.h 18582F: samples/nitro_enclaves/ 18583 18584NITRO SECURE MODULE (NSM) 18585M: Alexander Graf <graf@amazon.com> 18586R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18587L: linux-kernel@vger.kernel.org 18588S: Supported 18589W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18590F: drivers/misc/nsm.c 18591F: include/uapi/linux/nsm.h 18592 18593NOHZ, DYNTICKS SUPPORT 18594M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18595M: Frederic Weisbecker <frederic@kernel.org> 18596M: Ingo Molnar <mingo@kernel.org> 18597M: Thomas Gleixner <tglx@kernel.org> 18598L: linux-kernel@vger.kernel.org 18599S: Maintained 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18601F: include/linux/sched/nohz.h 18602F: include/linux/tick.h 18603F: kernel/time/tick*.* 18604 18605NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18606M: Pavel Machek <pavel@kernel.org> 18607M: Sakari Ailus <sakari.ailus@iki.fi> 18608L: linux-media@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18611F: drivers/media/i2c/ad5820.c 18612F: drivers/media/i2c/et8ek8 18613 18614NOKIA N900 POWER SUPPLY DRIVERS 18615R: Pali Rohár <pali@kernel.org> 18616F: drivers/power/supply/bq2415x_charger.c 18617F: drivers/power/supply/bq27xxx_battery.c 18618F: drivers/power/supply/bq27xxx_battery_i2c.c 18619F: drivers/power/supply/isp1704_charger.c 18620F: drivers/power/supply/rx51_battery.c 18621F: include/linux/power/bq2415x_charger.h 18622F: include/linux/power/bq27xxx_battery.h 18623 18624NOLIBC HEADER FILE 18625M: Willy Tarreau <w@1wt.eu> 18626M: Thomas Weißschuh <linux@weissschuh.net> 18627S: Maintained 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18629F: tools/include/nolibc/ 18630F: tools/testing/selftests/nolibc/ 18631 18632NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18633M: Hans de Goede <hansg@kernel.org> 18634L: linux-input@vger.kernel.org 18635S: Maintained 18636F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18637F: drivers/input/touchscreen/novatek-nvt-ts.c 18638 18639NSDEPS 18640M: Matthias Maennich <maennich@google.com> 18641S: Maintained 18642F: Documentation/core-api/symbol-namespaces.rst 18643F: scripts/nsdeps 18644 18645NTB AMD DRIVER 18646M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18647M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18648L: ntb@lists.linux.dev 18649S: Supported 18650F: drivers/ntb/hw/amd/ 18651 18652NTB DRIVER CORE 18653M: Jon Mason <jdmason@kudzu.us> 18654M: Dave Jiang <dave.jiang@intel.com> 18655M: Allen Hubbe <allenbh@gmail.com> 18656L: ntb@lists.linux.dev 18657S: Supported 18658W: https://github.com/jonmason/ntb/wiki 18659T: git https://github.com/jonmason/ntb.git 18660F: drivers/net/ntb_netdev.c 18661F: drivers/ntb/ 18662F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18663F: include/linux/ntb.h 18664F: include/linux/ntb_transport.h 18665F: tools/testing/selftests/ntb/ 18666 18667NTB INTEL DRIVER 18668M: Dave Jiang <dave.jiang@intel.com> 18669L: ntb@lists.linux.dev 18670S: Supported 18671W: https://github.com/davejiang/linux/wiki 18672T: git https://github.com/davejiang/linux.git 18673F: drivers/ntb/hw/intel/ 18674 18675NTFS3 FILESYSTEM 18676M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18677L: ntfs3@lists.linux.dev 18678S: Supported 18679W: http://www.paragon-software.com/ 18680T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18681F: Documentation/filesystems/ntfs3.rst 18682F: fs/ntfs3/ 18683 18684NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18685M: Elizabeth Figura <zfigura@codeweavers.com> 18686L: wine-devel@winehq.org 18687S: Supported 18688F: Documentation/userspace-api/ntsync.rst 18689F: drivers/misc/ntsync.c 18690F: include/uapi/linux/ntsync.h 18691F: tools/testing/selftests/drivers/ntsync/ 18692 18693NUBUS SUBSYSTEM 18694M: Finn Thain <fthain@linux-m68k.org> 18695L: linux-m68k@lists.linux-m68k.org 18696S: Maintained 18697F: arch/*/include/asm/nubus.h 18698F: drivers/nubus/ 18699F: include/linux/nubus.h 18700F: include/uapi/linux/nubus.h 18701 18702NUVOTON NCT6694 MFD DRIVER 18703M: Ming Yu <tmyu0@nuvoton.com> 18704S: Supported 18705F: drivers/gpio/gpio-nct6694.c 18706F: drivers/hwmon/nct6694-hwmon.c 18707F: drivers/i2c/busses/i2c-nct6694.c 18708F: drivers/mfd/nct6694.c 18709F: drivers/net/can/usb/nct6694_canfd.c 18710F: drivers/rtc/rtc-nct6694.c 18711F: drivers/watchdog/nct6694_wdt.c 18712F: include/linux/mfd/nct6694.h 18713 18714NUVOTON NCT7201 IIO DRIVER 18715M: Eason Yang <j2anfernee@gmail.com> 18716L: linux-iio@vger.kernel.org 18717S: Maintained 18718F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18719F: drivers/iio/adc/nct7201.c 18720 18721NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18722M: Antonino Daplas <adaplas@gmail.com> 18723L: linux-fbdev@vger.kernel.org 18724S: Maintained 18725F: drivers/video/fbdev/nvidia/ 18726F: drivers/video/fbdev/riva/ 18727 18728NVIDIA VRS RTC DRIVER 18729M: Shubhi Garg <shgarg@nvidia.com> 18730L: linux-tegra@vger.kernel.org 18731S: Maintained 18732F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18733F: drivers/rtc/rtc-nvidia-vrs10.c 18734 18735NVIDIA WMI EC BACKLIGHT DRIVER 18736M: Daniel Dadap <ddadap@nvidia.com> 18737L: platform-driver-x86@vger.kernel.org 18738S: Supported 18739F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18740F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18741 18742NVM EXPRESS DRIVER 18743M: Keith Busch <kbusch@kernel.org> 18744M: Jens Axboe <axboe@fb.com> 18745M: Christoph Hellwig <hch@lst.de> 18746M: Sagi Grimberg <sagi@grimberg.me> 18747L: linux-nvme@lists.infradead.org 18748S: Supported 18749W: http://git.infradead.org/nvme.git 18750T: git git://git.infradead.org/nvme.git 18751F: Documentation/nvme/ 18752F: drivers/nvme/common/ 18753F: drivers/nvme/host/ 18754F: include/linux/nvme-*.h 18755F: include/linux/nvme.h 18756F: include/uapi/linux/nvme_ioctl.h 18757 18758NVM EXPRESS FABRICS AUTHENTICATION 18759M: Hannes Reinecke <hare@suse.de> 18760L: linux-nvme@lists.infradead.org 18761S: Supported 18762F: drivers/nvme/host/auth.c 18763F: drivers/nvme/target/auth.c 18764F: drivers/nvme/target/fabrics-cmd-auth.c 18765F: include/linux/nvme-auth.h 18766 18767NVM EXPRESS FC TRANSPORT DRIVERS 18768M: Justin Tee <justin.tee@broadcom.com> 18769M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18770M: Paul Ely <paul.ely@broadcom.com> 18771L: linux-nvme@lists.infradead.org 18772S: Supported 18773F: drivers/nvme/host/fc.c 18774F: drivers/nvme/target/fc.c 18775F: drivers/nvme/target/fcloop.c 18776F: include/linux/nvme-fc-driver.h 18777F: include/linux/nvme-fc.h 18778 18779NVM EXPRESS HARDWARE MONITORING SUPPORT 18780M: Guenter Roeck <linux@roeck-us.net> 18781L: linux-nvme@lists.infradead.org 18782S: Supported 18783F: drivers/nvme/host/hwmon.c 18784 18785NVM EXPRESS TARGET DRIVER 18786M: Christoph Hellwig <hch@lst.de> 18787M: Sagi Grimberg <sagi@grimberg.me> 18788M: Chaitanya Kulkarni <kch@nvidia.com> 18789L: linux-nvme@lists.infradead.org 18790S: Supported 18791W: http://git.infradead.org/nvme.git 18792T: git git://git.infradead.org/nvme.git 18793F: drivers/nvme/target/ 18794 18795NVMEM FRAMEWORK 18796M: Srinivas Kandagatla <srini@kernel.org> 18797S: Maintained 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18799F: Documentation/ABI/stable/sysfs-bus-nvmem 18800F: Documentation/devicetree/bindings/nvmem/ 18801F: drivers/nvmem/ 18802F: include/dt-bindings/nvmem/ 18803F: include/linux/nvmem-consumer.h 18804F: include/linux/nvmem-provider.h 18805 18806NXP BLUETOOTH WIRELESS DRIVERS 18807M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18808M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18809S: Maintained 18810F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18811F: drivers/bluetooth/btnxpuart.c 18812 18813NXP C45 TJA11XX PHY DRIVER 18814M: Andrei Botila <andrei.botila@oss.nxp.com> 18815L: netdev@vger.kernel.org 18816S: Maintained 18817F: drivers/net/phy/nxp-c45-tja11xx* 18818 18819NXP FSPI DRIVER 18820M: Han Xu <han.xu@nxp.com> 18821M: Haibo Chen <haibo.chen@nxp.com> 18822R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18823L: linux-spi@vger.kernel.org 18824L: imx@lists.linux.dev 18825S: Maintained 18826F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18827F: drivers/spi/spi-nxp-fspi.c 18828 18829NXP FXAS21002C DRIVER 18830M: Rui Miguel Silva <rmfrfs@gmail.com> 18831L: linux-iio@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18834F: drivers/iio/gyro/fxas21002c.h 18835F: drivers/iio/gyro/fxas21002c_core.c 18836F: drivers/iio/gyro/fxas21002c_i2c.c 18837F: drivers/iio/gyro/fxas21002c_spi.c 18838 18839NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18840M: Haibo Chen <haibo.chen@nxp.com> 18841L: linux-iio@vger.kernel.org 18842L: imx@lists.linux.dev 18843S: Maintained 18844F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18845F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18846F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18847F: drivers/iio/adc/imx7d_adc.c 18848F: drivers/iio/adc/imx93_adc.c 18849F: drivers/iio/adc/vf610_adc.c 18850 18851NXP i.MX 8M ISI DRIVER 18852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18853L: linux-media@vger.kernel.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18856F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18857F: drivers/media/platform/nxp/imx8-isi/ 18858 18859NXP i.MX 8MP DW100 V4L2 DRIVER 18860M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18861L: linux-media@vger.kernel.org 18862S: Maintained 18863F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18864F: Documentation/userspace-api/media/drivers/dw100.rst 18865F: drivers/media/platform/nxp/dw100/ 18866F: include/uapi/linux/dw100.h 18867 18868NXP i.MX 8MQ DCSS DRIVER 18869M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18870R: Lucas Stach <l.stach@pengutronix.de> 18871L: dri-devel@lists.freedesktop.org 18872S: Maintained 18873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18874F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18875F: drivers/gpu/drm/imx/dcss/ 18876 18877NXP i.MX 8QXP ADC DRIVER 18878M: Cai Huoqing <cai.huoqing@linux.dev> 18879M: Haibo Chen <haibo.chen@nxp.com> 18880L: imx@lists.linux.dev 18881L: linux-iio@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18884F: drivers/iio/adc/imx8qxp-adc.c 18885 18886NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18887M: Mirela Rabulea <mirela.rabulea@nxp.com> 18888L: imx@lists.linux.dev 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18892F: drivers/media/platform/nxp/imx-jpeg 18893 18894NXP i.MX CLOCK DRIVERS 18895M: Abel Vesa <abelvesa@kernel.org> 18896R: Peng Fan <peng.fan@nxp.com> 18897L: linux-clk@vger.kernel.org 18898L: imx@lists.linux.dev 18899S: Maintained 18900T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18901F: Documentation/devicetree/bindings/clock/*imx* 18902F: drivers/clk/imx/ 18903F: include/dt-bindings/clock/*imx* 18904 18905NXP NETC TIMER PTP CLOCK DRIVER 18906M: Wei Fang <wei.fang@nxp.com> 18907M: Clark Wang <xiaoning.wang@nxp.com> 18908L: imx@lists.linux.dev 18909L: netdev@vger.kernel.org 18910S: Maintained 18911F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18912F: drivers/ptp/ptp_netc.c 18913 18914NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18915M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18916S: Maintained 18917F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18918F: drivers/regulator/pf530x-regulator.c 18919 18920NXP PF1550 PMIC MFD DRIVER 18921M: Samuel Kayode <samkay014@gmail.com> 18922L: imx@lists.linux.dev 18923S: Maintained 18924F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18925F: drivers/input/misc/pf1550-onkey.c 18926F: drivers/mfd/pf1550.c 18927F: drivers/power/supply/pf1550-charger.c 18928F: drivers/regulator/pf1550-regulator.c 18929F: include/linux/mfd/pf1550.h 18930 18931NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18932M: Jagan Teki <jagan@amarulasolutions.com> 18933S: Maintained 18934F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18935F: drivers/regulator/pf8x00-regulator.c 18936 18937NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18938M: Krzysztof Kozlowski <krzk@kernel.org> 18939L: linux-kernel@vger.kernel.org 18940S: Maintained 18941F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18942F: drivers/extcon/extcon-ptn5150.c 18943 18944NXP SGTL5000 DRIVER 18945M: Fabio Estevam <festevam@gmail.com> 18946L: linux-sound@vger.kernel.org 18947S: Maintained 18948F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18949F: sound/soc/codecs/sgtl5000* 18950 18951NXP SJA1105 ETHERNET SWITCH DRIVER 18952M: Vladimir Oltean <olteanv@gmail.com> 18953L: linux-kernel@vger.kernel.org 18954S: Maintained 18955F: drivers/net/dsa/sja1105 18956F: drivers/net/pcs/pcs-xpcs-nxp.c 18957 18958NXP TDA998X DRM DRIVER 18959M: Russell King <linux@armlinux.org.uk> 18960S: Maintained 18961T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18962T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18963F: drivers/gpu/drm/bridge/tda998x_drv.c 18964F: include/dt-bindings/display/tda998x.h 18965K: "nxp,tda998x" 18966 18967NXP TFA9879 DRIVER 18968M: Peter Rosin <peda@axentia.se> 18969L: linux-sound@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18972F: sound/soc/codecs/tfa9879* 18973 18974NXP-NCI NFC DRIVER 18975S: Orphan 18976F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18977F: drivers/nfc/nxp-nci 18978 18979NXP/Goodix TFA989X (TFA1) DRIVER 18980M: Stephan Gerhold <stephan@gerhold.net> 18981L: linux-sound@vger.kernel.org 18982S: Maintained 18983F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18984F: sound/soc/codecs/tfa989x.c 18985 18986NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18987M: Jonas Malaco <jonas@protocubo.io> 18988L: linux-hwmon@vger.kernel.org 18989S: Maintained 18990F: Documentation/hwmon/nzxt-kraken2.rst 18991F: drivers/hwmon/nzxt-kraken2.c 18992 18993NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18994M: Jonas Malaco <jonas@protocubo.io> 18995M: Aleksa Savic <savicaleksa83@gmail.com> 18996L: linux-hwmon@vger.kernel.org 18997S: Maintained 18998F: Documentation/hwmon/nzxt-kraken3.rst 18999F: drivers/hwmon/nzxt-kraken3.c 19000 19001OBJAGG 19002M: Jiri Pirko <jiri@resnulli.us> 19003L: netdev@vger.kernel.org 19004S: Supported 19005F: include/linux/objagg.h 19006F: lib/objagg.c 19007F: lib/test_objagg.c 19008 19009OBJPOOL 19010M: Matt Wu <wuqiang.matt@bytedance.com> 19011S: Supported 19012F: include/linux/objpool.h 19013F: lib/objpool.c 19014F: lib/test_objpool.c 19015 19016OBJTOOL 19017M: Josh Poimboeuf <jpoimboe@kernel.org> 19018M: Peter Zijlstra <peterz@infradead.org> 19019S: Supported 19020F: include/linux/objtool*.h 19021F: tools/objtool/ 19022 19023OCELOT ETHERNET SWITCH DRIVER 19024M: Vladimir Oltean <vladimir.oltean@nxp.com> 19025M: Claudiu Manoil <claudiu.manoil@nxp.com> 19026M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19027M: UNGLinuxDriver@microchip.com 19028L: netdev@vger.kernel.org 19029S: Supported 19030F: drivers/net/dsa/ocelot/* 19031F: drivers/net/ethernet/mscc/ 19032F: include/soc/mscc/ocelot* 19033F: net/dsa/tag_ocelot.c 19034F: net/dsa/tag_ocelot_8021q.c 19035F: tools/testing/selftests/drivers/net/ocelot/* 19036 19037OCELOT EXTERNAL SWITCH CONTROL 19038M: Colin Foster <colin.foster@in-advantage.com> 19039S: Supported 19040F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19041F: drivers/mfd/ocelot* 19042F: drivers/net/dsa/ocelot/ocelot_ext.c 19043F: include/linux/mfd/ocelot.h 19044 19045OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19046M: Frederic Barrat <fbarrat@linux.ibm.com> 19047M: Andrew Donnellan <ajd@linux.ibm.com> 19048L: linuxppc-dev@lists.ozlabs.org 19049S: Odd Fixes 19050F: Documentation/userspace-api/accelerators/ocxl.rst 19051F: arch/powerpc/include/asm/pnv-ocxl.h 19052F: arch/powerpc/platforms/powernv/ocxl.c 19053F: drivers/misc/ocxl/ 19054F: include/misc/ocxl* 19055F: include/uapi/misc/ocxl.h 19056 19057OMAP AUDIO SUPPORT 19058M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19059M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19060L: linux-sound@vger.kernel.org 19061L: linux-omap@vger.kernel.org 19062S: Maintained 19063F: sound/soc/ti/n810.c 19064F: sound/soc/ti/omap* 19065F: sound/soc/ti/rx51.c 19066F: sound/soc/ti/sdma-pcm.* 19067 19068OMAP CLOCK FRAMEWORK SUPPORT 19069M: Paul Walmsley <paul@pwsan.com> 19070L: linux-omap@vger.kernel.org 19071S: Maintained 19072F: arch/arm/*omap*/*clock* 19073 19074OMAP DEVICE TREE SUPPORT 19075M: Aaro Koskinen <aaro.koskinen@iki.fi> 19076M: Andreas Kemnade <andreas@kemnade.info> 19077M: Kevin Hilman <khilman@baylibre.com> 19078M: Roger Quadros <rogerq@kernel.org> 19079M: Tony Lindgren <tony@atomide.com> 19080L: linux-omap@vger.kernel.org 19081L: devicetree@vger.kernel.org 19082S: Maintained 19083F: arch/arm/boot/dts/ti/omap/ 19084 19085OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19086L: linux-omap@vger.kernel.org 19087L: linux-fbdev@vger.kernel.org 19088S: Orphan 19089F: Documentation/arch/arm/omap/dss.rst 19090F: drivers/video/fbdev/omap2/ 19091 19092OMAP FRAMEBUFFER SUPPORT 19093L: linux-fbdev@vger.kernel.org 19094L: linux-omap@vger.kernel.org 19095S: Orphan 19096F: drivers/video/fbdev/omap/ 19097 19098OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19099M: Roger Quadros <rogerq@kernel.org> 19100M: Tony Lindgren <tony@atomide.com> 19101L: linux-omap@vger.kernel.org 19102S: Maintained 19103F: arch/arm/mach-omap2/*gpmc* 19104F: drivers/memory/omap-gpmc.c 19105 19106OMAP GPIO DRIVER 19107M: Grygorii Strashko <grygorii.strashko@ti.com> 19108M: Santosh Shilimkar <ssantosh@kernel.org> 19109M: Kevin Hilman <khilman@kernel.org> 19110L: linux-omap@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19113F: drivers/gpio/gpio-omap.c 19114 19115OMAP HARDWARE SPINLOCK SUPPORT 19116L: linux-omap@vger.kernel.org 19117S: Orphan 19118F: drivers/hwspinlock/omap_hwspinlock.c 19119 19120OMAP HS MMC SUPPORT 19121L: linux-mmc@vger.kernel.org 19122L: linux-omap@vger.kernel.org 19123S: Orphan 19124F: drivers/mmc/host/omap_hsmmc.c 19125 19126OMAP HWMOD DATA 19127M: Paul Walmsley <paul@pwsan.com> 19128L: linux-omap@vger.kernel.org 19129S: Maintained 19130F: arch/arm/mach-omap2/omap_hwmod*data* 19131 19132OMAP HWMOD SUPPORT 19133M: Paul Walmsley <paul@pwsan.com> 19134L: linux-omap@vger.kernel.org 19135S: Maintained 19136F: arch/arm/mach-omap2/omap_hwmod.* 19137 19138OMAP I2C DRIVER 19139M: Vignesh R <vigneshr@ti.com> 19140L: linux-omap@vger.kernel.org 19141L: linux-i2c@vger.kernel.org 19142S: Maintained 19143F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19144F: drivers/i2c/busses/i2c-omap.c 19145 19146OMAP MMC SUPPORT 19147M: Aaro Koskinen <aaro.koskinen@iki.fi> 19148L: linux-omap@vger.kernel.org 19149S: Odd Fixes 19150F: drivers/mmc/host/omap.c 19151 19152OMAP POWER MANAGEMENT SUPPORT 19153M: Kevin Hilman <khilman@kernel.org> 19154L: linux-omap@vger.kernel.org 19155S: Maintained 19156F: arch/arm/*omap*/*pm* 19157F: drivers/cpufreq/omap-cpufreq.c 19158 19159OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19160M: Paul Walmsley <paul@pwsan.com> 19161L: linux-omap@vger.kernel.org 19162S: Maintained 19163F: arch/arm/mach-omap2/prm* 19164 19165OMAP RANDOM NUMBER GENERATOR SUPPORT 19166M: Deepak Saxena <dsaxena@plexity.net> 19167S: Maintained 19168F: drivers/char/hw_random/omap-rng.c 19169 19170OMAP USB SUPPORT 19171L: linux-usb@vger.kernel.org 19172L: linux-omap@vger.kernel.org 19173S: Orphan 19174F: arch/arm/*omap*/usb* 19175F: drivers/usb/*/*omap* 19176 19177OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19178M: Mark Jackson <mpfj@newflow.co.uk> 19179L: linux-omap@vger.kernel.org 19180S: Maintained 19181F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19182 19183OMAP1 SUPPORT 19184M: Aaro Koskinen <aaro.koskinen@iki.fi> 19185M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19186R: Tony Lindgren <tony@atomide.com> 19187L: linux-omap@vger.kernel.org 19188S: Maintained 19189Q: http://patchwork.kernel.org/project/linux-omap/list/ 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19191F: arch/arm/configs/omap1_defconfig 19192F: arch/arm/mach-omap1/ 19193F: drivers/i2c/busses/i2c-omap.c 19194F: include/linux/platform_data/ams-delta-fiq.h 19195F: include/linux/platform_data/i2c-omap.h 19196 19197OMAP2+ SUPPORT 19198M: Aaro Koskinen <aaro.koskinen@iki.fi> 19199M: Andreas Kemnade <andreas@kemnade.info> 19200M: Kevin Hilman <khilman@baylibre.com> 19201M: Roger Quadros <rogerq@kernel.org> 19202M: Tony Lindgren <tony@atomide.com> 19203L: linux-omap@vger.kernel.org 19204S: Maintained 19205W: http://linux.omap.com/ 19206Q: http://patchwork.kernel.org/project/linux-omap/list/ 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19208F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19209F: arch/arm/configs/omap2plus_defconfig 19210F: arch/arm/mach-omap2/ 19211F: drivers/bus/omap*.[ch] 19212F: drivers/bus/ti-sysc.c 19213F: drivers/gpio/gpio-tps65219.c 19214F: drivers/i2c/busses/i2c-omap.c 19215F: drivers/irqchip/irq-omap-intc.c 19216F: drivers/mfd/*omap*.c 19217F: drivers/mfd/menelaus.c 19218F: drivers/mfd/palmas.c 19219F: drivers/mfd/tps65217.c 19220F: drivers/mfd/tps65218.c 19221F: drivers/mfd/tps65219.c 19222F: drivers/mfd/tps65910.c 19223F: drivers/mfd/twl-core.[ch] 19224F: drivers/mfd/twl4030*.c 19225F: drivers/mfd/twl6030*.c 19226F: drivers/mfd/twl6040*.c 19227F: drivers/regulator/palmas-regulator*.c 19228F: drivers/regulator/pbias-regulator.c 19229F: drivers/regulator/tps65217-regulator.c 19230F: drivers/regulator/tps65218-regulator.c 19231F: drivers/regulator/tps65219-regulator.c 19232F: drivers/regulator/tps65910-regulator.c 19233F: drivers/regulator/twl-regulator.c 19234F: drivers/regulator/twl6030-regulator.c 19235F: include/linux/platform_data/i2c-omap.h 19236F: include/linux/platform_data/ti-sysc.h 19237 19238OMFS FILESYSTEM 19239M: Bob Copeland <me@bobcopeland.com> 19240L: linux-karma-devel@lists.sourceforge.net 19241S: Maintained 19242F: Documentation/filesystems/omfs.rst 19243F: fs/omfs/ 19244 19245OMNIVISION OG01A1B SENSOR DRIVER 19246M: Sakari Ailus <sakari.ailus@linux.intel.com> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19250F: drivers/media/i2c/og01a1b.c 19251 19252OMNIVISION OG0VE1B SENSOR DRIVER 19253M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256T: git git://linuxtv.org/media_tree.git 19257F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19258F: drivers/media/i2c/og0ve1b.c 19259 19260OMNIVISION OV01A10 SENSOR DRIVER 19261M: Bingbu Cao <bingbu.cao@intel.com> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264T: git git://linuxtv.org/media.git 19265F: drivers/media/i2c/ov01a10.c 19266 19267OMNIVISION OV02A10 SENSOR DRIVER 19268L: linux-media@vger.kernel.org 19269S: Orphan 19270T: git git://linuxtv.org/media.git 19271F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19272F: drivers/media/i2c/ov02a10.c 19273 19274OMNIVISION OV02C10 SENSOR DRIVER 19275M: Hans de Goede <hansg@kernel.org> 19276R: Bryan O'Donoghue <bod@kernel.org> 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279T: git git://linuxtv.org/media.git 19280F: drivers/media/i2c/ov02c10.c 19281 19282OMNIVISION OV02E10 SENSOR DRIVER 19283M: Bryan O'Donoghue <bod@kernel.org> 19284M: Hans de Goede <hansg@kernel.org> 19285L: linux-media@vger.kernel.org 19286S: Maintained 19287T: git git://linuxtv.org/media.git 19288F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19289F: drivers/media/i2c/ov02e10.c 19290 19291OMNIVISION OV08D10 SENSOR DRIVER 19292M: Jimmy Su <jimmy.su@intel.com> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295T: git git://linuxtv.org/media.git 19296F: drivers/media/i2c/ov08d10.c 19297 19298OMNIVISION OV08X40 SENSOR DRIVER 19299M: Jimmy Su <jimmy.su@intel.com> 19300L: linux-media@vger.kernel.org 19301S: Maintained 19302F: drivers/media/i2c/ov08x40.c 19303F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19304 19305OMNIVISION OV13858 SENSOR DRIVER 19306M: Sakari Ailus <sakari.ailus@linux.intel.com> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309T: git git://linuxtv.org/media.git 19310F: drivers/media/i2c/ov13858.c 19311 19312OMNIVISION OV13B10 SENSOR DRIVER 19313M: Arec Kao <arec.kao@intel.com> 19314L: linux-media@vger.kernel.org 19315S: Maintained 19316T: git git://linuxtv.org/media.git 19317F: drivers/media/i2c/ov13b10.c 19318 19319OMNIVISION OV2680 SENSOR DRIVER 19320M: Rui Miguel Silva <rmfrfs@gmail.com> 19321M: Hans de Goede <hansg@kernel.org> 19322L: linux-media@vger.kernel.org 19323S: Maintained 19324T: git git://linuxtv.org/media.git 19325F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19326F: drivers/media/i2c/ov2680.c 19327 19328OMNIVISION OV2685 SENSOR DRIVER 19329M: Shunqian Zheng <zhengsq@rock-chips.com> 19330L: linux-media@vger.kernel.org 19331S: Maintained 19332T: git git://linuxtv.org/media.git 19333F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19334F: drivers/media/i2c/ov2685.c 19335 19336OMNIVISION OV2735 SENSOR DRIVER 19337M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19338M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19339L: linux-media@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19342F: drivers/media/i2c/ov2735.c 19343 19344OMNIVISION OV2740 SENSOR DRIVER 19345M: Tianshu Qiu <tian.shu.qiu@intel.com> 19346R: Sakari Ailus <sakari.ailus@linux.intel.com> 19347R: Bingbu Cao <bingbu.cao@intel.com> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350T: git git://linuxtv.org/media.git 19351F: drivers/media/i2c/ov2740.c 19352 19353OMNIVISION OV4689 SENSOR DRIVER 19354M: Mikhail Rudenko <mike.rudenko@gmail.com> 19355L: linux-media@vger.kernel.org 19356S: Maintained 19357T: git git://linuxtv.org/media.git 19358F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19359F: drivers/media/i2c/ov4689.c 19360 19361OMNIVISION OV5640 SENSOR DRIVER 19362M: Steve Longerbeam <slongerbeam@gmail.com> 19363L: linux-media@vger.kernel.org 19364S: Maintained 19365T: git git://linuxtv.org/media.git 19366F: drivers/media/i2c/ov5640.c 19367 19368OMNIVISION OV5647 SENSOR DRIVER 19369M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19370M: Jacopo Mondi <jacopo@jmondi.org> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373T: git git://linuxtv.org/media.git 19374F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19375F: drivers/media/i2c/ov5647.c 19376 19377OMNIVISION OV5670 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,ov5670.yaml 19383F: drivers/media/i2c/ov5670.c 19384 19385OMNIVISION OV5675 SENSOR DRIVER 19386M: Sakari Ailus <sakari.ailus@linux.intel.com> 19387L: linux-media@vger.kernel.org 19388S: Maintained 19389T: git git://linuxtv.org/media.git 19390F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19391F: drivers/media/i2c/ov5675.c 19392 19393OMNIVISION OV5693 SENSOR DRIVER 19394M: Daniel Scally <dan.scally@ideasonboard.com> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397T: git git://linuxtv.org/media.git 19398F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19399F: drivers/media/i2c/ov5693.c 19400 19401OMNIVISION OV5695 SENSOR DRIVER 19402M: Shunqian Zheng <zhengsq@rock-chips.com> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405T: git git://linuxtv.org/media.git 19406F: drivers/media/i2c/ov5695.c 19407 19408OMNIVISION OV6211 SENSOR DRIVER 19409M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412T: git git://linuxtv.org/media_tree.git 19413F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19414F: drivers/media/i2c/ov6211.c 19415 19416OMNIVISION OV64A40 SENSOR DRIVER 19417M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420T: git git://linuxtv.org/media.git 19421F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19422F: drivers/media/i2c/ov64a40.c 19423 19424OMNIVISION OV7670 SENSOR DRIVER 19425L: linux-media@vger.kernel.org 19426S: Orphan 19427T: git git://linuxtv.org/media.git 19428F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19429F: drivers/media/i2c/ov7670.c 19430 19431OMNIVISION OV772x SENSOR DRIVER 19432M: Jacopo Mondi <jacopo@jmondi.org> 19433L: linux-media@vger.kernel.org 19434S: Odd fixes 19435T: git git://linuxtv.org/media.git 19436F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19437F: drivers/media/i2c/ov772x.c 19438F: include/media/i2c/ov772x.h 19439 19440OMNIVISION OV7740 SENSOR DRIVER 19441L: linux-media@vger.kernel.org 19442S: Orphan 19443T: git git://linuxtv.org/media.git 19444F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19445F: drivers/media/i2c/ov7740.c 19446 19447OMNIVISION OV8856 SENSOR DRIVER 19448M: Sakari Ailus <sakari.ailus@linux.intel.com> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451T: git git://linuxtv.org/media.git 19452F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19453F: drivers/media/i2c/ov8856.c 19454 19455OMNIVISION OV8858 SENSOR DRIVER 19456M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19457M: Nicholas Roth <nicholas@rothemail.net> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media.git 19461F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19462F: drivers/media/i2c/ov8858.c 19463 19464OMNIVISION OV9282 SENSOR DRIVER 19465M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media.git 19469F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19470F: drivers/media/i2c/ov9282.c 19471 19472OMNIVISION OV9640 SENSOR DRIVER 19473M: Petr Cvek <petrcvekcz@gmail.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476F: drivers/media/i2c/ov9640.* 19477 19478OMNIVISION OV9650 SENSOR DRIVER 19479M: Sakari Ailus <sakari.ailus@linux.intel.com> 19480R: Akinobu Mita <akinobu.mita@gmail.com> 19481R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484T: git git://linuxtv.org/media.git 19485F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19486F: drivers/media/i2c/ov9650.c 19487 19488OMNIVISION OV9734 SENSOR DRIVER 19489M: Tianshu Qiu <tian.shu.qiu@intel.com> 19490R: Bingbu Cao <bingbu.cao@intel.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media.git 19494F: drivers/media/i2c/ov9734.c 19495 19496ONBOARD USB HUB DRIVER 19497M: Matthias Kaehlcke <mka@chromium.org> 19498L: linux-usb@vger.kernel.org 19499S: Maintained 19500F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19501F: drivers/usb/misc/onboard_usb_dev.c 19502 19503ONENAND FLASH DRIVER 19504M: Kyungmin Park <kyungmin.park@samsung.com> 19505L: linux-mtd@lists.infradead.org 19506S: Maintained 19507F: drivers/mtd/nand/onenand/ 19508F: include/linux/mtd/onenand*.h 19509 19510ONEXPLAYER PLATFORM EC DRIVER 19511M: Antheas Kapenekakis <lkml@antheas.dev> 19512M: Derek John Clark <derekjohn.clark@gmail.com> 19513M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19514L: platform-driver-x86@vger.kernel.org 19515S: Maintained 19516F: drivers/platform/x86/oxpec.c 19517 19518ONIE TLV NVMEM LAYOUT DRIVER 19519M: Miquel Raynal <miquel.raynal@bootlin.com> 19520S: Maintained 19521F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19522F: drivers/nvmem/layouts/onie-tlv.c 19523 19524ONION OMEGA2+ BOARD 19525M: Harvey Hunt <harveyhuntnexus@gmail.com> 19526L: linux-mips@vger.kernel.org 19527S: Maintained 19528F: arch/mips/boot/dts/ralink/omega2p.dts 19529 19530ONSEMI ETHERNET PHY DRIVERS 19531M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19532L: netdev@vger.kernel.org 19533S: Supported 19534W: http://www.onsemi.com 19535F: drivers/net/phy/ncn* 19536 19537OP-TEE DRIVER 19538M: Jens Wiklander <jens.wiklander@linaro.org> 19539L: op-tee@lists.trustedfirmware.org 19540S: Maintained 19541F: Documentation/ABI/testing/sysfs-bus-optee-devices 19542F: drivers/tee/optee/ 19543 19544OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19545M: Sumit Garg <sumit.garg@kernel.org> 19546L: op-tee@lists.trustedfirmware.org 19547S: Maintained 19548F: drivers/char/hw_random/optee-rng.c 19549 19550OP-TEE RTC DRIVER 19551M: Clément Léger <clement.leger@bootlin.com> 19552L: linux-rtc@vger.kernel.org 19553S: Maintained 19554F: drivers/rtc/rtc-optee.c 19555 19556OPA-VNIC DRIVER 19557M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19558L: linux-rdma@vger.kernel.org 19559S: Supported 19560F: drivers/infiniband/ulp/opa_vnic 19561 19562OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19563M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19564L: netdev@vger.kernel.org 19565S: Maintained 19566F: Documentation/networking/oa-tc6-framework.rst 19567F: drivers/net/ethernet/oa_tc6.c 19568F: include/linux/oa_tc6.h 19569 19570OPEN FIRMWARE AND FLATTENED DEVICE TREE 19571M: Rob Herring <robh@kernel.org> 19572M: Saravana Kannan <saravanak@kernel.org> 19573L: devicetree@vger.kernel.org 19574S: Maintained 19575Q: http://patchwork.kernel.org/project/devicetree/list/ 19576W: http://www.devicetree.org/ 19577C: irc://irc.libera.chat/devicetree 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19579F: Documentation/ABI/testing/sysfs-firmware-ofw 19580F: drivers/of/ 19581F: include/linux/of*.h 19582F: rust/helpers/of.c 19583F: rust/kernel/of.rs 19584F: scripts/dtc/ 19585F: tools/testing/selftests/dt/ 19586K: of_overlay_notifier_ 19587K: of_overlay_fdt_apply 19588K: of_overlay_remove 19589 19590OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19591M: Rob Herring <robh@kernel.org> 19592M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19593M: Conor Dooley <conor+dt@kernel.org> 19594L: devicetree@vger.kernel.org 19595S: Maintained 19596Q: http://patchwork.kernel.org/project/devicetree/list/ 19597C: irc://irc.libera.chat/devicetree 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19599F: Documentation/devicetree/ 19600F: arch/*/boot/dts/ 19601F: include/dt-bindings/ 19602 19603OPENCOMPUTE PTP CLOCK DRIVER 19604M: Jonathan Lemon <jonathan.lemon@gmail.com> 19605M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19606L: netdev@vger.kernel.org 19607S: Maintained 19608F: drivers/ptp/ptp_ocp.c 19609 19610OPENCORES I2C BUS DRIVER 19611M: Peter Korsgaard <peter@korsgaard.com> 19612M: Andrew Lunn <andrew@lunn.ch> 19613L: linux-i2c@vger.kernel.org 19614S: Maintained 19615F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19616F: Documentation/i2c/busses/i2c-ocores.rst 19617F: drivers/i2c/busses/i2c-ocores.c 19618F: include/linux/platform_data/i2c-ocores.h 19619 19620OPENRISC ARCHITECTURE 19621M: Jonas Bonn <jonas@southpole.se> 19622M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19623M: Stafford Horne <shorne@gmail.com> 19624L: linux-openrisc@vger.kernel.org 19625S: Maintained 19626W: http://openrisc.io 19627T: git https://github.com/openrisc/linux.git 19628F: Documentation/arch/openrisc/ 19629F: Documentation/devicetree/bindings/openrisc/ 19630F: arch/openrisc/ 19631F: drivers/irqchip/irq-ompic.c 19632F: drivers/irqchip/irq-or1k-* 19633 19634OPENVPN DATA CHANNEL OFFLOAD 19635M: Antonio Quartulli <antonio@openvpn.net> 19636R: Sabrina Dubroca <sd@queasysnail.net> 19637L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19638L: netdev@vger.kernel.org 19639S: Supported 19640T: git https://github.com/OpenVPN/ovpn-net-next.git 19641F: Documentation/netlink/specs/ovpn.yaml 19642F: drivers/net/ovpn/ 19643F: include/uapi/linux/ovpn.h 19644F: tools/testing/selftests/net/ovpn/ 19645 19646OPENVSWITCH 19647M: Aaron Conole <aconole@redhat.com> 19648M: Eelco Chaudron <echaudro@redhat.com> 19649M: Ilya Maximets <i.maximets@ovn.org> 19650L: netdev@vger.kernel.org 19651L: dev@openvswitch.org 19652S: Maintained 19653W: http://openvswitch.org 19654F: Documentation/networking/openvswitch.rst 19655F: include/uapi/linux/openvswitch.h 19656F: net/openvswitch/ 19657F: tools/testing/selftests/net/openvswitch/ 19658 19659OPERATING PERFORMANCE POINTS (OPP) 19660M: Viresh Kumar <vireshk@kernel.org> 19661M: Nishanth Menon <nm@ti.com> 19662M: Stephen Boyd <sboyd@kernel.org> 19663L: linux-pm@vger.kernel.org 19664S: Maintained 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19666F: Documentation/devicetree/bindings/opp/ 19667F: Documentation/power/opp.rst 19668F: drivers/opp/ 19669F: include/linux/pm_opp.h 19670F: rust/kernel/opp.rs 19671 19672OPL4 DRIVER 19673M: Clemens Ladisch <clemens@ladisch.de> 19674L: linux-sound@vger.kernel.org 19675S: Maintained 19676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19677F: sound/drivers/opl4/ 19678 19679ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19680M: Mark Fasheh <mark@fasheh.com> 19681M: Joel Becker <jlbec@evilplan.org> 19682M: Joseph Qi <joseph.qi@linux.alibaba.com> 19683L: ocfs2-devel@lists.linux.dev 19684S: Supported 19685W: http://ocfs2.wiki.kernel.org 19686F: Documentation/filesystems/dlmfs.rst 19687F: Documentation/filesystems/ocfs2.rst 19688F: fs/ocfs2/ 19689 19690ORANGEFS FILESYSTEM 19691M: Mike Marshall <hubcap@omnibond.com> 19692R: Martin Brandenburg <martin@omnibond.com> 19693L: devel@lists.orangefs.org 19694S: Supported 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19696F: Documentation/filesystems/orangefs.rst 19697F: fs/orangefs/ 19698 19699OV2659 OMNIVISION SENSOR DRIVER 19700M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19701L: linux-media@vger.kernel.org 19702S: Maintained 19703W: https://linuxtv.org 19704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19705T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19706F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19707F: drivers/media/i2c/ov2659.c 19708F: include/media/i2c/ov2659.h 19709 19710OVERLAY FILESYSTEM 19711M: Miklos Szeredi <miklos@szeredi.hu> 19712M: Amir Goldstein <amir73il@gmail.com> 19713L: linux-unionfs@vger.kernel.org 19714S: Supported 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19716F: Documentation/filesystems/overlayfs.rst 19717F: fs/overlayfs/ 19718 19719P54 WIRELESS DRIVER 19720M: Christian Lamparter <chunkeey@googlemail.com> 19721L: linux-wireless@vger.kernel.org 19722S: Maintained 19723W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19724F: drivers/net/wireless/intersil/ 19725 19726PACKET SOCKETS 19727M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19728S: Maintained 19729F: include/uapi/linux/if_packet.h 19730F: net/packet/af_packet.c 19731 19732PACKING 19733M: Vladimir Oltean <olteanv@gmail.com> 19734L: netdev@vger.kernel.org 19735S: Supported 19736F: Documentation/core-api/packing.rst 19737F: include/linux/packing.h 19738F: lib/packing.c 19739F: lib/packing_test.c 19740F: scripts/gen_packed_field_checks.c 19741 19742PADATA PARALLEL EXECUTION MECHANISM 19743M: Steffen Klassert <steffen.klassert@secunet.com> 19744M: Daniel Jordan <daniel.m.jordan@oracle.com> 19745L: linux-crypto@vger.kernel.org 19746L: linux-kernel@vger.kernel.org 19747S: Maintained 19748F: Documentation/core-api/padata.rst 19749F: include/linux/padata.h 19750F: kernel/padata.c 19751 19752PAGE CACHE 19753M: Matthew Wilcox (Oracle) <willy@infradead.org> 19754L: linux-fsdevel@vger.kernel.org 19755S: Supported 19756T: git git://git.infradead.org/users/willy/pagecache.git 19757F: Documentation/filesystems/locking.rst 19758F: Documentation/filesystems/vfs.rst 19759F: include/linux/pagemap.h 19760F: mm/filemap.c 19761F: mm/page-writeback.c 19762F: mm/readahead.c 19763F: mm/truncate.c 19764 19765PAGE POOL 19766M: Jesper Dangaard Brouer <hawk@kernel.org> 19767M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19768L: netdev@vger.kernel.org 19769S: Supported 19770F: Documentation/networking/page_pool.rst 19771F: include/net/page_pool/ 19772F: include/trace/events/page_pool.h 19773F: net/core/page_pool.c 19774 19775PAGE TABLE CHECK 19776M: Pasha Tatashin <pasha.tatashin@soleen.com> 19777M: Andrew Morton <akpm@linux-foundation.org> 19778L: linux-mm@kvack.org 19779S: Maintained 19780F: Documentation/mm/page_table_check.rst 19781F: include/linux/page_table_check.h 19782F: mm/page_table_check.c 19783 19784PAGE STATE DEBUG SCRIPT 19785M: Ye Liu <liuye@kylinos.cn> 19786S: Maintained 19787F: tools/mm/show_page_info.py 19788 19789PANASONIC LAPTOP ACPI EXTRAS DRIVER 19790M: Kenneth Chan <kenneth.t.chan@gmail.com> 19791L: platform-driver-x86@vger.kernel.org 19792S: Maintained 19793F: drivers/platform/x86/panasonic-laptop.c 19794 19795PARALLAX PING IIO SENSOR DRIVER 19796M: Andreas Klinger <ak@it-klinger.de> 19797L: linux-iio@vger.kernel.org 19798S: Maintained 19799F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19800F: drivers/iio/proximity/ping.c 19801 19802PARALLEL LCD/KEYPAD PANEL DRIVER 19803M: Willy Tarreau <willy@haproxy.com> 19804M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19805S: Odd Fixes 19806F: Documentation/admin-guide/lcd-panel-cgram.rst 19807F: drivers/auxdisplay/panel.c 19808 19809PARALLEL PORT SUBSYSTEM 19810M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19811M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19812L: linux-parport@lists.infradead.org (subscribers-only) 19813S: Maintained 19814F: Documentation/driver-api/parport*.rst 19815F: drivers/char/ppdev.c 19816F: drivers/parport/ 19817F: include/linux/parport*.h 19818F: include/uapi/linux/ppdev.h 19819 19820PARAVIRT_OPS INTERFACE 19821M: Juergen Gross <jgross@suse.com> 19822R: Ajay Kaher <ajay.kaher@broadcom.com> 19823R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19825L: virtualization@lists.linux.dev 19826L: x86@kernel.org 19827S: Supported 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19829F: Documentation/virt/paravirt_ops.rst 19830F: arch/*/include/asm/paravirt*.h 19831F: arch/*/kernel/paravirt* 19832F: include/linux/hypervisor.h 19833 19834PARISC ARCHITECTURE 19835M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19836M: Helge Deller <deller@gmx.de> 19837L: linux-parisc@vger.kernel.org 19838S: Maintained 19839W: https://parisc.wiki.kernel.org 19840Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19843F: Documentation/arch/parisc/ 19844F: arch/parisc/ 19845F: drivers/char/agp/parisc-agp.c 19846F: drivers/input/misc/hp_sdc_rtc.c 19847F: drivers/input/serio/gscps2.c 19848F: drivers/input/serio/hp_sdc* 19849F: drivers/parisc/ 19850F: drivers/parport/parport_gsc.* 19851F: drivers/tty/serial/8250/8250_parisc.c 19852F: drivers/video/console/sti* 19853F: drivers/video/fbdev/sti* 19854F: drivers/video/logo/logo_parisc* 19855F: include/linux/hp_sdc.h 19856 19857PARMAN 19858M: Jiri Pirko <jiri@resnulli.us> 19859L: netdev@vger.kernel.org 19860S: Supported 19861F: include/linux/parman.h 19862F: lib/parman.c 19863F: lib/test_parman.c 19864 19865PC ENGINES APU BOARD DRIVER 19866M: Enrico Weigelt, metux IT consult <info@metux.net> 19867S: Maintained 19868F: drivers/platform/x86/pcengines-apuv2.c 19869 19870PC87360 HARDWARE MONITORING DRIVER 19871M: Jim Cromie <jim.cromie@gmail.com> 19872L: linux-hwmon@vger.kernel.org 19873S: Maintained 19874F: Documentation/hwmon/pc87360.rst 19875F: drivers/hwmon/pc87360.c 19876 19877PC8736x GPIO DRIVER 19878M: Jim Cromie <jim.cromie@gmail.com> 19879S: Maintained 19880F: drivers/char/pc8736x_gpio.c 19881 19882PC87427 HARDWARE MONITORING DRIVER 19883M: Jean Delvare <jdelvare@suse.com> 19884L: linux-hwmon@vger.kernel.org 19885S: Maintained 19886F: Documentation/hwmon/pc87427.rst 19887F: drivers/hwmon/pc87427.c 19888 19889MAX77705 HARDWARE MONITORING DRIVER 19890M: Dzmitry Sankouski <dsankouski@gmail.com> 19891L: linux-hwmon@vger.kernel.org 19892S: Maintained 19893F: Documentation/hwmon/max77705.rst 19894F: drivers/hwmon/max77705-hwmon.c 19895 19896PCA9532 LED DRIVER 19897M: Riku Voipio <riku.voipio@iki.fi> 19898S: Maintained 19899F: drivers/leds/leds-pca9532.c 19900F: include/linux/leds-pca9532.h 19901 19902PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19903M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19904M: Pali Rohár <pali@kernel.org> 19905L: linux-pci@vger.kernel.org 19906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19907S: Maintained 19908F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19909F: drivers/pci/controller/pci-aardvark.c 19910 19911PCI DRIVER FOR ALTERA PCIE IP 19912M: Joyce Ooi <joyce.ooi@intel.com> 19913L: linux-pci@vger.kernel.org 19914S: Supported 19915F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19916F: drivers/pci/controller/pcie-altera.c 19917 19918PCI DRIVER FOR APPLIEDMICRO XGENE 19919M: Toan Le <toan@os.amperecomputing.com> 19920L: linux-pci@vger.kernel.org 19921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19922S: Maintained 19923F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19924F: drivers/pci/controller/pci-xgene.c 19925 19926PCI DRIVER FOR ARM VERSATILE PLATFORM 19927M: Rob Herring <robh@kernel.org> 19928L: linux-pci@vger.kernel.org 19929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19930S: Maintained 19931F: Documentation/devicetree/bindings/pci/versatile.yaml 19932F: drivers/pci/controller/pci-versatile.c 19933 19934PCI DRIVER FOR ARMADA 8K 19935M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19936L: linux-pci@vger.kernel.org 19937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19938S: Maintained 19939F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19940F: drivers/pci/controller/dwc/pcie-armada8k.c 19941 19942PCI DRIVER FOR CADENCE PCIE IP 19943L: linux-pci@vger.kernel.org 19944S: Orphan 19945F: Documentation/devicetree/bindings/pci/cdns,* 19946F: drivers/pci/controller/cadence/*cadence* 19947 19948PCI DRIVER FOR CIX Sky1 19949M: Hans Zhang <hans.zhang@cixtech.com> 19950L: linux-pci@vger.kernel.org 19951S: Maintained 19952F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19953F: drivers/pci/controller/cadence/*sky1* 19954 19955PCI DRIVER FOR FREESCALE LAYERSCAPE 19956M: Minghuan Lian <minghuan.Lian@nxp.com> 19957M: Mingkai Hu <mingkai.hu@nxp.com> 19958M: Roy Zang <roy.zang@nxp.com> 19959L: linuxppc-dev@lists.ozlabs.org 19960L: linux-pci@vger.kernel.org 19961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19962L: imx@lists.linux.dev 19963S: Maintained 19964F: drivers/pci/controller/dwc/*layerscape* 19965 19966PCI DRIVER FOR FU740 19967M: Paul Walmsley <pjw@kernel.org> 19968M: Greentime Hu <greentime.hu@sifive.com> 19969M: Samuel Holland <samuel.holland@sifive.com> 19970L: linux-pci@vger.kernel.org 19971S: Maintained 19972F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19973F: drivers/pci/controller/dwc/pcie-fu740.c 19974 19975PCI DRIVER FOR GENERIC OF HOSTS 19976M: Will Deacon <will@kernel.org> 19977L: linux-pci@vger.kernel.org 19978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19979S: Maintained 19980F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19981F: drivers/pci/controller/pci-host-common.c 19982F: drivers/pci/controller/pci-host-generic.c 19983 19984PCI DRIVER FOR IMX6 19985M: Richard Zhu <hongxing.zhu@nxp.com> 19986M: Lucas Stach <l.stach@pengutronix.de> 19987L: linux-pci@vger.kernel.org 19988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19989L: imx@lists.linux.dev 19990S: Maintained 19991F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19992F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19993F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19994F: drivers/pci/controller/dwc/*imx6* 19995 19996PCI DRIVER FOR INTEL IXP4XX 19997M: Linus Walleij <linusw@kernel.org> 19998S: Maintained 19999F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20000F: drivers/pci/controller/pci-ixp4xx.c 20001 20002PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20003M: Nirmal Patel <nirmal.patel@linux.intel.com> 20004R: Jonathan Derrick <jonathan.derrick@linux.dev> 20005L: linux-pci@vger.kernel.org 20006S: Supported 20007F: drivers/pci/controller/vmd.c 20008 20009PCI DRIVER FOR MICROSEMI SWITCHTEC 20010M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20011M: Logan Gunthorpe <logang@deltatee.com> 20012L: linux-pci@vger.kernel.org 20013S: Maintained 20014F: Documentation/ABI/testing/sysfs-class-switchtec 20015F: Documentation/driver-api/switchtec.rst 20016F: drivers/ntb/hw/mscc/ 20017F: drivers/pci/switch/switchtec* 20018F: include/linux/switchtec.h 20019F: include/uapi/linux/switchtec_ioctl.h 20020 20021PCI DRIVER FOR MOBIVEIL PCIE IP 20022M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20023M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20024L: linux-pci@vger.kernel.org 20025S: Supported 20026F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20027F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20028 20029PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20030M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20031M: Pali Rohár <pali@kernel.org> 20032L: linux-pci@vger.kernel.org 20033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20034S: Maintained 20035F: drivers/pci/controller/*mvebu* 20036 20037PCI DRIVER FOR NVIDIA TEGRA 20038M: Thierry Reding <thierry.reding@gmail.com> 20039L: linux-tegra@vger.kernel.org 20040L: linux-pci@vger.kernel.org 20041S: Supported 20042F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20043F: drivers/pci/controller/pci-tegra.c 20044 20045PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20046M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20047L: linux-pci@vger.kernel.org 20048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20049S: Maintained 20050F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20051 20052PCI DRIVER FOR PLDA PCIE IP 20053M: Daire McNamara <daire.mcnamara@microchip.com> 20054L: linux-pci@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20057F: drivers/pci/controller/plda/pcie-plda-host.c 20058F: drivers/pci/controller/plda/pcie-plda.h 20059 20060PCI DRIVER FOR RENESAS R-CAR 20061M: Marek Vasut <marek.vasut+renesas@gmail.com> 20062M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20063L: linux-pci@vger.kernel.org 20064L: linux-renesas-soc@vger.kernel.org 20065S: Maintained 20066F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20067F: Documentation/devicetree/bindings/pci/*rcar* 20068F: drivers/pci/controller/*rcar* 20069F: drivers/pci/controller/dwc/*rcar* 20070 20071PCI DRIVER FOR SAMSUNG EXYNOS 20072M: Jingoo Han <jingoohan1@gmail.com> 20073L: linux-pci@vger.kernel.org 20074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20075L: linux-samsung-soc@vger.kernel.org 20076S: Maintained 20077F: drivers/pci/controller/dwc/pci-exynos.c 20078 20079PCI DRIVER FOR STM32MP25 20080M: Christian Bruel <christian.bruel@foss.st.com> 20081L: linux-pci@vger.kernel.org 20082S: Maintained 20083F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20084F: drivers/pci/controller/dwc/*stm32* 20085 20086PCI DRIVER FOR SYNOPSYS DESIGNWARE 20087M: Jingoo Han <jingoohan1@gmail.com> 20088M: Manivannan Sadhasivam <mani@kernel.org> 20089L: linux-pci@vger.kernel.org 20090S: Maintained 20091F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20092F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20093F: drivers/pci/controller/dwc/*designware* 20094F: include/linux/pcie-dwc.h 20095 20096PCI DRIVER FOR TI DRA7XX/J721E 20097M: Vignesh Raghavendra <vigneshr@ti.com> 20098R: Siddharth Vadapalli <s-vadapalli@ti.com> 20099L: linux-omap@vger.kernel.org 20100L: linux-pci@vger.kernel.org 20101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20102S: Supported 20103F: Documentation/devicetree/bindings/pci/ti-pci.txt 20104F: drivers/pci/controller/cadence/pci-j721e.c 20105F: drivers/pci/controller/dwc/pci-dra7xx.c 20106 20107PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20108M: Linus Walleij <linusw@kernel.org> 20109L: linux-pci@vger.kernel.org 20110S: Maintained 20111F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20112F: drivers/pci/controller/pci-v3-semi.c 20113 20114PCI DRIVER FOR XILINX VERSAL CPM 20115M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20116M: Michal Simek <michal.simek@amd.com> 20117L: linux-pci@vger.kernel.org 20118S: Maintained 20119F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20120F: drivers/pci/controller/pcie-xilinx-cpm.c 20121 20122PCI ENDPOINT SUBSYSTEM 20123M: Manivannan Sadhasivam <mani@kernel.org> 20124M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20125R: Kishon Vijay Abraham I <kishon@kernel.org> 20126L: linux-pci@vger.kernel.org 20127S: Supported 20128Q: https://patchwork.kernel.org/project/linux-pci/list/ 20129B: https://bugzilla.kernel.org 20130C: irc://irc.oftc.net/linux-pci 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20132F: Documentation/PCI/endpoint/* 20133F: Documentation/misc-devices/pci-endpoint-test.rst 20134F: drivers/misc/pci_endpoint_test.c 20135F: drivers/pci/endpoint/ 20136F: tools/testing/selftests/pci_endpoint/ 20137 20138PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20139M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20140R: Oliver O'Halloran <oohall@gmail.com> 20141L: linuxppc-dev@lists.ozlabs.org 20142S: Supported 20143F: Documentation/PCI/pci-error-recovery.rst 20144F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20145F: arch/powerpc/include/*/eeh*.h 20146F: arch/powerpc/kernel/eeh*.c 20147F: arch/powerpc/platforms/*/eeh*.c 20148F: drivers/pci/pcie/aer.c 20149F: drivers/pci/pcie/dpc.c 20150F: drivers/pci/pcie/err.c 20151 20152PCI ERROR RECOVERY 20153M: Linas Vepstas <linasvepstas@gmail.com> 20154L: linux-pci@vger.kernel.org 20155S: Supported 20156F: Documentation/PCI/pci-error-recovery.rst 20157 20158PCI MSI DRIVER FOR ALTERA MSI IP 20159M: Joyce Ooi <joyce.ooi@intel.com> 20160L: linux-pci@vger.kernel.org 20161S: Supported 20162F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20163F: drivers/pci/controller/pcie-altera-msi.c 20164 20165PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20166M: Toan Le <toan@os.amperecomputing.com> 20167L: linux-pci@vger.kernel.org 20168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20169S: Maintained 20170F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20171F: drivers/pci/controller/pci-xgene-msi.c 20172 20173PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20174M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20175M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20176M: Manivannan Sadhasivam <mani@kernel.org> 20177R: Rob Herring <robh@kernel.org> 20178L: linux-pci@vger.kernel.org 20179S: Supported 20180Q: https://patchwork.kernel.org/project/linux-pci/list/ 20181B: https://bugzilla.kernel.org 20182C: irc://irc.oftc.net/linux-pci 20183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20184F: Documentation/ABI/testing/debugfs-pcie-ptm 20185F: Documentation/devicetree/bindings/pci/ 20186F: drivers/pci/controller/ 20187F: drivers/pci/pci-bridge-emul.c 20188F: drivers/pci/pci-bridge-emul.h 20189 20190PCI PEER-TO-PEER DMA (P2PDMA) 20191M: Bjorn Helgaas <bhelgaas@google.com> 20192M: Logan Gunthorpe <logang@deltatee.com> 20193L: linux-pci@vger.kernel.org 20194S: Supported 20195Q: https://patchwork.kernel.org/project/linux-pci/list/ 20196B: https://bugzilla.kernel.org 20197C: irc://irc.oftc.net/linux-pci 20198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20199F: Documentation/driver-api/pci/p2pdma.rst 20200F: drivers/pci/p2pdma.c 20201F: include/linux/pci-p2pdma.h 20202 20203PCI POWER CONTROL 20204M: Bartosz Golaszewski <brgl@kernel.org> 20205M: Manivannan Sadhasivam <mani@kernel.org> 20206L: linux-pci@vger.kernel.org 20207S: Maintained 20208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20209F: drivers/pci/pwrctrl/* 20210F: include/linux/pci-pwrctrl.h 20211 20212PCI SUBSYSTEM 20213M: Bjorn Helgaas <bhelgaas@google.com> 20214L: linux-pci@vger.kernel.org 20215S: Supported 20216Q: https://patchwork.kernel.org/project/linux-pci/list/ 20217B: https://bugzilla.kernel.org 20218C: irc://irc.oftc.net/linux-pci 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20220F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20221F: Documentation/PCI/ 20222F: Documentation/devicetree/bindings/pci/ 20223F: arch/x86/kernel/early-quirks.c 20224F: arch/x86/kernel/quirks.c 20225F: arch/x86/pci/ 20226F: drivers/acpi/pci* 20227F: drivers/pci/ 20228F: include/asm-generic/pci* 20229F: include/linux/of_pci.h 20230F: include/linux/pci* 20231F: include/uapi/linux/pci* 20232 20233PCI SUBSYSTEM [RUST] 20234M: Danilo Krummrich <dakr@kernel.org> 20235R: Bjorn Helgaas <bhelgaas@google.com> 20236R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20237L: linux-pci@vger.kernel.org 20238S: Maintained 20239C: irc://irc.oftc.net/linux-pci 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20241F: rust/helpers/pci.c 20242F: rust/kernel/pci.rs 20243F: rust/kernel/pci/ 20244F: samples/rust/rust_driver_pci.rs 20245 20246PCIE BANDWIDTH CONTROLLER 20247M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20248L: linux-pci@vger.kernel.org 20249S: Supported 20250F: drivers/pci/pcie/bwctrl.c 20251F: drivers/thermal/pcie_cooling.c 20252F: include/linux/pci-bwctrl.h 20253F: tools/testing/selftests/pcie_bwctrl/ 20254 20255PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20256M: Jonathan Chocron <jonnyc@amazon.com> 20257L: linux-pci@vger.kernel.org 20258S: Maintained 20259F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20260F: drivers/pci/controller/dwc/pcie-al.c 20261 20262PCIE DRIVER FOR AMLOGIC MESON 20263M: Yue Wang <yue.wang@Amlogic.com> 20264L: linux-pci@vger.kernel.org 20265L: linux-amlogic@lists.infradead.org 20266S: Maintained 20267F: drivers/pci/controller/dwc/pci-meson.c 20268 20269PCIE DRIVER FOR AXIS ARTPEC 20270M: Jesper Nilsson <jesper.nilsson@axis.com> 20271L: linux-arm-kernel@axis.com 20272L: linux-pci@vger.kernel.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/pci/axis,artpec* 20275F: drivers/pci/controller/dwc/*artpec* 20276 20277PCIE DRIVER FOR CAVIUM THUNDERX 20278M: Robert Richter <rric@kernel.org> 20279L: linux-pci@vger.kernel.org 20280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20281S: Odd Fixes 20282F: drivers/pci/controller/pci-thunder-* 20283 20284PCIE DRIVER FOR HISILICON 20285M: Zhou Wang <wangzhou1@hisilicon.com> 20286L: linux-pci@vger.kernel.org 20287S: Maintained 20288F: drivers/pci/controller/dwc/pcie-hisi.c 20289 20290PCIE DRIVER FOR HISILICON KIRIN 20291M: Xiaowei Song <songxiaowei@hisilicon.com> 20292M: Binghui Wang <wangbinghui@hisilicon.com> 20293L: linux-pci@vger.kernel.org 20294S: Maintained 20295F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20296F: drivers/pci/controller/dwc/pcie-kirin.c 20297 20298PCIE DRIVER FOR HISILICON STB 20299M: Shawn Guo <shawn.guo@linaro.org> 20300L: linux-pci@vger.kernel.org 20301S: Maintained 20302F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20303F: drivers/pci/controller/dwc/pcie-histb.c 20304 20305PCIE DRIVER FOR INTEL KEEM BAY 20306M: Srikanth Thokala <srikanth.thokala@intel.com> 20307L: linux-pci@vger.kernel.org 20308S: Supported 20309F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20310F: drivers/pci/controller/dwc/pcie-keembay.c 20311 20312PCIE DRIVER FOR INTEL LGM GW SOC 20313M: Chuanhua Lei <lchuanhua@maxlinear.com> 20314L: linux-pci@vger.kernel.org 20315S: Maintained 20316F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20317F: drivers/pci/controller/dwc/pcie-intel-gw.c 20318 20319PCIE DRIVER FOR MEDIATEK 20320M: Ryder Lee <ryder.lee@mediatek.com> 20321M: Jianjun Wang <jianjun.wang@mediatek.com> 20322L: linux-pci@vger.kernel.org 20323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20324S: Supported 20325F: Documentation/devicetree/bindings/pci/mediatek* 20326F: drivers/pci/controller/*mediatek* 20327 20328PCIE DRIVER FOR MICROCHIP 20329M: Daire McNamara <daire.mcnamara@microchip.com> 20330L: linux-pci@vger.kernel.org 20331S: Supported 20332F: Documentation/devicetree/bindings/pci/microchip* 20333F: drivers/pci/controller/plda/*microchip* 20334 20335PCIE DRIVER FOR QUALCOMM MSM 20336M: Manivannan Sadhasivam <mani@kernel.org> 20337L: linux-pci@vger.kernel.org 20338L: linux-arm-msm@vger.kernel.org 20339S: Maintained 20340F: drivers/pci/controller/dwc/pcie-qcom-common.c 20341F: drivers/pci/controller/dwc/pcie-qcom.c 20342 20343PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20344M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20345L: linux-pci@vger.kernel.org 20346L: linux-renesas-soc@vger.kernel.org 20347S: Supported 20348F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20349F: drivers/pci/controller/pcie-rzg3s-host.c 20350 20351PCIE DRIVER FOR ROCKCHIP 20352M: Shawn Lin <shawn.lin@rock-chips.com> 20353L: linux-pci@vger.kernel.org 20354L: linux-rockchip@lists.infradead.org 20355S: Maintained 20356F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20357F: drivers/pci/controller/pcie-rockchip* 20358 20359PCIE DRIVER FOR SOCIONEXT UNIPHIER 20360M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20361L: linux-pci@vger.kernel.org 20362S: Maintained 20363F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20364F: drivers/pci/controller/dwc/pcie-uniphier* 20365 20366PCIE DRIVER FOR ST SPEAR13XX 20367M: Pratyush Anand <pratyush.anand@gmail.com> 20368L: linux-pci@vger.kernel.org 20369S: Maintained 20370F: drivers/pci/controller/dwc/*spear* 20371 20372PCIE DRIVER FOR STARFIVE JH71x0 20373M: Kevin Xie <kevin.xie@starfivetech.com> 20374L: linux-pci@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20377F: drivers/pci/controller/plda/pcie-starfive.c 20378 20379PCIE ENDPOINT DRIVER FOR QUALCOMM 20380M: Manivannan Sadhasivam <mani@kernel.org> 20381L: linux-pci@vger.kernel.org 20382L: linux-arm-msm@vger.kernel.org 20383S: Maintained 20384F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20385F: drivers/pci/controller/dwc/pcie-qcom-common.c 20386F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20387 20388PCMCIA SUBSYSTEM 20389M: Dominik Brodowski <linux@dominikbrodowski.net> 20390S: Odd Fixes 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20392F: Documentation/pcmcia/ 20393F: drivers/pcmcia/ 20394F: include/pcmcia/ 20395F: tools/pcmcia/ 20396 20397PCNET32 NETWORK DRIVER 20398M: Don Fry <pcnet32@frontier.com> 20399L: netdev@vger.kernel.org 20400S: Maintained 20401F: drivers/net/ethernet/amd/pcnet32.c 20402 20403PCRYPT PARALLEL CRYPTO ENGINE 20404M: Steffen Klassert <steffen.klassert@secunet.com> 20405L: linux-crypto@vger.kernel.org 20406S: Maintained 20407F: crypto/pcrypt.c 20408F: include/crypto/pcrypt.h 20409 20410PDS DSC VIRTIO DATA PATH ACCELERATOR 20411R: Brett Creeley <brett.creeley@amd.com> 20412F: drivers/vdpa/pds/ 20413 20414PECI HARDWARE MONITORING DRIVERS 20415M: Iwona Winiarska <iwona.winiarska@intel.com> 20416L: linux-hwmon@vger.kernel.org 20417S: Supported 20418F: Documentation/hwmon/peci-cputemp.rst 20419F: Documentation/hwmon/peci-dimmtemp.rst 20420F: drivers/hwmon/peci/ 20421 20422PECI SUBSYSTEM 20423M: Iwona Winiarska <iwona.winiarska@intel.com> 20424L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20425S: Supported 20426F: Documentation/devicetree/bindings/peci/ 20427F: Documentation/peci/ 20428F: drivers/peci/ 20429F: include/linux/peci-cpu.h 20430F: include/linux/peci.h 20431 20432PENSANDO ETHERNET DRIVERS 20433M: Brett Creeley <brett.creeley@amd.com> 20434L: netdev@vger.kernel.org 20435S: Maintained 20436F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20437F: drivers/net/ethernet/pensando/ 20438 20439PER-CPU MEMORY ALLOCATOR 20440M: Dennis Zhou <dennis@kernel.org> 20441M: Tejun Heo <tj@kernel.org> 20442M: Christoph Lameter <cl@gentwo.org> 20443L: linux-mm@kvack.org 20444S: Maintained 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20446F: arch/*/include/asm/percpu.h 20447F: include/linux/percpu*.h 20448F: lib/percpu*.c 20449F: mm/percpu*.c 20450F: mm/percpu-internal.h 20451 20452PER-TASK DELAY ACCOUNTING 20453M: Balbir Singh <bsingharora@gmail.com> 20454M: Yang Yang <yang.yang29@zte.com.cn> 20455S: Maintained 20456F: include/linux/delayacct.h 20457F: kernel/delayacct.c 20458 20459TASK DELAY MONITORING TOOLS 20460M: Andrew Morton <akpm@linux-foundation.org> 20461M: Wang Yaxin <wang.yaxin@zte.com.cn> 20462M: Fan Yu <fan.yu9@zte.com.cn> 20463L: linux-kernel@vger.kernel.org 20464S: Maintained 20465F: Documentation/accounting/delay-accounting.rst 20466F: tools/accounting/delaytop.c 20467F: tools/accounting/getdelays.c 20468 20469PERFORMANCE EVENTS SUBSYSTEM 20470M: Peter Zijlstra <peterz@infradead.org> 20471M: Ingo Molnar <mingo@redhat.com> 20472M: Arnaldo Carvalho de Melo <acme@kernel.org> 20473M: Namhyung Kim <namhyung@kernel.org> 20474R: Mark Rutland <mark.rutland@arm.com> 20475R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20476R: Jiri Olsa <jolsa@kernel.org> 20477R: Ian Rogers <irogers@google.com> 20478R: Adrian Hunter <adrian.hunter@intel.com> 20479R: James Clark <james.clark@linaro.org> 20480L: linux-perf-users@vger.kernel.org 20481L: linux-kernel@vger.kernel.org 20482S: Supported 20483W: https://perf.wiki.kernel.org/ 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20486T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20487F: arch/*/events/* 20488F: arch/*/events/*/* 20489F: arch/*/include/asm/perf_event.h 20490F: arch/*/kernel/*/*/perf_event*.c 20491F: arch/*/kernel/*/perf_event*.c 20492F: arch/*/kernel/perf_callchain.c 20493F: arch/*/kernel/perf_event*.c 20494F: include/linux/perf_event.h 20495F: include/uapi/linux/perf_event.h 20496F: kernel/events/* 20497F: tools/lib/perf/ 20498F: tools/perf/ 20499 20500PERFORMANCE EVENTS TOOLING ARM64 20501R: John Garry <john.g.garry@oracle.com> 20502R: Will Deacon <will@kernel.org> 20503R: James Clark <james.clark@linaro.org> 20504R: Mike Leach <mike.leach@linaro.org> 20505R: Leo Yan <leo.yan@linux.dev> 20506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20507S: Supported 20508F: tools/build/feature/test-libopencsd.c 20509F: tools/perf/arch/arm*/ 20510F: tools/perf/pmu-events/arch/arm64/ 20511F: tools/perf/util/arm-spe* 20512F: tools/perf/util/cs-etm* 20513 20514PERSONALITY HANDLING 20515M: Christoph Hellwig <hch@infradead.org> 20516L: linux-abi-devel@lists.sourceforge.net 20517S: Maintained 20518F: include/linux/personality.h 20519F: include/uapi/linux/personality.h 20520 20521PHOENIX RC FLIGHT CONTROLLER ADAPTER 20522M: Marcus Folkesson <marcus.folkesson@gmail.com> 20523L: linux-input@vger.kernel.org 20524S: Maintained 20525F: Documentation/input/devices/pxrc.rst 20526F: drivers/input/joystick/pxrc.c 20527 20528PHONET PROTOCOL 20529M: Remi Denis-Courmont <courmisch@gmail.com> 20530S: Supported 20531F: Documentation/networking/phonet.rst 20532F: include/linux/phonet.h 20533F: include/net/phonet/ 20534F: include/uapi/linux/phonet.h 20535F: net/phonet/ 20536 20537PHRAM MTD DRIVER 20538M: Joern Engel <joern@lazybastard.org> 20539L: linux-mtd@lists.infradead.org 20540S: Maintained 20541F: drivers/mtd/devices/phram.c 20542 20543PICOLCD HID DRIVER 20544M: Bruno Prémont <bonbons@linux-vserver.org> 20545L: linux-input@vger.kernel.org 20546S: Maintained 20547F: drivers/hid/hid-picolcd* 20548 20549PIDFD API 20550M: Christian Brauner <christian@brauner.io> 20551L: linux-kernel@vger.kernel.org 20552S: Maintained 20553T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20554F: rust/kernel/pid_namespace.rs 20555F: samples/pidfd/ 20556F: tools/testing/selftests/clone3/ 20557F: tools/testing/selftests/pid_namespace/ 20558F: tools/testing/selftests/pidfd/ 20559K: (?i)pidfd 20560K: (?i)clone3 20561K: \b(clone_args|kernel_clone_args)\b 20562 20563PIN CONTROL SUBSYSTEM 20564M: Linus Walleij <linusw@kernel.org> 20565L: linux-gpio@vger.kernel.org 20566S: Maintained 20567T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20568F: Documentation/devicetree/bindings/pinctrl/ 20569F: Documentation/driver-api/pin-control.rst 20570F: drivers/pinctrl/ 20571F: include/dt-bindings/pinctrl/ 20572F: include/linux/pinctrl/ 20573 20574PIN CONTROLLER - AIROHA 20575M: Lorenzo Bianconi <lorenzo@kernel.org> 20576L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20577S: Maintained 20578F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20579F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20580 20581PIN CONTROLLER - AMD 20582M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20583M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20584S: Maintained 20585F: drivers/pinctrl/pinctrl-amd.c 20586 20587PIN CONTROLLER - FREESCALE 20588M: Dong Aisheng <aisheng.dong@nxp.com> 20589M: Fabio Estevam <festevam@gmail.com> 20590M: Shawn Guo <shawnguo@kernel.org> 20591M: Jacky Bai <ping.bai@nxp.com> 20592R: Pengutronix Kernel Team <kernel@pengutronix.de> 20593R: NXP S32 Linux Team <s32@nxp.com> 20594L: linux-gpio@vger.kernel.org 20595S: Maintained 20596F: Documentation/devicetree/bindings/pinctrl/fsl,* 20597F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20598F: drivers/pinctrl/freescale/ 20599F: drivers/pinctrl/nxp/ 20600 20601PIN CONTROLLER - INTEL 20602M: Mika Westerberg <mika.westerberg@linux.intel.com> 20603M: Andy Shevchenko <andy@kernel.org> 20604S: Supported 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20606F: drivers/pinctrl/intel/ 20607 20608PIN CONTROLLER - KEEMBAY 20609S: Orphan 20610F: drivers/pinctrl/pinctrl-keembay* 20611 20612PIN CONTROLLER - MEDIATEK 20613M: Sean Wang <sean.wang@kernel.org> 20614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20615S: Maintained 20616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20619F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20620F: drivers/pinctrl/mediatek/ 20621 20622PIN CONTROLLER - MEDIATEK MIPS 20623M: Chester A. Unal <chester.a.unal@arinc9.com> 20624M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20626L: linux-mips@vger.kernel.org 20627S: Maintained 20628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20629F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20630F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20631F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20632F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20633F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20634F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20635F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20636F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20637F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20638F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20639F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20640F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20641F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20642F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20643 20644PIN CONTROLLER - MICROCHIP AT91 20645M: Ludovic Desroches <ludovic.desroches@microchip.com> 20646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20647L: linux-gpio@vger.kernel.org 20648S: Supported 20649F: drivers/gpio/gpio-sama5d2-piobu.c 20650F: drivers/pinctrl/pinctrl-at91* 20651 20652PIN CONTROLLER - QUALCOMM 20653M: Bjorn Andersson <andersson@kernel.org> 20654L: linux-arm-msm@vger.kernel.org 20655S: Maintained 20656C: irc://irc.oftc.net/linux-msm 20657F: Documentation/devicetree/bindings/pinctrl/qcom,* 20658F: drivers/pinctrl/qcom/ 20659 20660PIN CONTROLLER - RENESAS 20661M: Geert Uytterhoeven <geert+renesas@glider.be> 20662L: linux-renesas-soc@vger.kernel.org 20663S: Supported 20664T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20665F: Documentation/devicetree/bindings/pinctrl/renesas,* 20666F: drivers/pinctrl/renesas/ 20667 20668PIN CONTROLLER - SAMSUNG 20669M: Krzysztof Kozlowski <krzk@kernel.org> 20670M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20671R: Alim Akhtar <alim.akhtar@samsung.com> 20672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20673L: linux-samsung-soc@vger.kernel.org 20674S: Maintained 20675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20676B: mailto:linux-samsung-soc@vger.kernel.org 20677C: irc://irc.libera.chat/linux-exynos 20678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20679F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20680F: drivers/pinctrl/samsung/ 20681 20682PIN CONTROLLER - SINGLE 20683M: Tony Lindgren <tony@atomide.com> 20684M: Haojian Zhuang <haojian.zhuang@linaro.org> 20685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20686L: linux-omap@vger.kernel.org 20687S: Maintained 20688F: drivers/pinctrl/pinctrl-single.c 20689 20690PIN CONTROLLER - SUNPLUS / TIBBO 20691M: Dvorkin Dmitry <dvorkin@tibbo.com> 20692M: Wells Lu <wellslutw@gmail.com> 20693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20694S: Maintained 20695W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20696F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20697F: drivers/pinctrl/sunplus/ 20698F: include/dt-bindings/pinctrl/sppctl*.h 20699 20700PINE64 PINEPHONE KEYBOARD DRIVER 20701M: Samuel Holland <samuel@sholland.org> 20702S: Supported 20703F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20704F: drivers/input/keyboard/pinephone-keyboard.c 20705 20706PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20707M: Tomasz Duszynski <tduszyns@gmail.com> 20708S: Maintained 20709F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20710F: drivers/iio/chemical/pms7003.c 20711 20712PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20713M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20714L: netdev@vger.kernel.org 20715S: Maintained 20716F: drivers/net/phy/mdio-open-alliance.h 20717F: net/ethtool/plca.c 20718 20719PLDMFW LIBRARY 20720M: Jacob Keller <jacob.e.keller@intel.com> 20721S: Maintained 20722F: Documentation/driver-api/pldmfw/ 20723F: include/linux/pldmfw.h 20724F: lib/pldmfw/ 20725 20726PLX DMA DRIVER 20727M: Logan Gunthorpe <logang@deltatee.com> 20728S: Maintained 20729F: drivers/dma/plx_dma.c 20730 20731PM-GRAPH UTILITY 20732M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20733L: linux-pm@vger.kernel.org 20734S: Supported 20735W: https://01.org/pm-graph 20736B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20737T: git https://github.com/intel/pm-graph.git 20738F: tools/power/pm-graph 20739 20740PM6764TR DRIVER 20741M: Charles Hsu <hsu.yungteng@gmail.com> 20742L: linux-hwmon@vger.kernel.org 20743S: Maintained 20744F: Documentation/hwmon/pm6764tr.rst 20745F: drivers/hwmon/pmbus/pm6764tr.c 20746 20747PMC SIERRA MaxRAID DRIVER 20748L: linux-scsi@vger.kernel.org 20749S: Orphan 20750W: http://www.pmc-sierra.com/ 20751F: drivers/scsi/pmcraid.* 20752 20753PMC SIERRA PM8001 DRIVER 20754M: Jack Wang <jinpu.wang@cloud.ionos.com> 20755L: linux-scsi@vger.kernel.org 20756S: Supported 20757F: drivers/scsi/pm8001/ 20758 20759PNI RM3100 IIO DRIVER 20760M: Song Qiang <songqiang1304521@gmail.com> 20761L: linux-iio@vger.kernel.org 20762S: Maintained 20763F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20764F: drivers/iio/magnetometer/rm3100* 20765 20766PNP SUPPORT 20767M: "Rafael J. Wysocki" <rafael@kernel.org> 20768L: linux-acpi@vger.kernel.org 20769S: Maintained 20770F: drivers/pnp/ 20771F: include/linux/pnp.h 20772 20773PORTWELL EC DRIVER 20774M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20775L: platform-driver-x86@vger.kernel.org 20776S: Maintained 20777F: drivers/platform/x86/portwell-ec.c 20778 20779POSIX CLOCKS and TIMERS 20780M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20781M: Frederic Weisbecker <frederic@kernel.org> 20782M: Thomas Gleixner <tglx@kernel.org> 20783L: linux-kernel@vger.kernel.org 20784S: Maintained 20785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20786F: fs/timerfd.c 20787F: include/linux/time_namespace.h 20788F: include/linux/timerfd.h 20789F: include/uapi/linux/time.h 20790F: include/uapi/linux/timerfd.h 20791F: include/trace/events/timer* 20792F: kernel/time/itimer.c 20793F: kernel/time/posix-* 20794F: kernel/time/namespace.c 20795 20796POWER MANAGEMENT CORE 20797M: "Rafael J. Wysocki" <rafael@kernel.org> 20798L: linux-pm@vger.kernel.org 20799S: Supported 20800B: https://bugzilla.kernel.org 20801T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20802F: drivers/base/power/ 20803F: drivers/powercap/ 20804F: include/linux/intel_rapl.h 20805F: include/linux/pm.h 20806F: include/linux/pm_* 20807F: include/linux/powercap.h 20808F: kernel/configs/nopm.config 20809 20810POWER SEQUENCING 20811M: Bartosz Golaszewski <brgl@kernel.org> 20812L: linux-pm@vger.kernel.org 20813S: Maintained 20814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20815F: Documentation/driver-api/pwrseq.rst 20816F: drivers/power/sequencing/ 20817F: include/linux/pwrseq/ 20818 20819POWER STATE COORDINATION INTERFACE (PSCI) 20820M: Mark Rutland <mark.rutland@arm.com> 20821M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20823S: Maintained 20824F: Documentation/devicetree/bindings/arm/psci.yaml 20825F: drivers/firmware/psci/ 20826F: include/linux/psci.h 20827F: include/uapi/linux/psci.h 20828 20829POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20830M: Sebastian Reichel <sre@kernel.org> 20831L: linux-pm@vger.kernel.org 20832S: Maintained 20833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20834F: Documentation/ABI/testing/sysfs-class-power 20835F: Documentation/devicetree/bindings/power/supply/ 20836F: drivers/power/supply/ 20837F: include/linux/power/ 20838F: include/linux/power_supply.h 20839F: tools/testing/selftests/power_supply/ 20840 20841POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20842M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20843L: linuxppc-dev@lists.ozlabs.org 20844S: Maintained 20845F: drivers/char/powernv-op-panel.c 20846 20847PPP OVER ATM (RFC 2364) 20848M: Mitchell Blank Jr <mitch@sfgoth.com> 20849S: Maintained 20850F: include/uapi/linux/atmppp.h 20851F: net/atm/pppoatm.c 20852 20853PPP OVER ETHERNET 20854M: Michal Ostrowski <mostrows@earthlink.net> 20855S: Maintained 20856F: drivers/net/ppp/pppoe.c 20857F: drivers/net/ppp/pppox.c 20858 20859PPP OVER L2TP 20860M: James Chapman <jchapman@katalix.com> 20861S: Maintained 20862F: include/linux/if_pppol2tp.h 20863F: include/uapi/linux/if_pppol2tp.h 20864F: net/l2tp/l2tp_ppp.c 20865 20866PPP PROTOCOL DRIVERS AND COMPRESSORS 20867L: linux-ppp@vger.kernel.org 20868S: Orphan 20869F: drivers/net/ppp/ppp_* 20870 20871PPS SUPPORT 20872M: Rodolfo Giometti <giometti@enneenne.com> 20873L: linuxpps@ml.enneenne.com (subscribers-only) 20874S: Maintained 20875W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20876F: Documentation/ABI/testing/sysfs-pps 20877F: Documentation/ABI/testing/sysfs-pps-gen 20878F: Documentation/ABI/testing/sysfs-pps-gen-tio 20879F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20880F: Documentation/driver-api/pps.rst 20881F: drivers/pps/ 20882F: include/linux/pps*.h 20883F: include/uapi/linux/pps.h 20884F: include/uapi/linux/pps_gen.h 20885 20886PRESSURE STALL INFORMATION (PSI) 20887M: Johannes Weiner <hannes@cmpxchg.org> 20888M: Suren Baghdasaryan <surenb@google.com> 20889R: Peter Ziljstra <peterz@infradead.org> 20890S: Maintained 20891F: include/linux/psi* 20892F: kernel/sched/psi.c 20893 20894PROPELLER BUILD 20895M: Rong Xu <xur@google.com> 20896M: Han Shen <shenhan@google.com> 20897S: Supported 20898F: Documentation/dev-tools/propeller.rst 20899F: scripts/Makefile.propeller 20900 20901PRINTK 20902M: Petr Mladek <pmladek@suse.com> 20903R: Steven Rostedt <rostedt@goodmis.org> 20904R: John Ogness <john.ogness@linutronix.de> 20905R: Sergey Senozhatsky <senozhatsky@chromium.org> 20906S: Maintained 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20908F: Documentation/core-api/printk-basics.rst 20909F: include/linux/printk.h 20910F: kernel/printk/ 20911 20912PRINTK INDEXING 20913R: Chris Down <chris@chrisdown.name> 20914S: Maintained 20915F: Documentation/core-api/printk-index.rst 20916F: kernel/printk/index.c 20917K: printk_index 20918 20919PROC FILESYSTEM 20920L: linux-kernel@vger.kernel.org 20921L: linux-fsdevel@vger.kernel.org 20922S: Maintained 20923F: Documentation/filesystems/proc.rst 20924F: fs/proc/ 20925F: include/linux/proc_fs.h 20926F: tools/testing/selftests/proc/ 20927 20928PROC SYSCTL 20929M: Kees Cook <kees@kernel.org> 20930M: Joel Granados <joel.granados@kernel.org> 20931L: linux-kernel@vger.kernel.org 20932L: linux-fsdevel@vger.kernel.org 20933S: Maintained 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20935F: fs/proc/proc_sysctl.c 20936F: include/linux/sysctl.h 20937F: kernel/sysctl* 20938F: tools/testing/selftests/sysctl/* 20939F: lib/test_sysctl.c 20940F: scripts/check-sysctl-docs 20941 20942PS3 NETWORK SUPPORT 20943M: Geoff Levand <geoff@infradead.org> 20944L: netdev@vger.kernel.org 20945L: linuxppc-dev@lists.ozlabs.org 20946S: Maintained 20947F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20948 20949PS3 PLATFORM SUPPORT 20950M: Geoff Levand <geoff@infradead.org> 20951L: linuxppc-dev@lists.ozlabs.org 20952S: Maintained 20953F: arch/powerpc/boot/ps3* 20954F: arch/powerpc/include/asm/lv1call.h 20955F: arch/powerpc/include/asm/ps3*.h 20956F: arch/powerpc/platforms/ps3/ 20957F: drivers/*/ps3* 20958F: drivers/ps3/ 20959F: drivers/rtc/rtc-ps3.c 20960F: drivers/usb/host/*ps3.c 20961F: sound/ppc/snd_ps3* 20962 20963PS3VRAM DRIVER 20964M: Jim Paris <jim@jtan.com> 20965M: Geoff Levand <geoff@infradead.org> 20966L: linuxppc-dev@lists.ozlabs.org 20967S: Maintained 20968F: drivers/block/ps3vram.c 20969 20970PSAMPLE PACKET SAMPLING SUPPORT 20971M: Yotam Gigi <yotam.gi@gmail.com> 20972S: Maintained 20973F: include/net/psample.h 20974F: include/uapi/linux/psample.h 20975F: net/psample 20976 20977PSE NETWORK DRIVER 20978M: Oleksij Rempel <o.rempel@pengutronix.de> 20979M: Kory Maincent <kory.maincent@bootlin.com> 20980L: netdev@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/net/pse-pd/ 20983F: drivers/net/pse-pd/ 20984F: net/ethtool/pse-pd.c 20985 20986PSTORE FILESYSTEM 20987M: Kees Cook <kees@kernel.org> 20988R: Tony Luck <tony.luck@intel.com> 20989R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20990L: linux-hardening@vger.kernel.org 20991S: Supported 20992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20993F: Documentation/admin-guide/pstore-blk.rst 20994F: Documentation/admin-guide/ramoops.rst 20995F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20996F: drivers/acpi/apei/erst.c 20997F: drivers/firmware/efi/efi-pstore.c 20998F: fs/pstore/ 20999F: include/linux/pstore* 21000K: \b(pstore|ramoops) 21001 21002PT5161L HARDWARE MONITOR DRIVER 21003M: Cosmo Chou <cosmo.chou@quantatw.com> 21004L: linux-hwmon@vger.kernel.org 21005S: Maintained 21006F: Documentation/hwmon/pt5161l.rst 21007F: drivers/hwmon/pt5161l.c 21008 21009PTP HARDWARE CLOCK SUPPORT 21010M: Richard Cochran <richardcochran@gmail.com> 21011L: netdev@vger.kernel.org 21012S: Maintained 21013W: http://linuxptp.sourceforge.net/ 21014F: Documentation/ABI/testing/sysfs-ptp 21015F: Documentation/driver-api/ptp.rst 21016F: drivers/net/phy/dp83640* 21017F: drivers/ptp/* 21018F: include/linux/ptp_cl* 21019K: (?:\b|_)ptp(?:\b|_) 21020 21021PTP MOCKUP CLOCK SUPPORT 21022M: Vladimir Oltean <vladimir.oltean@nxp.com> 21023L: netdev@vger.kernel.org 21024S: Maintained 21025F: drivers/ptp/ptp_mock.c 21026F: include/linux/ptp_mock.h 21027 21028PTP VIRTUAL CLOCK SUPPORT 21029M: Yangbo Lu <yangbo.lu@nxp.com> 21030L: netdev@vger.kernel.org 21031S: Maintained 21032F: drivers/ptp/ptp_vclock.c 21033F: net/ethtool/phc_vclocks.c 21034 21035PTP VMCLOCK SUPPORT 21036M: David Woodhouse <dwmw2@infradead.org> 21037L: netdev@vger.kernel.org 21038S: Maintained 21039F: drivers/ptp/ptp_vmclock.c 21040F: include/uapi/linux/vmclock-abi.h 21041 21042PTRACE SUPPORT 21043M: Oleg Nesterov <oleg@redhat.com> 21044S: Maintained 21045F: arch/*/*/ptrace*.c 21046F: arch/*/include/asm/ptrace*.h 21047F: arch/*/ptrace*.c 21048F: include/asm-generic/syscall.h 21049F: include/linux/ptrace.h 21050F: include/linux/regset.h 21051F: include/uapi/linux/ptrace.h 21052F: kernel/ptrace.c 21053 21054PULSE8-CEC DRIVER 21055M: Hans Verkuil <hverkuil@kernel.org> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058T: git git://linuxtv.org/media.git 21059F: drivers/media/cec/usb/pulse8/ 21060 21061PURELIFI PLFXLC DRIVER 21062M: Srinivasan Raju <srini.raju@purelifi.com> 21063L: linux-wireless@vger.kernel.org 21064S: Supported 21065F: drivers/net/wireless/purelifi/ 21066 21067PVRUSB2 VIDEO4LINUX DRIVER 21068M: Mike Isely <isely@pobox.com> 21069L: pvrusb2@isely.net (subscribers-only) 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072W: http://www.isely.net/pvrusb2/ 21073T: git git://linuxtv.org/media.git 21074F: Documentation/driver-api/media/drivers/pvrusb2* 21075F: drivers/media/usb/pvrusb2/ 21076 21077PWC WEBCAM DRIVER 21078M: Hans Verkuil <hverkuil@kernel.org> 21079L: linux-media@vger.kernel.org 21080S: Odd Fixes 21081T: git git://linuxtv.org/media.git 21082F: drivers/media/usb/pwc/* 21083F: include/trace/events/pwc.h 21084 21085PWM IR Transmitter 21086M: Sean Young <sean@mess.org> 21087L: linux-media@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21090F: drivers/media/rc/pwm-ir-tx.c 21091 21092PWM SUBSYSTEM 21093M: Uwe Kleine-König <ukleinek@kernel.org> 21094L: linux-pwm@vger.kernel.org 21095S: Maintained 21096Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21097T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21098F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21099F: Documentation/devicetree/bindings/pwm/ 21100F: Documentation/driver-api/pwm.rst 21101F: drivers/gpio/gpio-mvebu.c 21102F: drivers/pwm/ 21103F: drivers/video/backlight/pwm_bl.c 21104F: include/dt-bindings/pwm/ 21105F: include/linux/pwm.h 21106F: include/linux/pwm_backlight.h 21107K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21108 21109PWM SUBSYSTEM BINDINGS [RUST] 21110M: Michal Wilczynski <m.wilczynski@samsung.com> 21111L: linux-pwm@vger.kernel.org 21112L: rust-for-linux@vger.kernel.org 21113S: Maintained 21114F: rust/helpers/pwm.c 21115F: rust/kernel/pwm.rs 21116 21117PWM SUBSYSTEM DRIVERS [RUST] 21118R: Michal Wilczynski <m.wilczynski@samsung.com> 21119F: drivers/pwm/*.rs 21120 21121PXA GPIO DRIVER 21122M: Robert Jarzmik <robert.jarzmik@free.fr> 21123L: linux-gpio@vger.kernel.org 21124S: Maintained 21125F: drivers/gpio/gpio-pxa.c 21126 21127PXA MMCI DRIVER 21128S: Orphan 21129 21130PXA RTC DRIVER 21131M: Robert Jarzmik <robert.jarzmik@free.fr> 21132L: linux-rtc@vger.kernel.org 21133S: Maintained 21134 21135PXA2xx/PXA3xx SUPPORT 21136M: Daniel Mack <daniel@zonque.org> 21137M: Haojian Zhuang <haojian.zhuang@gmail.com> 21138M: Robert Jarzmik <robert.jarzmik@free.fr> 21139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21140S: Maintained 21141T: git https://github.com/hzhuang1/linux.git 21142T: git https://github.com/rjarzmik/linux.git 21143F: arch/arm/boot/dts/intel/pxa/ 21144F: arch/arm/mach-pxa/ 21145F: drivers/dma/pxa* 21146F: drivers/pcmcia/pxa2xx* 21147F: drivers/pinctrl/pxa/ 21148F: drivers/spi/spi-pxa2xx* 21149F: drivers/usb/gadget/udc/pxa2* 21150F: include/sound/pxa2xx-lib.h 21151F: sound/arm/pxa* 21152F: sound/soc/pxa/ 21153 21154QAT DRIVER 21155M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21156L: qat-linux@intel.com 21157S: Supported 21158F: drivers/crypto/intel/qat/ 21159 21160QCOM AUDIO (ASoC) DRIVERS 21161M: Srinivas Kandagatla <srini@kernel.org> 21162L: linux-sound@vger.kernel.org 21163L: linux-arm-msm@vger.kernel.org 21164S: Supported 21165F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21166F: Documentation/devicetree/bindings/sound/qcom,* 21167F: drivers/soc/qcom/apr.c 21168F: drivers/soundwire/qcom.c 21169F: include/dt-bindings/sound/qcom,wcd93* 21170F: sound/soc/codecs/lpass-*.* 21171F: sound/soc/codecs/msm8916-wcd-analog.c 21172F: sound/soc/codecs/msm8916-wcd-digital.c 21173F: sound/soc/codecs/pm4125-sdw.c 21174F: sound/soc/codecs/pm4125.* 21175F: sound/soc/codecs/wcd-clsh-v2.* 21176F: sound/soc/codecs/wcd-mbhc-v2.* 21177F: sound/soc/codecs/wcd93*.* 21178F: sound/soc/codecs/wsa88*.* 21179F: sound/soc/qcom/ 21180 21181QCOM EMBEDDED USB DEBUGGER (EUD) 21182M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21183L: linux-arm-msm@vger.kernel.org 21184S: Maintained 21185F: Documentation/ABI/testing/sysfs-driver-eud 21186F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21187F: drivers/usb/misc/qcom_eud.c 21188 21189QCOM IPA DRIVER 21190M: Alex Elder <elder@kernel.org> 21191L: netdev@vger.kernel.org 21192S: Maintained 21193F: drivers/net/ipa/ 21194 21195QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21196M: Gabriel Somlo <somlo@cmu.edu> 21197M: "Michael S. Tsirkin" <mst@redhat.com> 21198L: qemu-devel@nongnu.org 21199S: Maintained 21200F: drivers/firmware/qemu_fw_cfg.c 21201F: include/uapi/linux/qemu_fw_cfg.h 21202 21203QLOGIC QL41xxx FCOE DRIVER 21204M: Saurav Kashyap <skashyap@marvell.com> 21205M: Javed Hasan <jhasan@marvell.com> 21206M: GR-QLogic-Storage-Upstream@marvell.com 21207L: linux-scsi@vger.kernel.org 21208S: Supported 21209F: drivers/scsi/qedf/ 21210 21211QLOGIC QL41xxx ISCSI DRIVER 21212M: Nilesh Javali <njavali@marvell.com> 21213M: Manish Rangankar <mrangankar@marvell.com> 21214M: GR-QLogic-Storage-Upstream@marvell.com 21215L: linux-scsi@vger.kernel.org 21216S: Supported 21217F: drivers/scsi/qedi/ 21218 21219QLOGIC QL4xxx ETHERNET DRIVER 21220M: Manish Chopra <manishc@marvell.com> 21221L: netdev@vger.kernel.org 21222S: Maintained 21223F: drivers/net/ethernet/qlogic/qed/ 21224F: drivers/net/ethernet/qlogic/qede/ 21225F: include/linux/qed/ 21226 21227QLOGIC QL4xxx RDMA DRIVER 21228M: Michal Kalderon <mkalderon@marvell.com> 21229L: linux-rdma@vger.kernel.org 21230S: Supported 21231F: drivers/infiniband/hw/qedr/ 21232F: include/uapi/rdma/qedr-abi.h 21233 21234QLOGIC QLA1280 SCSI DRIVER 21235M: Michael Reed <mdr@sgi.com> 21236L: linux-scsi@vger.kernel.org 21237S: Maintained 21238F: drivers/scsi/qla1280.[ch] 21239 21240QLOGIC QLA2XXX FC-SCSI DRIVER 21241M: Nilesh Javali <njavali@marvell.com> 21242M: GR-QLogic-Storage-Upstream@marvell.com 21243L: linux-scsi@vger.kernel.org 21244S: Supported 21245F: drivers/scsi/qla2xxx/ 21246 21247QLOGIC QLA3XXX NETWORK DRIVER 21248M: GR-Linux-NIC-Dev@marvell.com 21249L: netdev@vger.kernel.org 21250S: Maintained 21251F: drivers/net/ethernet/qlogic/qla3xxx.* 21252 21253QLOGIC QLA4XXX iSCSI DRIVER 21254M: Nilesh Javali <njavali@marvell.com> 21255M: Manish Rangankar <mrangankar@marvell.com> 21256M: GR-QLogic-Storage-Upstream@marvell.com 21257L: linux-scsi@vger.kernel.org 21258S: Supported 21259F: drivers/scsi/qla4xxx/ 21260 21261QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21262M: Shahed Shaikh <shshaikh@marvell.com> 21263M: Manish Chopra <manishc@marvell.com> 21264M: GR-Linux-NIC-Dev@marvell.com 21265L: netdev@vger.kernel.org 21266S: Maintained 21267F: drivers/net/ethernet/qlogic/qlcnic/ 21268 21269QM1D1B0004 MEDIA DRIVER 21270M: Akihiro Tsukada <tskd08@gmail.com> 21271L: linux-media@vger.kernel.org 21272S: Odd Fixes 21273F: drivers/media/tuners/qm1d1b0004* 21274 21275QM1D1C0042 MEDIA DRIVER 21276M: Akihiro Tsukada <tskd08@gmail.com> 21277L: linux-media@vger.kernel.org 21278S: Odd Fixes 21279F: drivers/media/tuners/qm1d1c0042* 21280 21281QNAP MCU DRIVER 21282M: Heiko Stuebner <heiko@sntech.de> 21283S: Maintained 21284F: drivers/hwmon/qnap-mcu-hwmon.c 21285F: drivers/input/misc/qnap-mcu-input.c 21286F: drivers/leds/leds-qnap-mcu.c 21287F: drivers/mfd/qnap-mcu.c 21288F: include/linux/mfd/qnap-mcu.h 21289 21290QNX4 FILESYSTEM 21291M: Anders Larsen <al@alarsen.net> 21292S: Maintained 21293W: http://www.alarsen.net/linux/qnx4fs/ 21294F: fs/qnx4/ 21295F: include/uapi/linux/qnx4_fs.h 21296F: include/uapi/linux/qnxtypes.h 21297 21298QNX6 FILESYSTEM 21299S: Orphan 21300F: Documentation/filesystems/qnx6.rst 21301F: fs/qnx6/ 21302F: include/linux/qnx6_fs.h 21303 21304QORIQ DPAA2 FSL-MC BUS DRIVER 21305M: Ioana Ciornei <ioana.ciornei@nxp.com> 21306L: linuxppc-dev@lists.ozlabs.org 21307L: linux-kernel@vger.kernel.org 21308S: Maintained 21309F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21310F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21311F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21312F: drivers/bus/fsl-mc/ 21313F: include/uapi/linux/fsl_mc.h 21314 21315QT1010 MEDIA DRIVER 21316L: linux-media@vger.kernel.org 21317S: Orphan 21318W: https://linuxtv.org 21319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21320F: drivers/media/tuners/qt1010* 21321 21322QUALCOMM ATH12K WIRELESS DRIVER 21323M: Jeff Johnson <jjohnson@kernel.org> 21324L: linux-wireless@vger.kernel.org 21325L: ath12k@lists.infradead.org 21326S: Supported 21327W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21329F: drivers/net/wireless/ath/ath12k/ 21330N: ath12k 21331 21332QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21333M: Jeff Johnson <jjohnson@kernel.org> 21334L: linux-wireless@vger.kernel.org 21335L: ath10k@lists.infradead.org 21336S: Supported 21337W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21339F: drivers/net/wireless/ath/ath10k/ 21340N: ath10k 21341 21342QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21343M: Jeff Johnson <jjohnson@kernel.org> 21344L: linux-wireless@vger.kernel.org 21345L: ath11k@lists.infradead.org 21346S: Supported 21347W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21348B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21349T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21350F: drivers/net/wireless/ath/ath11k/ 21351N: ath11k 21352 21353QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21354M: Toke Høiland-Jørgensen <toke@toke.dk> 21355L: linux-wireless@vger.kernel.org 21356S: Maintained 21357W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21359F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21360F: drivers/net/wireless/ath/ath9k/ 21361 21362QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21363M: Stefan Wahren <wahrenst@gmx.net> 21364L: netdev@vger.kernel.org 21365S: Maintained 21366F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21367F: drivers/net/ethernet/qualcomm/qca* 21368 21369QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21370M: Stephan Gerhold <stephan@gerhold.net> 21371L: netdev@vger.kernel.org 21372L: linux-arm-msm@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21375F: drivers/net/wwan/qcom_bam_dmux.c 21376 21377QUALCOMM BLUETOOTH DRIVER 21378M: Bartosz Golaszewski <brgl@kernel.org> 21379L: linux-arm-msm@vger.kernel.org 21380S: Maintained 21381F: drivers/bluetooth/btqca.[ch] 21382F: drivers/bluetooth/btqcomsmd.c 21383F: drivers/bluetooth/hci_qca.c 21384 21385QUALCOMM CAMERA SUBSYSTEM DRIVER 21386M: Robert Foss <rfoss@kernel.org> 21387M: Todor Tomov <todor.too@gmail.com> 21388M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21389R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392F: Documentation/admin-guide/media/qcom_camss.rst 21393F: Documentation/devicetree/bindings/media/qcom,*camss* 21394F: drivers/media/platform/qcom/camss/ 21395 21396QUALCOMM CLOCK DRIVERS 21397M: Bjorn Andersson <andersson@kernel.org> 21398L: linux-arm-msm@vger.kernel.org 21399S: Supported 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21401F: Documentation/devicetree/bindings/clock/qcom,* 21402F: drivers/clk/qcom/ 21403F: include/dt-bindings/clock/qcom,* 21404 21405QUALCOMM CLOUD AI (QAIC) DRIVER 21406M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21407R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21408L: linux-arm-msm@vger.kernel.org 21409L: dri-devel@lists.freedesktop.org 21410S: Supported 21411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21412F: Documentation/ABI/testing/sysfs-driver-qaic 21413F: Documentation/accel/qaic/ 21414F: drivers/accel/qaic/ 21415F: include/uapi/drm/qaic_accel.h 21416 21417QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21418M: Bjorn Andersson <andersson@kernel.org> 21419M: Konrad Dybcio <konradybcio@kernel.org> 21420L: linux-pm@vger.kernel.org 21421L: linux-arm-msm@vger.kernel.org 21422S: Maintained 21423F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21424F: drivers/pmdomain/qcom/cpr.c 21425 21426QUALCOMM CPUCP MAILBOX DRIVER 21427M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21428L: linux-arm-msm@vger.kernel.org 21429S: Supported 21430F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21431F: drivers/mailbox/qcom-cpucp-mbox.c 21432 21433QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21434M: Ilia Lin <ilia.lin@kernel.org> 21435L: linux-pm@vger.kernel.org 21436S: Maintained 21437F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21438F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21439F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21440 21441QUALCOMM CRYPTO DRIVERS 21442M: Thara Gopinath <thara.gopinath@gmail.com> 21443L: linux-crypto@vger.kernel.org 21444L: linux-arm-msm@vger.kernel.org 21445S: Maintained 21446F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21447F: drivers/crypto/qce/ 21448 21449QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21450M: Timur Tabi <timur@kernel.org> 21451L: netdev@vger.kernel.org 21452S: Maintained 21453F: drivers/net/ethernet/qualcomm/emac/ 21454 21455QUALCOMM ETHQOS ETHERNET DRIVER 21456M: Vinod Koul <vkoul@kernel.org> 21457L: netdev@vger.kernel.org 21458L: linux-arm-msm@vger.kernel.org 21459S: Maintained 21460F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21461F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21462 21463QUALCOMM FASTRPC DRIVER 21464M: Srinivas Kandagatla <srini@kernel.org> 21465M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21466L: linux-arm-msm@vger.kernel.org 21467L: dri-devel@lists.freedesktop.org 21468S: Maintained 21469F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21470F: drivers/misc/fastrpc.c 21471F: include/uapi/misc/fastrpc.h 21472 21473QUALCOMM HEXAGON ARCHITECTURE 21474M: Brian Cain <brian.cain@oss.qualcomm.com> 21475L: linux-hexagon@vger.kernel.org 21476S: Supported 21477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21478F: arch/hexagon/ 21479 21480QUALCOMM HIDMA DRIVER 21481M: Sinan Kaya <okaya@kernel.org> 21482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21483L: linux-arm-msm@vger.kernel.org 21484L: dmaengine@vger.kernel.org 21485S: Supported 21486F: drivers/dma/qcom/hidma* 21487 21488QUALCOMM I2C QCOM GENI DRIVER 21489M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21490M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21491L: linux-i2c@vger.kernel.org 21492L: linux-arm-msm@vger.kernel.org 21493S: Maintained 21494F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21495F: drivers/i2c/busses/i2c-qcom-geni.c 21496 21497QUALCOMM I2C CCI DRIVER 21498M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21499M: Robert Foss <rfoss@kernel.org> 21500L: linux-i2c@vger.kernel.org 21501L: linux-arm-msm@vger.kernel.org 21502S: Maintained 21503F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21504F: drivers/i2c/busses/i2c-qcom-cci.c 21505 21506QUALCOMM INTERCONNECT BWMON DRIVER 21507M: Krzysztof Kozlowski <krzk@kernel.org> 21508L: linux-arm-msm@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21511F: drivers/soc/qcom/icc-bwmon.c 21512F: drivers/soc/qcom/trace_icc-bwmon.h 21513 21514QUALCOMM IOMMU 21515M: Rob Clark <robin.clark@oss.qualcomm.com> 21516L: iommu@lists.linux.dev 21517L: linux-arm-msm@vger.kernel.org 21518S: Maintained 21519F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21520F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21521F: drivers/iommu/msm_iommu* 21522 21523QUALCOMM IPC ROUTER (QRTR) DRIVER 21524M: Manivannan Sadhasivam <mani@kernel.org> 21525L: linux-arm-msm@vger.kernel.org 21526S: Maintained 21527F: include/trace/events/qrtr.h 21528F: include/uapi/linux/qrtr.h 21529F: net/qrtr/ 21530 21531QUALCOMM IPCC MAILBOX DRIVER 21532M: Manivannan Sadhasivam <mani@kernel.org> 21533L: linux-arm-msm@vger.kernel.org 21534S: Supported 21535F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21536F: drivers/mailbox/qcom-ipcc.c 21537F: include/dt-bindings/mailbox/qcom-ipcc.h 21538 21539QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 21545F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21546 21547QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21548M: Robert Marko <robert.marko@sartura.hr> 21549M: Luka Perkov <luka.perkov@sartura.hr> 21550L: linux-arm-msm@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21553F: drivers/regulator/vqmmc-ipq4019-regulator.c 21554 21555QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21556M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21557M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21558R: Abhinav Kumar <abhinav.kumar@linux.dev> 21559L: linux-media@vger.kernel.org 21560L: linux-arm-msm@vger.kernel.org 21561S: Maintained 21562F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21563F: drivers/media/platform/qcom/iris/ 21564 21565QUALCOMM NAND CONTROLLER DRIVER 21566M: Manivannan Sadhasivam <mani@kernel.org> 21567L: linux-mtd@lists.infradead.org 21568L: linux-arm-msm@vger.kernel.org 21569S: Maintained 21570F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21571F: drivers/mtd/nand/raw/qcom_nandc.c 21572 21573QUALCOMM MEDIA PLATFORM 21574M: Bryan O'Donoghue <bod@kernel.org> 21575L: linux-media@vger.kernel.org 21576L: linux-arm-msm@vger.kernel.org 21577S: Supported 21578Q: https://patchwork.linuxtv.org/project/linux-media/list 21579T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21580F: Documentation/devicetree/bindings/media/*qcom* 21581F: drivers/media/platform/qcom 21582F: include/dt-bindings/media/*qcom* 21583 21584QUALCOMM SMB CHARGER DRIVER 21585M: Casey Connolly <casey.connolly@linaro.org> 21586L: linux-arm-msm@vger.kernel.org 21587S: Maintained 21588F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21589F: drivers/power/supply/qcom_smbx.c 21590 21591QUALCOMM PPE DRIVER 21592M: Luo Jie <quic_luoj@quicinc.com> 21593L: netdev@vger.kernel.org 21594S: Supported 21595F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21596F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21597F: drivers/net/ethernet/qualcomm/ppe/ 21598 21599QUALCOMM QSEECOM DRIVER 21600M: Maximilian Luz <luzmaximilian@gmail.com> 21601L: linux-arm-msm@vger.kernel.org 21602S: Maintained 21603F: drivers/firmware/qcom/qcom_qseecom.c 21604 21605QUALCOMM QSEECOM UEFISECAPP DRIVER 21606M: Maximilian Luz <luzmaximilian@gmail.com> 21607L: linux-arm-msm@vger.kernel.org 21608S: Maintained 21609F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21610 21611QUALCOMM RMNET DRIVER 21612M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21613M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21614L: netdev@vger.kernel.org 21615S: Maintained 21616F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21617F: drivers/net/ethernet/qualcomm/rmnet/ 21618F: include/linux/if_rmnet.h 21619 21620QUALCOMM TEE (QCOMTEE) DRIVER 21621M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21622L: linux-arm-msm@vger.kernel.org 21623S: Maintained 21624F: Documentation/tee/qtee.rst 21625F: drivers/tee/qcomtee/ 21626 21627QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21628M: Bartosz Golaszewski <brgl@kernel.org> 21629L: linux-arm-msm@vger.kernel.org 21630S: Maintained 21631F: drivers/firmware/qcom/qcom_tzmem.c 21632F: drivers/firmware/qcom/qcom_tzmem.h 21633F: include/linux/firmware/qcom/qcom_tzmem.h 21634 21635QUALCOMM TSENS THERMAL DRIVER 21636M: Amit Kucheria <amitk@kernel.org> 21637M: Thara Gopinath <thara.gopinath@gmail.com> 21638L: linux-pm@vger.kernel.org 21639L: linux-arm-msm@vger.kernel.org 21640S: Maintained 21641F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21642F: drivers/thermal/qcom/ 21643 21644QUALCOMM TYPEC PORT MANAGER DRIVER 21645M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21646L: linux-arm-msm@vger.kernel.org 21647L: linux-usb@vger.kernel.org 21648S: Maintained 21649F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21650F: drivers/usb/typec/tcpm/qcom/ 21651 21652QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21653M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21654M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21655L: linux-media@vger.kernel.org 21656L: linux-arm-msm@vger.kernel.org 21657S: Maintained 21658T: git git://linuxtv.org/media.git 21659F: Documentation/devicetree/bindings/media/*venus* 21660F: drivers/media/platform/qcom/venus/ 21661 21662QUALCOMM WCN36XX WIRELESS DRIVER 21663M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21664L: wcn36xx@lists.infradead.org 21665L: linux-wireless@vger.kernel.org 21666S: Supported 21667W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21668F: drivers/net/wireless/ath/wcn36xx/ 21669 21670QUANTENNA QTNFMAC WIRELESS DRIVER 21671M: Igor Mitsyanko <imitsyanko@quantenna.com> 21672R: Sergey Matyukevich <geomatsi@gmail.com> 21673L: linux-wireless@vger.kernel.org 21674S: Maintained 21675F: drivers/net/wireless/quantenna/ 21676 21677RADEON and AMDGPU DRM DRIVERS 21678M: Alex Deucher <alexander.deucher@amd.com> 21679M: Christian König <christian.koenig@amd.com> 21680L: amd-gfx@lists.freedesktop.org 21681S: Supported 21682B: https://gitlab.freedesktop.org/drm/amd/-/issues 21683C: irc://irc.oftc.net/radeon 21684T: git https://gitlab.freedesktop.org/agd5f/linux.git 21685F: Documentation/gpu/amdgpu/ 21686F: drivers/gpu/drm/amd/ 21687F: drivers/gpu/drm/ci/xfails/amd* 21688F: drivers/gpu/drm/radeon/ 21689F: include/uapi/drm/amdgpu_drm.h 21690F: include/uapi/drm/radeon_drm.h 21691 21692RADEON FRAMEBUFFER DISPLAY DRIVER 21693M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21694L: linux-fbdev@vger.kernel.org 21695S: Maintained 21696F: drivers/video/fbdev/aty/radeon* 21697F: include/uapi/linux/radeonfb.h 21698 21699RADIOSHARK RADIO DRIVER 21700M: Hans Verkuil <hverkuil@kernel.org> 21701L: linux-media@vger.kernel.org 21702S: Maintained 21703T: git git://linuxtv.org/media.git 21704F: drivers/media/radio/radio-shark.c 21705 21706RADIOSHARK2 RADIO DRIVER 21707M: Hans Verkuil <hverkuil@kernel.org> 21708L: linux-media@vger.kernel.org 21709S: Maintained 21710T: git git://linuxtv.org/media.git 21711F: drivers/media/radio/radio-shark2.c 21712F: drivers/media/radio/radio-tea5777.c 21713 21714RADOS BLOCK DEVICE (RBD) 21715M: Ilya Dryomov <idryomov@gmail.com> 21716R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21717L: ceph-devel@vger.kernel.org 21718S: Supported 21719W: http://ceph.com/ 21720B: https://tracker.ceph.com/ 21721T: git https://github.com/ceph/ceph-client.git 21722F: Documentation/ABI/testing/sysfs-bus-rbd 21723F: drivers/block/rbd.c 21724F: drivers/block/rbd_types.h 21725 21726RAGE128 FRAMEBUFFER DISPLAY DRIVER 21727L: linux-fbdev@vger.kernel.org 21728S: Orphan 21729F: drivers/video/fbdev/aty/aty128fb.c 21730 21731RAINSHADOW-CEC DRIVER 21732M: Hans Verkuil <hverkuil@kernel.org> 21733L: linux-media@vger.kernel.org 21734S: Maintained 21735T: git git://linuxtv.org/media.git 21736F: drivers/media/cec/usb/rainshadow/ 21737 21738RALINK MIPS ARCHITECTURE 21739M: John Crispin <john@phrozen.org> 21740M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21741L: linux-mips@vger.kernel.org 21742S: Maintained 21743F: arch/mips/ralink 21744 21745RALINK MT7621 MIPS ARCHITECTURE 21746M: Chester A. Unal <chester.a.unal@arinc9.com> 21747M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21748L: linux-mips@vger.kernel.org 21749S: Maintained 21750F: arch/mips/boot/dts/ralink/mt7621* 21751 21752RALINK RT2X00 WIRELESS LAN DRIVER 21753M: Stanislaw Gruszka <stf_xl@wp.pl> 21754L: linux-wireless@vger.kernel.org 21755S: Maintained 21756F: drivers/net/wireless/ralink/ 21757 21758RAMDISK RAM BLOCK DEVICE DRIVER 21759M: Jens Axboe <axboe@kernel.dk> 21760S: Maintained 21761F: Documentation/admin-guide/blockdev/ramdisk.rst 21762F: drivers/block/brd.c 21763 21764RANCHU VIRTUAL BOARD FOR MIPS 21765M: Miodrag Dinic <miodrag.dinic@mips.com> 21766L: linux-mips@vger.kernel.org 21767S: Supported 21768F: arch/mips/configs/generic/board-ranchu.config 21769F: arch/mips/generic/board-ranchu.c 21770 21771RANDOM NUMBER DRIVER 21772M: "Theodore Ts'o" <tytso@mit.edu> 21773M: Jason A. Donenfeld <Jason@zx2c4.com> 21774S: Maintained 21775T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21776F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21777F: drivers/char/random.c 21778F: include/linux/random.h 21779F: include/uapi/linux/random.h 21780F: drivers/virt/vmgenid.c 21781N: ^.*/vdso/[^/]*getrandom[^/]+$ 21782 21783RAPIDIO SUBSYSTEM 21784M: Matt Porter <mporter@kernel.crashing.org> 21785M: Alexandre Bounine <alex.bou9@gmail.com> 21786S: Maintained 21787F: drivers/rapidio/ 21788 21789RAS INFRASTRUCTURE 21790M: Tony Luck <tony.luck@intel.com> 21791M: Borislav Petkov <bp@alien8.de> 21792L: linux-edac@vger.kernel.org 21793S: Maintained 21794F: Documentation/admin-guide/RAS 21795F: drivers/ras/ 21796F: include/linux/ras.h 21797F: include/ras/ras_event.h 21798 21799RAS FRU MEMORY POISON MANAGER (FMPM) 21800M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21801L: linux-edac@vger.kernel.org 21802S: Maintained 21803F: drivers/ras/amd/fmpm.c 21804 21805RASPBERRY PI PISP BACK END 21806M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21807R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21808L: linux-media@vger.kernel.org 21809S: Maintained 21810F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21811F: drivers/media/platform/raspberrypi/pisp_be/ 21812F: include/uapi/linux/media/raspberrypi/ 21813 21814RASPBERRY PI PISP CAMERA FRONT END 21815M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21816M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21817S: Maintained 21818F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21819F: drivers/media/platform/raspberrypi/rp1-cfe/ 21820 21821RASPBERRY PI RP1 PCI DRIVER 21822M: Andrea della Porta <andrea.porta@suse.com> 21823S: Maintained 21824F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21825F: drivers/clk/clk-rp1.c 21826F: drivers/misc/rp1/ 21827F: drivers/pinctrl/pinctrl-rp1.c 21828 21829RC-CORE / LIRC FRAMEWORK 21830M: Sean Young <sean@mess.org> 21831L: linux-media@vger.kernel.org 21832S: Maintained 21833W: http://linuxtv.org 21834T: git git://linuxtv.org/media.git 21835F: Documentation/driver-api/media/rc-core.rst 21836F: Documentation/userspace-api/media/rc/ 21837F: drivers/media/rc/ 21838F: include/media/rc-core.h 21839F: include/media/rc-map.h 21840F: include/uapi/linux/lirc.h 21841 21842RCMM REMOTE CONTROLS DECODER 21843M: Patrick Lerda <patrick9876@free.fr> 21844S: Maintained 21845F: drivers/media/rc/ir-rcmm-decoder.c 21846 21847RCUTORTURE TEST FRAMEWORK 21848M: "Paul E. McKenney" <paulmck@kernel.org> 21849M: Josh Triplett <josh@joshtriplett.org> 21850R: Steven Rostedt <rostedt@goodmis.org> 21851R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21852R: Lai Jiangshan <jiangshanlai@gmail.com> 21853L: rcu@vger.kernel.org 21854S: Supported 21855T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21856F: tools/testing/selftests/rcutorture 21857 21858RDACM20 Camera Sensor 21859M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21860M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21861M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21862M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21863L: linux-media@vger.kernel.org 21864S: Maintained 21865F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21866F: drivers/media/i2c/max9271.c 21867F: drivers/media/i2c/max9271.h 21868F: drivers/media/i2c/rdacm20.c 21869 21870RDACM21 Camera Sensor 21871M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21872M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21873M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21874M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21875L: linux-media@vger.kernel.org 21876S: Maintained 21877F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21878F: drivers/media/i2c/max9271.c 21879F: drivers/media/i2c/max9271.h 21880F: drivers/media/i2c/rdacm21.c 21881 21882RDC R-321X SoC 21883M: Florian Fainelli <florian@openwrt.org> 21884S: Maintained 21885 21886RDC R6040 FAST ETHERNET DRIVER 21887M: Florian Fainelli <f.fainelli@gmail.com> 21888L: netdev@vger.kernel.org 21889S: Maintained 21890F: drivers/net/ethernet/rdc/r6040.c 21891 21892RDMAVT - RDMA verbs software 21893M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21894L: linux-rdma@vger.kernel.org 21895S: Supported 21896F: drivers/infiniband/sw/rdmavt 21897 21898RDS - RELIABLE DATAGRAM SOCKETS 21899M: Allison Henderson <allison.henderson@oracle.com> 21900L: netdev@vger.kernel.org 21901L: linux-rdma@vger.kernel.org 21902L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21903S: Supported 21904W: https://oss.oracle.com/projects/rds/ 21905F: Documentation/networking/rds.rst 21906F: net/rds/ 21907F: tools/testing/selftests/net/rds/ 21908 21909RDT - RESOURCE ALLOCATION 21910M: Tony Luck <tony.luck@intel.com> 21911M: Reinette Chatre <reinette.chatre@intel.com> 21912R: Dave Martin <Dave.Martin@arm.com> 21913R: James Morse <james.morse@arm.com> 21914R: Babu Moger <babu.moger@amd.com> 21915L: linux-kernel@vger.kernel.org 21916S: Supported 21917F: Documentation/filesystems/resctrl.rst 21918F: arch/x86/include/asm/resctrl.h 21919F: arch/x86/kernel/cpu/resctrl/ 21920F: fs/resctrl/ 21921F: include/linux/resctrl*.h 21922F: tools/testing/selftests/resctrl/ 21923 21924READ-COPY UPDATE (RCU) 21925M: "Paul E. McKenney" <paulmck@kernel.org> 21926M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21927M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21928M: Joel Fernandes <joelagnelf@nvidia.com> 21929M: Josh Triplett <josh@joshtriplett.org> 21930M: Boqun Feng <boqun.feng@gmail.com> 21931M: Uladzislau Rezki <urezki@gmail.com> 21932R: Steven Rostedt <rostedt@goodmis.org> 21933R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21934R: Lai Jiangshan <jiangshanlai@gmail.com> 21935R: Zqiang <qiang.zhang@linux.dev> 21936L: rcu@vger.kernel.org 21937S: Supported 21938W: http://www.rdrop.com/users/paulmck/RCU/ 21939T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21940F: Documentation/RCU/ 21941F: include/linux/rcu* 21942F: kernel/rcu/ 21943F: rust/kernel/sync/rcu.rs 21944X: Documentation/RCU/torture.rst 21945X: include/linux/srcu*.h 21946X: kernel/rcu/srcu*.c 21947 21948REAL TIME CLOCK (RTC) SUBSYSTEM 21949M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21950L: linux-rtc@vger.kernel.org 21951S: Maintained 21952Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21953T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21954F: Documentation/admin-guide/rtc.rst 21955F: Documentation/devicetree/bindings/rtc/ 21956F: drivers/rtc/ 21957F: include/linux/rtc.h 21958F: include/linux/rtc/ 21959F: include/uapi/linux/rtc.h 21960F: tools/testing/selftests/rtc/ 21961 21962Real-time Linux Analysis (RTLA) tools 21963M: Steven Rostedt <rostedt@goodmis.org> 21964M: Tomas Glozar <tglozar@redhat.com> 21965L: linux-trace-kernel@vger.kernel.org 21966L: linux-kernel@vger.kernel.org 21967S: Maintained 21968Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21969T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21970F: Documentation/tools/rtla/ 21971F: tools/tracing/rtla/ 21972 21973Real-time Linux (PREEMPT_RT) 21974M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21975M: Clark Williams <clrkwllms@kernel.org> 21976M: Steven Rostedt <rostedt@goodmis.org> 21977L: linux-rt-devel@lists.linux.dev 21978S: Supported 21979K: PREEMPT_RT 21980 21981REALTEK AUDIO CODECS 21982M: Oder Chiou <oder_chiou@realtek.com> 21983S: Maintained 21984F: include/sound/rt*.h 21985F: sound/soc/codecs/rt* 21986 21987REALTEK OTTO WATCHDOG 21988M: Sander Vanheule <sander@svanheule.net> 21989L: linux-watchdog@vger.kernel.org 21990S: Maintained 21991F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21992F: drivers/watchdog/realtek_otto_wdt.c 21993 21994REALTEK RTL83xx SMI DSA ROUTER CHIPS 21995M: Linus Walleij <linusw@kernel.org> 21996M: Alvin Šipraga <alsi@bang-olufsen.dk> 21997S: Maintained 21998F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21999F: drivers/net/dsa/realtek/* 22000 22001REALTEK SPI-NAND 22002M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22003S: Maintained 22004F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22005F: drivers/spi/spi-realtek-rtl-snand.c 22006 22007REALTEK SYSTIMER DRIVER 22008M: Hao-Wen Ting <haowen.ting@realtek.com> 22009S: Maintained 22010F: drivers/clocksource/timer-realtek.c 22011 22012REALTEK WIRELESS DRIVER (rtlwifi family) 22013M: Ping-Ke Shih <pkshih@realtek.com> 22014L: linux-wireless@vger.kernel.org 22015S: Maintained 22016T: git https://github.com/pkshih/rtw.git 22017F: drivers/net/wireless/realtek/rtlwifi/ 22018 22019REALTEK WIRELESS DRIVER (rtw88) 22020M: Ping-Ke Shih <pkshih@realtek.com> 22021L: linux-wireless@vger.kernel.org 22022S: Maintained 22023T: git https://github.com/pkshih/rtw.git 22024F: drivers/net/wireless/realtek/rtw88/ 22025 22026REALTEK WIRELESS DRIVER (rtw89) 22027M: Ping-Ke Shih <pkshih@realtek.com> 22028L: linux-wireless@vger.kernel.org 22029S: Maintained 22030T: git https://github.com/pkshih/rtw.git 22031F: drivers/net/wireless/realtek/rtw89/ 22032 22033REDMIBOOK WMI DRIVERS 22034M: Gladyshev Ilya <foxido@foxido.dev> 22035L: platform-driver-x86@vger.kernel.org 22036S: Maintained 22037F: drivers/platform/x86/redmi-wmi.c 22038 22039REDPINE WIRELESS DRIVER 22040L: linux-wireless@vger.kernel.org 22041S: Orphan 22042F: drivers/net/wireless/rsi/ 22043 22044REGISTER MAP ABSTRACTION 22045M: Mark Brown <broonie@kernel.org> 22046L: linux-kernel@vger.kernel.org 22047S: Supported 22048T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22049F: Documentation/devicetree/bindings/regmap/ 22050F: drivers/base/regmap/ 22051F: include/linux/regmap.h 22052 22053REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22054M: Bjorn Andersson <andersson@kernel.org> 22055M: Mathieu Poirier <mathieu.poirier@linaro.org> 22056L: linux-remoteproc@vger.kernel.org 22057S: Maintained 22058T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22059F: Documentation/ABI/testing/sysfs-class-remoteproc 22060F: Documentation/devicetree/bindings/remoteproc/ 22061F: Documentation/staging/remoteproc.rst 22062F: drivers/remoteproc/ 22063F: include/linux/remoteproc.h 22064F: include/linux/remoteproc/ 22065 22066REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22067M: Bjorn Andersson <andersson@kernel.org> 22068M: Mathieu Poirier <mathieu.poirier@linaro.org> 22069L: linux-remoteproc@vger.kernel.org 22070S: Maintained 22071T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22072F: Documentation/ABI/testing/sysfs-bus-rpmsg 22073F: Documentation/staging/rpmsg.rst 22074F: drivers/rpmsg/ 22075F: include/linux/rpmsg.h 22076F: include/linux/rpmsg/ 22077F: include/uapi/linux/rpmsg.h 22078F: samples/rpmsg/ 22079 22080REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22081M: Stephan Gerhold <stephan@gerhold.net> 22082L: netdev@vger.kernel.org 22083L: linux-remoteproc@vger.kernel.org 22084S: Maintained 22085F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22086 22087RENESAS CLOCK DRIVERS 22088M: Geert Uytterhoeven <geert+renesas@glider.be> 22089L: linux-renesas-soc@vger.kernel.org 22090S: Supported 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22092F: Documentation/devicetree/bindings/clock/renesas,* 22093F: drivers/clk/renesas/ 22094 22095RENESAS EMEV2 I2C DRIVER 22096M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22097L: linux-renesas-soc@vger.kernel.org 22098S: Supported 22099F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22100F: drivers/i2c/busses/i2c-emev2.c 22101 22102RENESAS ETHERNET AVB DRIVER 22103M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22104R: Paul Barker <paul@pbarker.dev> 22105L: netdev@vger.kernel.org 22106L: linux-renesas-soc@vger.kernel.org 22107S: Maintained 22108F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22109F: drivers/net/ethernet/renesas/Kconfig 22110F: drivers/net/ethernet/renesas/Makefile 22111F: drivers/net/ethernet/renesas/ravb* 22112 22113RENESAS ETHERNET SWITCH DRIVER 22114R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22115L: netdev@vger.kernel.org 22116L: linux-renesas-soc@vger.kernel.org 22117F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22118F: drivers/net/ethernet/renesas/Kconfig 22119F: drivers/net/ethernet/renesas/Makefile 22120F: drivers/net/ethernet/renesas/rcar_gen4* 22121F: drivers/net/ethernet/renesas/rswitch* 22122 22123RENESAS ETHERNET TSN DRIVER 22124M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22125L: netdev@vger.kernel.org 22126L: linux-renesas-soc@vger.kernel.org 22127S: Maintained 22128F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22129F: drivers/net/ethernet/renesas/rtsn.* 22130 22131RENESAS IDT821034 ASoC CODEC 22132M: Herve Codina <herve.codina@bootlin.com> 22133L: linux-sound@vger.kernel.org 22134S: Maintained 22135F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22136F: sound/soc/codecs/idt821034.c 22137 22138RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22139M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22140L: linux-sound@vger.kernel.org 22141L: linux-renesas-soc@vger.kernel.org 22142S: Supported 22143F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22144F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22145F: sound/soc/renesas/rcar/ 22146F: sound/soc/renesas/fsi.c 22147F: include/sound/sh_fsi.h 22148 22149RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22150M: Miquel Raynal <miquel.raynal@bootlin.com> 22151L: linux-mtd@lists.infradead.org 22152L: linux-renesas-soc@vger.kernel.org 22153S: Maintained 22154F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22155F: drivers/mtd/nand/raw/renesas-nand-controller.c 22156 22157RENESAS R-CAR GYROADC DRIVER 22158M: Marek Vasut <marek.vasut@gmail.com> 22159L: linux-iio@vger.kernel.org 22160S: Supported 22161F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22162F: drivers/iio/adc/rcar-gyroadc.c 22163 22164RENESAS R-CAR I2C DRIVERS 22165M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22166L: linux-renesas-soc@vger.kernel.org 22167S: Supported 22168F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22169F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22170F: drivers/i2c/busses/i2c-rcar.c 22171F: drivers/i2c/busses/i2c-sh_mobile.c 22172 22173RENESAS R-CAR SATA DRIVER 22174M: Geert Uytterhoeven <geert+renesas@glider.be> 22175L: linux-ide@vger.kernel.org 22176L: linux-renesas-soc@vger.kernel.org 22177S: Supported 22178F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22179F: drivers/ata/sata_rcar.c 22180 22181RENESAS R-CAR THERMAL DRIVERS 22182M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22183L: linux-renesas-soc@vger.kernel.org 22184S: Supported 22185F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22186F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22187F: drivers/thermal/renesas/rcar_gen3_thermal.c 22188F: drivers/thermal/renesas/rcar_thermal.c 22189 22190RENESAS RIIC DRIVER 22191M: Chris Brandt <chris.brandt@renesas.com> 22192L: linux-renesas-soc@vger.kernel.org 22193S: Supported 22194F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22195F: drivers/i2c/busses/i2c-riic.c 22196 22197RENESAS RZ AUDIO (ASoC) DRIVER 22198M: Biju Das <biju.das.jz@bp.renesas.com> 22199M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22200L: linux-sound@vger.kernel.org 22201L: linux-renesas-soc@vger.kernel.org 22202S: Supported 22203F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22204F: sound/soc/renesas/rz-ssi.c 22205 22206RENESAS RZ/G2L A/D DRIVER 22207M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22208L: linux-iio@vger.kernel.org 22209L: linux-renesas-soc@vger.kernel.org 22210S: Supported 22211F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22212F: drivers/iio/adc/rzg2l_adc.c 22213 22214RENESAS RZ/G2L MTU3a COUNTER DRIVER 22215M: Biju Das <biju.das.jz@bp.renesas.com> 22216L: linux-iio@vger.kernel.org 22217L: linux-renesas-soc@vger.kernel.org 22218S: Supported 22219F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22220F: drivers/counter/rz-mtu3-cnt.c 22221 22222RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22223M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22224L: linux-iio@vger.kernel.org 22225L: linux-renesas-soc@vger.kernel.org 22226S: Supported 22227F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22228F: drivers/iio/adc/rzt2h_adc.c 22229 22230RENESAS RTCA-3 RTC DRIVER 22231M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22232L: linux-rtc@vger.kernel.org 22233L: linux-renesas-soc@vger.kernel.org 22234S: Supported 22235F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22236F: drivers/rtc/rtc-renesas-rtca3.c 22237 22238RENESAS RZ/N1 A5PSW SWITCH DRIVER 22239M: Clément Léger <clement.leger@bootlin.com> 22240L: linux-renesas-soc@vger.kernel.org 22241L: netdev@vger.kernel.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22244F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22245F: drivers/net/dsa/rzn1_a5psw* 22246F: drivers/net/pcs/pcs-rzn1-miic.c 22247F: include/dt-bindings/net/pcs-rzn1-miic.h 22248F: include/linux/pcs-rzn1-miic.h 22249F: net/dsa/tag_rzn1_a5psw.c 22250 22251RENESAS RZ/N1 ADC DRIVER 22252M: Herve Codina <herve.codina@bootlin.com> 22253L: linux-renesas-soc@vger.kernel.org 22254S: Supported 22255F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22256F: drivers/iio/adc/rzn1-adc.c 22257 22258RENESAS RZ/N1 DWMAC GLUE LAYER 22259M: Romain Gantois <romain.gantois@bootlin.com> 22260S: Maintained 22261F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22262F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22263 22264RENESAS RZ/N1 RTC CONTROLLER DRIVER 22265M: Miquel Raynal <miquel.raynal@bootlin.com> 22266L: linux-rtc@vger.kernel.org 22267L: linux-renesas-soc@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22270F: drivers/rtc/rtc-rzn1.c 22271 22272RENESAS RZ/N1 USBF CONTROLLER DRIVER 22273M: Herve Codina <herve.codina@bootlin.com> 22274L: linux-renesas-soc@vger.kernel.org 22275L: linux-usb@vger.kernel.org 22276S: Maintained 22277F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22278F: drivers/usb/gadget/udc/renesas_usbf.c 22279 22280RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22281M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22282L: netdev@vger.kernel.org 22283L: linux-renesas-soc@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22286F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22287 22288RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22289M: Daniel Scally <dan.scally@ideasonboard.com> 22290L: linux-media@vger.kernel.org 22291S: Maintained 22292F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22293F: drivers/media/platform/renesas/rzv2h-ivc/ 22294 22295RENESAS RZ/V2H(P) RSPI DRIVER 22296M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22297L: linux-spi@vger.kernel.org 22298L: linux-renesas-soc@vger.kernel.org 22299S: Maintained 22300F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22301F: drivers/spi/spi-rzv2h-rspi.c 22302 22303RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22304M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22305M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22306L: linux-renesas-soc@vger.kernel.org 22307S: Supported 22308F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22309F: drivers/reset/reset-rzv2h-usb2phy.c 22310 22311RENESAS RZ/V2M I2C DRIVER 22312M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22313L: linux-i2c@vger.kernel.org 22314L: linux-renesas-soc@vger.kernel.org 22315S: Supported 22316F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22317F: drivers/i2c/busses/i2c-rzv2m.c 22318 22319RENESAS SUPERH ETHERNET DRIVER 22320M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22321L: netdev@vger.kernel.org 22322L: linux-renesas-soc@vger.kernel.org 22323S: Maintained 22324F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22325F: drivers/net/ethernet/renesas/Kconfig 22326F: drivers/net/ethernet/renesas/Makefile 22327F: drivers/net/ethernet/renesas/sh_eth* 22328F: include/linux/sh_eth.h 22329 22330RENESAS USB PHY DRIVER 22331M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22332L: linux-renesas-soc@vger.kernel.org 22333S: Maintained 22334F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22335 22336RENESAS VERSACLOCK 7 CLOCK DRIVER 22337M: Alex Helms <alexander.helms.jy@renesas.com> 22338S: Maintained 22339F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22340F: drivers/clk/clk-versaclock7.c 22341 22342RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22343M: Herve Codina <herve.codina@bootlin.com> 22344L: linux-iio@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22347F: drivers/iio/potentiometer/x9250.c 22348 22349RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22350M: John Madieu <john.madieu.xa@bp.renesas.com> 22351L: linux-pm@vger.kernel.org 22352S: Maintained 22353F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22354F: drivers/thermal/renesas/rzg3e_thermal.c 22355 22356RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22357M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22358L: linux-pm@vger.kernel.org 22359S: Maintained 22360F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22361F: drivers/thermal/renesas/rzg3s_thermal.c 22362 22363RESET CONTROLLER FRAMEWORK 22364M: Philipp Zabel <p.zabel@pengutronix.de> 22365S: Maintained 22366T: git https://git.pengutronix.de/git/pza/linux.git 22367F: Documentation/devicetree/bindings/reset/ 22368F: Documentation/driver-api/reset.rst 22369F: drivers/reset/ 22370F: include/dt-bindings/reset/ 22371F: include/linux/reset-controller.h 22372F: include/linux/reset.h 22373F: include/linux/reset/ 22374K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22375 22376RESTARTABLE SEQUENCES SUPPORT 22377M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22378M: Peter Zijlstra <peterz@infradead.org> 22379M: "Paul E. McKenney" <paulmck@kernel.org> 22380M: Boqun Feng <boqun.feng@gmail.com> 22381L: linux-kernel@vger.kernel.org 22382S: Supported 22383F: include/trace/events/rseq.h 22384F: include/uapi/linux/rseq.h 22385F: kernel/rseq.c 22386F: tools/testing/selftests/rseq/ 22387 22388RFKILL 22389M: Johannes Berg <johannes@sipsolutions.net> 22390L: linux-wireless@vger.kernel.org 22391S: Maintained 22392W: https://wireless.wiki.kernel.org/ 22393Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22394T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22396F: Documentation/ABI/stable/sysfs-class-rfkill 22397F: Documentation/driver-api/rfkill.rst 22398F: include/linux/rfkill.h 22399F: include/uapi/linux/rfkill.h 22400F: net/rfkill/ 22401 22402RHASHTABLE 22403M: Thomas Graf <tgraf@suug.ch> 22404M: Herbert Xu <herbert@gondor.apana.org.au> 22405L: linux-crypto@vger.kernel.org 22406S: Maintained 22407F: include/linux/rhashtable-types.h 22408F: include/linux/rhashtable.h 22409F: lib/rhashtable.c 22410F: lib/test_rhashtable.c 22411 22412RICOH R5C592 MEMORYSTICK DRIVER 22413M: Maxim Levitsky <maximlevitsky@gmail.com> 22414S: Maintained 22415F: drivers/memstick/host/r592.* 22416 22417RICOH SMARTMEDIA/XD DRIVER 22418M: Maxim Levitsky <maximlevitsky@gmail.com> 22419S: Maintained 22420F: drivers/mtd/nand/raw/r852.c 22421F: drivers/mtd/nand/raw/r852.h 22422 22423RISC-V AIA DRIVERS 22424M: Anup Patel <anup@brainfault.org> 22425L: linux-riscv@lists.infradead.org 22426S: Maintained 22427F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22428F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22429F: drivers/irqchip/irq-riscv-aplic-*.c 22430F: drivers/irqchip/irq-riscv-aplic-*.h 22431F: drivers/irqchip/irq-riscv-imsic-*.c 22432F: drivers/irqchip/irq-riscv-imsic-*.h 22433F: drivers/irqchip/irq-riscv-intc.c 22434F: include/linux/irqchip/riscv-aplic.h 22435F: include/linux/irqchip/riscv-imsic.h 22436 22437RISC-V ANDES SoC Support 22438M: Ben Zong-You Xie <ben717@andestech.com> 22439S: Maintained 22440T: git: https://github.com/ben717-linux/linux 22441F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22442F: Documentation/devicetree/bindings/riscv/andes.yaml 22443F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22444F: arch/riscv/boot/dts/andes/ 22445 22446RISC-V ANLOGIC SoC SUPPORT 22447M: Conor Dooley <conor@kernel.org> 22448T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22449L: linux-riscv@lists.infradead.org 22450S: Odd Fixes 22451F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22452F: arch/riscv/boot/dts/anlogic/ 22453 22454RISC-V ARCHITECTURE 22455M: Paul Walmsley <pjw@kernel.org> 22456M: Palmer Dabbelt <palmer@dabbelt.com> 22457M: Albert Ou <aou@eecs.berkeley.edu> 22458R: Alexandre Ghiti <alex@ghiti.fr> 22459L: linux-riscv@lists.infradead.org 22460S: Supported 22461Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22462C: irc://irc.libera.chat/riscv 22463P: Documentation/arch/riscv/patch-acceptance.rst 22464T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22465F: arch/riscv/ 22466N: riscv 22467K: riscv 22468 22469RISC-V IOMMU 22470M: Tomasz Jeznach <tjeznach@rivosinc.com> 22471L: iommu@lists.linux.dev 22472L: linux-riscv@lists.infradead.org 22473S: Maintained 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22475F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22476F: drivers/iommu/riscv/ 22477 22478RISC-V MICROCHIP SUPPORT 22479M: Conor Dooley <conor.dooley@microchip.com> 22480M: Daire McNamara <daire.mcnamara@microchip.com> 22481L: linux-riscv@lists.infradead.org 22482S: Supported 22483T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22484F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22485F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22486F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22487F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22488F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22489F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22490F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22491F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22492F: Documentation/devicetree/bindings/riscv/microchip.yaml 22493F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22494F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22495F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22496F: arch/riscv/boot/dts/microchip/ 22497F: drivers/char/hw_random/mpfs-rng.c 22498F: drivers/clk/microchip/clk-mpfs*.c 22499F: drivers/firmware/microchip/mpfs-auto-update.c 22500F: drivers/gpio/gpio-mpfs.c 22501F: drivers/i2c/busses/i2c-microchip-corei2c.c 22502F: drivers/mailbox/mailbox-mpfs.c 22503F: drivers/pci/controller/plda/pcie-microchip-host.c 22504F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22505F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22506F: drivers/pwm/pwm-microchip-core.c 22507F: drivers/reset/reset-mpfs.c 22508F: drivers/rtc/rtc-mpfs.c 22509F: drivers/soc/microchip/mpfs-control-scb.c 22510F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22511F: drivers/soc/microchip/mpfs-sys-controller.c 22512F: drivers/spi/spi-microchip-core-qspi.c 22513F: drivers/spi/spi-mpfs.c 22514F: drivers/usb/musb/mpfs.c 22515F: include/soc/microchip/mpfs.h 22516 22517RISC-V MISC SOC SUPPORT 22518M: Conor Dooley <conor@kernel.org> 22519L: linux-riscv@lists.infradead.org 22520S: Odd Fixes 22521T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22522F: arch/riscv/boot/dts/canaan/ 22523F: arch/riscv/boot/dts/sifive/ 22524 22525RISC-V PMU DRIVERS 22526M: Atish Patra <atish.patra@linux.dev> 22527R: Anup Patel <anup@brainfault.org> 22528L: linux-riscv@lists.infradead.org 22529S: Supported 22530F: drivers/perf/riscv_pmu.c 22531F: drivers/perf/riscv_pmu_legacy.c 22532F: drivers/perf/riscv_pmu_sbi.c 22533 22534RISC-V RPMI AND MPXY DRIVERS 22535M: Rahul Pathak <rahul@summations.net> 22536M: Anup Patel <anup@brainfault.org> 22537L: linux-riscv@lists.infradead.org 22538F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22539F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22540F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22541F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22542F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22543F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22544F: drivers/clk/clk-rpmi.c 22545F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22546F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22547F: include/linux/mailbox/riscv-rpmi-message.h 22548 22549RISC-V SPACEMIT SoC Support 22550M: Yixun Lan <dlan@gentoo.org> 22551L: linux-riscv@lists.infradead.org 22552L: spacemit@lists.linux.dev 22553S: Maintained 22554W: https://github.com/spacemit-com/linux/wiki 22555C: irc://irc.libera.chat/spacemit 22556T: git https://github.com/spacemit-com/linux 22557F: arch/riscv/boot/dts/spacemit/ 22558N: spacemit 22559K: spacemit 22560 22561RISC-V TENSTORRENT SoC SUPPORT 22562M: Drew Fustini <dfustini@oss.tenstorrent.com> 22563M: Joel Stanley <jms@oss.tenstorrent.com> 22564L: linux-riscv@lists.infradead.org 22565S: Maintained 22566T: git https://github.com/tenstorrent/linux.git 22567F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22568F: arch/riscv/boot/dts/tenstorrent/ 22569 22570RISC-V THEAD SoC SUPPORT 22571M: Drew Fustini <fustini@kernel.org> 22572M: Guo Ren <guoren@kernel.org> 22573M: Fu Wei <wefu@redhat.com> 22574L: linux-riscv@lists.infradead.org 22575S: Maintained 22576Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22577T: git https://github.com/pdp7/linux.git 22578F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22579F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22580F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22581F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22582F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22583F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22584F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22585F: arch/riscv/boot/dts/thead/ 22586F: drivers/clk/thead/clk-th1520-ap.c 22587F: drivers/firmware/thead,th1520-aon.c 22588F: drivers/mailbox/mailbox-th1520.c 22589F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22590F: drivers/pinctrl/pinctrl-th1520.c 22591F: drivers/pmdomain/thead/ 22592F: drivers/power/reset/th1520-aon-reboot.c 22593F: drivers/power/sequencing/pwrseq-thead-gpu.c 22594F: drivers/pwm/pwm_th1520.rs 22595F: drivers/reset/reset-th1520.c 22596F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22597F: include/dt-bindings/power/thead,th1520-power.h 22598F: include/dt-bindings/reset/thead,th1520-reset.h 22599F: include/linux/firmware/thead/thead,th1520-aon.h 22600 22601RNBD BLOCK DRIVERS 22602M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22603M: Jack Wang <jinpu.wang@ionos.com> 22604L: linux-block@vger.kernel.org 22605S: Maintained 22606F: drivers/block/rnbd/ 22607 22608ROCCAT DRIVERS 22609M: Stefan Achatz <erazor_de@users.sourceforge.net> 22610S: Maintained 22611W: http://sourceforge.net/projects/roccat/ 22612F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22613F: drivers/hid/hid-roccat* 22614F: include/linux/hid-roccat* 22615 22616ROCKCHIP CAN-FD DRIVER 22617M: Marc Kleine-Budde <mkl@pengutronix.de> 22618R: kernel@pengutronix.de 22619L: linux-can@vger.kernel.org 22620S: Maintained 22621F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22622F: drivers/net/can/rockchip/ 22623 22624ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22625M: Mehdi Djait <mehdi.djait@linux.intel.com> 22626M: Michael Riesch <michael.riesch@collabora.com> 22627L: linux-media@vger.kernel.org 22628S: Maintained 22629F: Documentation/admin-guide/media/rkcif* 22630F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22631F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22632F: drivers/media/platform/rockchip/rkcif/ 22633 22634ROCKCHIP CRYPTO DRIVERS 22635M: Corentin Labbe <clabbe@baylibre.com> 22636L: linux-crypto@vger.kernel.org 22637S: Maintained 22638F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22639F: drivers/crypto/rockchip/ 22640 22641ROCKCHIP I2S TDM DRIVER 22642M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22643L: linux-rockchip@lists.infradead.org 22644S: Maintained 22645F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22646F: sound/soc/rockchip/rockchip_i2s_tdm.* 22647 22648ROCKCHIP ISP V1 DRIVER 22649M: Dafna Hirschfeld <dafna@fastmail.com> 22650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22651L: linux-media@vger.kernel.org 22652L: linux-rockchip@lists.infradead.org 22653S: Maintained 22654F: Documentation/admin-guide/media/rkisp1.rst 22655F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22656F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22657F: drivers/media/platform/rockchip/rkisp1 22658F: include/uapi/linux/rkisp1-config.h 22659 22660ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22661M: Daniel Golle <daniel@makrotopia.org> 22662M: Aurelien Jarno <aurelien@aurel32.net> 22663M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22664S: Maintained 22665F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22666F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22667F: drivers/char/hw_random/rockchip-rng.c 22668 22669ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22670M: Jacob Chen <jacob-chen@iotwrt.com> 22671M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22672L: linux-media@vger.kernel.org 22673L: linux-rockchip@lists.infradead.org 22674S: Maintained 22675F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22676F: drivers/media/platform/rockchip/rga/ 22677 22678ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22679M: Detlev Casanova <detlev.casanova@collabora.com> 22680M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22681L: linux-media@vger.kernel.org 22682L: linux-rockchip@lists.infradead.org 22683S: Maintained 22684F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22685F: drivers/media/platform/rockchip/rkvdec/ 22686 22687ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22688M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22689S: Maintained 22690F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22691F: sound/soc/codecs/rk3308_codec.c 22692F: sound/soc/codecs/rk3308_codec.h 22693 22694ROCKCHIP SAI DRIVER 22695M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22696L: linux-rockchip@lists.infradead.org 22697S: Maintained 22698F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22699F: sound/soc/rockchip/rockchip_sai.* 22700 22701ROCKER DRIVER 22702M: Jiri Pirko <jiri@resnulli.us> 22703L: netdev@vger.kernel.org 22704S: Supported 22705F: drivers/net/ethernet/rocker/ 22706 22707ROCKETPORT EXPRESS/INFINITY DRIVER 22708M: Kevin Cernekee <cernekee@gmail.com> 22709L: linux-serial@vger.kernel.org 22710S: Odd Fixes 22711F: drivers/tty/serial/rp2.* 22712 22713ROHM BD71828 CHARGER 22714M: Andreas Kemnade <andreas@kemnade.info> 22715M: Matti Vaittinen <mazziesaccount@gmail.com> 22716S: Maintained 22717F: drivers/power/supply/bd71828-charger.c 22718 22719ROHM BD79703 DAC 22720M: Matti Vaittinen <mazziesaccount@gmail.com> 22721S: Supported 22722F: drivers/iio/dac/rohm-bd79703.c 22723 22724ROHM BD99954 CHARGER IC 22725M: Matti Vaittinen <mazziesaccount@gmail.com> 22726S: Supported 22727F: drivers/power/supply/bd99954-charger.c 22728F: drivers/power/supply/bd99954-charger.h 22729 22730ROHM BD791xx ADC / GPO IC 22731M: Matti Vaittinen <mazziesaccount@gmail.com> 22732S: Supported 22733F: drivers/iio/adc/rohm-bd79112.c 22734F: drivers/iio/adc/rohm-bd79124.c 22735 22736ROHM BH1745 COLOUR SENSOR 22737M: Mudit Sharma <muditsharma.info@gmail.com> 22738L: linux-iio@vger.kernel.org 22739S: Maintained 22740F: drivers/iio/light/bh1745.c 22741 22742ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22743M: Tomasz Duszynski <tduszyns@gmail.com> 22744S: Maintained 22745F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22746F: drivers/iio/light/bh1750.c 22747 22748ROHM BM1390 PRESSURE SENSOR DRIVER 22749M: Matti Vaittinen <mazziesaccount@gmail.com> 22750L: linux-iio@vger.kernel.org 22751S: Supported 22752F: drivers/iio/pressure/rohm-bm1390.c 22753 22754ROHM BU270xx LIGHT SENSOR DRIVERs 22755M: Matti Vaittinen <mazziesaccount@gmail.com> 22756L: linux-iio@vger.kernel.org 22757S: Supported 22758F: drivers/iio/light/rohm-bu27034.c 22759 22760ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22761M: Marek Vasut <marek.vasut+renesas@gmail.com> 22762L: linux-kernel@vger.kernel.org 22763L: linux-renesas-soc@vger.kernel.org 22764S: Supported 22765F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22766F: drivers/gpio/gpio-bd9571mwv.c 22767F: drivers/mfd/bd9571mwv.c 22768F: drivers/regulator/bd9571mwv-regulator.c 22769F: include/linux/mfd/bd9571mwv.h 22770 22771ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22772M: Matti Vaittinen <mazziesaccount@gmail.com> 22773S: Supported 22774F: drivers/clk/clk-bd718x7.c 22775F: drivers/gpio/gpio-bd71815.c 22776F: drivers/gpio/gpio-bd71828.c 22777F: drivers/mfd/rohm-bd71828.c 22778F: drivers/mfd/rohm-bd718x7.c 22779F: drivers/mfd/rohm-bd9576.c 22780F: drivers/mfd/rohm-bd96801.c 22781F: drivers/regulator/bd71815-regulator.c 22782F: drivers/regulator/bd71828-regulator.c 22783F: drivers/regulator/bd718x7-regulator.c 22784F: drivers/regulator/bd9576-regulator.c 22785F: drivers/regulator/bd96801-regulator.c 22786F: drivers/regulator/rohm-regulator.c 22787F: drivers/rtc/rtc-bd70528.c 22788F: drivers/watchdog/bd9576_wdt.c 22789F: drivers/watchdog/bd96801_wdt.c 22790F: include/linux/mfd/rohm-bd71815.h 22791F: include/linux/mfd/rohm-bd71828.h 22792F: include/linux/mfd/rohm-bd718x7.h 22793F: include/linux/mfd/rohm-bd957x.h 22794F: include/linux/mfd/rohm-bd96801.h 22795F: include/linux/mfd/rohm-bd96802.h 22796F: include/linux/mfd/rohm-generic.h 22797F: include/linux/mfd/rohm-shared.h 22798 22799ROSE NETWORK LAYER 22800L: linux-hams@vger.kernel.org 22801S: Orphan 22802W: https://linux-ax25.in-berlin.de 22803F: include/net/rose.h 22804F: include/uapi/linux/rose.h 22805F: net/rose/ 22806 22807ROTATION DRIVER FOR ALLWINNER A83T 22808M: Jernej Skrabec <jernej.skrabec@gmail.com> 22809L: linux-media@vger.kernel.org 22810S: Maintained 22811T: git git://linuxtv.org/media.git 22812F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22813F: drivers/media/platform/sunxi/sun8i-rotate/ 22814 22815RPMB SUBSYSTEM 22816M: Jens Wiklander <jens.wiklander@linaro.org> 22817L: linux-kernel@vger.kernel.org 22818S: Supported 22819F: drivers/misc/rpmb-core.c 22820F: include/linux/rpmb.h 22821 22822RPMSG TTY DRIVER 22823M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22824L: linux-remoteproc@vger.kernel.org 22825S: Maintained 22826F: drivers/tty/rpmsg_tty.c 22827 22828RTASE ETHERNET DRIVER 22829M: Justin Lai <justinlai0215@realtek.com> 22830M: Larry Chiu <larry.chiu@realtek.com> 22831L: netdev@vger.kernel.org 22832S: Maintained 22833F: drivers/net/ethernet/realtek/rtase/ 22834 22835RTL2830 MEDIA DRIVER 22836L: linux-media@vger.kernel.org 22837S: Orphan 22838W: https://linuxtv.org 22839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22840F: drivers/media/dvb-frontends/rtl2830* 22841 22842RTL2832 MEDIA DRIVER 22843L: linux-media@vger.kernel.org 22844S: Orphan 22845W: https://linuxtv.org 22846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22847F: drivers/media/dvb-frontends/rtl2832* 22848 22849RTL2832_SDR MEDIA DRIVER 22850L: linux-media@vger.kernel.org 22851S: Orphan 22852W: https://linuxtv.org 22853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22854F: drivers/media/dvb-frontends/rtl2832_sdr* 22855 22856RTL8180 WIRELESS DRIVER 22857L: linux-wireless@vger.kernel.org 22858S: Orphan 22859F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22860 22861RTL8187 WIRELESS DRIVER 22862M: Hin-Tak Leung <hintak.leung@gmail.com> 22863L: linux-wireless@vger.kernel.org 22864S: Maintained 22865T: git https://github.com/pkshih/rtw.git 22866F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22867 22868RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22869M: Jes Sorensen <Jes.Sorensen@gmail.com> 22870L: linux-wireless@vger.kernel.org 22871S: Maintained 22872T: git https://github.com/pkshih/rtw.git 22873F: drivers/net/wireless/realtek/rtl8xxxu/ 22874 22875RTL9300 I2C DRIVER (rtl9300-i2c) 22876M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22877L: linux-i2c@vger.kernel.org 22878S: Maintained 22879F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22880F: drivers/i2c/busses/i2c-rtl9300.c 22881 22882RTRS TRANSPORT DRIVERS 22883M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22884M: Jack Wang <jinpu.wang@ionos.com> 22885L: linux-rdma@vger.kernel.org 22886S: Maintained 22887F: drivers/infiniband/ulp/rtrs/ 22888 22889RUNTIME VERIFICATION (RV) 22890M: Steven Rostedt <rostedt@goodmis.org> 22891M: Gabriele Monaco <gmonaco@redhat.com> 22892L: linux-trace-kernel@vger.kernel.org 22893S: Maintained 22894F: Documentation/trace/rv/ 22895F: include/linux/rv.h 22896F: include/rv/ 22897F: kernel/trace/rv/ 22898F: tools/testing/selftests/verification/ 22899F: tools/verification/ 22900 22901RUST 22902M: Miguel Ojeda <ojeda@kernel.org> 22903R: Boqun Feng <boqun.feng@gmail.com> 22904R: Gary Guo <gary@garyguo.net> 22905R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22906R: Benno Lossin <lossin@kernel.org> 22907R: Andreas Hindborg <a.hindborg@kernel.org> 22908R: Alice Ryhl <aliceryhl@google.com> 22909R: Trevor Gross <tmgross@umich.edu> 22910R: Danilo Krummrich <dakr@kernel.org> 22911L: rust-for-linux@vger.kernel.org 22912S: Supported 22913W: https://rust-for-linux.com 22914B: https://github.com/Rust-for-Linux/linux/issues 22915C: zulip://rust-for-linux.zulipchat.com 22916P: https://rust-for-linux.com/contributing 22917T: git https://github.com/Rust-for-Linux/linux.git rust-next 22918F: .clippy.toml 22919F: Documentation/rust/ 22920F: include/trace/events/rust_sample.h 22921F: rust/ 22922F: samples/rust/ 22923F: scripts/*rust* 22924F: tools/testing/selftests/rust/ 22925K: \b(?i:rust)\b 22926 22927RUST [ALLOC] 22928M: Danilo Krummrich <dakr@kernel.org> 22929R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22930R: Vlastimil Babka <vbabka@suse.cz> 22931R: Liam R. Howlett <Liam.Howlett@oracle.com> 22932R: Uladzislau Rezki <urezki@gmail.com> 22933L: rust-for-linux@vger.kernel.org 22934S: Maintained 22935T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22936F: rust/kernel/alloc.rs 22937F: rust/kernel/alloc/ 22938 22939RUST [NUM] 22940M: Alexandre Courbot <acourbot@nvidia.com> 22941R: Yury Norov <yury.norov@gmail.com> 22942L: rust-for-linux@vger.kernel.org 22943S: Maintained 22944F: rust/kernel/num.rs 22945F: rust/kernel/num/ 22946 22947RUST [PIN-INIT] 22948M: Benno Lossin <lossin@kernel.org> 22949L: rust-for-linux@vger.kernel.org 22950S: Maintained 22951W: https://rust-for-linux.com/pin-init 22952B: https://github.com/Rust-for-Linux/pin-init/issues 22953C: zulip://rust-for-linux.zulipchat.com 22954P: rust/pin-init/CONTRIBUTING.md 22955T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22956F: rust/kernel/init.rs 22957F: rust/pin-init/ 22958K: \bpin-init\b|pin_init\b|PinInit 22959 22960RXRPC SOCKETS (AF_RXRPC) 22961M: David Howells <dhowells@redhat.com> 22962M: Marc Dionne <marc.dionne@auristor.com> 22963L: linux-afs@lists.infradead.org 22964S: Supported 22965W: https://www.infradead.org/~dhowells/kafs/ 22966F: Documentation/networking/rxrpc.rst 22967F: include/keys/rxrpc-type.h 22968F: include/net/af_rxrpc.h 22969F: include/trace/events/rxrpc.h 22970F: include/uapi/linux/rxrpc.h 22971F: net/rxrpc/ 22972 22973S3 SAVAGE FRAMEBUFFER DRIVER 22974M: Antonino Daplas <adaplas@gmail.com> 22975L: linux-fbdev@vger.kernel.org 22976S: Maintained 22977F: drivers/video/fbdev/savage/ 22978 22979S390 ARCHITECTURE 22980M: Heiko Carstens <hca@linux.ibm.com> 22981M: Vasily Gorbik <gor@linux.ibm.com> 22982M: Alexander Gordeev <agordeev@linux.ibm.com> 22983R: Christian Borntraeger <borntraeger@linux.ibm.com> 22984R: Sven Schnelle <svens@linux.ibm.com> 22985L: linux-s390@vger.kernel.org 22986S: Supported 22987T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22988F: Documentation/driver-api/s390-drivers.rst 22989F: Documentation/arch/s390/ 22990F: arch/s390/ 22991F: drivers/s390/ 22992F: drivers/watchdog/diag288_wdt.c 22993 22994S390 COMMON I/O LAYER 22995M: Vineeth Vijayan <vneethv@linux.ibm.com> 22996M: Peter Oberparleiter <oberpar@linux.ibm.com> 22997L: linux-s390@vger.kernel.org 22998S: Supported 22999F: drivers/s390/cio/ 23000 23001S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23002M: Harald Freudenberger <freude@linux.ibm.com> 23003M: Holger Dengler <dengler@linux.ibm.com> 23004L: linux-crypto@vger.kernel.org 23005L: linux-s390@vger.kernel.org 23006S: Supported 23007F: arch/s390/crypto/ 23008F: arch/s390/include/asm/archrandom.h 23009F: arch/s390/include/asm/cpacf.h 23010 23011S390 DASD DRIVER 23012M: Stefan Haberland <sth@linux.ibm.com> 23013M: Jan Hoeppner <hoeppner@linux.ibm.com> 23014L: linux-s390@vger.kernel.org 23015S: Supported 23016F: block/partitions/ibm.c 23017F: drivers/s390/block/dasd* 23018F: include/linux/dasd_mod.h 23019 23020S390 HWRANDOM TRNG DRIVER 23021M: Harald Freudenberger <freude@linux.ibm.com> 23022M: Holger Dengler <dengler@linux.ibm.com> 23023L: linux-crypto@vger.kernel.org 23024L: linux-s390@vger.kernel.org 23025S: Supported 23026F: drivers/char/hw_random/s390-trng.c 23027 23028S390 IOMMU (PCI) 23029M: Niklas Schnelle <schnelle@linux.ibm.com> 23030M: Matthew Rosato <mjrosato@linux.ibm.com> 23031R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23032L: linux-s390@vger.kernel.org 23033S: Supported 23034F: drivers/iommu/s390-iommu.c 23035 23036S390 IUCV NETWORK LAYER 23037M: Alexandra Winter <wintera@linux.ibm.com> 23038M: Thorsten Winkler <twinkler@linux.ibm.com> 23039L: linux-s390@vger.kernel.org 23040L: netdev@vger.kernel.org 23041S: Supported 23042F: drivers/s390/net/*iucv* 23043F: include/net/iucv/ 23044F: net/iucv/ 23045 23046S390 MM 23047M: Alexander Gordeev <agordeev@linux.ibm.com> 23048M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23049L: linux-s390@vger.kernel.org 23050S: Supported 23051T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23052F: arch/s390/include/asm/pgtable.h 23053F: arch/s390/mm 23054 23055S390 NETWORK DRIVERS 23056M: Alexandra Winter <wintera@linux.ibm.com> 23057M: Aswin Karuvally <aswin@linux.ibm.com> 23058L: linux-s390@vger.kernel.org 23059L: netdev@vger.kernel.org 23060S: Supported 23061F: drivers/s390/net/ 23062 23063S390 PCI SUBSYSTEM 23064M: Niklas Schnelle <schnelle@linux.ibm.com> 23065M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23066L: linux-s390@vger.kernel.org 23067S: Supported 23068F: Documentation/arch/s390/pci.rst 23069F: arch/s390/pci/ 23070F: drivers/pci/hotplug/s390_pci_hpc.c 23071 23072S390 PTP DRIVER 23073M: Sven Schnelle <svens@linux.ibm.com> 23074L: linux-s390@vger.kernel.org 23075S: Supported 23076F: drivers/ptp/ptp_s390.c 23077 23078S390 SCM DRIVER 23079M: Vineeth Vijayan <vneethv@linux.ibm.com> 23080L: linux-s390@vger.kernel.org 23081S: Supported 23082F: drivers/s390/block/scm* 23083F: drivers/s390/cio/scm.c 23084 23085S390 VFIO AP DRIVER 23086M: Tony Krowiak <akrowiak@linux.ibm.com> 23087M: Halil Pasic <pasic@linux.ibm.com> 23088M: Jason Herne <jjherne@linux.ibm.com> 23089L: linux-s390@vger.kernel.org 23090S: Supported 23091F: Documentation/arch/s390/vfio-ap* 23092F: drivers/s390/crypto/vfio_ap* 23093 23094S390 VFIO-CCW DRIVER 23095M: Eric Farman <farman@linux.ibm.com> 23096M: Matthew Rosato <mjrosato@linux.ibm.com> 23097R: Halil Pasic <pasic@linux.ibm.com> 23098L: linux-s390@vger.kernel.org 23099L: kvm@vger.kernel.org 23100S: Supported 23101F: Documentation/arch/s390/vfio-ccw.rst 23102F: drivers/s390/cio/vfio_ccw* 23103F: include/uapi/linux/vfio_ccw.h 23104 23105S390 VFIO-PCI DRIVER 23106M: Matthew Rosato <mjrosato@linux.ibm.com> 23107M: Eric Farman <farman@linux.ibm.com> 23108L: linux-s390@vger.kernel.org 23109L: kvm@vger.kernel.org 23110S: Supported 23111F: arch/s390/kvm/pci* 23112F: drivers/vfio/pci/vfio_pci_zdev.c 23113F: include/uapi/linux/vfio_zdev.h 23114 23115S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23116M: Harald Freudenberger <freude@linux.ibm.com> 23117M: Holger Dengler <dengler@linux.ibm.com> 23118L: linux-s390@vger.kernel.org 23119S: Supported 23120F: arch/s390/include/asm/ap.h 23121F: arch/s390/include/asm/pkey.h 23122F: arch/s390/include/asm/trace/zcrypt.h 23123F: arch/s390/include/uapi/asm/pkey.h 23124F: arch/s390/include/uapi/asm/zcrypt.h 23125F: drivers/s390/crypto/ 23126 23127S390 ZFCP DRIVER 23128M: Nihar Panda <niharp@linux.ibm.com> 23129L: linux-s390@vger.kernel.org 23130S: Supported 23131F: drivers/s390/scsi/zfcp_* 23132 23133SAA6588 RDS RECEIVER DRIVER 23134M: Hans Verkuil <hverkuil@kernel.org> 23135L: linux-media@vger.kernel.org 23136S: Odd Fixes 23137W: https://linuxtv.org 23138T: git git://linuxtv.org/media.git 23139F: drivers/media/i2c/saa6588* 23140 23141SAA7134 VIDEO4LINUX DRIVER 23142M: Mauro Carvalho Chehab <mchehab@kernel.org> 23143L: linux-media@vger.kernel.org 23144S: Odd fixes 23145W: https://linuxtv.org 23146T: git git://linuxtv.org/media.git 23147F: Documentation/driver-api/media/drivers/saa7134* 23148F: drivers/media/pci/saa7134/ 23149 23150SAA7146 VIDEO4LINUX-2 DRIVER 23151M: Hans Verkuil <hverkuil@kernel.org> 23152L: linux-media@vger.kernel.org 23153S: Maintained 23154T: git git://linuxtv.org/media.git 23155F: drivers/media/common/saa7146/ 23156F: drivers/media/pci/saa7146/ 23157F: include/media/drv-intf/saa7146* 23158 23159SAFESETID SECURITY MODULE 23160M: Micah Morton <mortonm@chromium.org> 23161S: Supported 23162F: Documentation/admin-guide/LSM/SafeSetID.rst 23163F: security/safesetid/ 23164 23165SAMSUNG AUDIO (ASoC) DRIVERS 23166M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23167L: linux-sound@vger.kernel.org 23168S: Maintained 23169B: mailto:linux-samsung-soc@vger.kernel.org 23170F: Documentation/devicetree/bindings/sound/samsung* 23171F: sound/soc/samsung/ 23172 23173SAMSUNG EXYNOS2200 SoC SUPPORT 23174M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23176L: linux-samsung-soc@vger.kernel.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23179F: arch/arm64/boot/dts/exynos/exynos2200* 23180F: drivers/clk/samsung/clk-exynos2200.c 23181F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23182 23183SAMSUNG EXYNOS850 SoC SUPPORT 23184M: Sam Protsenko <semen.protsenko@linaro.org> 23185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23186L: linux-samsung-soc@vger.kernel.org 23187S: Maintained 23188F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23189F: arch/arm64/boot/dts/exynos/exynos850* 23190F: drivers/clk/samsung/clk-exynos850.c 23191F: include/dt-bindings/clock/exynos850.h 23192 23193SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23194M: Tudor Ambarus <tudor.ambarus@linaro.org> 23195L: linux-kernel@vger.kernel.org 23196L: linux-samsung-soc@vger.kernel.org 23197S: Supported 23198F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23199F: drivers/clk/samsung/clk-acpm.c 23200F: drivers/firmware/samsung/exynos-acpm* 23201F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23202 23203SAMSUNG EXYNOS MAILBOX DRIVER 23204M: Tudor Ambarus <tudor.ambarus@linaro.org> 23205L: linux-kernel@vger.kernel.org 23206L: linux-samsung-soc@vger.kernel.org 23207S: Supported 23208F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23209F: drivers/mailbox/exynos-mailbox.c 23210F: include/linux/mailbox/exynos-message.h 23211 23212SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23213M: Krzysztof Kozlowski <krzk@kernel.org> 23214L: linux-crypto@vger.kernel.org 23215L: linux-samsung-soc@vger.kernel.org 23216S: Maintained 23217F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23218F: drivers/crypto/exynos-rng.c 23219 23220SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23221M: Łukasz Stelmach <l.stelmach@samsung.com> 23222L: linux-samsung-soc@vger.kernel.org 23223S: Maintained 23224F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23225F: drivers/char/hw_random/exynos-trng.c 23226 23227SAMSUNG FRAMEBUFFER DRIVER 23228M: Jingoo Han <jingoohan1@gmail.com> 23229L: linux-fbdev@vger.kernel.org 23230S: Maintained 23231F: drivers/video/fbdev/s3c-fb.c 23232 23233SAMSUNG GALAXY BOOK DRIVER 23234M: Joshua Grisham <josh@joshuagrisham.com> 23235L: platform-driver-x86@vger.kernel.org 23236S: Maintained 23237F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23238F: drivers/platform/x86/samsung-galaxybook.c 23239 23240SAMSUNG INTERCONNECT DRIVERS 23241M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23242M: Artur Świgoń <a.swigon@samsung.com> 23243L: linux-pm@vger.kernel.org 23244L: linux-samsung-soc@vger.kernel.org 23245S: Supported 23246F: drivers/interconnect/samsung/ 23247 23248SAMSUNG LAPTOP DRIVER 23249M: Corentin Chary <corentin.chary@gmail.com> 23250L: platform-driver-x86@vger.kernel.org 23251S: Maintained 23252F: drivers/platform/x86/samsung-laptop.c 23253 23254SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23255M: Krzysztof Kozlowski <krzk@kernel.org> 23256R: André Draszik <andre.draszik@linaro.org> 23257L: linux-kernel@vger.kernel.org 23258L: linux-samsung-soc@vger.kernel.org 23259S: Maintained 23260B: mailto:linux-samsung-soc@vger.kernel.org 23261F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23262F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23263F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23264F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23265F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23266F: drivers/clk/clk-s2mps11.c 23267F: drivers/mfd/sec*.[ch] 23268F: drivers/regulator/s2*.c 23269F: drivers/regulator/s5m*.c 23270F: drivers/rtc/rtc-s5m.c 23271F: include/linux/mfd/samsung/ 23272 23273SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23274M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23275L: linux-media@vger.kernel.org 23276L: linux-samsung-soc@vger.kernel.org 23277S: Maintained 23278F: drivers/media/platform/samsung/s3c-camif/ 23279F: include/media/drv-intf/s3c_camif.h 23280 23281SAMSUNG S3FWRN5 NFC DRIVER 23282M: Krzysztof Kozlowski <krzk@kernel.org> 23283S: Maintained 23284F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23285F: drivers/nfc/s3fwrn5 23286 23287SAMSUNG S5C73M3 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: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23293F: drivers/media/i2c/s5c73m3/* 23294 23295SAMSUNG S5K5BAF CAMERA DRIVER 23296M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23297M: Andrzej Hajda <andrzej.hajda@intel.com> 23298L: linux-media@vger.kernel.org 23299S: Supported 23300F: drivers/media/i2c/s5k5baf.c 23301 23302SAMSUNG S5P Security SubSystem (SSS) DRIVER 23303M: Krzysztof Kozlowski <krzk@kernel.org> 23304M: Vladimir Zapolskiy <vz@mleia.com> 23305L: linux-crypto@vger.kernel.org 23306L: linux-samsung-soc@vger.kernel.org 23307S: Maintained 23308F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23309F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23310F: drivers/crypto/s5p-sss.c 23311 23312SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23313M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23314L: linux-media@vger.kernel.org 23315S: Supported 23316Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23317F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23318F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23319F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23320F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23321F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23322F: drivers/media/platform/samsung/exynos4-is/ 23323 23324SAMSUNG SOC CLOCK DRIVERS 23325M: Krzysztof Kozlowski <krzk@kernel.org> 23326M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23327M: Chanwoo Choi <cw00.choi@samsung.com> 23328R: Alim Akhtar <alim.akhtar@samsung.com> 23329L: linux-samsung-soc@vger.kernel.org 23330S: Maintained 23331T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23332F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23333F: Documentation/devicetree/bindings/clock/samsung,s3c* 23334F: drivers/clk/samsung/ 23335F: include/dt-bindings/clock/exynos*.h 23336F: include/dt-bindings/clock/s5p*.h 23337F: include/dt-bindings/clock/samsung,*.h 23338F: include/linux/clk/samsung.h 23339 23340SAMSUNG SPI DRIVERS 23341M: Andi Shyti <andi.shyti@kernel.org> 23342R: Tudor Ambarus <tudor.ambarus@linaro.org> 23343L: linux-spi@vger.kernel.org 23344L: linux-samsung-soc@vger.kernel.org 23345S: Maintained 23346F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23347F: drivers/spi/spi-s3c* 23348F: include/linux/platform_data/spi-s3c64xx.h 23349 23350SAMSUNG SXGBE DRIVERS 23351M: Byungho An <bh74.an@samsung.com> 23352L: netdev@vger.kernel.org 23353S: Maintained 23354F: drivers/net/ethernet/samsung/sxgbe/ 23355 23356SAMSUNG THERMAL DRIVER 23357M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23358M: Krzysztof Kozlowski <krzk@kernel.org> 23359L: linux-pm@vger.kernel.org 23360L: linux-samsung-soc@vger.kernel.org 23361S: Maintained 23362F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23363F: drivers/thermal/samsung/ 23364 23365SAMSUNG USB2 PHY DRIVER 23366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23367L: linux-kernel@vger.kernel.org 23368S: Supported 23369F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23370F: Documentation/driver-api/phy/samsung-usb2.rst 23371F: drivers/phy/samsung/phy-exynos4210-usb2.c 23372F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23373F: drivers/phy/samsung/phy-exynos5250-usb2.c 23374F: drivers/phy/samsung/phy-s5pv210-usb2.c 23375F: drivers/phy/samsung/phy-samsung-usb2.c 23376F: drivers/phy/samsung/phy-samsung-usb2.h 23377 23378SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23379M: Paul Barker <paul.barker@sancloud.com> 23380R: Marc Murphy <marc.murphy@sancloud.com> 23381S: Supported 23382F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23383 23384SC1200 WDT DRIVER 23385M: Zwane Mwaikambo <zwanem@gmail.com> 23386S: Maintained 23387F: drivers/watchdog/sc1200wdt.c 23388 23389SCHEDULER 23390M: Ingo Molnar <mingo@redhat.com> 23391M: Peter Zijlstra <peterz@infradead.org> 23392M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23393M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23394R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23395R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23396R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23397R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23398R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23399L: linux-kernel@vger.kernel.org 23400S: Maintained 23401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23402F: include/linux/preempt.h 23403F: include/linux/sched.h 23404F: include/linux/wait.h 23405F: include/uapi/linux/sched.h 23406F: kernel/fork.c 23407F: kernel/sched/ 23408F: tools/sched/ 23409 23410SCHEDULER - SCHED_EXT 23411R: Tejun Heo <tj@kernel.org> 23412R: David Vernet <void@manifault.com> 23413R: Andrea Righi <arighi@nvidia.com> 23414R: Changwoo Min <changwoo@igalia.com> 23415L: sched-ext@lists.linux.dev 23416S: Maintained 23417W: https://github.com/sched-ext/scx 23418T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23419F: include/linux/sched/ext.h 23420F: kernel/sched/ext* 23421F: tools/sched_ext/ 23422F: tools/testing/selftests/sched_ext 23423 23424SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23425M: Gustavo Silva <gustavograzs@gmail.com> 23426S: Maintained 23427F: drivers/iio/chemical/ens160_core.c 23428F: drivers/iio/chemical/ens160_i2c.c 23429F: drivers/iio/chemical/ens160_spi.c 23430F: drivers/iio/chemical/ens160.h 23431 23432SCSI LIBSAS SUBSYSTEM 23433R: John Garry <john.g.garry@oracle.com> 23434R: Jason Yan <yanaijie@huawei.com> 23435L: linux-scsi@vger.kernel.org 23436S: Supported 23437F: Documentation/scsi/libsas.rst 23438F: drivers/scsi/libsas/ 23439F: include/scsi/libsas.h 23440F: include/scsi/sas_ata.h 23441 23442SCSI RDMA PROTOCOL (SRP) INITIATOR 23443M: Bart Van Assche <bvanassche@acm.org> 23444L: linux-rdma@vger.kernel.org 23445S: Supported 23446Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23447F: drivers/infiniband/ulp/srp/ 23448F: include/scsi/srp.h 23449 23450SCSI RDMA PROTOCOL (SRP) TARGET 23451M: Bart Van Assche <bvanassche@acm.org> 23452L: linux-rdma@vger.kernel.org 23453L: target-devel@vger.kernel.org 23454S: Supported 23455Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23456F: drivers/infiniband/ulp/srpt/ 23457 23458SCSI SG DRIVER 23459M: Doug Gilbert <dgilbert@interlog.com> 23460L: linux-scsi@vger.kernel.org 23461S: Maintained 23462W: http://sg.danny.cz/sg 23463F: Documentation/scsi/scsi-generic.rst 23464F: drivers/scsi/sg.c 23465F: include/scsi/sg.h 23466 23467SCSI SUBSYSTEM 23468M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23469M: "Martin K. Petersen" <martin.petersen@oracle.com> 23470L: linux-scsi@vger.kernel.org 23471S: Maintained 23472Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23475F: Documentation/devicetree/bindings/scsi/ 23476F: drivers/scsi/ 23477F: drivers/ufs/ 23478F: include/scsi/ 23479F: include/uapi/scsi/ 23480F: include/ufs/ 23481 23482SCSI TAPE DRIVER 23483M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23484L: linux-scsi@vger.kernel.org 23485S: Maintained 23486F: Documentation/scsi/st.rst 23487F: drivers/scsi/st.* 23488F: drivers/scsi/st_*.h 23489 23490SCSI TARGET CORE USER DRIVER 23491M: Bodo Stroesser <bostroesser@gmail.com> 23492L: linux-scsi@vger.kernel.org 23493L: target-devel@vger.kernel.org 23494S: Supported 23495F: Documentation/target/tcmu-design.rst 23496F: drivers/target/target_core_user.c 23497F: include/uapi/linux/target_core_user.h 23498 23499SCSI TARGET SUBSYSTEM 23500M: "Martin K. Petersen" <martin.petersen@oracle.com> 23501L: linux-scsi@vger.kernel.org 23502L: target-devel@vger.kernel.org 23503S: Supported 23504Q: https://patchwork.kernel.org/project/target-devel/list/ 23505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23506F: Documentation/target/ 23507F: drivers/target/ 23508F: include/target/ 23509 23510SCTP PROTOCOL 23511M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23512M: Xin Long <lucien.xin@gmail.com> 23513L: linux-sctp@vger.kernel.org 23514S: Maintained 23515W: https://github.com/sctp/lksctp-tools/wiki 23516F: Documentation/networking/sctp.rst 23517F: include/linux/sctp.h 23518F: include/net/sctp/ 23519F: include/uapi/linux/sctp.h 23520F: net/sctp/ 23521 23522SCx200 CPU SUPPORT 23523M: Jim Cromie <jim.cromie@gmail.com> 23524S: Odd Fixes 23525F: Documentation/i2c/busses/scx200_acb.rst 23526F: arch/x86/platform/scx200/ 23527F: drivers/i2c/busses/scx200* 23528F: drivers/mtd/maps/scx200_docflash.c 23529F: drivers/watchdog/scx200_wdt.c 23530F: include/linux/scx200.h 23531 23532SCx200 GPIO DRIVER 23533M: Jim Cromie <jim.cromie@gmail.com> 23534S: Maintained 23535F: drivers/char/scx200_gpio.c 23536F: include/linux/scx200_gpio.h 23537 23538SCx200 HRT CLOCKSOURCE DRIVER 23539M: Jim Cromie <jim.cromie@gmail.com> 23540S: Maintained 23541F: drivers/clocksource/scx200_hrt.c 23542 23543SDCA LIBRARY AND CLASS DRIVER 23544M: Charles Keepax <ckeepax@opensource.cirrus.com> 23545M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23546R: Bard Liao <yung-chuan.liao@linux.intel.com> 23547R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23548L: linux-sound@vger.kernel.org 23549L: patches@opensource.cirrus.com 23550S: Maintained 23551F: include/sound/sdca* 23552F: sound/soc/sdca/* 23553 23554SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23555M: Sascha Sommer <saschasommer@freenet.de> 23556L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23557S: Maintained 23558F: drivers/mmc/host/sdricoh_cs.c 23559 23560SECO BOARDS CEC DRIVER 23561M: Ettore Chimenti <ek5.chimenti@gmail.com> 23562S: Maintained 23563F: drivers/media/cec/platform/seco/seco-cec.c 23564F: drivers/media/cec/platform/seco/seco-cec.h 23565 23566SECURE COMPUTING 23567M: Kees Cook <kees@kernel.org> 23568R: Andy Lutomirski <luto@amacapital.net> 23569R: Will Drewry <wad@chromium.org> 23570S: Supported 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23572F: Documentation/userspace-api/seccomp_filter.rst 23573F: include/linux/seccomp.h 23574F: include/uapi/linux/seccomp.h 23575F: kernel/seccomp.c 23576F: tools/testing/selftests/kselftest_harness.h 23577F: tools/testing/selftests/kselftest_harness/ 23578F: tools/testing/selftests/seccomp/* 23579K: \bsecure_computing 23580K: \bTIF_SECCOMP\b 23581 23582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23583M: Kamal Dasu <kamal.dasu@broadcom.com> 23584M: Al Cooper <alcooperx@gmail.com> 23585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23586L: linux-mmc@vger.kernel.org 23587S: Maintained 23588F: drivers/mmc/host/sdhci-brcmstb* 23589 23590SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23591M: Adrian Hunter <adrian.hunter@intel.com> 23592L: linux-mmc@vger.kernel.org 23593S: Supported 23594F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23595F: drivers/mmc/host/sdhci* 23596 23597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23598M: Aubin Constans <aubin.constans@microchip.com> 23599R: Eugen Hristev <eugen.hristev@collabora.com> 23600L: linux-mmc@vger.kernel.org 23601S: Supported 23602F: drivers/mmc/host/sdhci-of-at91.c 23603 23604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23605M: Haibo Chen <haibo.chen@nxp.com> 23606L: imx@lists.linux.dev 23607L: linux-mmc@vger.kernel.org 23608L: s32@nxp.com 23609S: Maintained 23610F: drivers/mmc/host/sdhci-esdhc-imx.c 23611 23612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23613M: Ben Dooks <ben-linux@fluff.org> 23614M: Jaehoon Chung <jh80.chung@samsung.com> 23615L: linux-mmc@vger.kernel.org 23616S: Maintained 23617F: drivers/mmc/host/sdhci-s3c* 23618 23619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23620M: Viresh Kumar <vireshk@kernel.org> 23621L: linux-mmc@vger.kernel.org 23622S: Maintained 23623F: drivers/mmc/host/sdhci-spear.c 23624 23625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23626M: Vignesh Raghavendra <vigneshr@ti.com> 23627L: linux-mmc@vger.kernel.org 23628S: Maintained 23629F: drivers/mmc/host/sdhci-omap.c 23630 23631SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23632M: Jonathan Derrick <jonathan.derrick@linux.dev> 23633L: linux-block@vger.kernel.org 23634S: Supported 23635F: block/opal_proto.h 23636F: block/sed* 23637F: include/linux/sed* 23638F: include/uapi/linux/sed* 23639 23640SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23641M: Mark Rutland <mark.rutland@arm.com> 23642M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23643M: Sudeep Holla <sudeep.holla@arm.com> 23644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23645S: Maintained 23646F: drivers/firmware/smccc/ 23647F: include/linux/arm-smccc.h 23648 23649SECURITY CONTACT 23650M: Security Officers <security@kernel.org> 23651S: Supported 23652F: Documentation/process/security-bugs.rst 23653 23654SECURITY SUBSYSTEM 23655M: Paul Moore <paul@paul-moore.com> 23656M: James Morris <jmorris@namei.org> 23657M: "Serge E. Hallyn" <serge@hallyn.com> 23658L: linux-security-module@vger.kernel.org 23659S: Supported 23660Q: https://patchwork.kernel.org/project/linux-security-module/list 23661B: mailto:linux-security-module@vger.kernel.org 23662P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23663T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23664F: include/linux/lsm/ 23665F: include/linux/lsm_audit.h 23666F: include/linux/lsm_hook_defs.h 23667F: include/linux/lsm_hooks.h 23668F: include/linux/security.h 23669F: include/uapi/linux/lsm.h 23670F: security/ 23671F: tools/testing/selftests/lsm/ 23672F: rust/kernel/security.rs 23673X: security/selinux/ 23674K: \bsecurity_[a-z_0-9]\+\b 23675 23676SELINUX SECURITY MODULE 23677M: Paul Moore <paul@paul-moore.com> 23678M: Stephen Smalley <stephen.smalley.work@gmail.com> 23679R: Ondrej Mosnacek <omosnace@redhat.com> 23680L: selinux@vger.kernel.org 23681S: Supported 23682W: https://github.com/SELinuxProject 23683Q: https://patchwork.kernel.org/project/selinux/list 23684B: mailto:selinux@vger.kernel.org 23685P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23686T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23687F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23688F: Documentation/ABI/removed/sysfs-selinux-disable 23689F: Documentation/admin-guide/LSM/SELinux.rst 23690F: include/trace/events/avc.h 23691F: include/uapi/linux/selinux_netlink.h 23692F: scripts/selinux/ 23693F: security/selinux/ 23694 23695SENSABLE PHANTOM 23696M: Jiri Slaby <jirislaby@kernel.org> 23697S: Maintained 23698F: drivers/misc/phantom.c 23699F: include/uapi/linux/phantom.h 23700 23701SENSEAIR SUNRISE 006-0-0007 23702M: Jacopo Mondi <jacopo@jmondi.org> 23703S: Maintained 23704F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23705F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23706F: drivers/iio/chemical/sunrise_co2.c 23707 23708SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23709M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23710S: Maintained 23711F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23712F: drivers/iio/chemical/scd30.h 23713F: drivers/iio/chemical/scd30_core.c 23714F: drivers/iio/chemical/scd30_i2c.c 23715F: drivers/iio/chemical/scd30_serial.c 23716 23717SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23718M: Roan van Dijk <roan@protonic.nl> 23719S: Maintained 23720F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23721F: drivers/iio/chemical/scd4x.c 23722 23723SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23724M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23725S: Maintained 23726F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23727F: drivers/iio/pressure/sdp500.c 23728 23729SENSIRION SGP40 GAS SENSOR DRIVER 23730M: Andreas Klinger <ak@it-klinger.de> 23731S: Maintained 23732F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23733F: drivers/iio/chemical/sgp40.c 23734 23735SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23736M: Tomasz Duszynski <tduszyns@gmail.com> 23737S: Maintained 23738F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23739F: drivers/iio/chemical/sps30.c 23740F: drivers/iio/chemical/sps30_i2c.c 23741F: drivers/iio/chemical/sps30_serial.c 23742 23743SERIAL DEVICE BUS 23744M: Rob Herring <robh@kernel.org> 23745L: linux-serial@vger.kernel.org 23746S: Maintained 23747F: Documentation/devicetree/bindings/serial/serial.yaml 23748F: drivers/tty/serdev/ 23749F: include/linux/serdev.h 23750 23751SERIAL IR RECEIVER 23752M: Sean Young <sean@mess.org> 23753L: linux-media@vger.kernel.org 23754S: Maintained 23755F: drivers/media/rc/serial_ir.c 23756 23757SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23758M: Srinivas Kandagatla <srini@kernel.org> 23759L: linux-sound@vger.kernel.org 23760S: Maintained 23761F: Documentation/devicetree/bindings/slimbus/ 23762F: Documentation/driver-api/slimbus.rst 23763F: drivers/slimbus/ 23764F: include/linux/slimbus.h 23765 23766SFC NETWORK DRIVER 23767M: Edward Cree <ecree.xilinx@gmail.com> 23768L: netdev@vger.kernel.org 23769L: linux-net-drivers@amd.com 23770S: Maintained 23771F: Documentation/networking/devlink/sfc.rst 23772F: drivers/net/ethernet/sfc/ 23773 23774SFCTEMP HWMON DRIVER 23775M: Emil Renner Berthing <kernel@esmil.dk> 23776M: Hal Feng <hal.feng@starfivetech.com> 23777L: linux-hwmon@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23780F: Documentation/hwmon/sfctemp.rst 23781F: drivers/hwmon/sfctemp.c 23782 23783SFF/SFP/SFP+ MODULE SUPPORT 23784M: Russell King <linux@armlinux.org.uk> 23785L: netdev@vger.kernel.org 23786S: Maintained 23787F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23788F: drivers/net/phy/phylink.c 23789F: drivers/net/phy/sfp* 23790F: include/linux/mdio/mdio-i2c.h 23791F: include/linux/phylink.h 23792F: include/linux/sfp.h 23793K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23794 23795SGI GRU DRIVER 23796M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23797S: Maintained 23798F: drivers/misc/sgi-gru/ 23799 23800SGI XP/XPC/XPNET DRIVER 23801M: Robin Holt <robinmholt@gmail.com> 23802M: Steve Wahl <steve.wahl@hpe.com> 23803S: Maintained 23804F: drivers/misc/sgi-xp/ 23805 23806SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23807M: D. Wythe <alibuda@linux.alibaba.com> 23808M: Dust Li <dust.li@linux.alibaba.com> 23809M: Sidraya Jayagond <sidraya@linux.ibm.com> 23810M: Wenjia Zhang <wenjia@linux.ibm.com> 23811R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23812R: Tony Lu <tonylu@linux.alibaba.com> 23813R: Wen Gu <guwen@linux.alibaba.com> 23814L: linux-rdma@vger.kernel.org 23815L: linux-s390@vger.kernel.org 23816S: Supported 23817F: net/smc/ 23818 23819SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23820M: Linus Walleij <linusw@kernel.org> 23821L: linux-iio@vger.kernel.org 23822S: Maintained 23823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23824F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23825F: drivers/iio/light/gp2ap002.c 23826 23827SHARP RJ54N1CB0C SENSOR DRIVER 23828M: Jacopo Mondi <jacopo@jmondi.org> 23829L: linux-media@vger.kernel.org 23830S: Odd fixes 23831T: git git://linuxtv.org/media.git 23832F: drivers/media/i2c/rj54n1cb0c.c 23833F: include/media/i2c/rj54n1cb0c.h 23834 23835SHRINKER 23836M: Andrew Morton <akpm@linux-foundation.org> 23837M: Dave Chinner <david@fromorbit.com> 23838R: Qi Zheng <zhengqi.arch@bytedance.com> 23839R: Roman Gushchin <roman.gushchin@linux.dev> 23840R: Muchun Song <muchun.song@linux.dev> 23841L: linux-mm@kvack.org 23842S: Maintained 23843F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23844F: include/linux/list_lru.h 23845F: include/linux/shrinker.h 23846F: mm/list_lru.c 23847F: mm/shrinker.c 23848F: mm/shrinker_debug.c 23849 23850SH_VOU V4L2 OUTPUT DRIVER 23851L: linux-media@vger.kernel.org 23852S: Orphan 23853F: drivers/media/platform/renesas/sh_vou.c 23854F: include/media/drv-intf/sh_vou.h 23855 23856SI2157 MEDIA DRIVER 23857L: linux-media@vger.kernel.org 23858S: Orphan 23859W: https://linuxtv.org 23860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23861F: drivers/media/tuners/si2157* 23862 23863SI2165 MEDIA DRIVER 23864M: Matthias Schwarzott <zzam@gentoo.org> 23865L: linux-media@vger.kernel.org 23866S: Maintained 23867W: https://linuxtv.org 23868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23869F: drivers/media/dvb-frontends/si2165* 23870 23871SI2168 MEDIA DRIVER 23872L: linux-media@vger.kernel.org 23873S: Orphan 23874W: https://linuxtv.org 23875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23876F: drivers/media/dvb-frontends/si2168* 23877 23878SI470X FM RADIO RECEIVER I2C DRIVER 23879M: Hans Verkuil <hverkuil@kernel.org> 23880L: linux-media@vger.kernel.org 23881S: Odd Fixes 23882W: https://linuxtv.org 23883T: git git://linuxtv.org/media.git 23884F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23885F: drivers/media/radio/si470x/radio-si470x-i2c.c 23886 23887SI470X FM RADIO RECEIVER USB DRIVER 23888M: Hans Verkuil <hverkuil@kernel.org> 23889L: linux-media@vger.kernel.org 23890S: Maintained 23891W: https://linuxtv.org 23892T: git git://linuxtv.org/media.git 23893F: drivers/media/radio/si470x/radio-si470x-common.c 23894F: drivers/media/radio/si470x/radio-si470x-usb.c 23895F: drivers/media/radio/si470x/radio-si470x.h 23896 23897SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 23904 23905SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23906M: Eduardo Valentin <edubezval@gmail.com> 23907L: linux-media@vger.kernel.org 23908S: Odd Fixes 23909W: https://linuxtv.org 23910T: git git://linuxtv.org/media.git 23911F: drivers/media/radio/si4713/radio-platform-si4713.c 23912 23913SI4713 FM RADIO TRANSMITTER USB DRIVER 23914M: Hans Verkuil <hverkuil@kernel.org> 23915L: linux-media@vger.kernel.org 23916S: Maintained 23917W: https://linuxtv.org 23918T: git git://linuxtv.org/media.git 23919F: drivers/media/radio/si4713/radio-usb-si4713.c 23920 23921SIANO DVB DRIVER 23922M: Mauro Carvalho Chehab <mchehab@kernel.org> 23923L: linux-media@vger.kernel.org 23924S: Odd fixes 23925W: https://linuxtv.org 23926T: git git://linuxtv.org/media.git 23927F: drivers/media/common/siano/ 23928F: drivers/media/mmc/siano/ 23929F: drivers/media/usb/siano/ 23930F: drivers/media/usb/siano/ 23931 23932SIEMENS IPC LED DRIVERS 23933M: Bao Cheng Su <baocheng.su@siemens.com> 23934M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23935M: Tobias Schaffner <tobias.schaffner@siemens.com> 23936L: linux-leds@vger.kernel.org 23937S: Maintained 23938F: drivers/leds/simatic/ 23939 23940SIEMENS IPC PLATFORM DRIVERS 23941M: Bao Cheng Su <baocheng.su@siemens.com> 23942M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23943M: Tobias Schaffner <tobias.schaffner@siemens.com> 23944L: platform-driver-x86@vger.kernel.org 23945S: Maintained 23946F: drivers/platform/x86/siemens/ 23947F: include/linux/platform_data/x86/simatic-ipc-base.h 23948F: include/linux/platform_data/x86/simatic-ipc.h 23949 23950SIEMENS IPC WATCHDOG DRIVERS 23951M: Bao Cheng Su <baocheng.su@siemens.com> 23952M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23953M: Tobias Schaffner <tobias.schaffner@siemens.com> 23954L: linux-watchdog@vger.kernel.org 23955S: Maintained 23956F: drivers/watchdog/simatic-ipc-wdt.c 23957 23958SIFIVE DRIVERS 23959M: Paul Walmsley <pjw@kernel.org> 23960M: Samuel Holland <samuel.holland@sifive.com> 23961L: linux-riscv@lists.infradead.org 23962S: Supported 23963F: drivers/dma/sf-pdma/ 23964N: sifive 23965K: fu[57]40 23966K: [^@]sifive 23967 23968SILEAD TOUCHSCREEN DRIVER 23969M: Hans de Goede <hansg@kernel.org> 23970L: linux-input@vger.kernel.org 23971L: platform-driver-x86@vger.kernel.org 23972S: Maintained 23973F: drivers/input/touchscreen/silead.c 23974F: drivers/platform/x86/touchscreen_dmi.c 23975 23976SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23977M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23978L: linux-wireless@vger.kernel.org 23979S: Supported 23980F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23981F: drivers/net/wireless/silabs/ 23982 23983SILICON MOTION SM712 FRAME BUFFER DRIVER 23984M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23985M: Teddy Wang <teddy.wang@siliconmotion.com> 23986M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23987L: linux-fbdev@vger.kernel.org 23988S: Maintained 23989F: Documentation/fb/sm712fb.rst 23990F: drivers/video/fbdev/sm712* 23991 23992SILVACO I3C DUAL-ROLE MASTER 23993M: Miquel Raynal <miquel.raynal@bootlin.com> 23994M: Frank Li <Frank.Li@nxp.com> 23995L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23996L: imx@lists.linux.dev 23997S: Maintained 23998F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23999F: drivers/i3c/master/svc-i3c-master.c 24000 24001SIMPLEFB FB DRIVER 24002M: Hans de Goede <hansg@kernel.org> 24003L: linux-fbdev@vger.kernel.org 24004S: Maintained 24005F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24006F: drivers/video/fbdev/simplefb.c 24007F: include/linux/platform_data/simplefb.h 24008 24009SIOX 24010M: Thorsten Scherer <t.scherer@eckelmann.de> 24011R: Pengutronix Kernel Team <kernel@pengutronix.de> 24012S: Supported 24013F: drivers/gpio/gpio-siox.c 24014F: drivers/siox/* 24015F: include/trace/events/siox.h 24016 24017SIPHASH PRF ROUTINES 24018M: Jason A. Donenfeld <Jason@zx2c4.com> 24019S: Maintained 24020F: include/linux/siphash.h 24021F: lib/siphash.c 24022F: lib/tests/siphash_kunit.c 24023 24024SIS 190 ETHERNET DRIVER 24025M: Francois Romieu <romieu@fr.zoreil.com> 24026L: netdev@vger.kernel.org 24027S: Maintained 24028F: drivers/net/ethernet/sis/sis190.c 24029 24030SIS 900/7016 FAST ETHERNET DRIVER 24031M: Daniele Venzano <venza@brownhat.org> 24032L: netdev@vger.kernel.org 24033S: Maintained 24034W: http://www.brownhat.org/sis900.html 24035F: drivers/net/ethernet/sis/sis900.* 24036 24037SIS FRAMEBUFFER DRIVER 24038S: Orphan 24039F: Documentation/fb/sisfb.rst 24040F: drivers/video/fbdev/sis/ 24041F: include/video/sisfb.h 24042 24043SIS I2C TOUCHSCREEN DRIVER 24044M: Mika Penttilä <mpenttil@redhat.com> 24045L: linux-input@vger.kernel.org 24046S: Maintained 24047F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24048F: drivers/input/touchscreen/sis_i2c.c 24049 24050SIS USB2VGA DRIVER 24051M: Thomas Winischhofer <thomas@winischhofer.net> 24052S: Maintained 24053W: http://www.winischhofer.at/linuxsisusbvga.shtml 24054F: drivers/usb/misc/sisusbvga/ 24055 24056SL28 CPLD MFD DRIVER 24057M: Michael Walle <mwalle@kernel.org> 24058S: Maintained 24059F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24060F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24061F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24062F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24063F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24064F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24065F: drivers/gpio/gpio-sl28cpld.c 24066F: drivers/hwmon/sa67mcu-hwmon.c 24067F: drivers/hwmon/sl28cpld-hwmon.c 24068F: drivers/irqchip/irq-sl28cpld.c 24069F: drivers/pwm/pwm-sl28cpld.c 24070F: drivers/watchdog/sl28cpld_wdt.c 24071 24072SL28 VPD NVMEM LAYOUT DRIVER 24073M: Michael Walle <mwalle@kernel.org> 24074S: Maintained 24075F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24076F: drivers/nvmem/layouts/sl28vpd.c 24077 24078SLAB ALLOCATOR 24079M: Vlastimil Babka <vbabka@suse.cz> 24080M: Andrew Morton <akpm@linux-foundation.org> 24081R: Christoph Lameter <cl@gentwo.org> 24082R: David Rientjes <rientjes@google.com> 24083R: Roman Gushchin <roman.gushchin@linux.dev> 24084R: Harry Yoo <harry.yoo@oracle.com> 24085L: linux-mm@kvack.org 24086S: Maintained 24087T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24088F: Documentation/admin-guide/mm/slab.rst 24089F: Documentation/mm/slab.rst 24090F: include/linux/mempool.h 24091F: include/linux/slab.h 24092F: mm/failslab.c 24093F: mm/mempool.c 24094F: mm/slab.h 24095F: mm/slab_common.c 24096F: mm/slub.c 24097 24098SLCAN CAN NETWORK DRIVER 24099M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24100L: linux-can@vger.kernel.org 24101S: Maintained 24102F: drivers/net/can/slcan/ 24103 24104SLEEPABLE READ-COPY UPDATE (SRCU) 24105M: Lai Jiangshan <jiangshanlai@gmail.com> 24106M: "Paul E. McKenney" <paulmck@kernel.org> 24107M: Josh Triplett <josh@joshtriplett.org> 24108R: Steven Rostedt <rostedt@goodmis.org> 24109R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24110L: rcu@vger.kernel.org 24111S: Supported 24112W: http://www.rdrop.com/users/paulmck/RCU/ 24113T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24114F: include/linux/srcu*.h 24115F: kernel/rcu/srcu*.c 24116 24117SMACK SECURITY MODULE 24118M: Casey Schaufler <casey@schaufler-ca.com> 24119L: linux-security-module@vger.kernel.org 24120S: Maintained 24121W: http://schaufler-ca.com 24122T: git https://github.com/cschaufler/smack-next.git 24123F: Documentation/admin-guide/LSM/Smack.rst 24124F: security/smack/ 24125 24126SMC91x ETHERNET DRIVER 24127M: Nicolas Pitre <nico@fluxnic.net> 24128S: Odd Fixes 24129F: drivers/net/ethernet/smsc/smc91x.* 24130 24131SMSC EMC2103 HARDWARE MONITOR DRIVER 24132M: Steve Glendinning <steve.glendinning@shawell.net> 24133L: linux-hwmon@vger.kernel.org 24134S: Maintained 24135F: Documentation/hwmon/emc2103.rst 24136F: drivers/hwmon/emc2103.c 24137 24138SMSC SCH5627 HARDWARE MONITOR DRIVER 24139M: Hans de Goede <hansg@kernel.org> 24140L: linux-hwmon@vger.kernel.org 24141S: Supported 24142F: Documentation/hwmon/sch5627.rst 24143F: drivers/hwmon/sch5627.c 24144 24145SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24146M: Steve Glendinning <steve.glendinning@shawell.net> 24147L: linux-fbdev@vger.kernel.org 24148S: Maintained 24149F: drivers/video/fbdev/smscufx.c 24150 24151SMSC47B397 HARDWARE MONITOR DRIVER 24152M: Jean Delvare <jdelvare@suse.com> 24153L: linux-hwmon@vger.kernel.org 24154S: Maintained 24155F: Documentation/hwmon/smsc47b397.rst 24156F: drivers/hwmon/smsc47b397.c 24157 24158SMSC911x ETHERNET DRIVER 24159M: Steve Glendinning <steve.glendinning@shawell.net> 24160L: netdev@vger.kernel.org 24161S: Maintained 24162F: drivers/net/ethernet/smsc/smsc911x.* 24163F: include/linux/smsc911x.h 24164 24165SMSC9420 PCI ETHERNET DRIVER 24166M: Steve Glendinning <steve.glendinning@shawell.net> 24167L: netdev@vger.kernel.org 24168S: Maintained 24169F: drivers/net/ethernet/smsc/smsc9420.* 24170 24171SNET DPU VIRTIO DATA PATH ACCELERATOR 24172R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24173F: drivers/vdpa/solidrun/ 24174 24175SOCIONEXT (SNI) AVE NETWORK DRIVER 24176M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24177L: netdev@vger.kernel.org 24178S: Maintained 24179F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24180F: drivers/net/ethernet/socionext/sni_ave.c 24181 24182SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24183M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24184M: Masahisa Kojima <kojima.masahisa@socionext.com> 24185L: netdev@vger.kernel.org 24186S: Maintained 24187F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24188F: drivers/net/ethernet/socionext/netsec.c 24189 24190SOCIONEXT (SNI) Synquacer SPI DRIVER 24191M: Masahisa Kojima <masahisa.kojima@linaro.org> 24192M: Jassi Brar <jaswinder.singh@linaro.org> 24193L: linux-spi@vger.kernel.org 24194S: Maintained 24195F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24196F: drivers/spi/spi-synquacer.c 24197 24198SOCIONEXT SYNQUACER I2C DRIVER 24199M: Ard Biesheuvel <ardb@kernel.org> 24200L: linux-i2c@vger.kernel.org 24201S: Maintained 24202F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24203F: drivers/i2c/busses/i2c-synquacer.c 24204 24205SOCIONEXT UNIPHIER SOUND DRIVER 24206L: linux-sound@vger.kernel.org 24207S: Orphan 24208F: sound/soc/uniphier/ 24209 24210SOCKET TIMESTAMPING 24211M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24212R: Jason Xing <kernelxing@tencent.com> 24213S: Maintained 24214F: Documentation/networking/timestamping.rst 24215F: include/linux/net_tstamp.h 24216F: include/uapi/linux/net_tstamp.h 24217F: tools/testing/selftests/bpf/*/net_timestamping* 24218F: tools/testing/selftests/net/*timestamp* 24219F: tools/testing/selftests/net/so_txtime.c 24220 24221SOEKRIS NET48XX LED SUPPORT 24222M: Chris Boot <bootc@bootc.net> 24223S: Maintained 24224F: drivers/leds/leds-net48xx.c 24225 24226SOFT-IWARP DRIVER (siw) 24227M: Bernard Metzler <bernard.metzler@linux.dev> 24228L: linux-rdma@vger.kernel.org 24229S: Supported 24230F: drivers/infiniband/sw/siw/ 24231F: include/uapi/rdma/siw-abi.h 24232 24233SOFT-ROCE DRIVER (rxe) 24234M: Zhu Yanjun <zyjzyj2000@gmail.com> 24235L: linux-rdma@vger.kernel.org 24236S: Supported 24237F: drivers/infiniband/sw/rxe/ 24238F: include/uapi/rdma/rdma_user_rxe.h 24239 24240SOFTLOGIC 6x10 MPEG CODEC 24241M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24242M: Andrey Utkin <andrey_utkin@fastmail.com> 24243M: Ismael Luceno <ismael@iodev.co.uk> 24244L: linux-media@vger.kernel.org 24245S: Supported 24246F: drivers/media/pci/solo6x10/ 24247 24248SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24249M: James Morse <james.morse@arm.com> 24250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24251S: Maintained 24252F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24253F: drivers/firmware/arm_sdei.c 24254F: include/linux/arm_sdei.h 24255F: include/uapi/linux/arm_sdei.h 24256 24257SOFTWARE NODES AND DEVICE PROPERTIES 24258R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24259R: Daniel Scally <djrscally@gmail.com> 24260R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24261R: Sakari Ailus <sakari.ailus@linux.intel.com> 24262L: linux-acpi@vger.kernel.org 24263S: Maintained 24264F: drivers/base/property.c 24265F: drivers/base/swnode.c 24266F: include/linux/fwnode.h 24267F: include/linux/property.h 24268 24269SOFTWARE RAID (Multiple Disks) SUPPORT 24270M: Song Liu <song@kernel.org> 24271M: Yu Kuai <yukuai@fnnas.com> 24272L: linux-raid@vger.kernel.org 24273S: Supported 24274Q: https://patchwork.kernel.org/project/linux-raid/list/ 24275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24276F: drivers/md/Kconfig 24277F: drivers/md/Makefile 24278F: drivers/md/md* 24279F: drivers/md/raid* 24280F: include/linux/raid/ 24281F: include/uapi/linux/raid/ 24282F: lib/raid6/ 24283 24284SOLIDRUN CLEARFOG SUPPORT 24285M: Russell King <linux@armlinux.org.uk> 24286S: Maintained 24287F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24288F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24289 24290SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24291M: Russell King <linux@armlinux.org.uk> 24292S: Maintained 24293F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24294F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24295F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24296 24297SONIC NETWORK DRIVER 24298M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24299L: netdev@vger.kernel.org 24300S: Maintained 24301F: drivers/net/ethernet/natsemi/sonic.* 24302 24303SONICS SILICON BACKPLANE DRIVER (SSB) 24304M: Michael Buesch <m@bues.ch> 24305L: linux-wireless@vger.kernel.org 24306S: Maintained 24307F: drivers/ssb/ 24308F: include/linux/ssb/ 24309 24310SONY IMX208 SENSOR DRIVER 24311M: Sakari Ailus <sakari.ailus@linux.intel.com> 24312L: linux-media@vger.kernel.org 24313S: Maintained 24314T: git git://linuxtv.org/media.git 24315F: drivers/media/i2c/imx208.c 24316 24317SONY IMX214 SENSOR DRIVER 24318M: Ricardo Ribalda <ribalda@kernel.org> 24319L: linux-media@vger.kernel.org 24320S: Maintained 24321T: git git://linuxtv.org/media.git 24322F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24323F: drivers/media/i2c/imx214.c 24324 24325SONY IMX219 SENSOR DRIVER 24326M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24327L: linux-media@vger.kernel.org 24328S: Maintained 24329T: git git://linuxtv.org/media.git 24330F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24331F: drivers/media/i2c/imx219.c 24332 24333SONY IMX258 SENSOR DRIVER 24334M: Sakari Ailus <sakari.ailus@linux.intel.com> 24335L: linux-media@vger.kernel.org 24336S: Maintained 24337T: git git://linuxtv.org/media.git 24338F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24339F: drivers/media/i2c/imx258.c 24340 24341SONY IMX274 SENSOR DRIVER 24342M: Leon Luo <leonl@leopardimaging.com> 24343L: linux-media@vger.kernel.org 24344S: Maintained 24345T: git git://linuxtv.org/media.git 24346F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24347F: drivers/media/i2c/imx274.c 24348 24349SONY IMX283 SENSOR DRIVER 24350M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24351R: Umang Jain <uajain@igalia.com> 24352L: linux-media@vger.kernel.org 24353S: Maintained 24354T: git git://linuxtv.org/media.git 24355F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24356F: drivers/media/i2c/imx283.c 24357 24358SONY IMX290 SENSOR DRIVER 24359M: Manivannan Sadhasivam <mani@kernel.org> 24360L: linux-media@vger.kernel.org 24361S: Maintained 24362T: git git://linuxtv.org/media.git 24363F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24364F: drivers/media/i2c/imx290.c 24365 24366SONY IMX296 SENSOR DRIVER 24367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24368M: Manivannan Sadhasivam <mani@kernel.org> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371T: git git://linuxtv.org/media.git 24372F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24373F: drivers/media/i2c/imx296.c 24374 24375SONY IMX319 SENSOR DRIVER 24376M: Bingbu Cao <bingbu.cao@intel.com> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379T: git git://linuxtv.org/media.git 24380F: drivers/media/i2c/imx319.c 24381 24382SONY IMX334 SENSOR DRIVER 24383L: linux-media@vger.kernel.org 24384S: Orphan 24385T: git git://linuxtv.org/media.git 24386F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24387F: drivers/media/i2c/imx334.c 24388 24389SONY IMX335 SENSOR DRIVER 24390M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24391L: linux-media@vger.kernel.org 24392S: Maintained 24393T: git git://linuxtv.org/media.git 24394F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24395F: drivers/media/i2c/imx335.c 24396 24397SONY IMX355 SENSOR DRIVER 24398M: Tianshu Qiu <tian.shu.qiu@intel.com> 24399L: linux-media@vger.kernel.org 24400S: Maintained 24401T: git git://linuxtv.org/media.git 24402F: drivers/media/i2c/imx355.c 24403 24404SONY IMX412 SENSOR DRIVER 24405L: linux-media@vger.kernel.org 24406S: Orphan 24407T: git git://linuxtv.org/media.git 24408F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24409F: drivers/media/i2c/imx412.c 24410 24411SONY IMX415 SENSOR DRIVER 24412M: Michael Riesch <michael.riesch@collabora.com> 24413L: linux-media@vger.kernel.org 24414S: Maintained 24415T: git git://linuxtv.org/media.git 24416F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24417F: drivers/media/i2c/imx415.c 24418 24419SONY MEMORYSTICK SUBSYSTEM 24420M: Maxim Levitsky <maximlevitsky@gmail.com> 24421M: Alex Dubov <oakad@yahoo.com> 24422M: Ulf Hansson <ulf.hansson@linaro.org> 24423L: linux-mmc@vger.kernel.org 24424S: Maintained 24425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24426F: drivers/memstick/ 24427F: include/linux/memstick.h 24428 24429SONY VAIO CONTROL DEVICE DRIVER 24430M: Mattia Dongili <malattia@linux.it> 24431L: platform-driver-x86@vger.kernel.org 24432S: Maintained 24433W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24434F: Documentation/admin-guide/laptops/sony-laptop.rst 24435F: drivers/char/sonypi.c 24436F: drivers/platform/x86/sony-laptop.c 24437 24438SOPHGO DEVICETREES and DRIVERS 24439M: Chen Wang <unicorn_wang@outlook.com> 24440M: Inochi Amaoto <inochiama@gmail.com> 24441L: sophgo@lists.linux.dev 24442W: https://github.com/sophgo/linux/wiki 24443T: git https://github.com/sophgo/linux.git 24444S: Maintained 24445N: sophgo 24446K: sophgo 24447 24448SOUND 24449M: Jaroslav Kysela <perex@perex.cz> 24450M: Takashi Iwai <tiwai@suse.com> 24451L: linux-sound@vger.kernel.org 24452S: Maintained 24453W: http://www.alsa-project.org/ 24454Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24456F: Documentation/sound/ 24457F: include/sound/ 24458F: include/uapi/sound/ 24459F: sound/ 24460F: tools/testing/selftests/alsa 24461 24462SOUND - ALSA SELFTESTS 24463M: Mark Brown <broonie@kernel.org> 24464L: linux-sound@vger.kernel.org 24465L: linux-kselftest@vger.kernel.org 24466S: Supported 24467F: tools/testing/selftests/alsa 24468 24469SOUND - COMPRESSED AUDIO 24470M: Vinod Koul <vkoul@kernel.org> 24471L: linux-sound@vger.kernel.org 24472S: Supported 24473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24474F: Documentation/sound/designs/compress-offload.rst 24475F: include/sound/compress_driver.h 24476F: include/uapi/sound/compress_* 24477F: sound/core/compress_offload.c 24478F: sound/soc/soc-compress.c 24479 24480SOUND - CORE KUNIT TEST 24481M: Ivan Orlov <ivan.orlov0322@gmail.com> 24482L: linux-sound@vger.kernel.org 24483S: Supported 24484F: sound/core/sound_kunit.c 24485 24486SOUND - DMAENGINE HELPERS 24487M: Lars-Peter Clausen <lars@metafoo.de> 24488S: Supported 24489F: include/sound/dmaengine_pcm.h 24490F: sound/core/pcm_dmaengine.c 24491F: sound/soc/soc-generic-dmaengine-pcm.c 24492 24493SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24494M: Liam Girdwood <lgirdwood@gmail.com> 24495M: Mark Brown <broonie@kernel.org> 24496L: linux-sound@vger.kernel.org 24497S: Supported 24498W: http://alsa-project.org/main/index.php/ASoC 24499T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24500F: Documentation/devicetree/bindings/sound/ 24501F: Documentation/sound/soc/ 24502F: include/dt-bindings/sound/ 24503F: include/sound/cs* 24504X: include/sound/cs4231-regs.h 24505X: include/sound/cs8403.h 24506X: include/sound/cs8427.h 24507F: include/sound/madera-pdata.h 24508F: include/sound/soc* 24509F: include/sound/sof.h 24510F: include/sound/sof/ 24511F: include/sound/wm*.h 24512F: include/trace/events/sof*.h 24513F: include/uapi/sound/asoc.h 24514F: sound/soc/ 24515 24516SOUND - SOC LAYER / dapm-graph 24517M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24518L: linux-sound@vger.kernel.org 24519S: Maintained 24520F: tools/sound/dapm-graph 24521 24522SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24523M: Liam Girdwood <lgirdwood@gmail.com> 24524M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24525M: Bard Liao <yung-chuan.liao@linux.intel.com> 24526M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24527M: Daniel Baluta <daniel.baluta@nxp.com> 24528R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24529R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24530L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24531S: Supported 24532W: https://github.com/thesofproject/linux/ 24533F: sound/soc/sof/ 24534 24535SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24536M: Mark Brown <broonie@kernel.org> 24537M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24538S: Supported 24539L: linux-sound@vger.kernel.org 24540F: sound/soc/generic/ 24541F: include/sound/simple_card* 24542F: Documentation/devicetree/bindings/sound/simple-card.yaml 24543F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24544 24545SOUNDWIRE SUBSYSTEM 24546M: Vinod Koul <vkoul@kernel.org> 24547M: Bard Liao <yung-chuan.liao@linux.intel.com> 24548R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24549L: linux-sound@vger.kernel.org 24550S: Supported 24551T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24552F: Documentation/driver-api/soundwire/ 24553F: drivers/soundwire/ 24554F: include/linux/soundwire/ 24555 24556SP2 MEDIA DRIVER 24557M: Olli Salonen <olli.salonen@iki.fi> 24558L: linux-media@vger.kernel.org 24559S: Maintained 24560W: https://linuxtv.org 24561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24562F: drivers/media/dvb-frontends/sp2* 24563 24564SPACEMIT K1 I2C DRIVER 24565M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24566S: Maintained 24567F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24568F: drivers/i2c/busses/i2c-k1.c 24569 24570SPANISH DOCUMENTATION 24571M: Carlos Bilbao <carlos.bilbao@kernel.org> 24572R: Avadhut Naik <avadhut.naik@amd.com> 24573S: Maintained 24574F: Documentation/translations/sp_SP/ 24575 24576SPARC + UltraSPARC (sparc/sparc64) 24577M: "David S. Miller" <davem@davemloft.net> 24578M: Andreas Larsson <andreas@gaisler.com> 24579L: sparclinux@vger.kernel.org 24580S: Maintained 24581Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24582T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24583T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24584F: arch/sparc/ 24585F: drivers/sbus/ 24586 24587SPARC SERIAL DRIVERS 24588M: "David S. Miller" <davem@davemloft.net> 24589L: sparclinux@vger.kernel.org 24590S: Maintained 24591T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24592T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24593F: drivers/tty/serial/suncore.c 24594F: drivers/tty/serial/sunhv.c 24595F: drivers/tty/serial/sunsab.c 24596F: drivers/tty/serial/sunsab.h 24597F: drivers/tty/serial/sunsu.c 24598F: drivers/tty/serial/sunzilog.c 24599F: drivers/tty/serial/sunzilog.h 24600F: drivers/tty/vcc.c 24601F: include/linux/sunserialcore.h 24602 24603SPARSE CHECKER 24604M: Chris Li <sparse@chrisli.org> 24605L: linux-sparse@vger.kernel.org 24606S: Maintained 24607W: https://sparse.docs.kernel.org/ 24608Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24609B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24610T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24611F: include/linux/compiler.h 24612 24613SPEAKUP CONSOLE SPEECH DRIVER 24614M: William Hubbs <w.d.hubbs@gmail.com> 24615M: Chris Brannon <chris@the-brannons.com> 24616M: Kirk Reiser <kirk@reisers.ca> 24617M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24618L: speakup@linux-speakup.org 24619S: Odd Fixes 24620W: http://www.linux-speakup.org/ 24621W: https://github.com/linux-speakup/speakup 24622B: https://github.com/linux-speakup/speakup/issues 24623F: drivers/accessibility/speakup/ 24624 24625SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24626M: Viresh Kumar <vireshk@kernel.org> 24627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24628L: soc@lists.linux.dev 24629S: Maintained 24630W: http://www.st.com/spear 24631F: arch/arm/boot/dts/st/spear* 24632F: arch/arm/mach-spear/ 24633F: drivers/clk/spear/ 24634F: drivers/pinctrl/spear/ 24635 24636SPI NOR SUBSYSTEM 24637M: Tudor Ambarus <tudor.ambarus@linaro.org> 24638M: Pratyush Yadav <pratyush@kernel.org> 24639M: Michael Walle <mwalle@kernel.org> 24640L: linux-mtd@lists.infradead.org 24641S: Maintained 24642W: http://www.linux-mtd.infradead.org/ 24643Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24644C: irc://irc.oftc.net/mtd 24645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24646F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24647F: drivers/mtd/spi-nor/ 24648F: include/linux/mtd/spi-nor.h 24649 24650SPI OFFLOAD 24651R: David Lechner <dlechner@baylibre.com> 24652F: drivers/spi/spi-offload-trigger-*.c 24653F: drivers/spi/spi-offload.c 24654F: include/linux/spi/offload/ 24655K: spi_offload 24656 24657SPI SUBSYSTEM 24658M: Mark Brown <broonie@kernel.org> 24659L: linux-spi@vger.kernel.org 24660S: Maintained 24661Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24662T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24663F: Documentation/devicetree/bindings/spi/ 24664F: Documentation/spi/ 24665F: drivers/spi/ 24666F: include/trace/events/spi* 24667F: include/linux/spi/ 24668F: include/uapi/linux/spi/ 24669F: tools/spi/ 24670 24671SPMI SUBSYSTEM 24672M: Stephen Boyd <sboyd@kernel.org> 24673L: linux-kernel@vger.kernel.org 24674S: Maintained 24675T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24676F: Documentation/devicetree/bindings/spmi/ 24677F: drivers/spmi/ 24678F: include/dt-bindings/spmi/spmi.h 24679F: include/linux/spmi.h 24680F: include/trace/events/spmi.h 24681 24682SPU FILE SYSTEM 24683L: linuxppc-dev@lists.ozlabs.org 24684S: Orphan 24685F: Documentation/filesystems/spufs/spufs.rst 24686F: arch/powerpc/platforms/cell/spufs/ 24687 24688SQUASHFS FILE SYSTEM 24689M: Phillip Lougher <phillip@squashfs.org.uk> 24690L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24691S: Maintained 24692W: http://squashfs.org.uk 24693T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24694F: Documentation/filesystems/squashfs.rst 24695F: fs/squashfs/ 24696 24697SRM (Alpha) environment access 24698M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24699S: Maintained 24700F: arch/alpha/kernel/srm_env.c 24701 24702ST LSM6DSx IMU IIO DRIVER 24703M: Lorenzo Bianconi <lorenzo@kernel.org> 24704L: linux-iio@vger.kernel.org 24705S: Maintained 24706W: http://www.st.com/ 24707F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24708F: drivers/iio/imu/st_lsm6dsx/ 24709 24710ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24711M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24712M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24713L: linux-media@vger.kernel.org 24714S: Maintained 24715T: git git://linuxtv.org/media.git 24716F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24717F: drivers/media/i2c/st-mipid02.c 24718 24719ST STC3117 FUEL GAUGE DRIVER 24720M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24721M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24722L: linux-pm@vger.kernel.org 24723S: Maintained 24724F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24725F: drivers/power/supply/stc3117_fuel_gauge.c 24726 24727ST STM32 FIREWALL 24728M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24729S: Maintained 24730F: drivers/bus/stm32_etzpc.c 24731F: drivers/bus/stm32_firewall.c 24732F: drivers/bus/stm32_rifsc.c 24733 24734ST STM32 HDP PINCTRL DRIVER 24735M: Clément Le Goffic <legoffic.clement@gmail.com> 24736S: Maintained 24737F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24738F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24739 24740ST STM32 I2C/SMBUS DRIVER 24741M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24742M: Alain Volmat <alain.volmat@foss.st.com> 24743L: linux-i2c@vger.kernel.org 24744S: Maintained 24745F: drivers/i2c/busses/i2c-stm32* 24746 24747ST STM32 OCTO MEMORY MANAGER 24748M: Patrice Chotard <patrice.chotard@foss.st.com> 24749S: Maintained 24750F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24751F: drivers/memory/stm32_omm.c 24752 24753ST STM32 PINCTRL DRIVER 24754M: Antonio Borneo <antonio.borneo@foss.st.com> 24755S: Maintained 24756F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24757F: drivers/pinctrl/stm32/ 24758F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24759X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24760 24761ST STM32 SPI DRIVER 24762M: Alain Volmat <alain.volmat@foss.st.com> 24763L: linux-spi@vger.kernel.org 24764S: Maintained 24765F: drivers/spi/spi-stm32.c 24766 24767ST STPDDC60 DRIVER 24768M: Daniel Nilsson <daniel.nilsson@flex.com> 24769L: linux-hwmon@vger.kernel.org 24770S: Maintained 24771F: Documentation/hwmon/stpddc60.rst 24772F: drivers/hwmon/pmbus/stpddc60.c 24773 24774ST TSC1641 DRIVER 24775M: Igor Reznichenko <igor@reznichenko.net> 24776L: linux-hwmon@vger.kernel.org 24777S: Maintained 24778F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24779F: Documentation/hwmon/tsc1641.rst 24780F: drivers/hwmon/tsc1641.c 24781 24782ST VD55G1 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,vd55g1.yaml 24788F: drivers/media/i2c/vd55g1.c 24789 24790ST VD56G3 IMAGE SENSOR 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 24795F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24796F: drivers/media/i2c/vd56g3.c 24797 24798ST VGXY61 DRIVER 24799M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24800M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24801L: linux-media@vger.kernel.org 24802S: Maintained 24803T: git git://linuxtv.org/media.git 24804F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24805F: Documentation/userspace-api/media/drivers/vgxy61.rst 24806F: drivers/media/i2c/vgxy61.c 24807 24808ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24809M: Song Qiang <songqiang1304521@gmail.com> 24810L: linux-iio@vger.kernel.org 24811S: Maintained 24812F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24813F: drivers/iio/proximity/vl53l0x-i2c.c 24814 24815STABLE BRANCH 24816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24817M: Sasha Levin <sashal@kernel.org> 24818L: stable@vger.kernel.org 24819S: Supported 24820F: Documentation/process/stable-kernel-rules.rst 24821 24822STAGING - ATOMISP DRIVER 24823M: Hans de Goede <hansg@kernel.org> 24824M: Mauro Carvalho Chehab <mchehab@kernel.org> 24825R: Sakari Ailus <sakari.ailus@linux.intel.com> 24826L: linux-media@vger.kernel.org 24827S: Maintained 24828F: drivers/staging/media/atomisp/ 24829 24830STAGING - INDUSTRIAL IO 24831M: Jonathan Cameron <jic23@kernel.org> 24832L: linux-iio@vger.kernel.org 24833S: Odd Fixes 24834F: drivers/staging/iio/ 24835 24836STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24837M: Marc Dietrich <marvin24@gmx.de> 24838L: ac100@lists.launchpad.net (moderated for non-subscribers) 24839L: linux-tegra@vger.kernel.org 24840S: Maintained 24841F: drivers/staging/nvec/ 24842 24843STAGING - SEPS525 LCD CONTROLLER DRIVERS 24844M: Michael Hennerich <michael.hennerich@analog.com> 24845L: linux-fbdev@vger.kernel.org 24846S: Supported 24847F: drivers/staging/fbtft/fb_seps525.c 24848 24849STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24850M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24851M: Teddy Wang <teddy.wang@siliconmotion.com> 24852M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24853L: linux-fbdev@vger.kernel.org 24854S: Maintained 24855F: drivers/staging/sm750fb/ 24856 24857STAGING SUBSYSTEM 24858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24859L: linux-staging@lists.linux.dev 24860S: Supported 24861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24862F: drivers/staging/ 24863 24864STANDALONE CACHE CONTROLLER DRIVERS 24865M: Conor Dooley <conor@kernel.org> 24866M: Jonathan Cameron <jonathan.cameron@huawei.com> 24867S: Maintained 24868T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24869F: Documentation/devicetree/bindings/cache/ 24870F: drivers/cache 24871F: include/linux/cache_coherency.h 24872F: lib/cache_maint.c 24873 24874STARFIRE/DURALAN NETWORK DRIVER 24875M: Ion Badulescu <ionut@badula.org> 24876S: Odd Fixes 24877F: drivers/net/ethernet/adaptec/starfire* 24878 24879STARFIVE CAMERA SUBSYSTEM DRIVER 24880M: Jack Zhu <jack.zhu@starfivetech.com> 24881M: Changhuang Liang <changhuang.liang@starfivetech.com> 24882L: linux-media@vger.kernel.org 24883S: Maintained 24884F: Documentation/admin-guide/media/starfive_camss.rst 24885F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24886F: drivers/staging/media/starfive/camss 24887 24888STARFIVE CRYPTO DRIVER 24889M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24890M: William Qiu <william.qiu@starfivetech.com> 24891S: Supported 24892F: Documentation/devicetree/bindings/crypto/starfive* 24893F: drivers/crypto/starfive/ 24894 24895STARFIVE DEVICETREES 24896M: Emil Renner Berthing <kernel@esmil.dk> 24897M: Conor Dooley <conor@kernel.org> 24898L: linux-riscv@lists.infradead.org 24899S: Maintained 24900T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24901F: arch/riscv/boot/dts/starfive/ 24902 24903STARFIVE DWMAC GLUE LAYER 24904M: Emil Renner Berthing <kernel@esmil.dk> 24905M: Minda Chen <minda.chen@starfivetech.com> 24906S: Maintained 24907F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24908F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24909 24910STARFIVE JH7110 DPHY RX DRIVER 24911M: Jack Zhu <jack.zhu@starfivetech.com> 24912M: Changhuang Liang <changhuang.liang@starfivetech.com> 24913S: Supported 24914F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24915F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24916 24917STARFIVE JH7110 DPHY TX DRIVER 24918M: Keith Zhao <keith.zhao@starfivetech.com> 24919S: Supported 24920F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24921F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24922 24923STARFIVE JH7110 MMC/SD/SDIO DRIVER 24924M: William Qiu <william.qiu@starfivetech.com> 24925S: Supported 24926F: Documentation/devicetree/bindings/mmc/starfive* 24927F: drivers/mmc/host/dw_mmc-starfive.c 24928 24929STARFIVE JH7110 PLL CLOCK DRIVER 24930M: Xingyu Wu <xingyu.wu@starfivetech.com> 24931S: Supported 24932F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24933F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24934 24935STARFIVE JH7110 PWMDAC DRIVER 24936M: Hal Feng <hal.feng@starfivetech.com> 24937M: Xingyu Wu <xingyu.wu@starfivetech.com> 24938S: Supported 24939F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24940F: sound/soc/starfive/jh7110_pwmdac.c 24941 24942STARFIVE JH7110 SYSCON 24943M: William Qiu <william.qiu@starfivetech.com> 24944M: Xingyu Wu <xingyu.wu@starfivetech.com> 24945S: Supported 24946F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24947 24948STARFIVE JH7110 TDM DRIVER 24949M: Walker Chen <walker.chen@starfivetech.com> 24950S: Maintained 24951F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24952F: sound/soc/starfive/jh7110_tdm.c 24953 24954STARFIVE JH71X0 CLOCK DRIVERS 24955M: Emil Renner Berthing <kernel@esmil.dk> 24956M: Hal Feng <hal.feng@starfivetech.com> 24957S: Maintained 24958F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24959F: drivers/clk/starfive/clk-starfive-jh71* 24960F: include/dt-bindings/clock/starfive?jh71*.h 24961 24962STARFIVE JH71X0 PINCTRL DRIVERS 24963M: Emil Renner Berthing <kernel@esmil.dk> 24964M: Hal Feng <hal.feng@starfivetech.com> 24965L: linux-gpio@vger.kernel.org 24966S: Maintained 24967F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24968F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24969F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24970F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24971 24972STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24973M: Emil Renner Berthing <kernel@esmil.dk> 24974M: Hal Feng <hal.feng@starfivetech.com> 24975S: Maintained 24976F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24977F: drivers/reset/starfive/reset-starfive-jh71* 24978F: include/dt-bindings/reset/starfive?jh71*.h 24979 24980STARFIVE JH71X0 USB DRIVERS 24981M: Minda Chen <minda.chen@starfivetech.com> 24982S: Maintained 24983F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24984F: drivers/usb/cdns3/cdns3-starfive.c 24985 24986STARFIVE JH71XX PMU CONTROLLER DRIVER 24987M: Walker Chen <walker.chen@starfivetech.com> 24988M: Changhuang Liang <changhuang.liang@starfivetech.com> 24989S: Supported 24990F: Documentation/devicetree/bindings/power/starfive* 24991F: drivers/pmdomain/starfive/ 24992F: include/dt-bindings/power/starfive,jh7110-pmu.h 24993 24994STARFIVE SOC DRIVERS 24995M: Conor Dooley <conor@kernel.org> 24996S: Maintained 24997T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24998F: Documentation/devicetree/bindings/soc/starfive/ 24999 25000STARFIVE STARLINK PMU DRIVER 25001M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25002S: Maintained 25003F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25004F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25005F: drivers/perf/starfive_starlink_pmu.c 25006 25007STARFIVE TRNG DRIVER 25008M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25009S: Supported 25010F: Documentation/devicetree/bindings/rng/starfive* 25011F: drivers/char/hw_random/jh7110-trng.c 25012 25013STARFIVE WATCHDOG DRIVER 25014M: Xingyu Wu <xingyu.wu@starfivetech.com> 25015M: Ziv Xu <ziv.xu@starfivetech.com> 25016S: Supported 25017F: Documentation/devicetree/bindings/watchdog/starfive* 25018F: drivers/watchdog/starfive-wdt.c 25019 25020STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25021M: Minda Chen <minda.chen@starfivetech.com> 25022S: Supported 25023F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25024F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25025F: drivers/phy/starfive/phy-jh7110-pcie.c 25026F: drivers/phy/starfive/phy-jh7110-usb.c 25027 25028STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25029M: Changhuang Liang <changhuang.liang@starfivetech.com> 25030S: Supported 25031F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25032F: drivers/irqchip/irq-starfive-jh8100-intc.c 25033 25034STATIC BRANCH/CALL 25035M: Peter Zijlstra <peterz@infradead.org> 25036M: Josh Poimboeuf <jpoimboe@kernel.org> 25037M: Jason Baron <jbaron@akamai.com> 25038R: Steven Rostedt <rostedt@goodmis.org> 25039R: Ard Biesheuvel <ardb@kernel.org> 25040S: Supported 25041F: arch/*/include/asm/jump_label*.h 25042F: arch/*/include/asm/static_call*.h 25043F: arch/*/kernel/jump_label.c 25044F: arch/*/kernel/static_call.c 25045F: include/linux/jump_label*.h 25046F: include/linux/static_call*.h 25047F: kernel/jump_label.c 25048F: kernel/static_call*.c 25049 25050STI AUDIO (ASoC) DRIVERS 25051M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25052L: linux-sound@vger.kernel.org 25053S: Maintained 25054F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25055F: sound/soc/sti/ 25056 25057STI CEC DRIVER 25058M: Alain Volmat <alain.volmat@foss.st.com> 25059S: Maintained 25060F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25061F: drivers/media/cec/platform/sti/ 25062 25063STK1160 USB VIDEO CAPTURE DRIVER 25064M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25065L: linux-media@vger.kernel.org 25066S: Maintained 25067T: git git://linuxtv.org/media.git 25068F: drivers/media/usb/stk1160/ 25069 25070STM32 AUDIO (ASoC) DRIVERS 25071M: Olivier Moysan <olivier.moysan@foss.st.com> 25072M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25073L: linux-sound@vger.kernel.org 25074S: Maintained 25075F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25076F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25077F: sound/soc/stm/ 25078 25079STM32 DMA DRIVERS 25080M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25081L: dmaengine@vger.kernel.org 25082L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25083S: Maintained 25084F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25085F: Documentation/devicetree/bindings/dma/stm32/ 25086F: drivers/dma/stm32/ 25087 25088STM32 TIMER/LPTIMER DRIVERS 25089M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25090S: Maintained 25091F: Documentation/ABI/testing/*timer-stm32 25092F: Documentation/devicetree/bindings/*/*stm32-*timer* 25093F: drivers/*/stm32-*timer* 25094F: drivers/pwm/pwm-stm32* 25095F: include/linux/*/stm32-*tim* 25096 25097STM32MP25 USB3/PCIE COMBOPHY DRIVER 25098M: Christian Bruel <christian.bruel@foss.st.com> 25099S: Maintained 25100F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25101F: drivers/phy/st/phy-stm32-combophy.c 25102 25103STMMAC ETHERNET DRIVER 25104L: netdev@vger.kernel.org 25105S: Orphan 25106F: Documentation/networking/device_drivers/ethernet/stmicro/ 25107F: drivers/net/ethernet/stmicro/stmmac/ 25108 25109SUN HAPPY MEAL ETHERNET DRIVER 25110M: Sean Anderson <seanga2@gmail.com> 25111S: Maintained 25112F: drivers/net/ethernet/sun/sunhme.* 25113 25114SUN3/3X 25115M: Sam Creasey <sammy@sammy.net> 25116S: Maintained 25117W: http://sammy.net/sun3/ 25118F: arch/m68k/include/asm/sun3* 25119F: arch/m68k/kernel/*sun3* 25120F: arch/m68k/sun3*/ 25121F: drivers/net/ethernet/i825xx/sun3* 25122 25123SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25124M: Hans de Goede <hansg@kernel.org> 25125L: linux-input@vger.kernel.org 25126S: Maintained 25127F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25128F: drivers/input/keyboard/sun4i-lradc-keys.c 25129 25130SUNDANCE NETWORK DRIVER 25131M: Denis Kirjanov <kirjanov@gmail.com> 25132L: netdev@vger.kernel.org 25133S: Maintained 25134F: drivers/net/ethernet/dlink/sundance.c 25135 25136SUNPLUS ETHERNET DRIVER 25137M: Wells Lu <wellslutw@gmail.com> 25138L: netdev@vger.kernel.org 25139S: Maintained 25140W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25141F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25142F: drivers/net/ethernet/sunplus/ 25143 25144SUNPLUS MMC DRIVER 25145M: Tony Huang <tonyhuang.sunplus@gmail.com> 25146M: Li-hao Kuo <lhjeff911@gmail.com> 25147S: Maintained 25148F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25149F: drivers/mmc/host/sunplus-mmc.c 25150 25151SUNPLUS OCOTP DRIVER 25152M: Vincent Shih <vincent.sunplus@gmail.com> 25153S: Maintained 25154F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25155F: drivers/nvmem/sunplus-ocotp.c 25156 25157SUNPLUS PWM DRIVER 25158M: Hammer Hsieh <hammerh0314@gmail.com> 25159S: Maintained 25160F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25161F: drivers/pwm/pwm-sunplus.c 25162 25163SUNPLUS RTC DRIVER 25164M: Vincent Shih <vincent.sunplus@gmail.com> 25165L: linux-rtc@vger.kernel.org 25166S: Maintained 25167F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25168F: drivers/rtc/rtc-sunplus.c 25169 25170SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25171M: Li-hao Kuo <lhjeff911@gmail.com> 25172L: linux-spi@vger.kernel.org 25173S: Maintained 25174F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25175F: drivers/spi/spi-sunplus-sp7021.c 25176 25177SUNPLUS UART DRIVER 25178M: Hammer Hsieh <hammerh0314@gmail.com> 25179S: Maintained 25180F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25181F: drivers/tty/serial/sunplus-uart.c 25182 25183SUNPLUS USB2 PHY DRIVER 25184M: Vincent Shih <vincent.sunplus@gmail.com> 25185L: linux-usb@vger.kernel.org 25186S: Maintained 25187F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25188F: drivers/phy/sunplus/Kconfig 25189F: drivers/phy/sunplus/Makefile 25190F: drivers/phy/sunplus/phy-sunplus-usb2.c 25191 25192SUNPLUS WATCHDOG DRIVER 25193M: Xiantao Hu <xt.hu@cqplus1.com> 25194L: linux-watchdog@vger.kernel.org 25195S: Maintained 25196F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25197F: drivers/watchdog/sunplus_wdt.c 25198 25199SUPERH 25200M: Yoshinori Sato <ysato@users.sourceforge.jp> 25201M: Rich Felker <dalias@libc.org> 25202M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25203L: linux-sh@vger.kernel.org 25204S: Maintained 25205Q: http://patchwork.kernel.org/project/linux-sh/list/ 25206F: Documentation/arch/sh/ 25207F: arch/sh/ 25208F: drivers/sh/ 25209 25210SUSPEND TO RAM 25211M: "Rafael J. Wysocki" <rafael@kernel.org> 25212R: Len Brown <lenb@kernel.org> 25213R: Pavel Machek <pavel@kernel.org> 25214L: linux-pm@vger.kernel.org 25215S: Supported 25216B: https://bugzilla.kernel.org 25217F: Documentation/power/ 25218F: arch/x86/kernel/acpi/sleep* 25219F: arch/x86/kernel/acpi/wakeup* 25220F: drivers/base/power/ 25221F: include/linux/freezer.h 25222F: include/linux/pm.h 25223F: include/linux/suspend.h 25224F: kernel/power/ 25225 25226SVGA HANDLING 25227M: Martin Mares <mj@ucw.cz> 25228L: linux-video@atrey.karlin.mff.cuni.cz 25229S: Maintained 25230F: Documentation/admin-guide/svga.rst 25231F: arch/x86/boot/video* 25232 25233SWITCHDEV 25234M: Jiri Pirko <jiri@resnulli.us> 25235M: Ivan Vecera <ivecera@redhat.com> 25236L: netdev@vger.kernel.org 25237S: Supported 25238F: include/net/switchdev.h 25239F: net/switchdev/ 25240 25241SY8106A REGULATOR DRIVER 25242M: Icenowy Zheng <icenowy@aosc.io> 25243S: Maintained 25244F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25245F: drivers/regulator/sy8106a-regulator.c 25246 25247SYNC FILE FRAMEWORK 25248M: Sumit Semwal <sumit.semwal@linaro.org> 25249L: linux-media@vger.kernel.org 25250L: dri-devel@lists.freedesktop.org 25251S: Maintained 25252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25253F: Documentation/driver-api/sync_file.rst 25254F: drivers/dma-buf/dma-fence* 25255F: drivers/dma-buf/sw_sync.c 25256F: drivers/dma-buf/sync_* 25257F: include/linux/sync_file.h 25258F: include/uapi/linux/sync_file.h 25259 25260SYNOPSYS ARC ARCHITECTURE 25261M: Vineet Gupta <vgupta@kernel.org> 25262L: linux-snps-arc@lists.infradead.org 25263S: Supported 25264T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25265F: Documentation/arch/arc 25266F: Documentation/devicetree/bindings/arc/* 25267F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25268F: arch/arc/ 25269F: drivers/clocksource/arc_timer.c 25270F: drivers/tty/serial/arc_uart.c 25271 25272SYNOPSYS ARC HSDK SDP pll clock driver 25273M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25274S: Supported 25275F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25276F: drivers/clk/clk-hsdk-pll.c 25277 25278SYNOPSYS ARC SDP clock driver 25279M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25280S: Supported 25281F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25282F: drivers/clk/axs10x/* 25283 25284SYNOPSYS ARC SDP platform support 25285M: Alexey Brodkin <abrodkin@synopsys.com> 25286S: Supported 25287F: Documentation/devicetree/bindings/arc/axs10* 25288F: arch/arc/boot/dts/ax* 25289F: arch/arc/plat-axs10x 25290 25291SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25292M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25293S: Supported 25294F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25295F: drivers/reset/reset-axs10x.c 25296 25297SYNOPSYS CREG GPIO DRIVER 25298M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25299S: Maintained 25300F: drivers/gpio/gpio-creg-snps.c 25301 25302SYNOPSYS DESIGNWARE 8250 UART DRIVER 25303M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25304R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25305S: Supported 25306F: drivers/tty/serial/8250/8250_dw.c 25307F: drivers/tty/serial/8250/8250_dwlib.* 25308F: drivers/tty/serial/8250/8250_lpss.c 25309 25310SYNOPSYS DESIGNWARE APB GPIO DRIVER 25311M: Hoan Tran <hoan@os.amperecomputing.com> 25312L: linux-gpio@vger.kernel.org 25313S: Maintained 25314F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25315F: drivers/gpio/gpio-dwapb.c 25316 25317SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25319S: Maintained 25320F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25321F: drivers/dma/dw-axi-dmac/ 25322 25323SYNOPSYS DESIGNWARE DMAC DRIVER 25324M: Viresh Kumar <vireshk@kernel.org> 25325R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25326S: Maintained 25327F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25328F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25329F: drivers/dma/dw/ 25330F: include/dt-bindings/dma/dw-dmac.h 25331F: include/linux/dma/dw.h 25332F: include/linux/platform_data/dma-dw.h 25333 25334SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25335M: Jose Abreu <Jose.Abreu@synopsys.com> 25336L: netdev@vger.kernel.org 25337S: Maintained 25338F: drivers/net/ethernet/synopsys/ 25339 25340SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25341L: netdev@vger.kernel.org 25342S: Orphan 25343F: drivers/net/pcs/pcs-xpcs.c 25344F: drivers/net/pcs/pcs-xpcs.h 25345F: include/linux/pcs/pcs-xpcs.h 25346 25347SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25348M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25349L: linux-media@vger.kernel.org 25350L: kernel@collabora.com 25351S: Maintained 25352F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25353F: drivers/media/platform/synopsys/hdmirx/* 25354 25355SYNOPSYS DESIGNWARE I2C DRIVER 25356M: Mika Westerberg <mika.westerberg@linux.intel.com> 25357R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25358R: Jan Dabros <jsd@semihalf.com> 25359L: linux-i2c@vger.kernel.org 25360S: Supported 25361F: drivers/i2c/busses/i2c-designware-* 25362 25363SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25364M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25365M: Bin Du <bin.du@amd.com> 25366L: linux-i2c@vger.kernel.org 25367S: Maintained 25368F: drivers/i2c/busses/i2c-designware-amdisp.c 25369F: include/linux/soc/amd/isp4_misc.h 25370 25371SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25372M: Jaehoon Chung <jh80.chung@samsung.com> 25373M: Shawn Lin <shawn.lin@rock-chips.com> 25374L: linux-mmc@vger.kernel.org 25375S: Maintained 25376F: drivers/mmc/host/dw_mmc* 25377 25378SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25379M: Shuai Xue <xueshuai@linux.alibaba.com> 25380M: Jing Zhang <renyu.zj@linux.alibaba.com> 25381S: Supported 25382F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25383F: drivers/perf/dwc_pcie_pmu.c 25384 25385SYNOPSYS HSDK RESET CONTROLLER DRIVER 25386M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25387S: Supported 25388F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25389F: drivers/reset/reset-hsdk.c 25390F: include/dt-bindings/reset/snps,hsdk-reset.h 25391 25392SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25393M: Prabu Thangamuthu <prabu.t@synopsys.com> 25394M: Manjunath M B <manjumb@synopsys.com> 25395L: linux-mmc@vger.kernel.org 25396S: Maintained 25397F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25398 25399SYSTEM CONFIGURATION (SYSCON) 25400M: Lee Jones <lee@kernel.org> 25401M: Arnd Bergmann <arnd@arndb.de> 25402S: Supported 25403T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25404F: drivers/mfd/syscon.c 25405 25406SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25407M: Sudeep Holla <sudeep.holla@arm.com> 25408R: Cristian Marussi <cristian.marussi@arm.com> 25409L: arm-scmi@vger.kernel.org 25410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25411S: Maintained 25412F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25413F: drivers/clk/clk-sc[mp]i.c 25414F: drivers/cpufreq/sc[mp]i-cpufreq.c 25415F: drivers/firmware/arm_scmi/ 25416F: drivers/firmware/arm_scpi.c 25417F: drivers/hwmon/scmi-hwmon.c 25418F: drivers/pinctrl/pinctrl-scmi.c 25419F: drivers/pmdomain/arm/ 25420F: drivers/powercap/arm_scmi_powercap.c 25421F: drivers/regulator/scmi-regulator.c 25422F: drivers/reset/reset-scmi.c 25423F: include/linux/sc[mp]i_protocol.h 25424F: include/trace/events/scmi.h 25425F: include/uapi/linux/virtio_scmi.h 25426 25427SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25428M: Peng Fan <peng.fan@nxp.com> 25429L: arm-scmi@vger.kernel.org 25430L: imx@lists.linux.dev 25431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25432S: Maintained 25433F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25434F: drivers/firmware/arm_scmi/vendors/imx/ 25435 25436SYSTEM RESET/SHUTDOWN DRIVERS 25437M: Sebastian Reichel <sre@kernel.org> 25438L: linux-pm@vger.kernel.org 25439S: Maintained 25440T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25441F: Documentation/devicetree/bindings/power/reset/ 25442F: drivers/power/reset/ 25443 25444SYSTEM TRACE MODULE CLASS 25445M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25446S: Maintained 25447T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25448F: Documentation/trace/stm.rst 25449F: drivers/hwtracing/stm/ 25450F: include/linux/stm.h 25451F: include/uapi/linux/stm.h 25452 25453SYSTEM76 ACPI DRIVER 25454M: Jeremy Soller <jeremy@system76.com> 25455M: System76 Product Development <productdev@system76.com> 25456L: platform-driver-x86@vger.kernel.org 25457S: Maintained 25458F: drivers/platform/x86/system76_acpi.c 25459 25460TASKSTATS STATISTICS INTERFACE 25461M: Balbir Singh <bsingharora@gmail.com> 25462S: Maintained 25463F: Documentation/accounting/taskstats* 25464F: include/linux/taskstats* 25465F: kernel/taskstats.c 25466 25467TC subsystem 25468M: Jamal Hadi Salim <jhs@mojatatu.com> 25469M: Cong Wang <xiyou.wangcong@gmail.com> 25470M: Jiri Pirko <jiri@resnulli.us> 25471L: netdev@vger.kernel.org 25472S: Maintained 25473F: include/net/pkt_cls.h 25474F: include/net/pkt_sched.h 25475F: include/net/tc_act/ 25476F: include/uapi/linux/pkt_cls.h 25477F: include/uapi/linux/pkt_sched.h 25478F: include/uapi/linux/tc_act/ 25479F: include/uapi/linux/tc_ematch/ 25480F: net/sched/ 25481F: tools/testing/selftests/tc-testing 25482 25483TC90522 MEDIA DRIVER 25484M: Akihiro Tsukada <tskd08@gmail.com> 25485L: linux-media@vger.kernel.org 25486S: Odd Fixes 25487F: drivers/media/dvb-frontends/tc90522* 25488 25489TCP LOW PRIORITY MODULE 25490M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25491M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25492S: Maintained 25493W: http://tcp-lp-mod.sourceforge.net/ 25494F: net/ipv4/tcp_lp.c 25495 25496TDA10071 MEDIA DRIVER 25497L: linux-media@vger.kernel.org 25498S: Orphan 25499W: https://linuxtv.org 25500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25501F: drivers/media/dvb-frontends/tda10071* 25502 25503TDA18212 MEDIA DRIVER 25504L: linux-media@vger.kernel.org 25505S: Orphan 25506W: https://linuxtv.org 25507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25508F: drivers/media/tuners/tda18212* 25509 25510TDA18218 MEDIA DRIVER 25511L: linux-media@vger.kernel.org 25512S: Orphan 25513W: https://linuxtv.org 25514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25515F: drivers/media/tuners/tda18218* 25516 25517TDA18250 MEDIA DRIVER 25518M: Olli Salonen <olli.salonen@iki.fi> 25519L: linux-media@vger.kernel.org 25520S: Maintained 25521W: https://linuxtv.org 25522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25523T: git git://linuxtv.org/media.git 25524F: drivers/media/tuners/tda18250* 25525 25526TDA18271 MEDIA DRIVER 25527M: Michael Krufky <mkrufky@linuxtv.org> 25528L: linux-media@vger.kernel.org 25529S: Maintained 25530W: https://linuxtv.org 25531W: http://github.com/mkrufky 25532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25533T: git git://linuxtv.org/mkrufky/tuners.git 25534F: drivers/media/tuners/tda18271* 25535 25536TDA1997x MEDIA DRIVER 25537M: Tim Harvey <tharvey@gateworks.com> 25538L: linux-media@vger.kernel.org 25539S: Maintained 25540W: https://linuxtv.org 25541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25542F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25543F: drivers/media/i2c/tda1997x.* 25544 25545TDA827x MEDIA DRIVER 25546M: Michael Krufky <mkrufky@linuxtv.org> 25547L: linux-media@vger.kernel.org 25548S: Maintained 25549W: https://linuxtv.org 25550W: http://github.com/mkrufky 25551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25552T: git git://linuxtv.org/mkrufky/tuners.git 25553F: drivers/media/tuners/tda8290.* 25554 25555TDA8290 MEDIA DRIVER 25556M: Michael Krufky <mkrufky@linuxtv.org> 25557L: linux-media@vger.kernel.org 25558S: Maintained 25559W: https://linuxtv.org 25560W: http://github.com/mkrufky 25561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25562T: git git://linuxtv.org/mkrufky/tuners.git 25563F: drivers/media/tuners/tda8290.* 25564 25565TDA9840 MEDIA DRIVER 25566M: Hans Verkuil <hverkuil@kernel.org> 25567L: linux-media@vger.kernel.org 25568S: Maintained 25569W: https://linuxtv.org 25570T: git git://linuxtv.org/media.git 25571F: drivers/media/i2c/tda9840* 25572 25573TEA5761 TUNER DRIVER 25574M: Mauro Carvalho Chehab <mchehab@kernel.org> 25575L: linux-media@vger.kernel.org 25576S: Odd fixes 25577W: https://linuxtv.org 25578T: git git://linuxtv.org/media.git 25579F: drivers/media/tuners/tea5761.* 25580 25581TEA5767 TUNER DRIVER 25582M: Mauro Carvalho Chehab <mchehab@kernel.org> 25583L: linux-media@vger.kernel.org 25584S: Maintained 25585W: https://linuxtv.org 25586T: git git://linuxtv.org/media.git 25587F: drivers/media/tuners/tea5767.* 25588 25589TEA6415C 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/tea6415c* 25596 25597TEA6420 MEDIA DRIVER 25598M: Hans Verkuil <hverkuil@kernel.org> 25599L: linux-media@vger.kernel.org 25600S: Maintained 25601W: https://linuxtv.org 25602T: git git://linuxtv.org/media.git 25603F: drivers/media/i2c/tea6420* 25604 25605TEAM DRIVER 25606M: Jiri Pirko <jiri@resnulli.us> 25607L: netdev@vger.kernel.org 25608S: Supported 25609F: Documentation/netlink/specs/team.yaml 25610F: drivers/net/team/ 25611F: include/linux/if_team.h 25612F: include/uapi/linux/if_team.h 25613F: tools/testing/selftests/drivers/net/team/ 25614 25615TECHNICAL ADVISORY BOARD PROCESS DOCS 25616M: "Theodore Ts'o" <tytso@mit.edu> 25617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25618L: tech-board-discuss@lists.linux.dev 25619S: Maintained 25620F: Documentation/process/contribution-maturity-model.rst 25621F: Documentation/process/researcher-guidelines.rst 25622 25623TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25624M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25625S: Maintained 25626F: arch/x86/platform/ts5500/ 25627 25628TECHNOTREND USB IR RECEIVER 25629M: Sean Young <sean@mess.org> 25630L: linux-media@vger.kernel.org 25631S: Maintained 25632F: drivers/media/rc/ttusbir.c 25633 25634TECHWELL TW9900 VIDEO DECODER 25635M: Mehdi Djait <mehdi.djait@bootlin.com> 25636L: linux-media@vger.kernel.org 25637S: Maintained 25638F: drivers/media/i2c/tw9900.c 25639 25640TECHWELL TW9910 VIDEO DECODER 25641L: linux-media@vger.kernel.org 25642S: Orphan 25643F: drivers/media/i2c/tw9910.c 25644F: include/media/i2c/tw9910.h 25645 25646TEE SUBSYSTEM 25647M: Jens Wiklander <jens.wiklander@linaro.org> 25648R: Sumit Garg <sumit.garg@kernel.org> 25649L: op-tee@lists.trustedfirmware.org 25650S: Maintained 25651F: Documentation/ABI/testing/sysfs-class-tee 25652F: Documentation/driver-api/tee.rst 25653F: Documentation/tee/ 25654F: Documentation/userspace-api/tee.rst 25655F: drivers/tee/ 25656F: include/linux/tee_core.h 25657F: include/linux/tee_drv.h 25658F: include/uapi/linux/tee.h 25659 25660TEGRA ARCHITECTURE SUPPORT 25661M: Thierry Reding <thierry.reding@gmail.com> 25662M: Jonathan Hunter <jonathanh@nvidia.com> 25663L: linux-tegra@vger.kernel.org 25664S: Supported 25665Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25667N: [^a-z]tegra 25668 25669TEGRA CLOCK DRIVER 25670M: Peter De Schrijver <pdeschrijver@nvidia.com> 25671M: Prashant Gaikwad <pgaikwad@nvidia.com> 25672S: Supported 25673F: drivers/clk/tegra/ 25674 25675TEGRA CRYPTO DRIVERS 25676M: Akhil R <akhilrajeev@nvidia.com> 25677S: Supported 25678F: drivers/crypto/tegra/* 25679 25680TEGRA DMA DRIVERS 25681M: Laxman Dewangan <ldewangan@nvidia.com> 25682M: Jon Hunter <jonathanh@nvidia.com> 25683S: Supported 25684F: drivers/dma/tegra* 25685 25686TEGRA I2C DRIVER 25687M: Laxman Dewangan <ldewangan@nvidia.com> 25688R: Dmitry Osipenko <digetx@gmail.com> 25689S: Supported 25690F: drivers/i2c/busses/i2c-tegra.c 25691 25692TEGRA IOMMU DRIVERS 25693M: Thierry Reding <thierry.reding@gmail.com> 25694R: Krishna Reddy <vdumpa@nvidia.com> 25695L: linux-tegra@vger.kernel.org 25696S: Supported 25697F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25698F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25699F: drivers/iommu/tegra* 25700 25701TEGRA KBC DRIVER 25702M: Laxman Dewangan <ldewangan@nvidia.com> 25703S: Supported 25704F: drivers/input/keyboard/tegra-kbc.c 25705 25706TEGRA NAND DRIVER 25707M: Stefan Agner <stefan@agner.ch> 25708M: Lucas Stach <dev@lynxeye.de> 25709S: Maintained 25710F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25711F: drivers/mtd/nand/raw/tegra_nand.c 25712 25713TEGRA PWM DRIVER 25714M: Thierry Reding <thierry.reding@gmail.com> 25715S: Supported 25716F: drivers/pwm/pwm-tegra.c 25717 25718TEGRA QUAD SPI DRIVER 25719M: Thierry Reding <thierry.reding@gmail.com> 25720M: Jonathan Hunter <jonathanh@nvidia.com> 25721M: Sowjanya Komatineni <skomatineni@nvidia.com> 25722L: linux-tegra@vger.kernel.org 25723S: Maintained 25724F: drivers/spi/spi-tegra210-quad.c 25725 25726TEGRA SERIAL DRIVER 25727M: Laxman Dewangan <ldewangan@nvidia.com> 25728S: Supported 25729F: drivers/tty/serial/serial-tegra.c 25730 25731TEGRA SPI DRIVER 25732M: Laxman Dewangan <ldewangan@nvidia.com> 25733S: Supported 25734F: drivers/spi/spi-tegra* 25735 25736TEGRA VIDEO DRIVER 25737M: Thierry Reding <thierry.reding@gmail.com> 25738M: Jonathan Hunter <jonathanh@nvidia.com> 25739M: Sowjanya Komatineni <skomatineni@nvidia.com> 25740M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25741L: linux-media@vger.kernel.org 25742L: linux-tegra@vger.kernel.org 25743S: Maintained 25744F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25745F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25746F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25747F: drivers/staging/media/tegra-video/ 25748 25749TEGRA XUSB PADCTL DRIVER 25750M: JC Kuo <jckuo@nvidia.com> 25751S: Supported 25752F: drivers/phy/tegra/xusb* 25753 25754TEHUTI ETHERNET DRIVER 25755M: Andy Gospodarek <andy@greyhouse.net> 25756L: netdev@vger.kernel.org 25757S: Maintained 25758F: drivers/net/ethernet/tehuti/tehuti.* 25759 25760TEHUTI TN40XX ETHERNET DRIVER 25761M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25762L: netdev@vger.kernel.org 25763S: Maintained 25764F: drivers/net/ethernet/tehuti/tn40* 25765 25766TELECOM CLOCK DRIVER FOR MCPL0010 25767M: Mark Gross <markgross@kernel.org> 25768S: Supported 25769F: drivers/char/tlclk.c 25770 25771TEMPO SEMICONDUCTOR DRIVERS 25772M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25773S: Maintained 25774F: Documentation/devicetree/bindings/sound/tscs*.txt 25775F: sound/soc/codecs/tscs*.c 25776F: sound/soc/codecs/tscs*.h 25777 25778TENSILICA XTENSA PORT (xtensa) 25779M: Chris Zankel <chris@zankel.net> 25780M: Max Filippov <jcmvbkbc@gmail.com> 25781S: Maintained 25782T: git https://github.com/jcmvbkbc/linux-xtensa.git 25783F: arch/xtensa/ 25784F: drivers/irqchip/irq-xtensa-* 25785 25786TEXAS INSTRUMENTS ASoC DRIVERS 25787M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25788L: linux-sound@vger.kernel.org 25789S: Maintained 25790F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25791F: sound/soc/ti/ 25792 25793TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25794M: Shenghao Ding <shenghao-ding@ti.com> 25795M: Kevin Lu <kevin-lu@ti.com> 25796M: Baojun Xu <baojun.xu@ti.com> 25797L: linux-sound@vger.kernel.org 25798S: Maintained 25799F: Documentation/devicetree/bindings/sound/tas2552.txt 25800F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25801F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25802F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25803F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25804F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25805F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25806F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25807F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25808F: include/sound/tas2*.h 25809F: include/sound/tlv320*.h 25810F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25811F: sound/soc/codecs/pcm1681.c 25812F: sound/soc/codecs/pcm1789*.* 25813F: sound/soc/codecs/pcm179x*.* 25814F: sound/soc/codecs/pcm186x*.* 25815F: sound/soc/codecs/pcm3008.* 25816F: sound/soc/codecs/pcm3060*.* 25817F: sound/soc/codecs/pcm3168a*.* 25818F: sound/soc/codecs/pcm5102a.c 25819F: sound/soc/codecs/pcm512x*.* 25820F: sound/soc/codecs/tas2*.* 25821F: sound/soc/codecs/tlv320*.* 25822F: sound/soc/codecs/tpa6130a2.* 25823 25824TEXAS INSTRUMENTS DMA DRIVERS 25825M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25826L: dmaengine@vger.kernel.org 25827S: Maintained 25828F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25829F: Documentation/devicetree/bindings/dma/ti-edma.txt 25830F: Documentation/devicetree/bindings/dma/ti/ 25831F: drivers/dma/ti/ 25832F: include/linux/dma/k3-psil.h 25833F: include/linux/dma/k3-udma-glue.h 25834F: include/linux/dma/ti-cppi5.h 25835X: drivers/dma/ti/cppi41.c 25836 25837TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25838M: Jerome Brunet <jbrunet@baylibre.com> 25839L: linux-hwmon@vger.kernel.org 25840S: Maintained 25841F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25842F: Documentation/hwmon/tps25990.rst 25843F: drivers/hwmon/pmbus/tps25990.c 25844 25845TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25846M: Robert Marko <robert.marko@sartura.hr> 25847M: Luka Perkov <luka.perkov@sartura.hr> 25848L: linux-hwmon@vger.kernel.org 25849S: Maintained 25850F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25851F: Documentation/hwmon/tps23861.rst 25852F: drivers/hwmon/tps23861.c 25853 25854TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25855M: Matthias Fend <matthias.fend@emfend.at> 25856L: linux-leds@vger.kernel.org 25857S: Maintained 25858F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25859F: drivers/leds/flash/leds-tps6131x.c 25860 25861TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25862M: Ricardo Ribalda <ribalda@kernel.org> 25863L: linux-iio@vger.kernel.org 25864S: Supported 25865F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25866F: drivers/iio/dac/ti-dac7612.c 25867 25868TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25869M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25870L: linux-leds@vger.kernel.org 25871S: Maintained 25872F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25873F: drivers/leds/leds-lp8864.c 25874 25875TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25876M: Nishanth Menon <nm@ti.com> 25877M: Tero Kristo <kristo@kernel.org> 25878M: Santosh Shilimkar <ssantosh@kernel.org> 25879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25880S: Maintained 25881F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25882F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25883F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25884F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25885F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25886F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25887F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25888F: drivers/clk/keystone/sci-clk.c 25889F: drivers/firmware/ti_sci* 25890F: drivers/irqchip/irq-ti-sci-inta.c 25891F: drivers/irqchip/irq-ti-sci-intr.c 25892F: drivers/reset/reset-ti-sci.c 25893F: drivers/soc/ti/ti_sci_inta_msi.c 25894F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25895F: include/dt-bindings/soc/ti,sci_pm_domain.h 25896F: include/linux/soc/ti/ti_sci_inta_msi.h 25897F: include/linux/soc/ti/ti_sci_protocol.h 25898 25899TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25900M: Puranjay Mohan <puranjay@kernel.org> 25901L: linux-iio@vger.kernel.org 25902S: Supported 25903F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25904F: drivers/iio/temperature/tmp117.c 25905 25906THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25907M: Hans Verkuil <hverkuil@kernel.org> 25908L: linux-media@vger.kernel.org 25909S: Maintained 25910W: https://linuxtv.org 25911T: git git://linuxtv.org/media.git 25912F: drivers/media/radio/radio-raremono.c 25913 25914THERMAL 25915M: Rafael J. Wysocki <rafael@kernel.org> 25916M: Daniel Lezcano <daniel.lezcano@linaro.org> 25917R: Zhang Rui <rui.zhang@intel.com> 25918R: Lukasz Luba <lukasz.luba@arm.com> 25919L: linux-pm@vger.kernel.org 25920S: Supported 25921Q: https://patchwork.kernel.org/project/linux-pm/list/ 25922T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25923F: Documentation/ABI/testing/sysfs-class-thermal 25924F: Documentation/admin-guide/thermal/ 25925F: Documentation/devicetree/bindings/thermal/ 25926F: Documentation/driver-api/thermal/ 25927F: drivers/thermal/ 25928F: include/dt-bindings/thermal/ 25929F: include/linux/cpu_cooling.h 25930F: include/linux/thermal.h 25931F: include/uapi/linux/thermal.h 25932F: tools/lib/thermal/ 25933F: tools/thermal/ 25934 25935THERMAL DRIVER FOR AMLOGIC SOCS 25936M: Guillaume La Roque <glaroque@baylibre.com> 25937L: linux-pm@vger.kernel.org 25938L: linux-amlogic@lists.infradead.org 25939S: Supported 25940W: http://linux-meson.com/ 25941F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25942F: drivers/thermal/amlogic_thermal.c 25943 25944THERMAL/CPU_COOLING 25945M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25946M: Daniel Lezcano <daniel.lezcano@linaro.org> 25947M: Viresh Kumar <viresh.kumar@linaro.org> 25948R: Lukasz Luba <lukasz.luba@arm.com> 25949L: linux-pm@vger.kernel.org 25950S: Supported 25951F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25952F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25953F: drivers/thermal/cpufreq_cooling.c 25954F: drivers/thermal/cpuidle_cooling.c 25955F: include/linux/cpu_cooling.h 25956 25957THERMAL/POWER_ALLOCATOR 25958M: Lukasz Luba <lukasz.luba@arm.com> 25959L: linux-pm@vger.kernel.org 25960S: Maintained 25961F: Documentation/driver-api/thermal/power_allocator.rst 25962F: drivers/thermal/gov_power_allocator.c 25963F: drivers/thermal/thermal_trace_ipa.h 25964 25965THINKPAD ACPI EXTRAS DRIVER 25966M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25967L: ibm-acpi-devel@lists.sourceforge.net 25968L: platform-driver-x86@vger.kernel.org 25969S: Maintained 25970W: http://ibm-acpi.sourceforge.net 25971W: http://thinkwiki.org/wiki/Ibm-acpi 25972T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25973F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25974 25975THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25976M: Sebastian Reichel <sre@kernel.org> 25977S: Maintained 25978F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25979F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25980 25981THINKPAD LMI DRIVER 25982M: Mark Pearson <mpearson-lenovo@squebb.ca> 25983L: platform-driver-x86@vger.kernel.org 25984S: Maintained 25985F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25986F: drivers/platform/x86/lenovo/think-lmi.? 25987 25988THP7312 ISP DRIVER 25989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25990M: Paul Elder <paul.elder@ideasonboard.com> 25991L: linux-media@vger.kernel.org 25992S: Maintained 25993T: git git://linuxtv.org/media.git 25994F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25995F: Documentation/userspace-api/media/drivers/thp7312.rst 25996F: drivers/media/i2c/thp7312.c 25997F: include/uapi/linux/thp7312.h 25998 25999THUNDERBOLT DMA TRAFFIC TEST DRIVER 26000M: Isaac Hazan <isaac.hazan@intel.com> 26001L: linux-usb@vger.kernel.org 26002S: Maintained 26003F: drivers/thunderbolt/dma_test.c 26004 26005THUNDERBOLT DRIVER 26006M: Andreas Noever <andreas.noever@gmail.com> 26007M: Mika Westerberg <westeri@kernel.org> 26008M: Yehezkel Bernat <YehezkelShB@gmail.com> 26009L: linux-usb@vger.kernel.org 26010S: Maintained 26011T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26012F: Documentation/admin-guide/thunderbolt.rst 26013F: drivers/thunderbolt/ 26014F: include/linux/thunderbolt.h 26015 26016THUNDERBOLT NETWORK DRIVER 26017M: Mika Westerberg <westeri@kernel.org> 26018M: Yehezkel Bernat <YehezkelShB@gmail.com> 26019L: netdev@vger.kernel.org 26020S: Maintained 26021F: drivers/net/thunderbolt/ 26022 26023THUNDERX GPIO DRIVER 26024M: Robert Richter <rric@kernel.org> 26025S: Odd Fixes 26026F: drivers/gpio/gpio-thunderx.c 26027 26028TI ADC12xs and ROHM BD79104 ADC driver 26029M: Matti Vaittinen <mazziesaccount@gmail.com> 26030S: Maintained 26031F: drivers/iio/adc/ti-adc128s052.c 26032L: linux-iio@vger.kernel.org 26033 26034TI ADS1119 ADC DRIVER 26035M: Francesco Dolcini <francesco@dolcini.it> 26036M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26037L: linux-iio@vger.kernel.org 26038S: Maintained 26039F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26040F: drivers/iio/adc/ti-ads1119.c 26041 26042TI ADS7924 ADC DRIVER 26043M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26044L: linux-iio@vger.kernel.org 26045S: Supported 26046F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26047F: drivers/iio/adc/ti-ads7924.c 26048 26049TI AM437X VPFE DRIVER 26050M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26051L: linux-media@vger.kernel.org 26052S: Maintained 26053W: https://linuxtv.org 26054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26055T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26056F: drivers/media/platform/ti/am437x/ 26057 26058TI BANDGAP AND THERMAL DRIVER 26059M: Eduardo Valentin <edubezval@gmail.com> 26060M: Keerthy <j-keerthy@ti.com> 26061L: linux-pm@vger.kernel.org 26062L: linux-omap@vger.kernel.org 26063S: Maintained 26064F: drivers/thermal/ti-soc-thermal/ 26065 26066TI BQ27XXX POWER SUPPLY DRIVER 26067F: drivers/power/supply/bq27xxx_battery.c 26068F: drivers/power/supply/bq27xxx_battery_i2c.c 26069F: include/linux/power/bq27xxx_battery.h 26070 26071TI CDCE706 CLOCK DRIVER 26072M: Max Filippov <jcmvbkbc@gmail.com> 26073S: Maintained 26074F: drivers/clk/clk-cdce706.c 26075 26076TI CLOCK DRIVER 26077M: Tero Kristo <kristo@kernel.org> 26078L: linux-omap@vger.kernel.org 26079S: Odd Fixes 26080F: drivers/clk/ti/ 26081F: include/linux/clk/ti.h 26082 26083TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26084M: T Pratham <t-pratham@ti.com> 26085L: linux-crypto@vger.kernel.org 26086S: Supported 26087F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26088F: drivers/crypto/ti/ 26089 26090TI DAVINCI MACHINE SUPPORT 26091M: Bartosz Golaszewski <brgl@kernel.org> 26092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26093S: Maintained 26094T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26095F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26096F: arch/arm/boot/dts/ti/davinci/ 26097F: arch/arm/mach-davinci/ 26098F: drivers/i2c/busses/i2c-davinci.c 26099 26100TI DAVINCI SERIES CLOCK DRIVER 26101M: David Lechner <david@lechnology.com> 26102S: Maintained 26103F: Documentation/devicetree/bindings/clock/ti/davinci/ 26104F: drivers/clk/davinci/ 26105F: include/linux/clk/davinci.h 26106 26107TI DAVINCI SERIES GPIO DRIVER 26108M: Keerthy <j-keerthy@ti.com> 26109L: linux-gpio@vger.kernel.org 26110S: Maintained 26111F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26112F: drivers/gpio/gpio-davinci.c 26113 26114TI DAVINCI SERIES MEDIA DRIVER 26115M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26116L: linux-media@vger.kernel.org 26117S: Maintained 26118W: https://linuxtv.org 26119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26120T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26121F: drivers/media/platform/ti/davinci/ 26122F: include/media/davinci/ 26123 26124TI ENHANCED CAPTURE (eCAP) DRIVER 26125M: Vignesh Raghavendra <vigneshr@ti.com> 26126R: Julien Panis <jpanis@baylibre.com> 26127L: linux-iio@vger.kernel.org 26128L: linux-omap@vger.kernel.org 26129S: Maintained 26130F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26131F: drivers/counter/ti-ecap-capture.c 26132 26133TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26134R: David Lechner <david@lechnology.com> 26135L: linux-iio@vger.kernel.org 26136F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26137F: drivers/counter/ti-eqep.c 26138 26139TI ETHERNET SWITCH DRIVER (CPSW) 26140R: Siddharth Vadapalli <s-vadapalli@ti.com> 26141R: Roger Quadros <rogerq@kernel.org> 26142L: linux-omap@vger.kernel.org 26143L: netdev@vger.kernel.org 26144S: Maintained 26145F: drivers/net/ethernet/ti/cpsw* 26146F: drivers/net/ethernet/ti/davinci* 26147 26148TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26149M: Alex Dubov <oakad@yahoo.com> 26150S: Maintained 26151W: http://tifmxx.berlios.de/ 26152F: drivers/memstick/host/tifm_ms.c 26153F: drivers/misc/tifm* 26154F: drivers/mmc/host/tifm_sd.c 26155F: include/linux/tifm.h 26156 26157TI FPC202 DUAL PORT CONTROLLER 26158M: Romain Gantois <romain.gantois@bootlin.com> 26159L: linux-kernel@vger.kernel.org 26160S: Maintained 26161F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26162F: drivers/misc/ti_fpc202.c 26163 26164TI FPD-LINK DRIVERS 26165M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26166L: linux-media@vger.kernel.org 26167S: Maintained 26168F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26169F: drivers/media/i2c/ds90* 26170F: include/media/i2c/ds90* 26171 26172TI HDC302X HUMIDITY DRIVER 26173M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26174M: Li peiyu <579lpy@gmail.com> 26175L: linux-iio@vger.kernel.org 26176S: Maintained 26177F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26178F: drivers/iio/humidity/hdc3020.c 26179 26180TI ICSSG ETHERNET DRIVER (ICSSG) 26181R: MD Danish Anwar <danishanwar@ti.com> 26182R: Roger Quadros <rogerq@kernel.org> 26183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26184L: netdev@vger.kernel.org 26185S: Maintained 26186F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26187F: drivers/net/ethernet/ti/icssg/* 26188 26189TI ICSSM ETHERNET DRIVER (ICSSM) 26190M: MD Danish Anwar <danishanwar@ti.com> 26191M: Parvathi Pudi <parvathi@couthit.com> 26192R: Roger Quadros <rogerq@kernel.org> 26193R: Mohan Reddy Putluru <pmohan@couthit.com> 26194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26195L: netdev@vger.kernel.org 26196S: Maintained 26197F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26198F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26199F: drivers/net/ethernet/ti/icssm/* 26200 26201TI J721E CSI2RX DRIVER 26202M: Jai Luthra <jai.luthra@linux.dev> 26203L: linux-media@vger.kernel.org 26204S: Maintained 26205F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26206F: drivers/media/platform/ti/j721e-csi2rx/ 26207 26208TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26209M: Nishanth Menon <nm@ti.com> 26210M: Santosh Shilimkar <ssantosh@kernel.org> 26211L: linux-kernel@vger.kernel.org 26212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26213S: Maintained 26214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26215F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26216F: drivers/pmdomain/ti/omap_prm.c 26217F: drivers/soc/ti/* 26218F: include/linux/pruss_driver.h 26219 26220TI LM49xxx FAMILY ASoC CODEC DRIVERS 26221M: M R Swami Reddy <mr.swami.reddy@ti.com> 26222M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26223L: linux-sound@vger.kernel.org 26224S: Maintained 26225F: sound/soc/codecs/isabelle* 26226F: sound/soc/codecs/lm49453* 26227 26228TI LMP92064 ADC DRIVER 26229M: Leonard Göhrs <l.goehrs@pengutronix.de> 26230R: kernel@pengutronix.de 26231L: linux-iio@vger.kernel.org 26232S: Maintained 26233F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26234F: drivers/iio/adc/ti-lmp92064.c 26235 26236TI PCM3060 ASoC CODEC DRIVER 26237M: Kirill Marinushkin <k.marinushkin@gmail.com> 26238L: linux-sound@vger.kernel.org 26239S: Maintained 26240F: Documentation/devicetree/bindings/sound/pcm3060.txt 26241F: sound/soc/codecs/pcm3060* 26242 26243TI TAS571X FAMILY ASoC CODEC DRIVER 26244M: Kevin Cernekee <cernekee@chromium.org> 26245L: linux-sound@vger.kernel.org 26246S: Odd Fixes 26247F: sound/soc/codecs/tas571x* 26248 26249TI TMAG5273 MAGNETOMETER DRIVER 26250M: Gerald Loacker <gerald.loacker@wolfvision.net> 26251L: linux-iio@vger.kernel.org 26252S: Maintained 26253F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26254F: drivers/iio/magnetometer/tmag5273.c 26255 26256TI TRF7970A NFC DRIVER 26257M: Mark Greer <mgreer@animalcreek.com> 26258L: linux-wireless@vger.kernel.org 26259S: Supported 26260F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26261F: drivers/nfc/trf7970a.c 26262 26263TI TSC2046 ADC DRIVER 26264M: Oleksij Rempel <o.rempel@pengutronix.de> 26265R: kernel@pengutronix.de 26266L: linux-iio@vger.kernel.org 26267S: Maintained 26268F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26269F: drivers/iio/adc/ti-tsc2046.c 26270 26271TI TWL4030 SERIES SOC CODEC DRIVER 26272M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26273L: linux-sound@vger.kernel.org 26274S: Maintained 26275F: sound/soc/codecs/twl4030* 26276 26277TI VPE/CAL DRIVERS 26278M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26279L: linux-media@vger.kernel.org 26280S: Maintained 26281W: http://linuxtv.org/ 26282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26283F: Documentation/devicetree/bindings/media/ti,cal.yaml 26284F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26285F: drivers/media/platform/ti/cal/ 26286F: drivers/media/platform/ti/vpe/ 26287 26288TI WILINK WIRELESS DRIVERS 26289L: linux-wireless@vger.kernel.org 26290S: Orphan 26291W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26292W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26293F: drivers/net/wireless/ti/ 26294 26295TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26296M: John Stultz <jstultz@google.com> 26297M: Thomas Gleixner <tglx@kernel.org> 26298R: Stephen Boyd <sboyd@kernel.org> 26299L: linux-kernel@vger.kernel.org 26300S: Supported 26301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26302F: include/linux/clocksource.h 26303F: include/linux/time.h 26304F: include/linux/timekeeper_internal.h 26305F: include/linux/timekeeping.h 26306F: include/linux/timex.h 26307F: include/uapi/linux/time.h 26308F: include/uapi/linux/timex.h 26309F: kernel/time/alarmtimer.c 26310F: kernel/time/clocksource* 26311F: kernel/time/ntp* 26312F: kernel/time/time.c 26313F: kernel/time/timeconst.bc 26314F: kernel/time/timeconv.c 26315F: kernel/time/timecounter.c 26316F: kernel/time/timekeeping* 26317F: kernel/time/time_test.c 26318F: tools/testing/selftests/timers/ 26319 26320TIPC NETWORK LAYER 26321M: Jon Maloy <jmaloy@redhat.com> 26322L: netdev@vger.kernel.org (core kernel code) 26323L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26324S: Maintained 26325W: http://tipc.sourceforge.net/ 26326F: include/uapi/linux/tipc*.h 26327F: net/tipc/ 26328 26329TLAN NETWORK DRIVER 26330M: Samuel Chessman <chessman@tux.org> 26331L: tlan-devel@lists.sourceforge.net (subscribers-only) 26332S: Maintained 26333W: http://sourceforge.net/projects/tlan/ 26334F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26335F: drivers/net/ethernet/ti/tlan.* 26336 26337TMIO/SDHI MMC DRIVER 26338M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26339L: linux-mmc@vger.kernel.org 26340L: linux-renesas-soc@vger.kernel.org 26341S: Supported 26342F: drivers/mmc/host/renesas_sdhi* 26343F: drivers/mmc/host/tmio_mmc* 26344F: include/linux/platform_data/tmio.h 26345 26346TMP513 HARDWARE MONITOR DRIVER 26347M: Eric Tremblay <etremblay@distech-controls.com> 26348L: linux-hwmon@vger.kernel.org 26349S: Maintained 26350F: Documentation/hwmon/tmp513.rst 26351F: drivers/hwmon/tmp513.c 26352 26353TMPFS (SHMEM FILESYSTEM) 26354M: Hugh Dickins <hughd@google.com> 26355R: Baolin Wang <baolin.wang@linux.alibaba.com> 26356L: linux-mm@kvack.org 26357S: Maintained 26358F: include/linux/memfd.h 26359F: include/linux/shmem_fs.h 26360F: mm/memfd.c 26361F: mm/shmem.c 26362F: mm/shmem_quota.c 26363 26364TOMOYO SECURITY MODULE 26365M: Kentaro Takeda <takedakn@nttdata.co.jp> 26366M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26367L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26368L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26369S: Maintained 26370W: https://tomoyo.sourceforge.net/ 26371F: security/tomoyo/ 26372 26373TOPSTAR LAPTOP EXTRAS DRIVER 26374M: Herton Ronaldo Krzesinski <herton@canonical.com> 26375L: platform-driver-x86@vger.kernel.org 26376S: Maintained 26377F: drivers/platform/x86/topstar-laptop.c 26378 26379TORADEX EMBEDDED CONTROLLER DRIVER 26380M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26381M: Francesco Dolcini <francesco@dolcini.it> 26382S: Maintained 26383F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26384F: drivers/power/reset/tdx-ec-poweroff.c 26385 26386TORTURE-TEST MODULES 26387M: Davidlohr Bueso <dave@stgolabs.net> 26388M: "Paul E. McKenney" <paulmck@kernel.org> 26389M: Josh Triplett <josh@joshtriplett.org> 26390L: linux-kernel@vger.kernel.org 26391S: Supported 26392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26393F: Documentation/RCU/torture.rst 26394F: kernel/locking/locktorture.c 26395F: kernel/rcu/rcuscale.c 26396F: kernel/rcu/rcutorture.c 26397F: kernel/rcu/refscale.c 26398F: kernel/torture.c 26399 26400TOSHIBA ACPI EXTRAS DRIVER 26401M: Azael Avalos <coproscefalo@gmail.com> 26402L: platform-driver-x86@vger.kernel.org 26403S: Maintained 26404F: drivers/platform/x86/toshiba_acpi.c 26405 26406TOSHIBA BLUETOOTH DRIVER 26407M: Azael Avalos <coproscefalo@gmail.com> 26408L: platform-driver-x86@vger.kernel.org 26409S: Maintained 26410F: drivers/platform/x86/toshiba_bluetooth.c 26411 26412TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26413M: Azael Avalos <coproscefalo@gmail.com> 26414L: platform-driver-x86@vger.kernel.org 26415S: Maintained 26416F: drivers/platform/x86/toshiba_haps.c 26417 26418TOSHIBA SMM DRIVER 26419M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26420S: Maintained 26421W: http://www.buzzard.org.uk/toshiba/ 26422F: drivers/char/toshiba.c 26423F: include/linux/toshiba.h 26424F: include/uapi/linux/toshiba.h 26425 26426TOSHIBA TC358743 DRIVER 26427M: Hans Verkuil <hverkuil@kernel.org> 26428L: linux-media@vger.kernel.org 26429S: Maintained 26430F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26431F: drivers/media/i2c/tc358743* 26432F: include/media/i2c/tc358743.h 26433 26434TOSHIBA WMI HOTKEYS DRIVER 26435M: Azael Avalos <coproscefalo@gmail.com> 26436L: platform-driver-x86@vger.kernel.org 26437S: Maintained 26438F: drivers/platform/x86/toshiba-wmi.c 26439 26440TOUCH OVERLAY 26441M: Javier Carrasco <javier.carrasco@wolfvision.net> 26442L: linux-input@vger.kernel.org 26443S: Maintained 26444F: drivers/input/touch-overlay.c 26445F: include/linux/input/touch-overlay.h 26446 26447TPM DEVICE DRIVER 26448M: Peter Huewe <peterhuewe@gmx.de> 26449M: Jarkko Sakkinen <jarkko@kernel.org> 26450R: Jason Gunthorpe <jgg@ziepe.ca> 26451L: linux-integrity@vger.kernel.org 26452S: Maintained 26453W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26454Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26456F: Documentation/devicetree/bindings/tpm/ 26457F: drivers/char/tpm/ 26458F: include/linux/tpm*.h 26459F: include/uapi/linux/vtpm_proxy.h 26460F: tools/testing/selftests/tpm2/ 26461 26462TPS546D24 DRIVER 26463M: Duke Du <dukedu83@gmail.com> 26464L: linux-hwmon@vger.kernel.org 26465S: Maintained 26466F: Documentation/hwmon/tps546d24.rst 26467F: drivers/hwmon/pmbus/tps546d24.c 26468 26469TQ SYSTEMS BOARD & DRIVER SUPPORT 26470L: linux@ew.tq-group.com 26471S: Supported 26472W: https://www.tq-group.com/en/products/tq-embedded/ 26473F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26474F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26475F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26476F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26477F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26478F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26479F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26480F: arch/arm64/boot/dts/freescale/mba*.dtsi 26481F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26482F: arch/arm64/boot/dts/freescale/tqml*.dts* 26483F: drivers/gpio/gpio-tqmx86.c 26484F: drivers/mfd/tqmx86.c 26485F: drivers/watchdog/tqmx86_wdt.c 26486 26487TRACING 26488M: Steven Rostedt <rostedt@goodmis.org> 26489M: Masami Hiramatsu <mhiramat@kernel.org> 26490R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26491L: linux-kernel@vger.kernel.org 26492L: linux-trace-kernel@vger.kernel.org 26493S: Maintained 26494Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26495T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26496F: Documentation/core-api/tracepoint.rst 26497F: Documentation/trace/* 26498F: fs/tracefs/ 26499F: include/linux/trace*.h 26500F: include/trace/ 26501F: kernel/trace/ 26502F: kernel/tracepoint.c 26503F: scripts/tracing/ 26504F: scripts/tracepoint-update.c 26505F: tools/testing/selftests/ftrace/ 26506 26507TRACING MMIO ACCESSES (MMIOTRACE) 26508M: Steven Rostedt <rostedt@goodmis.org> 26509M: Masami Hiramatsu <mhiramat@kernel.org> 26510R: Pekka Paalanen <ppaalanen@gmail.com> 26511L: linux-kernel@vger.kernel.org 26512L: nouveau@lists.freedesktop.org 26513S: Maintained 26514F: arch/x86/mm/kmmio.c 26515F: arch/x86/mm/mmio-mod.c 26516F: arch/x86/mm/testmmiotrace.c 26517F: include/linux/mmiotrace.h 26518F: kernel/trace/trace_mmiotrace.c 26519 26520TRACING OS NOISE / LATENCY TRACERS 26521M: Steven Rostedt <rostedt@goodmis.org> 26522S: Maintained 26523F: Documentation/trace/hwlat_detector.rst 26524F: Documentation/trace/osnoise-tracer.rst 26525F: Documentation/trace/timerlat-tracer.rst 26526F: arch/*/kernel/trace.c 26527F: include/trace/events/osnoise.h 26528F: kernel/trace/trace_hwlat.c 26529F: kernel/trace/trace_irqsoff.c 26530F: kernel/trace/trace_osnoise.c 26531F: kernel/trace/trace_sched_wakeup.c 26532 26533TRADITIONAL CHINESE DOCUMENTATION 26534M: Hu Haowen <2023002089@link.tyut.edu.cn> 26535S: Maintained 26536W: https://github.com/srcres258/linux-doc 26537T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26538F: Documentation/translations/zh_TW/ 26539 26540TRIGGER SOURCE 26541M: David Lechner <dlechner@baylibre.com> 26542S: Maintained 26543F: Documentation/devicetree/bindings/trigger-source/* 26544 26545TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26546M: Dan Williams <dan.j.williams@intel.com> 26547L: linux-coco@lists.linux.dev 26548S: Maintained 26549F: Documentation/ABI/testing/configfs-tsm-report 26550F: Documentation/driver-api/coco/ 26551F: Documentation/driver-api/pci/tsm.rst 26552F: drivers/pci/tsm.c 26553F: drivers/virt/coco/guest/ 26554F: include/linux/*tsm*.h 26555F: samples/tsm-mr/ 26556 26557TRUSTED SERVICES TEE DRIVER 26558M: Balint Dobszay <balint.dobszay@arm.com> 26559M: Sudeep Holla <sudeep.holla@arm.com> 26560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26561L: trusted-services@lists.trustedfirmware.org 26562S: Maintained 26563F: Documentation/tee/ts-tee.rst 26564F: drivers/tee/tstee/ 26565 26566TTY LAYER AND SERIAL DRIVERS 26567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26568M: Jiri Slaby <jirislaby@kernel.org> 26569L: linux-kernel@vger.kernel.org 26570L: linux-serial@vger.kernel.org 26571S: Supported 26572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26573F: Documentation/devicetree/bindings/serial/ 26574F: Documentation/driver-api/serial/ 26575F: drivers/tty/ 26576F: include/linux/selection.h 26577F: include/linux/serial.h 26578F: include/linux/serial_core.h 26579F: include/linux/sysrq.h 26580F: include/linux/tty*.h 26581F: include/linux/vt.h 26582F: include/linux/vt_*.h 26583F: include/uapi/linux/serial.h 26584F: include/uapi/linux/serial_core.h 26585F: include/uapi/linux/tty.h 26586 26587TUA9001 MEDIA DRIVER 26588L: linux-media@vger.kernel.org 26589S: Orphan 26590W: https://linuxtv.org 26591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26592F: drivers/media/tuners/tua9001* 26593 26594TULIP NETWORK DRIVERS 26595L: netdev@vger.kernel.org 26596L: linux-parisc@vger.kernel.org 26597S: Orphan 26598F: drivers/net/ethernet/dec/tulip/ 26599 26600TUN/TAP DRIVER 26601M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26602M: Jason Wang <jasowang@redhat.com> 26603S: Maintained 26604W: http://vtun.sourceforge.net/tun 26605F: Documentation/networking/tuntap.rst 26606F: drivers/net/tap.c 26607F: drivers/net/tun* 26608 26609TURBOCHANNEL SUBSYSTEM 26610M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26611L: linux-mips@vger.kernel.org 26612S: Maintained 26613Q: https://patchwork.kernel.org/project/linux-mips/list/ 26614F: drivers/tc/ 26615F: include/linux/tc.h 26616 26617TURBOSTAT UTILITY 26618M: "Len Brown" <lenb@kernel.org> 26619L: linux-pm@vger.kernel.org 26620S: Supported 26621Q: https://patchwork.kernel.org/project/linux-pm/list/ 26622B: https://bugzilla.kernel.org 26623T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26624F: tools/power/x86/turbostat/ 26625F: tools/testing/selftests/turbostat/ 26626 26627TUXEDO DRIVERS 26628M: Werner Sembach <wse@tuxedocomputers.com> 26629L: platform-driver-x86@vger.kernel.org 26630S: Supported 26631F: drivers/platform/x86/tuxedo/ 26632 26633TW5864 VIDEO4LINUX DRIVER 26634M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26635M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26636M: Andrey Utkin <andrey_utkin@fastmail.com> 26637L: linux-media@vger.kernel.org 26638S: Supported 26639F: drivers/media/pci/tw5864/ 26640 26641TW68 VIDEO4LINUX DRIVER 26642M: Hans Verkuil <hverkuil@kernel.org> 26643L: linux-media@vger.kernel.org 26644S: Odd Fixes 26645W: https://linuxtv.org 26646T: git git://linuxtv.org/media.git 26647F: drivers/media/pci/tw68/ 26648 26649TW686X VIDEO4LINUX DRIVER 26650M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26651L: linux-media@vger.kernel.org 26652S: Maintained 26653W: http://linuxtv.org 26654T: git git://linuxtv.org/media.git 26655F: drivers/media/pci/tw686x/ 26656 26657U-BOOT ENVIRONMENT VARIABLES 26658M: Rafał Miłecki <rafal@milecki.pl> 26659S: Maintained 26660F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26661F: drivers/nvmem/layouts/u-boot-env.c 26662F: drivers/nvmem/u-boot-env.c 26663 26664UACCE ACCELERATOR FRAMEWORK 26665M: Zhangfei Gao <zhangfei.gao@linaro.org> 26666M: Zhou Wang <wangzhou1@hisilicon.com> 26667L: linux-accelerators@lists.ozlabs.org 26668L: linux-kernel@vger.kernel.org 26669S: Maintained 26670F: Documentation/ABI/testing/sysfs-driver-uacce 26671F: Documentation/misc-devices/uacce.rst 26672F: drivers/misc/uacce/ 26673F: include/linux/uacce.h 26674F: include/uapi/misc/uacce/ 26675 26676UBI FILE SYSTEM (UBIFS) 26677M: Richard Weinberger <richard@nod.at> 26678R: Zhihao Cheng <chengzhihao1@huawei.com> 26679L: linux-mtd@lists.infradead.org 26680S: Supported 26681W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26683T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26684F: Documentation/ABI/testing/sysfs-fs-ubifs 26685F: Documentation/filesystems/ubifs-authentication.rst 26686F: Documentation/filesystems/ubifs.rst 26687F: fs/ubifs/ 26688 26689UBLK USERSPACE BLOCK DRIVER 26690M: Ming Lei <ming.lei@redhat.com> 26691L: linux-block@vger.kernel.org 26692S: Maintained 26693F: Documentation/block/ublk.rst 26694F: drivers/block/ublk_drv.c 26695F: include/uapi/linux/ublk_cmd.h 26696F: tools/testing/selftests/ublk/ 26697 26698UBSAN 26699M: Kees Cook <kees@kernel.org> 26700R: Marco Elver <elver@google.com> 26701R: Andrey Konovalov <andreyknvl@gmail.com> 26702R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26703L: kasan-dev@googlegroups.com 26704L: linux-hardening@vger.kernel.org 26705S: Supported 26706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26707F: Documentation/dev-tools/ubsan.rst 26708F: include/linux/ubsan.h 26709F: lib/Kconfig.ubsan 26710F: lib/test_ubsan.c 26711F: lib/ubsan.c 26712F: lib/ubsan.h 26713F: scripts/Makefile.ubsan 26714K: \bARCH_HAS_UBSAN\b 26715 26716UCLINUX (M68KNOMMU AND COLDFIRE) 26717M: Greg Ungerer <gerg@linux-m68k.org> 26718L: linux-m68k@lists.linux-m68k.org 26719S: Maintained 26720W: http://www.linux-m68k.org/ 26721T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26722F: arch/m68k/*/*_no.* 26723F: arch/m68k/68*/ 26724F: arch/m68k/coldfire/ 26725F: arch/m68k/include/asm/*_no.* 26726 26727UDF FILESYSTEM 26728M: Jan Kara <jack@suse.com> 26729S: Maintained 26730F: Documentation/filesystems/udf.rst 26731F: fs/udf/ 26732 26733UDRAW TABLET 26734M: Bastien Nocera <hadess@hadess.net> 26735L: linux-input@vger.kernel.org 26736S: Maintained 26737F: drivers/hid/hid-udraw-ps3.c 26738 26739UHID USERSPACE HID IO DRIVER 26740M: David Rheinsberg <david@readahead.eu> 26741L: linux-input@vger.kernel.org 26742S: Maintained 26743F: drivers/hid/uhid.c 26744F: include/uapi/linux/uhid.h 26745 26746ULPI BUS 26747M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26748L: linux-usb@vger.kernel.org 26749S: Maintained 26750F: drivers/usb/common/ulpi.c 26751F: include/linux/ulpi/ 26752 26753ULTRATRONIK BOARD SUPPORT 26754M: Goran Rađenović <goran.radni@gmail.com> 26755M: Börge Strümpfel <boerge.struempfel@gmail.com> 26756S: Maintained 26757F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26758F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26759 26760UNICODE SUBSYSTEM 26761M: Gabriel Krisman Bertazi <krisman@kernel.org> 26762L: linux-fsdevel@vger.kernel.org 26763S: Supported 26764T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26765F: fs/unicode/ 26766 26767UNIFDEF 26768M: Tony Finch <dot@dotat.at> 26769S: Maintained 26770W: http://dotat.at/prog/unifdef 26771F: scripts/unifdef.c 26772 26773UNIFORM CDROM DRIVER 26774M: Phillip Potter <phil@philpotter.co.uk> 26775S: Maintained 26776F: Documentation/cdrom/ 26777F: drivers/cdrom/cdrom.c 26778F: include/linux/cdrom.h 26779F: include/uapi/linux/cdrom.h 26780 26781UNION-FIND 26782M: Xavier <xavier_qy@163.com> 26783L: linux-kernel@vger.kernel.org 26784S: Maintained 26785F: Documentation/core-api/union_find.rst 26786F: Documentation/translations/zh_CN/core-api/union_find.rst 26787F: include/linux/union_find.h 26788F: lib/union_find.c 26789 26790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26791R: Alim Akhtar <alim.akhtar@samsung.com> 26792R: Avri Altman <avri.altman@wdc.com> 26793R: Bart Van Assche <bvanassche@acm.org> 26794L: linux-scsi@vger.kernel.org 26795S: Supported 26796F: Documentation/devicetree/bindings/ufs/ 26797F: Documentation/scsi/ufs.rst 26798F: drivers/ufs/core/ 26799F: include/ufs/ 26800 26801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26802M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26803M: Ajay Neeli <ajay.neeli@amd.com> 26804S: Maintained 26805F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26806F: drivers/ufs/host/ufs-amd-versal2.c 26807 26808UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26809M: Pedro Sousa <pedrom.sousa@synopsys.com> 26810L: linux-scsi@vger.kernel.org 26811S: Supported 26812F: drivers/ufs/host/*dwc* 26813 26814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26815M: Alim Akhtar <alim.akhtar@samsung.com> 26816R: Peter Griffin <peter.griffin@linaro.org> 26817L: linux-scsi@vger.kernel.org 26818L: linux-samsung-soc@vger.kernel.org 26819S: Maintained 26820F: drivers/ufs/host/ufs-exynos* 26821 26822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26823M: Peter Wang <peter.wang@mediatek.com> 26824M: Chaotian Jing <chaotian.jing@mediatek.com> 26825R: Stanley Jhu <chu.stanley@gmail.com> 26826L: linux-scsi@vger.kernel.org 26827L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26828S: Maintained 26829F: drivers/ufs/host/ufs-mediatek* 26830 26831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26832M: Manivannan Sadhasivam <mani@kernel.org> 26833L: linux-arm-msm@vger.kernel.org 26834L: linux-scsi@vger.kernel.org 26835S: Maintained 26836F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26837F: drivers/ufs/host/ufs-qcom* 26838 26839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26840M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26841L: linux-renesas-soc@vger.kernel.org 26842L: linux-scsi@vger.kernel.org 26843S: Maintained 26844F: drivers/ufs/host/ufs-renesas.c 26845 26846UNIWILL LAPTOP DRIVER 26847M: Armin Wolf <W_Armin@gmx.de> 26848L: platform-driver-x86@vger.kernel.org 26849S: Maintained 26850F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26851F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26852F: Documentation/wmi/devices/uniwill-laptop.rst 26853F: drivers/platform/x86/uniwill/uniwill-acpi.c 26854F: drivers/platform/x86/uniwill/uniwill-wmi.c 26855F: drivers/platform/x86/uniwill/uniwill-wmi.h 26856 26857UNSORTED BLOCK IMAGES (UBI) 26858M: Richard Weinberger <richard@nod.at> 26859R: Zhihao Cheng <chengzhihao1@huawei.com> 26860L: linux-mtd@lists.infradead.org 26861S: Supported 26862W: http://www.linux-mtd.infradead.org/ 26863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26865F: drivers/mtd/ubi/ 26866F: include/linux/mtd/ubi.h 26867F: include/uapi/mtd/ubi-user.h 26868 26869UPROBES 26870M: Masami Hiramatsu <mhiramat@kernel.org> 26871M: Oleg Nesterov <oleg@redhat.com> 26872M: Peter Zijlstra <peterz@infradead.org> 26873L: linux-kernel@vger.kernel.org 26874L: linux-trace-kernel@vger.kernel.org 26875S: Maintained 26876F: arch/*/include/asm/uprobes.h 26877F: arch/*/kernel/probes/uprobes.c 26878F: arch/*/kernel/uprobes.c 26879F: include/linux/uprobes.h 26880F: kernel/events/uprobes.c 26881 26882USB "USBNET" DRIVER FRAMEWORK 26883M: Oliver Neukum <oneukum@suse.com> 26884L: netdev@vger.kernel.org 26885S: Maintained 26886W: http://www.linux-usb.org/usbnet 26887F: drivers/net/usb/usbnet.c 26888F: include/linux/usb/usbnet.h 26889 26890USB ACM DRIVER 26891M: Oliver Neukum <oneukum@suse.com> 26892L: linux-usb@vger.kernel.org 26893S: Maintained 26894F: Documentation/usb/acm.rst 26895F: drivers/usb/class/cdc-acm.* 26896 26897USB APPLE MFI FASTCHARGE DRIVER 26898M: Bastien Nocera <hadess@hadess.net> 26899L: linux-usb@vger.kernel.org 26900S: Maintained 26901F: drivers/usb/misc/apple-mfi-fastcharge.c 26902 26903USB AR5523 WIRELESS DRIVER 26904L: linux-wireless@vger.kernel.org 26905S: Orphan 26906F: drivers/net/wireless/ath/ar5523/ 26907 26908USB ATTACHED SCSI 26909M: Oliver Neukum <oneukum@suse.com> 26910L: linux-usb@vger.kernel.org 26911L: linux-scsi@vger.kernel.org 26912S: Maintained 26913F: drivers/usb/storage/uas.c 26914 26915USB CDC ETHERNET DRIVER 26916M: Oliver Neukum <oliver@neukum.org> 26917L: linux-usb@vger.kernel.org 26918S: Maintained 26919F: drivers/net/usb/cdc_*.c 26920F: include/uapi/linux/usb/cdc.h 26921 26922USB CHAOSKEY DRIVER 26923M: Keith Packard <keithp@keithp.com> 26924L: linux-usb@vger.kernel.org 26925S: Maintained 26926F: drivers/usb/misc/chaoskey.c 26927 26928USB CYPRESS C67X00 DRIVER 26929L: linux-usb@vger.kernel.org 26930S: Orphan 26931F: drivers/usb/c67x00/ 26932 26933USB DAVICOM DM9601 DRIVER 26934M: Peter Korsgaard <peter@korsgaard.com> 26935L: netdev@vger.kernel.org 26936S: Maintained 26937W: http://www.linux-usb.org/usbnet 26938F: drivers/net/usb/dm9601.c 26939 26940USB EHCI DRIVER 26941M: Alan Stern <stern@rowland.harvard.edu> 26942L: linux-usb@vger.kernel.org 26943S: Maintained 26944F: Documentation/usb/ehci.rst 26945F: drivers/usb/host/ehci* 26946 26947USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26948M: Jiri Kosina <jikos@kernel.org> 26949M: Benjamin Tissoires <bentiss@kernel.org> 26950L: linux-usb@vger.kernel.org 26951S: Maintained 26952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26953F: Documentation/hid/hiddev.rst 26954F: drivers/hid/usbhid/ 26955 26956USB INTEL XHCI ROLE MUX DRIVER 26957M: Hans de Goede <hansg@kernel.org> 26958L: linux-usb@vger.kernel.org 26959S: Maintained 26960F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26961 26962USB IP DRIVER FOR HISILICON KIRIN 960 26963M: Yu Chen <chenyu56@huawei.com> 26964M: Binghui Wang <wangbinghui@hisilicon.com> 26965L: linux-usb@vger.kernel.org 26966S: Maintained 26967F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26968F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26969 26970USB IP DRIVER FOR HISILICON KIRIN 970 26971M: Mauro Carvalho Chehab <mchehab@kernel.org> 26972L: linux-usb@vger.kernel.org 26973S: Maintained 26974F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26975F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26976 26977USB ISP116X DRIVER 26978M: Olav Kongas <ok@artecdesign.ee> 26979L: linux-usb@vger.kernel.org 26980S: Maintained 26981F: drivers/usb/host/isp116x* 26982F: include/linux/usb/isp116x.h 26983 26984USB ISP1760 DRIVER 26985M: Rui Miguel Silva <rui.silva@linaro.org> 26986L: linux-usb@vger.kernel.org 26987S: Maintained 26988F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26989F: drivers/usb/isp1760/* 26990 26991USB LAN78XX ETHERNET DRIVER 26992M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26993M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26994M: UNGLinuxDriver@microchip.com 26995L: netdev@vger.kernel.org 26996S: Maintained 26997F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26998F: drivers/net/usb/lan78xx.* 26999F: include/dt-bindings/net/microchip-lan78xx.h 27000 27001USB MASS STORAGE DRIVER 27002M: Alan Stern <stern@rowland.harvard.edu> 27003L: linux-usb@vger.kernel.org 27004L: usb-storage@lists.one-eyed-alien.net 27005S: Maintained 27006F: drivers/usb/storage/ 27007 27008USB MIDI DRIVER 27009M: Clemens Ladisch <clemens@ladisch.de> 27010L: linux-sound@vger.kernel.org 27011S: Maintained 27012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27013F: sound/usb/midi.* 27014 27015USB NETWORKING DRIVERS 27016L: linux-usb@vger.kernel.org 27017S: Odd Fixes 27018F: drivers/net/usb/ 27019 27020USB OHCI DRIVER 27021M: Alan Stern <stern@rowland.harvard.edu> 27022L: linux-usb@vger.kernel.org 27023S: Maintained 27024F: Documentation/usb/ohci.rst 27025F: drivers/usb/host/ohci* 27026 27027USB OTG FSM (Finite State Machine) 27028M: Peter Chen <peter.chen@kernel.org> 27029L: linux-usb@vger.kernel.org 27030S: Maintained 27031T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27032F: drivers/usb/common/usb-otg-fsm.c 27033 27034USB OVER IP DRIVER 27035M: Valentina Manea <valentina.manea.m@gmail.com> 27036M: Shuah Khan <shuah@kernel.org> 27037M: Shuah Khan <skhan@linuxfoundation.org> 27038R: Hongren Zheng <i@zenithal.me> 27039L: linux-usb@vger.kernel.org 27040S: Maintained 27041F: Documentation/usb/usbip_protocol.rst 27042F: drivers/usb/usbip/ 27043F: tools/testing/selftests/drivers/usb/usbip/ 27044F: tools/usb/usbip/ 27045 27046USB PEGASUS DRIVER 27047M: Petko Manolov <petkan@nucleusys.com> 27048L: linux-usb@vger.kernel.org 27049L: netdev@vger.kernel.org 27050S: Maintained 27051W: https://github.com/petkan/pegasus 27052T: git https://github.com/petkan/pegasus.git 27053F: drivers/net/usb/pegasus.* 27054 27055USB PRINTER DRIVER (usblp) 27056M: Pete Zaitcev <zaitcev@redhat.com> 27057L: linux-usb@vger.kernel.org 27058S: Supported 27059F: drivers/usb/class/usblp.c 27060 27061USB QMI WWAN NETWORK DRIVER 27062M: Bjørn Mork <bjorn@mork.no> 27063L: netdev@vger.kernel.org 27064S: Maintained 27065F: Documentation/ABI/testing/sysfs-class-net-qmi 27066F: drivers/net/usb/qmi_wwan.c 27067 27068USB RAW GADGET DRIVER 27069R: Andrey Konovalov <andreyknvl@gmail.com> 27070L: linux-usb@vger.kernel.org 27071S: Maintained 27072B: https://github.com/xairy/raw-gadget/issues 27073F: Documentation/usb/raw-gadget.rst 27074F: drivers/usb/gadget/legacy/raw_gadget.c 27075F: include/uapi/linux/usb/raw_gadget.h 27076 27077USB RTL8150 DRIVER 27078M: Petko Manolov <petkan@nucleusys.com> 27079L: linux-usb@vger.kernel.org 27080L: netdev@vger.kernel.org 27081S: Maintained 27082W: https://github.com/petkan/rtl8150 27083T: git https://github.com/petkan/rtl8150.git 27084F: drivers/net/usb/rtl8150.c 27085 27086USB SERIAL SUBSYSTEM 27087M: Johan Hovold <johan@kernel.org> 27088L: linux-usb@vger.kernel.org 27089S: Maintained 27090T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27091F: Documentation/usb/usb-serial.rst 27092F: drivers/usb/serial/ 27093F: include/linux/usb/serial.h 27094 27095USB SMSC75XX ETHERNET DRIVER 27096M: Steve Glendinning <steve.glendinning@shawell.net> 27097L: netdev@vger.kernel.org 27098S: Maintained 27099F: drivers/net/usb/smsc75xx.* 27100 27101USB SMSC95XX ETHERNET DRIVER 27102M: Steve Glendinning <steve.glendinning@shawell.net> 27103M: UNGLinuxDriver@microchip.com 27104L: netdev@vger.kernel.org 27105S: Maintained 27106F: drivers/net/usb/smsc95xx.* 27107 27108USB SUBSYSTEM 27109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27110L: linux-usb@vger.kernel.org 27111S: Supported 27112W: http://www.linux-usb.org 27113T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27114F: Documentation/devicetree/bindings/usb/ 27115F: Documentation/usb/ 27116F: drivers/usb/ 27117F: include/dt-bindings/usb/ 27118F: include/linux/usb.h 27119F: include/linux/usb/ 27120F: include/uapi/linux/usb/ 27121 27122USB TYPEC BUS FOR ALTERNATE MODES 27123M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27124L: linux-usb@vger.kernel.org 27125S: Maintained 27126F: Documentation/ABI/testing/sysfs-bus-typec 27127F: Documentation/driver-api/usb/typec_bus.rst 27128F: drivers/usb/typec/altmodes/ 27129F: include/linux/usb/typec_altmode.h 27130 27131USB TYPEC CLASS 27132M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27133L: linux-usb@vger.kernel.org 27134S: Maintained 27135F: Documentation/ABI/testing/sysfs-class-typec 27136F: Documentation/driver-api/usb/typec.rst 27137F: drivers/usb/typec/ 27138F: include/linux/usb/typec.h 27139 27140USB TYPEC INTEL PMC MUX DRIVER 27141M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27142L: linux-usb@vger.kernel.org 27143S: Maintained 27144F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27145F: drivers/usb/typec/mux/intel_pmc_mux.c 27146 27147USB TYPEC PI3USB30532 MUX DRIVER 27148M: Hans de Goede <hansg@kernel.org> 27149L: linux-usb@vger.kernel.org 27150S: Maintained 27151F: drivers/usb/typec/mux/pi3usb30532.c 27152 27153USB TYPEC PORT CONTROLLER DRIVERS 27154M: Badhri Jagan Sridharan <badhri@google.com> 27155L: linux-usb@vger.kernel.org 27156S: Maintained 27157F: drivers/usb/typec/tcpm/tcpci.c 27158F: drivers/usb/typec/tcpm/tcpm.c 27159F: include/linux/usb/tcpci.h 27160F: include/linux/usb/tcpm.h 27161 27162USB TYPEC TUSB1046 MUX DRIVER 27163M: Romain Gantois <romain.gantois@bootlin.com> 27164L: linux-usb@vger.kernel.org 27165S: Maintained 27166F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27167F: drivers/usb/typec/mux/tusb1046.c 27168 27169USB UHCI DRIVER 27170M: Alan Stern <stern@rowland.harvard.edu> 27171L: linux-usb@vger.kernel.org 27172S: Maintained 27173F: drivers/usb/host/uhci* 27174 27175USB VIDEO CLASS 27176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27177M: Hans de Goede <hansg@kernel.org> 27178L: linux-media@vger.kernel.org 27179S: Maintained 27180W: http://www.ideasonboard.org/uvc/ 27181T: git git://linuxtv.org/media.git 27182F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27183F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27184F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27185F: drivers/media/common/uvc.c 27186F: drivers/media/usb/uvc/ 27187F: include/linux/usb/uvc.h 27188F: include/uapi/linux/uvcvideo.h 27189 27190USB WEBCAM GADGET 27191L: linux-usb@vger.kernel.org 27192S: Orphan 27193F: drivers/usb/gadget/function/*uvc* 27194F: drivers/usb/gadget/legacy/webcam.c 27195F: include/uapi/linux/usb/g_uvc.h 27196 27197USB XHCI DRIVER 27198M: Mathias Nyman <mathias.nyman@intel.com> 27199L: linux-usb@vger.kernel.org 27200S: Supported 27201F: drivers/usb/host/pci-quirks* 27202F: drivers/usb/host/xhci* 27203 27204USER DATAGRAM PROTOCOL (UDP) 27205M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27206L: netdev@vger.kernel.org 27207S: Maintained 27208F: include/linux/udp.h 27209F: include/net/udp.h 27210F: include/trace/events/udp.h 27211F: include/uapi/linux/udp.h 27212F: net/ipv4/udp.c 27213F: net/ipv6/udp.c 27214 27215USER-MODE LINUX (UML) 27216M: Richard Weinberger <richard@nod.at> 27217M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27218M: Johannes Berg <johannes@sipsolutions.net> 27219L: linux-um@lists.infradead.org 27220S: Maintained 27221W: http://user-mode-linux.sourceforge.net 27222Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27223T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27224T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27225F: Documentation/virt/uml/ 27226F: arch/um/ 27227F: arch/x86/um/ 27228F: fs/hostfs/ 27229 27230USERSPACE COPYIN/COPYOUT (UIOVEC) 27231M: Alexander Viro <viro@zeniv.linux.org.uk> 27232L: linux-block@vger.kernel.org 27233L: linux-fsdevel@vger.kernel.org 27234S: Maintained 27235F: include/linux/uio.h 27236F: lib/iov_iter.c 27237 27238USERSPACE DMA BUFFER DRIVER 27239M: Gerd Hoffmann <kraxel@redhat.com> 27240M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27241L: dri-devel@lists.freedesktop.org 27242S: Maintained 27243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27244F: drivers/dma-buf/udmabuf.c 27245F: include/uapi/linux/udmabuf.h 27246 27247USERSPACE I/O (UIO) 27248M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27249S: Maintained 27250T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27251F: Documentation/driver-api/uio-howto.rst 27252F: drivers/uio/ 27253F: include/linux/uio_driver.h 27254 27255USERSPACE STACK UNWINDING 27256M: Josh Poimboeuf <jpoimboe@kernel.org> 27257M: Steven Rostedt <rostedt@goodmis.org> 27258S: Maintained 27259F: include/linux/unwind*.h 27260F: kernel/unwind/ 27261 27262UTIL-LINUX PACKAGE 27263M: Karel Zak <kzak@redhat.com> 27264L: util-linux@vger.kernel.org 27265S: Maintained 27266W: http://en.wikipedia.org/wiki/Util-linux 27267T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27268 27269UUID HELPERS 27270R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27271L: linux-kernel@vger.kernel.org 27272S: Maintained 27273F: include/linux/uuid.h 27274F: lib/test_uuid.c 27275F: lib/uuid.c 27276 27277UV SYSFS DRIVER 27278M: Justin Ernst <justin.ernst@hpe.com> 27279L: platform-driver-x86@vger.kernel.org 27280S: Maintained 27281F: drivers/platform/x86/uv_sysfs.c 27282 27283UVESAFB DRIVER 27284M: Michal Januszewski <spock@gentoo.org> 27285L: linux-fbdev@vger.kernel.org 27286S: Maintained 27287W: https://github.com/mjanusz/v86d 27288F: Documentation/fb/uvesafb.rst 27289F: drivers/video/fbdev/uvesafb.* 27290 27291Ux500 CLOCK DRIVERS 27292M: Ulf Hansson <ulf.hansson@linaro.org> 27293L: linux-clk@vger.kernel.org 27294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27295S: Maintained 27296F: drivers/clk/ux500/ 27297 27298V4L2 ASYNC AND FWNODE FRAMEWORKS 27299M: Sakari Ailus <sakari.ailus@linux.intel.com> 27300L: linux-media@vger.kernel.org 27301S: Maintained 27302T: git git://linuxtv.org/media.git 27303F: drivers/media/v4l2-core/v4l2-async.c 27304F: drivers/media/v4l2-core/v4l2-fwnode.c 27305F: include/media/v4l2-async.h 27306F: include/media/v4l2-fwnode.h 27307 27308V4L2 LENS DRIVERS 27309M: Sakari Ailus <sakari.ailus@linux.intel.com> 27310L: linux-media@vger.kernel.org 27311S: Maintained 27312F: drivers/media/i2c/ak* 27313F: drivers/media/i2c/dw* 27314F: drivers/media/i2c/lm* 27315 27316V4L2 CAMERA SENSOR DRIVERS 27317M: Sakari Ailus <sakari.ailus@linux.intel.com> 27318L: linux-media@vger.kernel.org 27319S: Maintained 27320F: Documentation/driver-api/media/camera-sensor.rst 27321F: Documentation/driver-api/media/tx-rx.rst 27322F: drivers/media/i2c/ar* 27323F: drivers/media/i2c/gc* 27324F: drivers/media/i2c/hi* 27325F: drivers/media/i2c/imx* 27326F: drivers/media/i2c/mt* 27327F: drivers/media/i2c/og* 27328F: drivers/media/i2c/ov* 27329F: drivers/media/i2c/s5* 27330F: drivers/media/i2c/vd55g1.c 27331F: drivers/media/i2c/vd56g3.c 27332F: drivers/media/i2c/vgxy61.c 27333 27334V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27335M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27336L: linux-media@vger.kernel.org 27337S: Maintained 27338F: Documentation/driver-api/media/v4l2-isp.rst 27339F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27340F: drivers/media/v4l2-core/v4l2-isp.c 27341F: include/media/v4l2-isp.h 27342F: include/uapi/linux/media/v4l2-isp.h 27343 27344VF610 NAND DRIVER 27345M: Stefan Agner <stefan@agner.ch> 27346L: linux-mtd@lists.infradead.org 27347S: Supported 27348F: drivers/mtd/nand/raw/vf610_nfc.c 27349 27350VFAT/FAT/MSDOS FILESYSTEM 27351M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27352S: Maintained 27353F: Documentation/filesystems/vfat.rst 27354F: fs/fat/ 27355F: tools/testing/selftests/filesystems/fat/ 27356 27357VFIO CDX DRIVER 27358M: Nipun Gupta <nipun.gupta@amd.com> 27359M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27360L: kvm@vger.kernel.org 27361S: Maintained 27362F: drivers/vfio/cdx/* 27363 27364VFIO DRIVER 27365M: Alex Williamson <alex@shazbot.org> 27366L: kvm@vger.kernel.org 27367S: Maintained 27368T: git https://github.com/awilliam/linux-vfio.git 27369F: Documentation/ABI/testing/debugfs-vfio 27370F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27371F: Documentation/driver-api/vfio.rst 27372F: drivers/vfio/ 27373F: include/linux/vfio.h 27374F: include/linux/vfio_pci_core.h 27375F: include/uapi/linux/vfio.h 27376F: tools/testing/selftests/vfio/ 27377 27378VFIO FSL-MC DRIVER 27379L: kvm@vger.kernel.org 27380S: Obsolete 27381F: drivers/vfio/fsl-mc/ 27382 27383VFIO HISILICON PCI DRIVER 27384M: Longfang Liu <liulongfang@huawei.com> 27385L: kvm@vger.kernel.org 27386S: Maintained 27387F: drivers/vfio/pci/hisilicon/ 27388 27389VFIO MEDIATED DEVICE DRIVERS 27390M: Kirti Wankhede <kwankhede@nvidia.com> 27391L: kvm@vger.kernel.org 27392S: Maintained 27393F: Documentation/driver-api/vfio-mediated-device.rst 27394F: drivers/vfio/mdev/ 27395F: include/linux/mdev.h 27396F: samples/vfio-mdev/ 27397 27398VFIO MLX5 PCI DRIVER 27399M: Yishai Hadas <yishaih@nvidia.com> 27400L: kvm@vger.kernel.org 27401S: Maintained 27402F: drivers/vfio/pci/mlx5/ 27403 27404VFIO NVIDIA GRACE GPU DRIVER 27405M: Ankit Agrawal <ankita@nvidia.com> 27406L: kvm@vger.kernel.org 27407S: Supported 27408F: drivers/vfio/pci/nvgrace-gpu/ 27409 27410VFIO PCI DEVICE SPECIFIC DRIVERS 27411R: Jason Gunthorpe <jgg@nvidia.com> 27412R: Yishai Hadas <yishaih@nvidia.com> 27413R: Shameer Kolothum <skolothumtho@nvidia.com> 27414R: Kevin Tian <kevin.tian@intel.com> 27415L: kvm@vger.kernel.org 27416S: Maintained 27417P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27418F: drivers/vfio/pci/*/ 27419 27420VFIO PDS PCI DRIVER 27421M: Brett Creeley <brett.creeley@amd.com> 27422L: kvm@vger.kernel.org 27423S: Maintained 27424F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27425F: drivers/vfio/pci/pds/ 27426 27427VFIO PLATFORM DRIVER 27428M: Eric Auger <eric.auger@redhat.com> 27429R: Mostafa Saleh <smostafa@google.com> 27430R: Pranjal Shrivastava <praan@google.com> 27431L: kvm@vger.kernel.org 27432S: Maintained 27433F: drivers/vfio/platform/ 27434 27435VFIO QAT PCI DRIVER 27436M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27437L: kvm@vger.kernel.org 27438L: qat-linux@intel.com 27439S: Supported 27440F: drivers/vfio/pci/qat/ 27441 27442VFIO SELFTESTS 27443M: David Matlack <dmatlack@google.com> 27444L: kvm@vger.kernel.org 27445S: Maintained 27446F: tools/testing/selftests/vfio/ 27447 27448VFIO VIRTIO PCI DRIVER 27449M: Yishai Hadas <yishaih@nvidia.com> 27450L: kvm@vger.kernel.org 27451L: virtualization@lists.linux.dev 27452S: Maintained 27453F: drivers/vfio/pci/virtio 27454 27455VFIO XE PCI DRIVER 27456M: Michał Winiarski <michal.winiarski@intel.com> 27457L: kvm@vger.kernel.org 27458L: intel-xe@lists.freedesktop.org 27459S: Supported 27460F: drivers/vfio/pci/xe 27461 27462VGA_SWITCHEROO 27463R: Lukas Wunner <lukas@wunner.de> 27464S: Maintained 27465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27466F: Documentation/gpu/vga-switcheroo.rst 27467F: drivers/gpu/vga/vga_switcheroo.c 27468F: include/linux/vga_switcheroo.h 27469 27470VIA RHINE NETWORK DRIVER 27471M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27472S: Maintained 27473F: drivers/net/ethernet/via/via-rhine.c 27474 27475VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27476M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27477L: linux-fbdev@vger.kernel.org 27478S: Maintained 27479F: drivers/video/fbdev/via/ 27480F: include/linux/via-core.h 27481F: include/linux/via_i2c.h 27482 27483VIA VELOCITY NETWORK DRIVER 27484M: Francois Romieu <romieu@fr.zoreil.com> 27485L: netdev@vger.kernel.org 27486S: Maintained 27487F: drivers/net/ethernet/via/via-velocity.* 27488 27489VICODEC VIRTUAL CODEC DRIVER 27490M: Hans Verkuil <hverkuil@kernel.org> 27491L: linux-media@vger.kernel.org 27492S: Maintained 27493W: https://linuxtv.org 27494T: git git://linuxtv.org/media.git 27495F: drivers/media/test-drivers/vicodec/* 27496 27497VIDEO I2C POLLING DRIVER 27498M: Matt Ranostay <matt.ranostay@konsulko.com> 27499L: linux-media@vger.kernel.org 27500S: Maintained 27501F: drivers/media/i2c/video-i2c.c 27502 27503VIDEO MULTIPLEXER DRIVER 27504M: Philipp Zabel <p.zabel@pengutronix.de> 27505L: linux-media@vger.kernel.org 27506S: Maintained 27507F: drivers/media/platform/video-mux.c 27508 27509VIDEOBUF2 FRAMEWORK 27510M: Tomasz Figa <tfiga@chromium.org> 27511M: Marek Szyprowski <m.szyprowski@samsung.com> 27512L: linux-media@vger.kernel.org 27513S: Maintained 27514F: drivers/media/common/videobuf2/* 27515F: include/media/videobuf2-* 27516 27517VIDTV VIRTUAL DIGITAL TV DRIVER 27518M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27519L: linux-media@vger.kernel.org 27520S: Maintained 27521W: https://linuxtv.org 27522T: git git://linuxtv.org/media.git 27523F: drivers/media/test-drivers/vidtv/* 27524 27525VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27526M: Shuah Khan <skhan@linuxfoundation.org> 27527R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27528L: linux-media@vger.kernel.org 27529S: Maintained 27530W: https://linuxtv.org 27531T: git git://linuxtv.org/media.git 27532F: drivers/media/test-drivers/vimc/* 27533 27534VIRT LIB 27535M: Alex Williamson <alex@shazbot.org> 27536M: Paolo Bonzini <pbonzini@redhat.com> 27537L: kvm@vger.kernel.org 27538S: Supported 27539F: virt/lib/ 27540 27541VIRTIO AND VHOST VSOCK DRIVER 27542M: Stefan Hajnoczi <stefanha@redhat.com> 27543M: Stefano Garzarella <sgarzare@redhat.com> 27544L: kvm@vger.kernel.org 27545L: virtualization@lists.linux.dev 27546L: netdev@vger.kernel.org 27547S: Maintained 27548F: drivers/vhost/vsock.c 27549F: include/linux/virtio_vsock.h 27550F: include/uapi/linux/virtio_vsock.h 27551F: net/vmw_vsock/virtio_transport.c 27552F: net/vmw_vsock/virtio_transport_common.c 27553 27554VIRTIO BALLOON 27555M: "Michael S. Tsirkin" <mst@redhat.com> 27556M: David Hildenbrand <david@kernel.org> 27557L: virtualization@lists.linux.dev 27558S: Maintained 27559F: drivers/virtio/virtio_balloon.c 27560F: include/uapi/linux/virtio_balloon.h 27561 27562VIRTIO BLOCK AND SCSI DRIVERS 27563M: "Michael S. Tsirkin" <mst@redhat.com> 27564M: Jason Wang <jasowang@redhat.com> 27565R: Paolo Bonzini <pbonzini@redhat.com> 27566R: Stefan Hajnoczi <stefanha@redhat.com> 27567R: Eugenio Pérez <eperezma@redhat.com> 27568L: virtualization@lists.linux.dev 27569S: Maintained 27570F: drivers/block/virtio_blk.c 27571F: drivers/scsi/virtio_scsi.c 27572F: include/uapi/linux/virtio_blk.h 27573F: include/uapi/linux/virtio_scsi.h 27574 27575VIRTIO CONSOLE DRIVER 27576M: Amit Shah <amit@kernel.org> 27577L: virtualization@lists.linux.dev 27578S: Maintained 27579F: drivers/char/virtio_console.c 27580F: include/uapi/linux/virtio_console.h 27581 27582VIRTIO CORE 27583M: "Michael S. Tsirkin" <mst@redhat.com> 27584M: Jason Wang <jasowang@redhat.com> 27585R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27586R: Eugenio Pérez <eperezma@redhat.com> 27587L: virtualization@lists.linux.dev 27588S: Maintained 27589F: Documentation/ABI/testing/sysfs-bus-vdpa 27590F: Documentation/ABI/testing/sysfs-class-vduse 27591F: Documentation/devicetree/bindings/virtio/ 27592F: Documentation/driver-api/virtio/ 27593F: drivers/block/virtio_blk.c 27594F: drivers/crypto/virtio/ 27595F: drivers/vdpa/ 27596F: drivers/virtio/ 27597F: include/linux/vdpa.h 27598F: include/linux/virtio*.h 27599F: include/linux/vringh.h 27600F: include/uapi/linux/virtio_*.h 27601F: net/vmw_vsock/virtio* 27602F: tools/virtio/ 27603 27604VIRTIO CRYPTO DRIVER 27605M: Gonglei <arei.gonglei@huawei.com> 27606L: virtualization@lists.linux.dev 27607L: linux-crypto@vger.kernel.org 27608S: Maintained 27609F: drivers/crypto/virtio/ 27610F: include/uapi/linux/virtio_crypto.h 27611 27612VIRTIO DRIVERS FOR S390 27613M: Cornelia Huck <cohuck@redhat.com> 27614M: Halil Pasic <pasic@linux.ibm.com> 27615M: Eric Farman <farman@linux.ibm.com> 27616L: linux-s390@vger.kernel.org 27617L: virtualization@lists.linux.dev 27618L: kvm@vger.kernel.org 27619S: Supported 27620F: arch/s390/include/uapi/asm/virtio-ccw.h 27621F: drivers/s390/virtio/ 27622 27623VIRTIO FILE SYSTEM 27624M: German Maglione <gmaglione@redhat.com> 27625M: Vivek Goyal <vgoyal@redhat.com> 27626M: Stefan Hajnoczi <stefanha@redhat.com> 27627M: Miklos Szeredi <miklos@szeredi.hu> 27628R: Eugenio Pérez <eperezma@redhat.com> 27629L: virtualization@lists.linux.dev 27630L: linux-fsdevel@vger.kernel.org 27631S: Supported 27632W: https://virtio-fs.gitlab.io/ 27633F: Documentation/filesystems/virtiofs.rst 27634F: fs/fuse/virtio_fs.c 27635F: include/uapi/linux/virtio_fs.h 27636 27637VIRTIO GPIO DRIVER 27638M: Enrico Weigelt, metux IT consult <info@metux.net> 27639M: Viresh Kumar <vireshk@kernel.org> 27640L: linux-gpio@vger.kernel.org 27641L: virtualization@lists.linux.dev 27642S: Maintained 27643F: drivers/gpio/gpio-virtio.c 27644F: include/uapi/linux/virtio_gpio.h 27645 27646VIRTIO GPU DRIVER 27647M: David Airlie <airlied@redhat.com> 27648M: Gerd Hoffmann <kraxel@redhat.com> 27649M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27650R: Gurchetan Singh <gurchetansingh@chromium.org> 27651R: Chia-I Wu <olvaffe@gmail.com> 27652L: dri-devel@lists.freedesktop.org 27653L: virtualization@lists.linux.dev 27654S: Maintained 27655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27656F: drivers/gpu/drm/ci/xfails/virtio* 27657F: drivers/gpu/drm/virtio/ 27658F: include/uapi/linux/virtio_gpu.h 27659 27660VIRTIO HOST (VHOST) 27661M: "Michael S. Tsirkin" <mst@redhat.com> 27662M: Jason Wang <jasowang@redhat.com> 27663R: Eugenio Pérez <eperezma@redhat.com> 27664L: kvm@vger.kernel.org 27665L: virtualization@lists.linux.dev 27666L: netdev@vger.kernel.org 27667S: Maintained 27668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27669F: drivers/vhost/ 27670F: include/linux/sched/vhost_task.h 27671F: include/linux/vhost_iotlb.h 27672F: include/uapi/linux/vhost.h 27673F: kernel/vhost_task.c 27674 27675VIRTIO HOST (VHOST-SCSI) 27676M: "Michael S. Tsirkin" <mst@redhat.com> 27677M: Jason Wang <jasowang@redhat.com> 27678M: Mike Christie <michael.christie@oracle.com> 27679R: Paolo Bonzini <pbonzini@redhat.com> 27680R: Stefan Hajnoczi <stefanha@redhat.com> 27681L: virtualization@lists.linux.dev 27682S: Maintained 27683F: drivers/vhost/scsi.c 27684 27685VIRTIO I2C DRIVER 27686M: Viresh Kumar <viresh.kumar@linaro.org> 27687R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27688L: linux-i2c@vger.kernel.org 27689L: virtualization@lists.linux.dev 27690S: Maintained 27691F: drivers/i2c/busses/i2c-virtio.c 27692F: include/uapi/linux/virtio_i2c.h 27693 27694VIRTIO INPUT DRIVER 27695M: Gerd Hoffmann <kraxel@redhat.com> 27696S: Maintained 27697F: drivers/virtio/virtio_input.c 27698F: include/uapi/linux/virtio_input.h 27699 27700VIRTIO IOMMU DRIVER 27701M: Jean-Philippe Brucker <jpb@kernel.org> 27702L: virtualization@lists.linux.dev 27703S: Maintained 27704F: drivers/iommu/virtio-iommu.c 27705F: include/uapi/linux/virtio_iommu.h 27706 27707VIRTIO MEM DRIVER 27708M: David Hildenbrand <david@kernel.org> 27709L: virtualization@lists.linux.dev 27710S: Maintained 27711W: https://virtio-mem.gitlab.io/ 27712F: drivers/virtio/virtio_mem.c 27713F: include/uapi/linux/virtio_mem.h 27714 27715VIRTIO NET DRIVER 27716M: "Michael S. Tsirkin" <mst@redhat.com> 27717M: Jason Wang <jasowang@redhat.com> 27718R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27719R: Eugenio Pérez <eperezma@redhat.com> 27720L: netdev@vger.kernel.org 27721L: virtualization@lists.linux.dev 27722S: Maintained 27723F: drivers/net/virtio_net.c 27724F: include/linux/virtio_net.h 27725F: include/uapi/linux/virtio_net.h 27726F: tools/testing/selftests/drivers/net/virtio_net/ 27727 27728VIRTIO PMEM DRIVER 27729M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27730L: virtualization@lists.linux.dev 27731S: Maintained 27732F: drivers/nvdimm/nd_virtio.c 27733F: drivers/nvdimm/virtio_pmem.c 27734 27735VIRTIO RTC DRIVER 27736M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27737L: virtualization@lists.linux.dev 27738S: Maintained 27739F: drivers/virtio/virtio_rtc_* 27740F: include/uapi/linux/virtio_rtc.h 27741 27742VIRTIO SOUND DRIVER 27743M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27744M: "Michael S. Tsirkin" <mst@redhat.com> 27745L: virtualization@lists.linux.dev 27746L: linux-sound@vger.kernel.org 27747S: Maintained 27748F: include/uapi/linux/virtio_snd.h 27749F: sound/virtio/* 27750 27751VIRTIO SPI DRIVER 27752M: Haixu Cui <quic_haixcui@quicinc.com> 27753L: virtualization@lists.linux.dev 27754S: Maintained 27755F: drivers/spi/spi-virtio.c 27756F: include/uapi/linux/virtio_spi.h 27757 27758VIRTUAL BOX GUEST DEVICE DRIVER 27759M: Hans de Goede <hansg@kernel.org> 27760M: Arnd Bergmann <arnd@arndb.de> 27761M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27762S: Maintained 27763F: drivers/virt/vboxguest/ 27764F: include/linux/vbox_utils.h 27765F: include/uapi/linux/vbox*.h 27766 27767VIRTUAL BOX SHARED FOLDER VFS DRIVER 27768M: Hans de Goede <hansg@kernel.org> 27769L: linux-fsdevel@vger.kernel.org 27770S: Maintained 27771F: fs/vboxsf/* 27772 27773VIRTUAL PCM TEST DRIVER 27774M: Ivan Orlov <ivan.orlov0322@gmail.com> 27775L: linux-sound@vger.kernel.org 27776S: Maintained 27777F: Documentation/sound/cards/pcmtest.rst 27778F: sound/drivers/pcmtest.c 27779F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27780 27781VIRTUAL SERIO DEVICE DRIVER 27782M: Stephen Chandler Paul <thatslyude@gmail.com> 27783S: Maintained 27784F: drivers/input/serio/userio.c 27785F: include/uapi/linux/userio.h 27786 27787VISHAY VEML3235 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/veml3235.c 27792 27793VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27794M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27795S: Maintained 27796F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27797F: drivers/iio/light/veml6030.c 27798 27799VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27800M: Andreas Klinger <ak@it-klinger.de> 27801S: Maintained 27802F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27803F: drivers/iio/light/veml6046x00.c 27804 27805VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27806M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27807S: Maintained 27808F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27809F: drivers/iio/light/veml6075.c 27810 27811VISL VIRTUAL STATELESS DECODER DRIVER 27812M: Daniel Almeida <daniel.almeida@collabora.com> 27813L: linux-media@vger.kernel.org 27814S: Supported 27815F: drivers/media/test-drivers/visl 27816 27817VIVID VIRTUAL VIDEO DRIVER 27818M: Hans Verkuil <hverkuil@kernel.org> 27819L: linux-media@vger.kernel.org 27820S: Maintained 27821W: https://linuxtv.org 27822T: git git://linuxtv.org/media.git 27823F: drivers/media/test-drivers/vivid/* 27824 27825VM SOCKETS (AF_VSOCK) 27826M: Stefano Garzarella <sgarzare@redhat.com> 27827L: virtualization@lists.linux.dev 27828L: netdev@vger.kernel.org 27829S: Maintained 27830F: drivers/net/vsockmon.c 27831F: include/net/af_vsock.h 27832F: include/uapi/linux/vm_sockets.h 27833F: include/uapi/linux/vm_sockets_diag.h 27834F: include/uapi/linux/vsockmon.h 27835F: net/vmw_vsock/ 27836F: tools/testing/selftests/vsock/ 27837F: tools/testing/vsock/ 27838 27839VMALLOC 27840M: Andrew Morton <akpm@linux-foundation.org> 27841M: Uladzislau Rezki <urezki@gmail.com> 27842L: linux-mm@kvack.org 27843S: Maintained 27844W: http://www.linux-mm.org 27845T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27846F: include/linux/vmalloc.h 27847F: mm/vmalloc.c 27848F: lib/test_vmalloc.c 27849 27850VME SUBSYSTEM 27851L: linux-kernel@vger.kernel.org 27852S: Orphan 27853T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27854F: Documentation/driver-api/vme.rst 27855F: drivers/staging/vme_user/ 27856 27857VMWARE BALLOON DRIVER 27858M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27860L: linux-kernel@vger.kernel.org 27861S: Supported 27862F: drivers/misc/vmw_balloon.c 27863 27864VMWARE HYPERVISOR INTERFACE 27865M: Ajay Kaher <ajay.kaher@broadcom.com> 27866M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27867R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27868L: virtualization@lists.linux.dev 27869L: x86@kernel.org 27870S: Supported 27871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27872F: arch/x86/include/asm/vmware.h 27873F: arch/x86/kernel/cpu/vmware.c 27874 27875VMWARE PVRDMA DRIVER 27876M: Bryan Tan <bryan-bt.tan@broadcom.com> 27877M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27878R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27879L: linux-rdma@vger.kernel.org 27880S: Supported 27881F: drivers/infiniband/hw/vmw_pvrdma/ 27882 27883VMWARE PVSCSI DRIVER 27884M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27886L: linux-scsi@vger.kernel.org 27887S: Supported 27888F: drivers/scsi/vmw_pvscsi.c 27889F: drivers/scsi/vmw_pvscsi.h 27890 27891VMWARE VIRTUAL PTP CLOCK DRIVER 27892M: Nick Shi <nick.shi@broadcom.com> 27893R: Ajay Kaher <ajay.kaher@broadcom.com> 27894R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27896L: netdev@vger.kernel.org 27897S: Supported 27898F: drivers/ptp/ptp_vmw.c 27899 27900VMWARE VMCI DRIVER 27901M: Bryan Tan <bryan-bt.tan@broadcom.com> 27902M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27904L: linux-kernel@vger.kernel.org 27905S: Supported 27906F: drivers/misc/vmw_vmci/ 27907F: include/linux/vmw_vmci* 27908 27909VMWARE VMMOUSE SUBDRIVER 27910M: Zack Rusin <zack.rusin@broadcom.com> 27911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27912L: linux-input@vger.kernel.org 27913S: Supported 27914F: drivers/input/mouse/vmmouse.c 27915F: drivers/input/mouse/vmmouse.h 27916 27917VMWARE VMXNET3 ETHERNET DRIVER 27918M: Ronak Doshi <ronak.doshi@broadcom.com> 27919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27920L: netdev@vger.kernel.org 27921S: Supported 27922F: drivers/net/vmxnet3/ 27923 27924VMWARE VSOCK VMCI TRANSPORT DRIVER 27925M: Bryan Tan <bryan-bt.tan@broadcom.com> 27926M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27928L: linux-kernel@vger.kernel.org 27929S: Supported 27930F: net/vmw_vsock/vmci_transport* 27931 27932VOCORE VOCORE2 BOARD 27933M: Harvey Hunt <harveyhuntnexus@gmail.com> 27934L: linux-mips@vger.kernel.org 27935S: Maintained 27936F: arch/mips/boot/dts/ralink/vocore2.dts 27937 27938VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27939M: Liam Girdwood <lgirdwood@gmail.com> 27940M: Mark Brown <broonie@kernel.org> 27941L: linux-kernel@vger.kernel.org 27942S: Supported 27943W: http://www.slimlogic.co.uk/?p=48 27944T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27945F: Documentation/devicetree/bindings/regulator/ 27946F: Documentation/power/regulator/ 27947F: drivers/regulator/ 27948F: rust/kernel/regulator.rs 27949F: include/dt-bindings/regulator/ 27950F: include/linux/regulator/ 27951F: include/uapi/regulator/ 27952K: regulator_get_optional 27953 27954VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27955R: Matti Vaittinen <mazziesaccount@gmail.com> 27956F: drivers/regulator/irq_helpers.c 27957 27958VRF 27959M: David Ahern <dsahern@kernel.org> 27960L: netdev@vger.kernel.org 27961S: Maintained 27962F: Documentation/networking/vrf.rst 27963F: drivers/net/vrf.c 27964 27965VSPRINTF 27966M: Petr Mladek <pmladek@suse.com> 27967M: Steven Rostedt <rostedt@goodmis.org> 27968R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27969R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27970R: Sergey Senozhatsky <senozhatsky@chromium.org> 27971S: Maintained 27972T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27973F: Documentation/core-api/printk-formats.rst 27974F: lib/tests/printf_kunit.c 27975F: lib/tests/scanf_kunit.c 27976F: lib/vsprintf.c 27977 27978VT1211 HARDWARE MONITOR DRIVER 27979M: Juerg Haefliger <juergh@proton.me> 27980L: linux-hwmon@vger.kernel.org 27981S: Maintained 27982F: Documentation/hwmon/vt1211.rst 27983F: drivers/hwmon/vt1211.c 27984 27985VT8231 HARDWARE MONITOR DRIVER 27986M: Roger Lucas <vt8231@hiddenengine.co.uk> 27987L: linux-hwmon@vger.kernel.org 27988S: Maintained 27989F: drivers/hwmon/vt8231.c 27990 27991VUB300 USB to SDIO/SD/MMC bridge chip 27992L: linux-mmc@vger.kernel.org 27993S: Orphan 27994F: drivers/mmc/host/vub300.c 27995 27996W1 DALLAS'S 1-WIRE BUS 27997M: Krzysztof Kozlowski <krzk@kernel.org> 27998S: Maintained 27999F: Documentation/devicetree/bindings/w1/ 28000F: Documentation/w1/ 28001F: drivers/w1/ 28002F: include/linux/w1.h 28003 28004W83791D HARDWARE MONITORING DRIVER 28005M: Marc Hulsman <m.hulsman@tudelft.nl> 28006L: linux-hwmon@vger.kernel.org 28007S: Maintained 28008F: Documentation/hwmon/w83791d.rst 28009F: drivers/hwmon/w83791d.c 28010 28011W83793 HARDWARE MONITORING DRIVER 28012M: Rudolf Marek <r.marek@assembler.cz> 28013L: linux-hwmon@vger.kernel.org 28014S: Maintained 28015F: Documentation/hwmon/w83793.rst 28016F: drivers/hwmon/w83793.c 28017 28018W83795 HARDWARE MONITORING DRIVER 28019M: Jean Delvare <jdelvare@suse.com> 28020L: linux-hwmon@vger.kernel.org 28021S: Maintained 28022F: drivers/hwmon/w83795.c 28023 28024W83L51xD SD/MMC CARD INTERFACE DRIVER 28025M: Pierre Ossman <pierre@ossman.eu> 28026S: Maintained 28027F: drivers/mmc/host/wbsd.* 28028 28029WACOM PROTOCOL 4 SERIAL TABLETS 28030M: Julian Squires <julian@cipht.net> 28031M: Hans de Goede <hansg@kernel.org> 28032L: linux-input@vger.kernel.org 28033S: Maintained 28034F: drivers/input/tablet/wacom_serial4.c 28035 28036WANGXUN ETHERNET DRIVER 28037M: Jiawen Wu <jiawenwu@trustnetic.com> 28038M: Mengyuan Lou <mengyuanlou@net-swift.com> 28039L: netdev@vger.kernel.org 28040S: Maintained 28041W: https://www.net-swift.com 28042F: Documentation/networking/device_drivers/ethernet/wangxun/* 28043F: drivers/net/ethernet/wangxun/ 28044F: drivers/net/pcs/pcs-xpcs-wx.c 28045 28046WATCHDOG DEVICE DRIVERS 28047M: Wim Van Sebroeck <wim@linux-watchdog.org> 28048M: Guenter Roeck <linux@roeck-us.net> 28049L: linux-watchdog@vger.kernel.org 28050S: Maintained 28051W: http://www.linux-watchdog.org/ 28052T: git git://www.linux-watchdog.org/linux-watchdog.git 28053F: Documentation/devicetree/bindings/watchdog/ 28054F: Documentation/watchdog/ 28055F: drivers/watchdog/ 28056F: include/linux/watchdog.h 28057F: include/trace/events/watchdog.h 28058F: include/uapi/linux/watchdog.h 28059 28060WAVE5 VPU CODEC DRIVER 28061M: Nas Chung <nas.chung@chipsnmedia.com> 28062M: Jackson Lee <jackson.lee@chipsnmedia.com> 28063L: linux-media@vger.kernel.org 28064S: Maintained 28065F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28066F: drivers/media/platform/chips-media/wave5/ 28067 28068WHISKEYCOVE PMIC GPIO DRIVER 28069M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28070L: linux-gpio@vger.kernel.org 28071S: Maintained 28072F: drivers/gpio/gpio-wcove.c 28073 28074WHWAVE RTC DRIVER 28075M: Dianlong Li <long17.cool@163.com> 28076L: linux-rtc@vger.kernel.org 28077S: Maintained 28078F: drivers/rtc/rtc-sd3078.c 28079 28080WIIMOTE HID DRIVER 28081M: David Rheinsberg <david@readahead.eu> 28082L: linux-input@vger.kernel.org 28083S: Maintained 28084F: drivers/hid/hid-wiimote* 28085 28086WILOCITY WIL6210 WIRELESS DRIVER 28087L: linux-wireless@vger.kernel.org 28088S: Orphan 28089W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28090F: drivers/net/wireless/ath/wil6210/ 28091 28092WINBOND CIR DRIVER 28093M: David Härdeman <david@hardeman.nu> 28094S: Maintained 28095F: drivers/media/rc/winbond-cir.c 28096 28097WINSEN MHZ19B 28098M: Gyeyoung Baek <gye976@gmail.com> 28099S: Maintained 28100F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28101F: drivers/iio/chemical/mhz19b.c 28102 28103WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28104L: linux-watchdog@vger.kernel.org 28105S: Orphan 28106F: drivers/watchdog/ebc-c384_wdt.c 28107 28108WINSYSTEMS WS16C48 GPIO DRIVER 28109M: William Breathitt Gray <wbg@kernel.org> 28110L: linux-gpio@vger.kernel.org 28111S: Maintained 28112F: drivers/gpio/gpio-ws16c48.c 28113 28114WIREGUARD SECURE NETWORK TUNNEL 28115M: Jason A. Donenfeld <Jason@zx2c4.com> 28116L: wireguard@lists.zx2c4.com 28117L: netdev@vger.kernel.org 28118S: Maintained 28119F: Documentation/netlink/specs/wireguard.yaml 28120F: drivers/net/wireguard/ 28121F: tools/testing/selftests/wireguard/ 28122 28123WISTRON LAPTOP BUTTON DRIVER 28124M: Miloslav Trmac <mitr@volny.cz> 28125S: Maintained 28126F: drivers/input/misc/wistron_btns.c 28127 28128WMI BINARY MOF DRIVER 28129M: Armin Wolf <W_Armin@gmx.de> 28130R: Thomas Weißschuh <linux@weissschuh.net> 28131L: platform-driver-x86@vger.kernel.org 28132S: Maintained 28133F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28134F: Documentation/wmi/devices/wmi-bmof.rst 28135F: drivers/platform/x86/wmi-bmof.c 28136 28137WOLFSON MICROELECTRONICS DRIVERS 28138L: patches@opensource.cirrus.com 28139S: Supported 28140W: https://github.com/CirrusLogic/linux-drivers/wiki 28141T: git https://github.com/CirrusLogic/linux-drivers.git 28142F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28143F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28144F: Documentation/devicetree/bindings/mfd/wm831x.txt 28145F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28146F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28147F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28148F: Documentation/devicetree/bindings/sound/wm* 28149F: Documentation/hwmon/wm83??.rst 28150F: arch/arm/mach-s3c/mach-crag6410* 28151F: drivers/clk/clk-wm83*.c 28152F: drivers/gpio/gpio-*wm*.c 28153F: drivers/gpio/gpio-arizona.c 28154F: drivers/hwmon/wm83??-hwmon.c 28155F: drivers/input/misc/wm831x-on.c 28156F: drivers/input/touchscreen/wm831x-ts.c 28157F: drivers/input/touchscreen/wm97*.c 28158F: drivers/leds/leds-wm83*.c 28159F: drivers/mfd/arizona* 28160F: drivers/mfd/cs47l24* 28161F: drivers/mfd/wm*.c 28162F: drivers/power/supply/wm83*.c 28163F: drivers/regulator/arizona* 28164F: drivers/regulator/wm8*.c 28165F: drivers/rtc/rtc-wm83*.c 28166F: drivers/video/backlight/wm83*_bl.c 28167F: drivers/watchdog/wm83*_wdt.c 28168F: include/linux/mfd/arizona/ 28169F: include/linux/mfd/wm831x/ 28170F: include/linux/mfd/wm8350/ 28171F: include/linux/mfd/wm8400* 28172F: include/linux/regulator/arizona* 28173F: include/linux/wm97xx.h 28174F: include/sound/wm????.h 28175F: sound/soc/codecs/arizona* 28176F: sound/soc/codecs/cs47l24* 28177F: sound/soc/codecs/wm* 28178 28179WORKQUEUE 28180M: Tejun Heo <tj@kernel.org> 28181R: Lai Jiangshan <jiangshanlai@gmail.com> 28182S: Maintained 28183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28184F: Documentation/core-api/workqueue.rst 28185F: include/linux/workqueue.h 28186F: kernel/workqueue.c 28187F: kernel/workqueue_internal.h 28188 28189WWAN DRIVERS 28190M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28191M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28192R: Johannes Berg <johannes@sipsolutions.net> 28193L: netdev@vger.kernel.org 28194S: Maintained 28195F: drivers/net/wwan/ 28196F: include/linux/wwan.h 28197F: include/uapi/linux/wwan.h 28198 28199X-POWERS AXP288 PMIC DRIVERS 28200M: Hans de Goede <hansg@kernel.org> 28201S: Maintained 28202F: drivers/acpi/pmic/intel_pmic_xpower.c 28203N: axp288 28204 28205X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28206M: Chen-Yu Tsai <wens@kernel.org> 28207L: linux-kernel@vger.kernel.org 28208S: Maintained 28209N: axp[128] 28210 28211X.25 STACK 28212M: Martin Schiller <ms@dev.tdt.de> 28213L: linux-x25@vger.kernel.org 28214S: Maintained 28215F: Documentation/networking/lapb-module.rst 28216F: Documentation/networking/x25* 28217F: drivers/net/wan/hdlc_x25.c 28218F: drivers/net/wan/lapbether.c 28219F: include/*/lapb.h 28220F: include/net/x25* 28221F: include/uapi/linux/x25.h 28222F: net/lapb/ 28223F: net/x25/ 28224 28225X86 ARCHITECTURE (32-BIT AND 64-BIT) 28226M: Thomas Gleixner <tglx@kernel.org> 28227M: Ingo Molnar <mingo@redhat.com> 28228M: Borislav Petkov <bp@alien8.de> 28229M: Dave Hansen <dave.hansen@linux.intel.com> 28230M: x86@kernel.org 28231R: "H. Peter Anvin" <hpa@zytor.com> 28232L: linux-kernel@vger.kernel.org 28233S: Maintained 28234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28235F: Documentation/arch/x86/ 28236F: Documentation/devicetree/bindings/x86/ 28237F: arch/x86/ 28238F: tools/testing/selftests/x86 28239 28240X86 CPUID DATABASE 28241M: Borislav Petkov <bp@alien8.de> 28242M: Thomas Gleixner <tglx@kernel.org> 28243M: x86@kernel.org 28244R: Ahmed S. Darwish <darwi@linutronix.de> 28245L: x86-cpuid@lists.linux.dev 28246S: Maintained 28247W: https://x86-cpuid.org 28248F: tools/arch/x86/kcpuid/ 28249 28250X86 ENTRY CODE 28251M: Andy Lutomirski <luto@kernel.org> 28252L: linux-kernel@vger.kernel.org 28253S: Maintained 28254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28255F: arch/x86/entry/ 28256 28257X86 HARDWARE VULNERABILITIES 28258M: Thomas Gleixner <tglx@kernel.org> 28259M: Borislav Petkov <bp@alien8.de> 28260M: Peter Zijlstra <peterz@infradead.org> 28261M: Josh Poimboeuf <jpoimboe@kernel.org> 28262R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28263S: Maintained 28264F: Documentation/admin-guide/hw-vuln/ 28265F: arch/x86/include/asm/nospec-branch.h 28266F: arch/x86/kernel/cpu/bugs.c 28267 28268X86 MCE INFRASTRUCTURE 28269M: Tony Luck <tony.luck@intel.com> 28270M: Borislav Petkov <bp@alien8.de> 28271L: linux-edac@vger.kernel.org 28272S: Maintained 28273F: Documentation/ABI/testing/sysfs-mce 28274F: Documentation/arch/x86/x86_64/machinecheck.rst 28275F: arch/x86/kernel/cpu/mce/* 28276 28277X86 MICROCODE UPDATE SUPPORT 28278M: Borislav Petkov <bp@alien8.de> 28279S: Maintained 28280F: arch/x86/kernel/cpu/microcode/* 28281 28282X86 MM 28283M: Dave Hansen <dave.hansen@linux.intel.com> 28284M: Andy Lutomirski <luto@kernel.org> 28285M: Peter Zijlstra <peterz@infradead.org> 28286L: linux-kernel@vger.kernel.org 28287S: Maintained 28288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28289F: arch/x86/mm/ 28290 28291X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28292M: Hans de Goede <hansg@kernel.org> 28293L: platform-driver-x86@vger.kernel.org 28294S: Maintained 28295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28296F: drivers/platform/x86/x86-android-tablets/ 28297 28298X86 PLATFORM DRIVERS 28299M: Hans de Goede <hansg@kernel.org> 28300M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28301L: platform-driver-x86@vger.kernel.org 28302S: Maintained 28303Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28305F: drivers/platform/olpc/ 28306F: drivers/platform/x86/ 28307F: include/linux/platform_data/x86/ 28308 28309X86 PLATFORM UV HPE SUPERDOME FLEX 28310M: Steve Wahl <steve.wahl@hpe.com> 28311R: Justin Ernst <justin.ernst@hpe.com> 28312R: Kyle Meyer <kyle.meyer@hpe.com> 28313R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28314R: Russ Anderson <russ.anderson@hpe.com> 28315S: Supported 28316F: arch/x86/include/asm/uv/ 28317F: arch/x86/kernel/apic/x2apic_uv_x.c 28318F: arch/x86/platform/uv/ 28319 28320X86 STACK UNWINDING 28321M: Josh Poimboeuf <jpoimboe@kernel.org> 28322M: Peter Zijlstra <peterz@infradead.org> 28323S: Supported 28324F: arch/x86/include/asm/unwind*.h 28325F: arch/x86/kernel/dumpstack.c 28326F: arch/x86/kernel/stacktrace.c 28327F: arch/x86/kernel/unwind_*.c 28328 28329X86 TRUST DOMAIN EXTENSIONS (TDX) 28330M: Kiryl Shutsemau <kas@kernel.org> 28331R: Dave Hansen <dave.hansen@linux.intel.com> 28332R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28333L: x86@kernel.org 28334L: linux-coco@lists.linux.dev 28335L: kvm@vger.kernel.org 28336S: Supported 28337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28338N: tdx 28339K: \b(tdx) 28340 28341X86 VDSO 28342M: Andy Lutomirski <luto@kernel.org> 28343L: linux-kernel@vger.kernel.org 28344S: Maintained 28345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28346F: arch/x86/entry/vdso/ 28347 28348XARRAY 28349M: Matthew Wilcox <willy@infradead.org> 28350L: linux-fsdevel@vger.kernel.org 28351L: linux-mm@kvack.org 28352S: Supported 28353F: Documentation/core-api/idr.rst 28354F: Documentation/core-api/xarray.rst 28355F: include/linux/idr.h 28356F: include/linux/xarray.h 28357F: lib/idr.c 28358F: lib/test_xarray.c 28359F: lib/xarray.c 28360F: tools/testing/radix-tree 28361 28362XARRAY API [RUST] 28363M: Tamir Duberstein <tamird@gmail.com> 28364M: Andreas Hindborg <a.hindborg@kernel.org> 28365L: rust-for-linux@vger.kernel.org 28366S: Supported 28367W: https://rust-for-linux.com 28368B: https://github.com/Rust-for-Linux/linux/issues 28369C: https://rust-for-linux.zulipchat.com 28370T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28371F: rust/kernel/xarray.rs 28372 28373XBOX DVD IR REMOTE 28374M: Benjamin Valentin <benpicco@googlemail.com> 28375S: Maintained 28376F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28377F: drivers/media/rc/xbox_remote.c 28378 28379XC2028/3028 TUNER DRIVER 28380M: Mauro Carvalho Chehab <mchehab@kernel.org> 28381L: linux-media@vger.kernel.org 28382S: Maintained 28383W: https://linuxtv.org 28384T: git git://linuxtv.org/media.git 28385F: drivers/media/tuners/xc2028.* 28386 28387XDP (eXpress Data Path) 28388M: Alexei Starovoitov <ast@kernel.org> 28389M: Daniel Borkmann <daniel@iogearbox.net> 28390M: David S. Miller <davem@davemloft.net> 28391M: Jakub Kicinski <kuba@kernel.org> 28392M: Jesper Dangaard Brouer <hawk@kernel.org> 28393M: John Fastabend <john.fastabend@gmail.com> 28394R: Stanislav Fomichev <sdf@fomichev.me> 28395L: netdev@vger.kernel.org 28396L: bpf@vger.kernel.org 28397S: Supported 28398F: drivers/net/ethernet/*/*/*/*/*xdp* 28399F: drivers/net/ethernet/*/*/*xdp* 28400F: include/net/xdp.h 28401F: include/net/xdp_priv.h 28402F: include/trace/events/xdp.h 28403F: kernel/bpf/cpumap.c 28404F: kernel/bpf/devmap.c 28405F: net/core/xdp.c 28406F: samples/bpf/xdp* 28407F: tools/testing/selftests/bpf/*/*xdp* 28408F: tools/testing/selftests/bpf/*xdp* 28409K: (?:\b|_)xdp(?:\b|_) 28410 28411XDP SOCKETS (AF_XDP) 28412M: Magnus Karlsson <magnus.karlsson@intel.com> 28413M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28414R: Stanislav Fomichev <sdf@fomichev.me> 28415L: netdev@vger.kernel.org 28416L: bpf@vger.kernel.org 28417S: Maintained 28418F: Documentation/networking/af_xdp.rst 28419F: include/net/netns/xdp.h 28420F: include/net/xdp_sock* 28421F: include/net/xsk_buff_pool.h 28422F: include/uapi/linux/if_xdp.h 28423F: include/uapi/linux/xdp_diag.h 28424F: net/xdp/ 28425F: tools/testing/selftests/bpf/*xsk* 28426 28427XEN BLOCK SUBSYSTEM 28428M: Roger Pau Monné <roger.pau@citrix.com> 28429L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28430S: Supported 28431F: drivers/block/xen* 28432F: drivers/block/xen-blkback/* 28433 28434XEN HYPERVISOR ARM 28435M: Stefano Stabellini <sstabellini@kernel.org> 28436L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28437S: Maintained 28438F: arch/arm/include/asm/xen/ 28439F: arch/arm/xen/ 28440 28441XEN HYPERVISOR ARM64 28442M: Stefano Stabellini <sstabellini@kernel.org> 28443L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28444S: Maintained 28445F: arch/arm64/include/asm/xen/ 28446F: arch/arm64/xen/ 28447 28448XEN HYPERVISOR INTERFACE 28449M: Juergen Gross <jgross@suse.com> 28450M: Stefano Stabellini <sstabellini@kernel.org> 28451R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28452L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28453S: Supported 28454T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28455F: Documentation/ABI/stable/sysfs-hypervisor-xen 28456F: Documentation/ABI/testing/sysfs-hypervisor-xen 28457F: drivers/*/xen-*front.c 28458F: drivers/xen/ 28459F: include/uapi/xen/ 28460F: include/xen/ 28461F: kernel/configs/xen.config 28462 28463XEN HYPERVISOR X86 28464M: Juergen Gross <jgross@suse.com> 28465R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28466L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28467S: Supported 28468F: arch/x86/configs/xen.config 28469F: arch/x86/include/asm/pvclock-abi.h 28470F: arch/x86/include/asm/xen/ 28471F: arch/x86/platform/pvh/ 28472F: arch/x86/xen/ 28473 28474XEN NETWORK BACKEND DRIVER 28475M: Wei Liu <wei.liu@kernel.org> 28476M: Paul Durrant <paul@xen.org> 28477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28478L: netdev@vger.kernel.org 28479S: Supported 28480F: drivers/net/xen-netback/* 28481 28482XEN PCI SUBSYSTEM 28483M: Juergen Gross <jgross@suse.com> 28484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28485S: Supported 28486F: arch/x86/pci/*xen* 28487F: drivers/pci/*xen* 28488 28489XEN PVSCSI DRIVERS 28490M: Juergen Gross <jgross@suse.com> 28491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28492L: linux-scsi@vger.kernel.org 28493S: Supported 28494F: drivers/scsi/xen-scsifront.c 28495F: drivers/xen/xen-scsiback.c 28496F: include/xen/interface/io/vscsiif.h 28497 28498XEN PVUSB DRIVER 28499M: Juergen Gross <jgross@suse.com> 28500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28501L: linux-usb@vger.kernel.org 28502S: Supported 28503F: drivers/usb/host/xen* 28504F: include/xen/interface/io/usbif.h 28505 28506XEN SOUND FRONTEND DRIVER 28507M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28509L: linux-sound@vger.kernel.org 28510S: Supported 28511F: sound/xen/* 28512 28513XEN SWIOTLB SUBSYSTEM 28514M: Juergen Gross <jgross@suse.com> 28515M: Stefano Stabellini <sstabellini@kernel.org> 28516L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28517L: iommu@lists.linux.dev 28518S: Supported 28519F: arch/*/include/asm/xen/swiotlb-xen.h 28520F: drivers/xen/swiotlb-xen.c 28521F: include/xen/arm/swiotlb-xen.h 28522F: include/xen/swiotlb-xen.h 28523 28524XFS FILESYSTEM 28525M: Carlos Maiolino <cem@kernel.org> 28526L: linux-xfs@vger.kernel.org 28527S: Supported 28528W: http://xfs.org/ 28529C: irc://irc.oftc.net/xfs 28530T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28531P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28532F: Documentation/ABI/testing/sysfs-fs-xfs 28533F: Documentation/admin-guide/xfs.rst 28534F: Documentation/filesystems/xfs/* 28535F: fs/xfs/ 28536F: include/uapi/linux/dqblk_xfs.h 28537F: include/uapi/linux/fsmap.h 28538 28539XILINX AMS DRIVER 28540M: Salih Erim <salih.erim@amd.com> 28541M: Conall O'Griofa <conall.ogriofa@amd.com> 28542L: linux-iio@vger.kernel.org 28543S: Maintained 28544F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28545F: drivers/iio/adc/xilinx-ams.c 28546 28547XILINX AXI ETHERNET DRIVER 28548M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28549S: Maintained 28550F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28551F: drivers/net/ethernet/xilinx/xilinx_axienet* 28552 28553XILINX CAN DRIVER 28554M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28555L: linux-can@vger.kernel.org 28556S: Maintained 28557F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28558F: drivers/net/can/xilinx_can.c 28559 28560XILINX EVENT MANAGEMENT DRIVER 28561M: Michal Simek <michal.simek@amd.com> 28562S: Maintained 28563F: drivers/soc/xilinx/xlnx_event_manager.c 28564F: include/linux/firmware/xlnx-event-manager.h 28565 28566XILINX GPIO DRIVER 28567M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28568R: Srinivas Neeli <srinivas.neeli@amd.com> 28569R: Michal Simek <michal.simek@amd.com> 28570S: Maintained 28571F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28572F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28573F: drivers/gpio/gpio-xilinx.c 28574F: drivers/gpio/gpio-zynq.c 28575 28576XILINX LL TEMAC ETHERNET DRIVER 28577L: netdev@vger.kernel.org 28578S: Orphan 28579F: drivers/net/ethernet/xilinx/ll_temac* 28580 28581XILINX PWM DRIVER 28582M: Sean Anderson <sean.anderson@seco.com> 28583S: Maintained 28584F: drivers/pwm/pwm-xilinx.c 28585F: include/clocksource/timer-xilinx.h 28586 28587XILINX SOUND DRIVERS 28588M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28589S: Maintained 28590F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28591F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28592F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28593F: sound/soc/xilinx/* 28594 28595XILINX SD-FEC IP CORES 28596M: Derek Kiernan <derek.kiernan@amd.com> 28597M: Dragan Cvetic <dragan.cvetic@amd.com> 28598S: Maintained 28599F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28600F: Documentation/misc-devices/xilinx_sdfec.rst 28601F: drivers/misc/xilinx_sdfec.c 28602F: include/uapi/misc/xilinx_sdfec.h 28603 28604XILINX TRNG DRIVER 28605M: Mounika Botcha <mounika.botcha@amd.com> 28606M: Harsh Jain <h.jain@amd.com> 28607S: Maintained 28608F: drivers/crypto/xilinx/xilinx-trng.c 28609 28610XILINX UARTLITE SERIAL DRIVER 28611M: Peter Korsgaard <jacmet@sunsite.dk> 28612L: linux-serial@vger.kernel.org 28613S: Maintained 28614F: drivers/tty/serial/uartlite.c 28615 28616XILINX VIDEO IP CORES 28617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28618L: linux-media@vger.kernel.org 28619S: Supported 28620T: git git://linuxtv.org/media.git 28621F: Documentation/devicetree/bindings/media/xilinx/ 28622F: drivers/media/platform/xilinx/ 28623F: include/uapi/linux/xilinx-v4l2-controls.h 28624 28625XILINX VERSAL EDAC DRIVER 28626M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28627M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28628S: Maintained 28629F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28630F: drivers/edac/versal_edac.c 28631 28632XILINX VERSALNET EDAC DRIVER 28633M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28634S: Maintained 28635F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28636F: drivers/edac/versalnet_edac.c 28637F: include/linux/cdx/edac_cdx_pcol.h 28638 28639XILINX WATCHDOG DRIVER 28640M: Srinivas Neeli <srinivas.neeli@amd.com> 28641R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28642R: Michal Simek <michal.simek@amd.com> 28643S: Maintained 28644F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28645F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28646F: drivers/watchdog/of_xilinx_wdt.c 28647F: drivers/watchdog/xilinx_wwdt.c 28648 28649XILINX XDMA DRIVER 28650M: Lizhi Hou <lizhi.hou@amd.com> 28651M: Brian Xu <brian.xu@amd.com> 28652M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28653L: dmaengine@vger.kernel.org 28654S: Supported 28655F: drivers/dma/xilinx/xdma-regs.h 28656F: drivers/dma/xilinx/xdma.c 28657F: include/linux/dma/amd_xdma.h 28658F: include/linux/platform_data/amd_xdma.h 28659 28660XILINX ZYNQMP DPDMA DRIVER 28661M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28662L: dmaengine@vger.kernel.org 28663S: Supported 28664F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28665F: drivers/dma/xilinx/xilinx_dpdma.c 28666F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28667 28668XILINX ZYNQMP OCM EDAC DRIVER 28669M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28670M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28671S: Maintained 28672F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28673F: drivers/edac/zynqmp_edac.c 28674 28675XILINX ZYNQMP PSGTR PHY DRIVER 28676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28677L: linux-kernel@vger.kernel.org 28678S: Supported 28679T: git https://github.com/Xilinx/linux-xlnx.git 28680F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28681F: drivers/phy/xilinx/phy-zynqmp.c 28682 28683XILINX ZYNQMP SHA3 DRIVER 28684M: Harsha <harsha.harsha@amd.com> 28685S: Maintained 28686F: drivers/crypto/xilinx/zynqmp-sha.c 28687 28688XILINX ZYNQMP NVMEM DRIVER 28689M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28690M: Kalyani Akula <kalyani.akula@amd.com> 28691R: Michal Simek <michal.simek@amd.com> 28692S: Maintained 28693F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28694F: drivers/nvmem/zynqmp_nvmem.c 28695 28696XILLYBUS DRIVER 28697M: Eli Billauer <eli.billauer@gmail.com> 28698L: linux-kernel@vger.kernel.org 28699S: Supported 28700F: drivers/char/xillybus/ 28701 28702XLP9XX I2C DRIVER 28703M: George Cherian <gcherian@marvell.com> 28704L: linux-i2c@vger.kernel.org 28705S: Supported 28706W: http://www.marvell.com 28707F: drivers/i2c/busses/i2c-xlp9xx.c 28708 28709XTENSA XTFPGA PLATFORM SUPPORT 28710M: Max Filippov <jcmvbkbc@gmail.com> 28711S: Maintained 28712F: drivers/spi/spi-xtensa-xtfpga.c 28713F: sound/soc/xtensa/xtfpga-i2s.c 28714 28715XZ EMBEDDED 28716M: Lasse Collin <lasse.collin@tukaani.org> 28717S: Maintained 28718W: https://tukaani.org/xz/embedded.html 28719B: https://github.com/tukaani-project/xz-embedded/issues 28720C: irc://irc.libera.chat/tukaani 28721F: Documentation/staging/xz.rst 28722F: include/linux/decompress/unxz.h 28723F: include/linux/xz.h 28724F: lib/decompress_unxz.c 28725F: lib/xz/ 28726F: scripts/xz_wrap.sh 28727 28728YAM DRIVER FOR AX.25 28729M: Jean-Paul Roubelat <jpr@f6fbb.org> 28730L: linux-hams@vger.kernel.org 28731S: Maintained 28732F: drivers/net/hamradio/yam* 28733F: include/linux/yam.h 28734 28735YAMA SECURITY MODULE 28736M: Kees Cook <kees@kernel.org> 28737S: Supported 28738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28739F: Documentation/admin-guide/LSM/Yama.rst 28740F: security/yama/ 28741 28742YAML NETLINK (YNL) 28743M: Donald Hunter <donald.hunter@gmail.com> 28744M: Jakub Kicinski <kuba@kernel.org> 28745F: Documentation/netlink/ 28746F: Documentation/userspace-api/netlink/intro-specs.rst 28747F: Documentation/userspace-api/netlink/specs.rst 28748F: tools/net/ynl/ 28749 28750YEALINK PHONE DRIVER 28751M: Henk Vergonet <Henk.Vergonet@gmail.com> 28752S: Maintained 28753F: Documentation/input/devices/yealink.rst 28754F: drivers/input/misc/yealink.* 28755 28756Z8530 DRIVER FOR AX.25 28757M: Joerg Reuter <jreuter@yaina.de> 28758L: linux-hams@vger.kernel.org 28759S: Maintained 28760W: http://yaina.de/jreuter/ 28761W: http://www.qsl.net/dl1bke/ 28762F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28763F: drivers/net/hamradio/*scc.c 28764F: drivers/net/hamradio/z8530.h 28765 28766ZD1211RW WIRELESS DRIVER 28767L: linux-wireless@vger.kernel.org 28768S: Orphan 28769F: drivers/net/wireless/zydas/ 28770 28771ZD1301 MEDIA DRIVER 28772L: linux-media@vger.kernel.org 28773S: Orphan 28774W: https://linuxtv.org/ 28775Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28776F: drivers/media/usb/dvb-usb-v2/zd1301* 28777 28778ZD1301_DEMOD MEDIA DRIVER 28779L: linux-media@vger.kernel.org 28780S: Orphan 28781W: https://linuxtv.org/ 28782Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28783F: drivers/media/dvb-frontends/zd1301_demod* 28784 28785ZHAOXIN PROCESSOR SUPPORT 28786M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28787L: linux-kernel@vger.kernel.org 28788S: Maintained 28789F: arch/x86/kernel/cpu/zhaoxin.c 28790 28791ZONED BLOCK DEVICE (BLOCK LAYER) 28792M: Damien Le Moal <dlemoal@kernel.org> 28793L: linux-block@vger.kernel.org 28794S: Maintained 28795F: block/blk-zoned.c 28796F: include/uapi/linux/blkzoned.h 28797 28798ZONED LOOP DEVICE 28799M: Damien Le Moal <dlemoal@kernel.org> 28800R: Christoph Hellwig <hch@lst.de> 28801L: linux-block@vger.kernel.org 28802S: Maintained 28803F: Documentation/admin-guide/blockdev/zoned_loop.rst 28804F: drivers/block/zloop.c 28805 28806ZONEFS FILESYSTEM 28807M: Damien Le Moal <dlemoal@kernel.org> 28808M: Naohiro Aota <naohiro.aota@wdc.com> 28809R: Johannes Thumshirn <jth@kernel.org> 28810L: linux-fsdevel@vger.kernel.org 28811S: Maintained 28812T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28813F: Documentation/filesystems/zonefs.rst 28814F: fs/zonefs/ 28815 28816ZR36067 VIDEO FOR LINUX DRIVER 28817M: Corentin Labbe <clabbe@baylibre.com> 28818L: mjpeg-users@lists.sourceforge.net 28819L: linux-media@vger.kernel.org 28820S: Maintained 28821W: http://mjpeg.sourceforge.net/driver-zoran/ 28822Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28823F: Documentation/driver-api/media/drivers/zoran.rst 28824F: drivers/media/pci/zoran/ 28825 28826ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28827M: Minchan Kim <minchan@kernel.org> 28828M: Sergey Senozhatsky <senozhatsky@chromium.org> 28829L: linux-kernel@vger.kernel.org 28830S: Maintained 28831F: Documentation/admin-guide/blockdev/zram.rst 28832F: drivers/block/zram/ 28833 28834ZS DECSTATION Z85C30 SERIAL DRIVER 28835M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28836S: Maintained 28837F: drivers/tty/serial/zs.* 28838 28839ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28840M: Minchan Kim <minchan@kernel.org> 28841M: Sergey Senozhatsky <senozhatsky@chromium.org> 28842L: linux-mm@kvack.org 28843S: Maintained 28844F: Documentation/mm/zsmalloc.rst 28845F: include/linux/zsmalloc.h 28846F: mm/zpdesc.h 28847F: mm/zsmalloc.c 28848 28849ZSTD 28850M: Nick Terrell <terrelln@fb.com> 28851M: David Sterba <dsterba@suse.com> 28852S: Maintained 28853B: https://github.com/facebook/zstd/issues 28854T: git https://github.com/terrelln/linux.git 28855F: crypto/zstd.c 28856F: include/linux/zstd* 28857F: lib/decompress_unzstd.c 28858F: lib/zstd/ 28859N: zstd 28860K: zstd 28861 28862ZSWAP COMPRESSED SWAP CACHING 28863M: Johannes Weiner <hannes@cmpxchg.org> 28864M: Yosry Ahmed <yosry.ahmed@linux.dev> 28865M: Nhat Pham <nphamcs@gmail.com> 28866R: Chengming Zhou <chengming.zhou@linux.dev> 28867L: linux-mm@kvack.org 28868S: Maintained 28869F: Documentation/admin-guide/mm/zswap.rst 28870F: include/linux/zswap.h 28871F: mm/zswap.c 28872F: tools/testing/selftests/cgroup/test_zswap.c 28873 28874SENARYTECH AUDIO CODEC DRIVER 28875M: bo liu <bo.liu@senarytech.com> 28876S: Maintained 28877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28878F: sound/hda/codecs/senarytech.c 28879 28880THE REST 28881M: Linus Torvalds <torvalds@linux-foundation.org> 28882L: linux-kernel@vger.kernel.org 28883S: Buried alive in reporters 28884T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28885F: * 28886F: */ 28887