This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6f38be8f2ccd Merge tag 'docs-5.17' of git://git.lwn.net/linux new 6d48de655917 crypto: atmel-aes - Reestablish the correct tfm context at [...] new 680efb33546b hwrng: cavium - Check health status while reading random data new efd21e10fc3b crypto: caam - replace this_cpu_ptr with raw_cpu_ptr new 94ad2d19a97e crypto: keembay-ocs-ecc - Fix error return code in kmb_ocs [...] new 7875506f7a75 MAINTAINERS: rectify entry for INTEL KEEM BAY OCS ECC CRYP [...] new 574c833ef3a6 crypto: hisilicon/hpre - use swap() to make code cleaner new 4a9dbd021970 crypto: qce - fix uaf on qce_aead_register_one new b4cb4d316319 crypto: qce - fix uaf on qce_ahash_register_one new e9c195aaeed1 crypto: qce - fix uaf on qce_skcipher_register_one new a9887010ed2d crypto: testmgr - Fix wrong test case of RSA new 3121d5d11818 crypto: octeontx2 - use swap() to make code cleaner new 882ed23e103f crypto: ccree - remove redundant 'flush_workqueue()' calls new 370a40ee2283 crypto: ccp - no need to initialise statics to 0 new ce8ce31b2c5c crypto: drbg - prepare for more fine-grained tracking of s [...] new 2bcd25443868 crypto: drbg - track whether DRBG was seeded with !rng_is_ [...] new 262d83a4290c crypto: drbg - move dynamic ->reseed_threshold adjustments [...] new 074bcd4000e0 crypto: drbg - make reseeding from get_random_bytes() synchronous new 559edd47cce4 crypto: drbg - make drbg_prepare_hrng() handle jent instan [...] new 8ea5ee00beb9 crypto: drbg - reseed 'nopr' drbgs periodically from get_r [...] new c79391c696da crypto: qat - do not handle PFVF sources for qat_4xxx new 5002200b4fed crypto: qat - fix undetected PFVF timeout in ACK loop new 95b4d40ed256 crypto: qat - refactor PF top half for PFVF new 08ea97f48883 crypto: qat - move vf2pf interrupt helpers new b7c13ee46ceb crypto: qat - move VF message handler to adf_vf2pf_msg.c new 720aa72a77f4 crypto: qat - move interrupt code out of the PFVF handler new 956125e21f46 crypto: qat - change PFVF ACK behaviour new 04cf47872c7e crypto: qat - re-enable interrupts for legacy PFVF messages new bd59b769ddac crypto: qat - split PFVF message decoding from handling new 1d6133123fb2 crypto: qat - handle retries due to collisions in adf_iov_ [...] new b85bd9457dc3 crypto: qat - relocate PFVF PF related logic new 7e00fb3f162c crypto: qat - relocate PFVF VF related logic new 6f2e28015bac crypto: qat - relocate PFVF disabled function new bc63dabe5254 crypto: qat - add pfvf_ops new 9baf2de7ee4e crypto: qat - differentiate between pf2vf and vf2pf offset new 49c43538ce05 crypto: qat - abstract PFVF send function new 1ea7c2beca5b crypto: qat - abstract PFVF receive logic new 09ce899a592f crypto: qat - reorganize PFVF code new f6aff914989e crypto: qat - reorganize PFVF protocol definitions new 1d4fde6c4e80 crypto: qat - use enums for PFVF protocol codes new 25110fd2e346 crypto: qat - pass the PF2VF responses back to the callers new c35c76c6919e crypto: qat - refactor pfvf version request messages new e669b4dedd89 crypto: qat - do not rely on min version new 1d9a915fafab crypto: qat - fix VF IDs in PFVF log messages new 8616b628ef69 crypto: qat - improve logging of PFVF messages new 83f50f2948ba crypto: sun8i-ce - Add support for the D1 variant new b808f32023dd crypto: kdf - Add key derivation self-test support code new 026a733e6659 crypto: kdf - add SP800-108 counter key derivation function new d7921344234d security: DH - remove dead code for zero padding new d3b04a4398fe security: DH - use KDF implementation from crypto API new 376a5c3cdd7c crypto: hisilicon - modify the value of engine type rate new ecc7169d4f73 crypto: hisilicon/qm - modify the value of qos initialization new 488f30d4b8b3 crypto: hisilicon/qm - some optimizations of ths qos write [...] new 13389403fe8a crypto: hisilicon/qm - simplified the calculation of qos s [...] new 552d03a223ed crypto: jitter - consider 32 LSB for APT new 1ce1bacc4809 crypto: rsa - limit key size to 2048 in FIPS mode new 1e146c393b15 crypto: dh - limit key size to 2048 in FIPS mode new 330507fbc9d8 crypto: des - disallow des3 in FIPS mode new 087e1d715bcc crypto: caam - save caam memory to support crypto engine r [...] new 5876b0cb883d crypto: sa2ul - Use bitfield helpers new 0ea275df84c3 crypto: octeontx2 - uninitialized variable in kvf_limits_store() new 3219c2b1bd4c crypto: dh - remove duplicate includes new 0a2f9f57c6ba crypto: stm32/cryp - defer probe for reset controller new 029812aee3a1 crypto: stm32/cryp - don't print error on probe deferral new 41c76690b099 crypto: stm32/cryp - fix CTR counter carry new d703c7a994ee crypto: stm32/cryp - fix xts and race condition in crypto_ [...] new 39e6e699c7fb crypto: stm32/cryp - check early input data new 6c12e742785b crypto: stm32/cryp - fix double pm exit new fa97dc2d48b4 crypto: stm32/cryp - fix lrw chaining mode new 4b898d5cfa4d crypto: stm32/cryp - fix bugs and crash in tests new 95fe2253cc1a crypto: stm32/cryp - reorder hw initialization new 8f7977284331 crypto: drbg - ignore jitterentropy errors if not in FIPS mode new b454fb702515 crypto: jitter - don't limit ->health_failure check to FIPS mode new 710ce4b88f9a crypto: jitter - quit sample collection loop upon RCT failure new 3d6b661330a7 crypto: stm32 - Revert broken pm_runtime_resume_and_get changes new d9d7749773e8 crypto: octeontx2 - add apis for custom engine groups new fed8f4d5f946 crypto: octeontx2 - parameters for custom engine groups new 3f9dd4c802b9 crypto: hisilicon/qm - fix incorrect return value of hisi_ [...] new 015e42c85f1e crypto: x86/des3 - remove redundant assignment of variable nbytes new c8341ac62bed crypto: ccp - Add SEV_INIT rc error logging on init new e423b9d75e77 crypto: ccp - Move SEV_INIT retry for corrupted data new cc17982d58d1 crypto: ccp - Refactor out sev_fw_alloc() new b64fa5fc9f44 crypto: ccp - Add psp_init_on_probe module parameter new 3d725965f836 crypto: ccp - Add SEV_INIT_EX support new 61a13714a985 crypto: cavium - Use kcalloc() instead of kzalloc() new 0b62b664d52c crypto: marvell/octeontx - Use kcalloc() instead of kzalloc() new 244d22ffd656 crypto: api - Replace kernel.h with the necessary inclusions new 51fa916b81e5 crypto: hisilicon/hpre - fix memory leak in hpre_curve2551 [...] new 808957baf3aa crypto: hisilicon/zip - enable ssid for sva sgl new fc6c01f0cd10 crypto: hisilicon/qm - fix deadlock for remove driver new f123e66df6ca crypto: hisilicon/qm - remove unnecessary device memory reset new 9ee401eacedd crypto: hisilicon/qm - code movement new 145dcedd0e17 crypto: hisilicon/qm - modify the handling method after ab [...] new a0a9486bebc4 crypto: hisilicon/qm - use request_threaded_irq instead new 95f0b6d53637 crypto: hisilicon/qm - reset function if event queue overflows new 696645d25baf crypto: hisilicon/qm - disable queue when 'CQ' error new 223a41f54946 crypto: hisilicon/zip - add new algorithms for uacce device new 38e9791a0209 hwrng: cn10k - Add random number generator support new acd93f8a4ca7 crypto: x86/curve25519 - use in/out register constraints m [...] new eca568a39481 crypto: omap - increase priority of DES/3DES new 3954ab6d9fce crypto: octeontx2 - Use swap() instead of swap_engines() new e0441e2be155 crypto: qat - get compression extended capabilities new 547bde7bd4ec crypto: qat - set CIPHER capability for QAT GEN2 new cfe4894eccdc crypto: qat - set COMPRESSION capability for QAT GEN2 new 4b44d28c715d crypto: qat - extend crypto capability detection for 4xxx new 03125541ca29 crypto: qat - support the reset of ring pairs on PF new 448588adcdf4 crypto: qat - add the adf_get_pmisc_base() helper function new 6ed942ed3c47 crypto: qat - make PFVF message construction direction agnostic new 028042856802 crypto: qat - make PFVF send and receive direction agnostic new 0aeda694f187 crypto: qat - set PFVF_MSGORIGIN just before sending new db1c034801c4 crypto: qat - abstract PFVF messages with struct pfvf_message new 952f4e812741 crypto: qat - leverage bitfield.h utils for PFVF messages new 1c94d8035905 crypto: qat - leverage read_poll_timeout in PFVF send new 6f87979129d1 crypto: qat - improve the ACK timings in PFVF send new 4d03135faa05 crypto: qat - store the PFVF protocol version of the endpoints new 3a5b2a088328 crypto: qat - store the ring-to-service mapping new 673184a2a58f crypto: qat - introduce support for PFVF block messages new 851ed498dba1 crypto: qat - exchange device capabilities over PFVF new 73ef8f3382d1 crypto: qat - support fast ACKs in the PFVF protocol new e1b176af3d7e crypto: qat - exchange ring-to-service mappings over PFVF new 925b3069cf6e crypto: qat - config VFs based on ring-to-svc mapping new a9dc0d966605 crypto: qat - add PFVF support to the GEN4 host driver new 0bba03ce9739 crypto: qat - add PFVF support to enable the reset of ring pairs new beb1e6d71f0e crypto: qat - allow detection of dc capabilities for 4xxx new 0cec19c761e5 crypto: qat - add support for compression for 4xxx new 3438e7220b31 crypto: octeontx2 - out of bounds access in otx2_cpt_dl_cu [...] new 10371b6212bb crypto: octeontx2 - prevent underflow in get_cores_bmap() new ace7660691f8 MAINTAINERS: update caam crypto driver maintainers list new c2aec59be093 crypto: omap-aes - Fix broken pm_runtime_and_get() usage new 4cee0700cf1d crypto: hisilicon/qm - disable qm clock-gating new d7779e22e89a crypto: ux500 - Use platform_get_irq() to get the interrupt new 25d04a382ebb MAINTAINERS: update SEC2 driver maintainers list new 908dffaf88a2 crypto: jitter - add oversampling of noise source new 96ede30f4b17 crypto: sha256 - remove duplicate generic hash init function new 63bdbfc146ae crypto: mips/sha - remove duplicate hash init function new 41ea0f6c19f6 crypto: powerpc/sha - remove duplicate hash init function new e0583b6acb92 crypto: sparc/sha - remove duplicate hash init function new db1eafb8c512 crypto: s390/sha512 - Use macros instead of direct IV numbers new 29009604ad4e crypto: stm32/crc32 - Fix kernel BUG triggered in probe() new ef4d89149944 crypto: ccp - remove unneeded semicolon new d480a26bdf87 crypto: x86/aesni - don't require alignment of data new 304b4acee2f0 crypto: kdf - select SHA-256 required for self-test new c5d692a2335d crypto: hisilicon - cleanup warning in qm_get_qos_value() new 4cab5dfd15b7 crypto: qat - fix definition of ring reset results new dd827abe296f lib/mpi: Add the return value check of kcalloc() new 5f21d7d283dd crypto: af_alg - rewrite NULL pointer check new 5c947d0dbae8 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new 4fb0abfee424 x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-A [...] new f707bcb5d1cb hwmon: (k10temp) Remove unused definitions new 3cf90efa1367 hwmon: (k10temp) Add support for AMD Family 19h Models 10h [...] new ed68a0effe51 dt-bindings: hwmon: ti,ina2xx: Document ti,ina238 compatib [...] new 8be23b9b3114 dt-bindings: hwmon: ti,ina2xx: Add ti,shunt-gain property new eacb52f010a8 hwmon: Driver for Texas Instruments INA238 new bcb31e680837 hwmon: (tmp401) Simplify temperature register arrays new ca53e7640de7 hwmon: (tmp401) Convert to _info API new 50152fb6c1a1 hwmon: (tmp401) Use regmap new ff300b71ba38 hwmon: (tmp401) Hide register write address differences in [...] new ff9b87787979 hwmon: (adm1021) Improve detection of LM84, MAX1617, and MAX1617A new df293076a903 hwmon: (f71882fg) Add F81966 support new b87611d43757 hwmon: (asus_wmi_ec_sensors) Support B550 Asus WMI. new 548820e21ce1 hwmon: (asus_wmi_sensors) Support X370 Asus WMI. new 8bb050cd5cf4 hwmon: (k10temp) Support up to 12 CCDs on AMD Family of pr [...] new bf4d843050af hwmon: (jc42) Add support for ONSEMI N34TS04 new 11a24ca7e34d hwmon: (ntc_thermistor) Merge platform data into driver new 76f240ff9523 hwmon: (ntc_thermistor) Drop get_ohm() new 209218efd6ac hwmon: (ntc_thermistor) Drop read_uv() depend on OF and IIO new e380095b8018 hwmon: (ntc_thermistor) Merge platform data new 62cfc0576393 hwmon: (sht4x) Add device tree match table new 34e2bd10ab60 hwmon: (asus_wmi_ec_sensors) fix array overflow new 3315e716999d hwmon: (asus_wmi_sensors) fix an array overflow new d75553790b9f hwmon: (adm1031) Remove redundant assignment to variable range new e0149eebe47b hwmon: (ntc_thermistor) Move and refactor DT parsing new 70760e80db06 hwmon: (ntc_thermistor) Switch to generic firmware props new 9f448e796cf9 hwmon: (ntc_thermistor) Move DT matches to the driver block new c2fe0f63cafe hwmon: (nct6775) delete some extension lines new 9c6d555187f5 hwmon: (raspberrypi) Exit immediately in case of error in init new 024053877469 hwmon: (dell-smm) Simplify ioctl handler new 87b93329fdd6 hwmon: (dell-smm) Unify i8k_ioctl() and i8k_ioctl_unlocked() new 8569e5558d9f hwmon: (ntc_thermistor) Drop OF dependency new e13e979b2b3d hwmon: (ntc_thermistor) Add Samsung 1404-001221 NTC new 130d168866a1 hwmon: prefix kernel-doc comments for structs with struct new d387d88ed045 hwmon: (pmbus) Add Delta AHE-50DC fan control module driver new 0710e2b9f9b7 dt-bindings: add Delta AHE-50DC fan control module new e1c5cd7e8af0 hwmon: (pmbus) Add support for MPS Multi-phase mp5023 new 1e7c94b251d1 hwmon: (nct6775) add ROG STRIX B550-A/X570-I GAMING new 53e68c20aeb1 hwmon: add driver for NZXT RGB&Fan Controller/Smart Device v2. new ca003af3aa15 hwmon/pmbus: (ir38064) Add support for IR38060, IR38164 IR38263 new e65de225ef2f hwmon/pmbus: (ir38064) Add of_match_table new 0ee7f624263e hwmon/pmbus: (ir38064) Expose a regulator new 23c7df14f696 hwmon/pmbus: (ir38064) Fix spelling mistake "comaptible" - [...] new a8d6d4992ad9 hwmon: (mr75203) fix wrong power-up delay value new 20f2e67cbc75 hwmon: (nct6775) Additional check for ChipID before ASUS W [...] new 565210c78120 hwmon: (dell-smm) Pack the whole smm_regs struct new f103b2e5a619 hwmon: (nzxt-smart2) Fix "unused function" warning new 660d187887cf hwmon: (xgene-hwmon) Add free before exiting xgene_hwmon_probe new 00f5117c5f78 hwmon: (nzxt-smart2) make array detect_fans_report static const new 4a110907a118 Merge tag 'hwmon-for-v5.17' of git://git.kernel.org/pub/sc [...] new f364c571a5c7 HID: hid-uclogic-params: Invalid parameter check in uclogi [...] new 0a94131d6920 HID: hid-uclogic-params: Invalid parameter check in uclogi [...] new ff6b548afe4d HID: hid-uclogic-params: Invalid parameter check in uclogi [...] new aa320fdbbbb4 HID: hid-uclogic-params: Invalid parameter check in uclogi [...] new bcad6d1bd917 HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL new 98b6b62cd556 HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc form [...] new 3809fe479861 HID: address kernel-doc warnings new 9e3562080950 HID: add suspend/resume helpers new f65a0b1f3e79 HID: do not inline some hid_hw_ functions new 8aa45b544db9 HID: Add map_msc() to avoid boilerplate code new c0ee1d571626 HID: hid-input: Add suffix also for HID_DG_PEN new ae7fafa6896a HID: Add hid usages for USI style pens new 5904a3f9d756 HID: input: Make hidinput_find_field() static new 9ea1b35f63dd HID: debug: Add USI usages new fd8d135b2c5e HID: quirks: Allow inverting the absolute X/Y values new b60d3c803d76 HID: i2c-hid-of: Expose the touchscreen-inverted properties new 8a2094d679d9 Merge branch 'for-5.17/core' into for-linus new a5fe7864d8ad HID: apple: Do not reset quirks when the Fn key is not found new 7f52ece242e9 HID: apple: Use BIT to define quirks new 6e143293e17a HID: apple: Report Magic Keyboard battery over USB new 9f92d61f01dd HID: apple: Add 2021 Magic Keyboard with fingerprint reader new b2dcadef2077 HID: apple: Add 2021 Magic Keyboard with number pad new 0aa45fcc42d8 HID: magicmouse: set device name when it has been personalized new 5768701edcb7 HID: magicmouse: set Magic Trackpad 2021 name new 531cb56972f2 HID: apple: Add 2021 magic keyboard FN key mapping new 7f84e2439ed2 HID: apple: Add Magic Keyboard 2021 with fingerprint reade [...] new fce0d2758437 Merge branch 'for-5.17/apple' into for-linus new 8590222e4b02 HID: hidraw: Replace hidraw device table mutex with a rwsem new c524559acd5d Merge branch 'for-5.17/hidraw' into for-linus new d951ae1ce803 HID: i2c-hid: Report wakeup events new 906095af85e8 Merge branch 'for-5.17/i2c-hid' into for-linus new 33a5c2793451 HID: Add new Letsketch tablet driver new 3551a3ff8229 Merge branch 'for-5.17/letsketch' into for-linus new 03dada294d08 HID: logitech: add myself as a reviewer new 50ae0cfc28c8 Merge branch 'for-5.17/logitech' into for-linus new 0b91b4e4dae6 HID: magicmouse: Report battery level over USB new 33812fc7c8d7 HID: magicmouse: Fix an error handling path in magicmouse_probe() new f7716563441a Merge branch 'for-5.17/magicmouse' into for-linus new 415e701cee52 HID: thrustmaster use swap() to make code cleaner new cd598d21294e Merge branch 'for-5.17/thrustmaster' into for-linus new 26b88fba2ad9 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 081c8919b02b Documentation: remove trivial tree new 7db48b6b4a03 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new f8ae9bb51670 dt-bindings: power: reset: gpio-poweroff: Convert txt bind [...] new f9a09de33b47 dt-bindings: power: supply: add Maxim MAX77976 battery charger new 77d641baa3c8 power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERY new 715ecbc10d6a power: supply: max77976: add Maxim MAX77976 charger driver new a4585ba2050f power: supply: core: Use library interpolation new e0dbd7b0ed02 power: supply: core: Add kerneldoc to battery struct new 59f1b854706d power: supply: ab8500: Use core battery parser new 3aca6ecdab44 power: supply: ab8500: Sink current tables into charger code new 6252c706cdb0 power: supply: ab8500: Standardize operating temperature new d8d26ac12e18 power: supply: ab8500: Drop unused battery types new e5dff305ab5c power: supply: ab8500: Use only one battery type new 22be8d77c80d power: supply: ab8500: Standardize design capacity new 2d3559a50ad6 power: supply: ab8500: Standardize technology new 2a5f41830aad power: supply: ab8500: Standardize voltages new fc81c435a8a6 power: supply: ab8500_fg: Init battery data in bind() new 50425ccf2467 power: supply: ab8500: Standardize internal resistance new 9c20899da46b power: supply: ab8500: Standardize termination current new 1091ed7db0d2 power: supply: ab8500: Make recharge capacity a constant new 83e5aa77d112 power: supply: ab8500: Standardize CC current new bc6e02871402 power: supply: ab8500: Standardize CV voltage new 67acb291f3b6 power: supply: ab8500: Standardize temp res lookup new 0525f34d0275 power: supply: ab8500: Standardize capacity lookup new 502ce10704d7 dt-bindings: power: supply: pm8941-charger: add pm8226 new 0838a3bfcd1b power: supply: qcom_smbb: support pm8226 new 9652c02428f3 power: bq25890: add POWER_SUPPLY_PROP_TEMP new 1c1348bf056d power: reset: mt6397: Check for null res pointer new be2c0d5418b1 power: supply: ab8500: Fix the error handling path of ab85 [...] new 25fd330370ac power: supply_core: Pass pointer to battery info new 039053c11965 Merge tag 'for-v5.17' of git://git.kernel.org/pub/scm/linu [...] new a1ee1c08fcd5 HSI: core: Fix return freed object in hsi_new_client new 46a67e764884 Merge tag 'hsi-for-5.17' of git://git.kernel.org/pub/scm/l [...] new 79f960e29cfc platform/x86: thinkpad_acpi: Convert platform driver to us [...] new 0f0ac158d28f platform/x86: asus-wmi: Add support for custom fan curves new 38543b72fbe5 platform/surface: aggregator: Make client device removal m [...] new acff7091df0e platform/surface: aggregator_registry: Use generic client [...] new b3c3d5881e0e platform/surface: aggregator_registry: Rename device regis [...] new adca4b68713f Documentation: syfs-class-firmware-attributes: Lenovo Opco [...] new 640a5fa50a42 platform/x86: think-lmi: Opcode support new 01df1385ec4e platform/x86: think-lmi: Move kobject_init() call into tlm [...] new ff448bbaacfb platform/x86: think-lmi: Simplify tlmi_analyze() error han [...] new c15f86856bec platform/x86: thinkpad_acpi: Accept ibm_init_struct.init() [...] new c7e1c782f243 platform/x86: thinkpad_acpi: Make *_init() functions retur [...] new 5a47ac004167 platform/x86: thinkpad_acpi: Simplify dytc_version handling new 0b0d2fba4f33 platform/x86: thinkpad_acpi: Cleanup dytc_profile_available new 798682e23689 platform/x86: thinkpad_acpi: Properly indent code in tpacp [...] new cb97f5f01d38 platform/x86: thinkpad_acpi: Remove "goto err_exit" from h [...] new 3a0abea60c6a platform/x86: thinkpad_acpi: Fix thermal_temp_input_attr sorting new 910524004383 platform/x86: thinkpad_acpi: Restore missing hotkey_tablet [...] new 2f5ad08f3eec platform/x86: thinkpad_acpi: Register tpacpi_pdriver after [...] new 5cd689683eb0 platform/x86: thinkpad_acpi: tpacpi_attr_group contains dr [...] new 526ac103dbc6 platform/x86: thinkpad_acpi: Fix the hwmon sysfs-attr show [...] new f3dc3009c2ed platform/x86: thinkpad_acpi: Remove unused sensors_pdev_at [...] new e518704d634f platform/x86: thinkpad_acpi: Add LED_RETAIN_AT_SHUTDOWN to [...] new e1dbdd2f4a52 platform/x86: thinkpad_acpi: Add lid_logo_dot to the list [...] new 37f34df84ac7 platform/x86: asus-wmi: remove unneeded semicolon new 60a076ea8a6d platform/x86: lg-laptop: Recognize more models new a274cd66bc64 platform/x86: touchscreen_dmi: Add TrekStor SurfTab duo W1 [...] new a602f5111fdd platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops new 01e16cb67cce platform/x86/intel: hid: add quirk to support Surface Go 3 new a90b38c58667 platform/x86: wmi: Replace read_takes_no_args with a flags field new 9918878676a5 platform/x86: wmi: Fix driver->notify() vs ->probe() race new 8c33915d77a5 platform/x86: wmi: Add no_notify_data flag to struct wmi_driver new c0549b72d99d platform/x86: lenovo-yogabook-wmi: Add driver for Lenovo Y [...] new 1c5ec99891bb platform/x86: lenovo-yogabook-wmi: Add support for hall se [...] new 272479928172 platform: surface: Propagate ACPI Dependency new 692562abcc6e platform/x86: hp_accel: Use SIMPLE_DEV_PM_OPS() for PM ops new ee0d44f20dbd Merge tag 'platform-drivers-x86-int3472-1' into review-hans new 1b0b6cc8030d power: supply: add charge_behaviour attributes new 539b9c94ac83 power: supply: add helpers for charge_behaviour sysfs new b55d416d48f5 platform/x86: thinkpad_acpi: support force-discharge new 400cffd5f4ea platform/x86: thinkpad_acpi: support inhibit-charge new 6a5a14b18972 platform/x86: amd-pmc: Simplify error handling and store t [...] new 426c0ff27b83 platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer new cfc643aa23c8 platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug [...] new d386f7ef9f41 platform/x86: amd-pmc: only use callbacks for suspend new 855045873b54 platform/x86: apple-gmux: use resource_size() with res new 72e4d07d9499 platform/x86: think-lmi: Prevent underflow in index_store() new 3ac7bf0d47be platform/x86: asus-wmi: Join string literals back new 522fbca4f769 platform/x86: asus-wmi: Split MODULE_AUTHOR() on per author basis new c545a70dd2a1 platform/x86: asus-wmi: Reshuffle headers for better maintenance new ba8cfebd9d9f platform/x86: system76_acpi: Guard System76 EC specific fu [...] new c0518b21fba5 platform/x86/intel: Remove X86_PLATFORM_DRIVERS_INTEL new dd123e62bded platform/x86: simatic-ipc: add main driver for Siemens devices new 8c78e0614edc leds: simatic-ipc-leds: add new driver for Siemens Industial PCs new 2ebd32ce2aec watchdog: simatic-ipc-wdt: add new driver for Siemens Indu [...] new 4ba0b8187d98 platform/x86: pmc_atom: improve critclk_systems matching f [...] new 7c4f5cd18cb1 platform/x86: intel_pmc_core: fix memleak on registration failure new 9734213ed413 tools/power/x86/intel-speed-select: Update max frequency new da78fc797fa4 tools/power/x86/intel-speed-select: v1.11 release new 55fa3c9665bf platform/x86: x86-android-tablets: New driver for x86 Andr [...] new afca4cbe3a25 x86/platform/uv: use default_groups in kobj_type new 998e7ea8c641 platform/x86: intel-uncore-frequency: use default_groups i [...] new c8e2d921aa96 power: supply: fix charge_behaviour attribute initialization new 761db353d9e2 platform/x86: Add intel_crystal_cove_charger driver new 16bbe382bb22 platform/x86: touchscreen_dmi: Correct min/max values for [...] new bfe92170c939 platform/x86: touchscreen_dmi: Enable pen support on the C [...] new 7a4af4b891b8 platform/x86: touchscreen_dmi: Remove the Glavey TM800A550L entry new fc64a2b21603 platform/x86: x86-android-tablets: Don't return -EPROBE_DE [...] new cd26465fbc03 platform/x86: x86-android-tablets: Add support for PMIC in [...] new 5eba0141206e platform/x86: x86-android-tablets: Add support for instant [...] new c2138b25d5a4 platform/x86: x86-android-tablets: Add support for instant [...] new ef2ac11493e2 platform/x86: x86-android-tablets: Add support for registe [...] new f08aebe9af93 platform/x86: x86-android-tablets: Add support for preload [...] new 29272d642468 platform/x86: x86-android-tablets: Add Asus TF103C data new f359c40bf872 platform/x86: x86-android-tablets: Add Asus MeMO Pad 7 ME1 [...] new b40082d0b033 platform/x86: x86-android-tablets: Add TM800A550L data new 0a6509b0926d platform/x86: Add Asus TF103C dock driver new 62ac88a7b461 platform/x86: int3472: Add board data for Surface Go 3 new 02fb09459435 platform/x86: x86-android-tablets: Fix GPIO lookup leak on [...] new 3367d1bd738c power: supply: Provide stubs for charge_behaviour helpers new 347708875a2f Merge tag 'platform-drivers-x86-v5.17-1' of git://git.kern [...] new 2966daf7d253 mtd: Fixed breaking list in __mtd_del_partition. new e2748ad52577 mtd: remove unused header file <linux/mtd/latch-addr-flash.h> new c048b60d39e1 mtd: core: provide unique name for nvmem device new 4fea96afff30 mtd: dataflash: Warn about failure to unregister mtd device new 367cefbaed42 mtd: mchp23k256: Warn about failure to unregister mtd device new 5765f4eb425c mtd: mchp48l640: Warn about failure to unregister mtd device new b4a0de29f083 mtd: sst25l: Warn about failure to unregister mtd device new 00596576a051 mtd: core: clear out unregistered devices a bit more new 67b967ddd93d mtd: Introduce an expert mode for forensics and debugging [...] new dd8a2e884a46 mtd: gen_probe: Use bitmap_zalloc() when applicable new 6420ac0af95d mtdchar: prevent unbounded allocation in MEMWRITE ioctl new 981387ed06b9 mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() new baaf965f9430 mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove new 2dc6de1cd303 Merge tag 'cfi/for-5.17' into mtd/next new a360ae43217c mtd: spi-nor: core: Fix spi_nor_flash_parameter otp description new 7158c86e5607 mtd: spi-nor: core: Use container_of to get the pointer to [...] new 5854d4a6cc35 mtd: spi-nor: Get rid of nor->page_size new dacc8cfee493 mtd: spi-nor: core: Introduce the late_init() hook new b0fa1db7d2f6 mtd: spi-nor: atmel: Use flash late_init() for locking new 7d4ff0613fb5 mtd: spi-nor: sst: Use flash late_init() for locking new 00947a964949 mtd: spi-nor: winbond: Use manufacturer late_init() for OTP ops new 3fdad69e7fb2 mtd: spi-nor: xilinx: Use manufacturer late_init() to set [...] new f22a48dbd01b mtd: spi-nor: sst: Use manufacturer late_init() to set _write() new d396e735ba0c mtd: spi-nor: spansion: Use manufacturer late_init() new 228e80459960 MAINTAINERS: Add myself as SPI NOR co-maintainer new f656b419d41a mtd: spi-nor: Fix mtd size for s3an flashes new eb726c322020 mtd: spi-nor: core: Don't use mtd_info in the NOR's probe [...] new ff67592cbdfc mtd: spi-nor: Introduce spi_nor_set_mtd_info() new 5273cc6df984 mtd: spi-nor: core: Call spi_nor_post_sfdp_fixups() only w [...] new 7683b39d6030 mtd: spi-nor: core: Introduce flash_info mfr_flags new ec1c0e996035 mtd: spi-nor: Rework the flash_info flags new 5429300db98c mtd: spi-nor: Introduce spi_nor_init_flags() new a1ede1cce493 mtd: spi-nor: Introduce spi_nor_init_fixup_flags() new 5dabf5770f7d mtd: spi-nor: core: Init all flash parameters based on SFD [...] new b7ed1a3731a9 mtd: spi-nor: core: Move spi_nor_set_addr_width() in spi_n [...] new 1c513c986b0a mtd: spi-nor: winbond: w25q256jvm: Init flash based on SFDP new 5eefc2dc0319 mtd: spi-nor: spansion: s25fl256s0: Skip SFDP parsing new 047275f7de18 mtd: spi-nor: gigadevice: gd25q256: Init flash based on SFDP new 22bfe94528d7 mtd: spi-nor: issi: is25lp256: Init flash based on SFDP new e7ad9f59f746 mtd: spi-nor: core: Remove reference to spi-nor.c new 65b54ff67afa mtd: spi-nor: Constify part specific fixup hooks new 0d051a49829a mtd: spi-nor: core: use 2 data bytes for template ops new 63017068a6d9 mtd: spi-nor: spansion: write 2 bytes when disabling Octal [...] new 9de3cb1cc95b mtd: spi-nor: micron-st: write 2 bytes when disabling Octa [...] new 5f340402bbfc mtd: spi-nor: Remove debugfs entries that duplicate sysfs entries new bee387131abe Merge tag 'spi-nor/for-5.17' into mtd/next new 71e89591502d mtd: rawnand: davinci: Don't calculate ECC when reading page new 9c9d70996538 mtd: rawnand: davinci: Avoid duplicated page read new 0697f8441faa mtd: rawnand: davinci: Rewrite function description new d8466f73010f mtd: rawnand: Export nand_read_page_hwecc_oob_first() new 0171480007d6 mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page [...] new aa1baa0e6c1a mtd: rawnand: gpmi: Remove explicit default gpmi clock set [...] new f53d4c109a66 mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply [...] new 33a0da68fb07 mtd: rawnand: mpc5121: Remove unused variable in ads5121_s [...] new df87a1efb837 mtd: onenand: remove redundant variable ooblen new c14e281a8e76 dt-bindings: mtd: ti,gpmc-nand: Add missing 'rb-gpios' new 14a3ca56c09d dt-bindings: mtd: ti, gpmc-nand: Add compatible for AM64 NAND new 35da0c454553 mtd: rawnand: omap2: Allow build on K3 platforms new a9e849efca4f mtd: rawnand: omap2: move to exec_op interface new 0137c74ad873 mtd: rawnand: omap2: Add compatible for AM64 SoC new 4695a3cf004a mtd: rawnand: omap2: fix force_8bit flag behaviour for DMA mode new 44d73223fefd mtd: rawnand: omap2: drop unused variable new 35a441eea703 mtd: rawnand: gpmi: remove unneeded variable new 6b85a71cace7 dt-bindings: mtd: renesas: Describe Renesas R-Car Gen3 & R [...] new d8701fe890ec mtd: rawnand: renesas: Add new NAND controller driver new b90c42c74761 MAINTAINERS: Add an entry for Renesas NAND controller new 3b2af5c6174c mtd: rawnand: omap_elm: Use platform_get_irq() to get the [...] new ecb78b290bb5 mtd: rawnand: gpmi: Use platform_get_irq_byname() to get t [...] new 19d398dca521 memory: omap-gpmc: Use platform_get_irq() to get the interrupt new 489224278478 dt-bindings: memory-controllers: ti,gpmc: Add compatible for AM64 new 7e58accf4547 memory: omap-gpmc: Add support for GPMC on AM64 SoC new f2f8115fe8b3 memory: omap-gpmc: Use a compatible match table when check [...] new dbcb124acebd mtd: rawnand: omap2: Select GPMC device driver for ARCH_K3 new 2997e4871621 Merge tag 'memory-controller-drv-omap-5.17' into nand/next new 9ce47e43a0f0 Merge tag 'nand/for-5.17' into mtd/next new c01d85c2190b Merge tag 'mtd/for-5.17' of git://git.kernel.org/pub/scm/l [...] new 530792efa6cb regmap: Call regmap_debugfs_exit() prior to _init() new b56a7cbf40c8 regmap: debugfs: Fix indentation new 2d7852c37940 Merge tag 'regmap-v5.17' of git://git.kernel.org/pub/scm/l [...] new 4950486cd86f regulator: da9121: Emit only one error message in .remove() new 8b6e88555971 regulator: rohm-regulator: add helper for restricted volta [...] new e7543e199591 regulator: bd718x7: Use rohm generic restricted voltage setting new 92b1348277f8 regulator: Add units to limit documentation new cff6f593251c regulator: rohm-generic: iniline stub function new 1b6ed6bf32fb regulator: Drop unnecessary struct member new 6fadec4c5561 regulator: Add regulator_err2notif() helper new a764ff77d697 regulator: irq_helper: Provide helper for trivial IRQ noti [...] new 432dd1fc134e regulator: rohm-generic: remove unused dummies new 76e95f331be0 dt-bindings: regulator: qcom: spmi-regulator: Document pm8 [...] new f8843e5e2dc8 regulator: qcom_spmi: Add pm8226 regulators new ac88e9526d68 dt-bindings: regulator: Add compatible for pmg1110 new 59eadd2af3f7 regulator: qcom-rpmh: Add PMG1110 regulators new 24f0853228f3 regulator: da9121: Prevent current limit change when enabled new c5187a245e9b regulator: da9121: Add DA914x support new b9c044b7d63b regulator: da9121: Remove erroneous compatible from binding new d07fef2fcd4d regulator: da9121: Add DA914x binding info new fa3b06f59a03 regulator: qcom,rpmh: Add compatible for PM8450 new d69e19723f88 regulator: qcom-rpmh: Add support for PM8450 regulators new 4aafc5c61b4c regulator: maxim,max8973: Document interrupts property new 8d2de3a548ad regulator: Fix type of regulator-coupled-max-spread property new 8d9f738f16a3 regulator: fix bullet lists of regulator_ops comment new c57dbcab0444 drivers/regulator: remove redundant ret variable new 13aad3431ed5 Merge tag 'platform-drivers-x86-int3472-1' of git://git.ke [...] new 0fc31d8f1a8a regulator: Introduce tps68470-regulator driver new 5d55cbc720cc regulator: dt-bindings: samsung,s5m8767: Move fixed string [...] new d27bb69dc83f regulator: qcom-labibb: OCP interrupts are not a failure w [...] new 1f156b428586 regulator: remove redundant ret variable new 14e2976fbabd regulator: qcom_smd: Align probe function with rpmh-regulator new 764aaa4e031a dt-bindings: regulators: Add bindings for Maxim MAX20086-MAX20089 new bfff546aae50 regulator: Add MAX20086-MAX20089 driver new fef8dfaea9d6 Merge tag 'regulator-v5.17' of git://git.kernel.org/pub/sc [...] new 642fc4fa0487 Merge existing fixes from spi/for-5.16 into new branch new 45971bdd8ca8 spi: remove unused header file <linux/platform_data/spi-cl [...] new f02bff30114f spi: lpspi: release requested DMA channels new f7d344f2188c spi: xlp: Remove Netlogic XLP variants new a62bacba81c4 spi: dw: Add a symbols namespace for the core module new 21b6b3809b84 spi: dw: Discard redundant DW SSI Frame Formats enumeration new 725b0e3ea899 spi: dw: Put the driver entities naming in order new ec77c086dc5b spi: dw: Convert to using the Bitfield access macros new 2cc8d9227bbb spi: dw: Introduce Synopsys IP-core versions interface new 2b8a47e0b698 spi: dw: Replace DWC_HSSI capability with IP-core version checker new 44ebcb44584f spi: dw: Define the capabilities in a continuous bit-flags set new 40fafc8eca3f spi: hisi-kunpeng: Fix the debugfs directory name incorrect new 61f6e38ae8b6 spi: qcom: geni: remove unused defines new 5a8f8542e34b spi: dt-bindings: renesas,rspi: Document RZ/G2L SoC new aadbff4af5c9 spi: spi-rspi: Add support to deassert/assert reset line new 1d734f592e1a spi: spi-rspi: Drop redeclaring ret variable in qspi_trans [...] new 5ccd191cdd1d RSPI driver support for RZ/G2L new f6f6a6320eee spi: docs: improve the SPI userspace API documentation new d94758b344e3 spi: Add resets to the PL022 bindings new 3f07657506df spi: deduplicate spi_match_id() in __spi_register_driver() new 49cd1eb37b48 spi: fsl-lpspi: Add imx8ulp compatible string new b00bab9d48bb spi: Replace memset() with __GFP_ZERO new 350de7ce26ca spi: Fix multi-line comment style new dd06a0c6b6f6 spi: spidev: Use SPI_MODE_USER_MASK instead of casting new 44ec41b7f783 spi: pxa2xx: Remove redundant ->read() and ->write() in st [...] new fffc84fd87d9 spi: spidev: Make probe to fail early if a spidev compatib [...] new b79332ef9d61 spi: Fix condition in the __spi_register_driver() new c74526f947ab spi: bcm-qspi: choose sysclk setting based on requested speed new e10a6bb5f52d spi: bcm-qspi: set transfer parameter only if they change new c1b00674aab0 spi: atmel: Drop slave_config argument in atmel_spi_dma_sl [...] new f44a29ceb99f spi: atmel: Remove setting of deprecated member of struct [...] new f89d2cc3967a spi: tegra210-quad: use devm call for cdata memory new 342e3ce0f6f4 ARM: pxa/lubbock: Replace custom ->cs_control() by GPIO lo [...] new a9c8f68ce2c3 spi: pxa2xx: Get rid of unused ->cs_control() new 8393961c53b3 spi: pxa2xx: Get rid of unused enable_loopback member new 8762b07c95c1 spi: dt-bindings: add schema listing peripheral-specific p [...] new b6bdc6e04390 spi: dt-bindings: cdns,qspi-nor: Move peripheral-specific [...] new e9d7c323cfbb dt-bindings: mtd: spi-nor: Add a reference to spi-peripher [...] new 95c072473995 spi: Fix incorrect cs_setup delay handling new 001a41d2a706 spi: atmel,quadspi: Convert to json-schema new 77850bda360d spi: atmel,quadspi: Define sama7g5 QSPI new 6008cb4c98d9 spi: spi-mtk-nor: add new clock name 'axi' for spi nor new c70282457c38 spi: ar934x: fix transfer and word delays new e6609c26b3ab spi: dln2: Propagate firmware node new 27b6965ccb72 spi: dw: Propagate firmware node new 12baee68b2df spi: pxa2xx: Propagate firmware node new ebe33e5a98dc spi: ar934x: fix transfer size new 709c81b55c6a spi: spi-mux: Add reference to spi-peripheral-props.yaml schema new 74b86d6af81b spi: qcom: geni: set the error code for gpi transfer new f8039ea55d4c spi: qcom: geni: handle timeout for gpi mode new 3e718b44756e spi: dt-bindings: mediatek,spi-mtk-nor: Fix example 'inter [...] new c8c9cb6d9fbe spi: atmel: Fix typo new 69c1b87516e3 spi: spi-meson-spifc: Add missing pm_runtime_disable() in [...] new 44ea62813f0a spi: don't include ptp_clock_kernel.h in spi.h new 80bb73a9fbcd spi: uniphier: Fix a bug that doesn't point to private dat [...] new 19629ae482f1 Merge branch 'for-5.16' of https://git.kernel.org/pub/scm/ [...] new 282aa44c2170 Merge tag 'spi-v5.17' of git://git.kernel.org/pub/scm/linu [...] new 81a7297c5b50 dt-bindings: mfd: regulator: Drop BD70528 support new da53cc634cea gpio: bd70528 Drop BD70528 support new 306456c21c79 mfd: bd70528: Drop BD70528 support new 2f746ea6e6a9 MAINTAINERS: bd70528: Drop ROHM BD70528 drivers new f8689195d7dd regulator: dt-bindings: maxim,max77686: Convert to dtschema new 013db96da8b2 dt-bindings: mfd: maxim,max77686: Convert to dtschema new 8b2051a1defe mfd: intel-lpss: Add Intel Lakefield PCH PCI IDs new 983b62975e90 dt-bindings: mfd: bd9571mwv: Convert to json-schema new 8c0fad75dcaa mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP new 5d051cf94fd5 mfd: atmel-flexcom: Use .resume_noirq new 786c6f140bb6 mfd: stmpe: Support disabling sub-functions new 17247821ae9b mfd: ti_am335x_tscadc: Drop the CNTRLREG_TSC_8WIRE macro new c9e143084d1a mfd: intel-lpss: Fix too early PM enablement in the ACPI - [...] new 9651cf2cb147 mfd: intel-lpss-pci: Fix clock speed for 38a8 UART new 5c6f0f456351 mfd: da9062: Support SMBus and I2C mode new fe07b0f1e860 dt-bindings: mfd: syscon: Add samsung,exynos850-sysreg new 54d4c88b3759 mfd: Kconfig: Change INTEL_SOC_PMIC_CHTDC_TI to bool new 8ae4069acdee dt-bindings: mfd: Add Freecom system controller new ad4ddfac646a dt-bindings: mfd: Add Broadcom's Timer-Watchdog block new e6b142060b24 mfd: intel-lpss: Fix I2C4 not being available on the Micro [...] new 5b78223f55a0 mfd: intel_soc_pmic: Use CPU-id check instead of _HRV chec [...] new 7620ad0bdfac mfd: tps65910: Set PWR_OFF bit during driver probe new b92e301633f0 mfd: ntxec: Change return type of ntxec_reg8 from __be16 to u16 new 46d89ac8e02f dt-bindings: mfd: Fix typo "DA9093" -> "DA9063" new e565615c5486 mfd: google,cros-ec: Fix property name for MediaTek rpmsg new fa722ecb93c2 Merge tag 'mfd-next-5.17' of git://git.kernel.org/pub/scm/ [...] new dec5779e6a7b backlight: lp855x: Move device_config setting out of lp855 [...] new 92add941b6be backlight: lp855x: Add dev helper variable to lp855x_probe() new 6202b5de73cf backlight: lp855x: Add support ACPI enumeration new c05b21ebc5bc backlight: qcom-wled: Validate enabled string indices in DT new e29e24bdabfe backlight: qcom-wled: Pass number of elements to read to r [...] new 0a1393585489 backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion new 5ada78b26f93 backlight: qcom-wled: Fix off-by-one maximum with default [...] new 2b4b49602f9f backlight: qcom-wled: Override default length with qcom,en [...] new 96571489a069 backlight: qcom-wled: Remove unnecessary 4th default strin [...] new c70aefdedb24 backlight: qcom-wled: Provide enabled_strings default for [...] new b7002cd5e9d8 backlight: qcom-wled: Remove unnecessary double whitespace new ec961cf32411 backlight: qcom-wled: Respect enabled-strings in set_brightness new 1cc8d14c412c Merge tag 'backlight-next-5.17' of git://git.kernel.org/pu [...] new e315b1f3a170 mmc: tmio: reinit card irqs in reset routine new f3abe2e50938 mmc: core: rewrite mmc_fixup_device() new b360b1102670 mmc: core: allow to match the device tree to apply quirks new 818cd40529d9 mmc: core: provide macro and table to match the device tre [...] new 8c3e5b74b9e2 mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO new 187b164945c4 mmc: core: transplant ti,wl1251 quirks from to be retired [...] new dfb654f1885f mmc: omap_hsmmc: Revert special init for wl1251 new 9f0d3cc23842 mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails new 431fae8aca8a dt-bindings: mmc: imx-esdhc: Add imx8ulp compatible string new 2ebbdace5cc0 mmc: core: change __mmc_poll_for_busy() parameter type new 76bfc7ccc2fa mmc: core: adjust polling interval for CMD1 new 6a8c2018e872 mmc: dw_mmc: Allow lower TMOUT value than maximum new e53e97f805cb mmc: sdhci-pci: Add PCI ID for Intel ADL new 0dc7a3ec3076 mmc: dw_mmc: add common capabilities to replace caps new 401b20c712ba mmc: dw_mmc: hi3798cv200: use common_caps new 4bac670aa5cb mmc: dw_mmc: rockchip: use common_caps new a13e8ef6008d mmc: dw_mmc: exynos: use common_caps new 1e375e52adeb dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT compatible string new 2f4788f338c2 mmc: sdhci-esdhc-imx: Add sdhc support for i.MXRT series new 1fdafaaed70f mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_ [...] new c5dbed926abe mmc: mmc_spi: Use write_or_read temporary variable in mmc_ [...] new 4df297aaeb9c dt-bindings: mmc: Add missing properties used in examples new 79e3b4c7dd1c mmc: core: Remove redundant driver match function new 50c4ef6b8ab7 dt-bindings: mmc: Convert Broadcom STB SDHCI binding to YAML new 5479a013c874 Merge branch 'fixes' into next new 3c5b742f5577 Merge branch 'fixes' into next new 077d8e1227fe mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro new 552bc46484b3 dt-bindings: mmc: mmci: Add st,stm32-sdmmc2 compatible new b59a8c90537f Merge branch 'fixes' into next new 5471fe8b383f mmc: mmci: Add support for sdmmc variant revision v2.2 new 4481ab602ced mmc: mmci: increase stm32 sdmmcv2 clock max freq new 36240ef8665b mmc: mmci: add hs200 support for stm32 sdmmc new 1ccaa1bdcc42 mmc: core: Fix blk_status_t handling new 189f1d9bc3a5 mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on [...] new c064bb5c78c1 mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads a [...] new ebc4dcf1625a mmc: dw_mmc: clean up a debug message new 77bed755e0f0 mmc: meson-mx-sdhc: add IRQ check new 8fc9a77bc64e mmc: meson-mx-sdio: add IRQ check new d7d87484bea9 dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8 new 91e2ca227b41 mmc: dw_mmc-exynos: Add support for ARTPEC-8 new 25d5417a90fd mmc: dw_mmc: Add driver callbacks for data read timeout new 1a6fe7bbc7d2 mmc: dw_mmc: Do not wait for DTO in case of error new 34ce29302323 dt-bindings: mmc: ingenic: Support using bi-directional DM [...] new a474e52c3109 mmc: jz4740: Support using a bi-directional DMA channel new 585cba9d424e MAINTAINERS: Add i.MX sdhci maintainer new ffaea6ebfe9c mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling new 4fe543184960 mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields new 83b272171588 mmc: mtk-sd: Take action for no-sdio device-tree parameter new 996be7b75e8d mmc: mtk-sd: Fix usage of devm_clk_get_optional() new e5e8b2246f67 mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs new 4be33cf18703 mmc: sdhci-pci-o2micro: Improve card input timing at SDR10 [...] new a7c18e5cbb23 mmc: sdhci-pci-o2micro: Restore the SD clock's base clock [...] new a1ab47ac99dc mmc: au1xmmc: propagate errors from platform_get_irq() new 5733c41d5c18 dt-bindings: mmc: sdhci-msm: Add compatible string for msm8994 new 33a48bd897de dt-bindings: mmc: PL18x stop relying on order of dma-names new 28df143340b5 mmc: pwrseq: Use bitmap_free() to free bitmap new 356f3f2c5756 dt-bindings: mmc: synopsys-dw-mshc: integrate Altera and I [...] new 1151e3cd5a73 Merge tag 'mmc-v5.17' of git://git.kernel.org/pub/scm/linu [...] new c61d8b5791ab dt-bindings: gpio: gpio-vf610: Add imx8ulp compatible string new ea708ac5bf41 gpio: xlp: Remove Netlogic XLP variants new 4f4534893407 dt-bindings: gpio: sifive,gpio: Group interrupt tuples new 49fdfe664006 gpiolib: Let gpiod_add_lookup_table() call gpiod_add_looku [...] new a00128dfc8fc gpio: aggregator: Add interrupt support new adc8b4bf2a7f gpio: rockchip: lock GPIOs used as interrupts new e320d9c2e900 gpio: xlp: Fix build errors from Netlogic XLP removal new e5ab49cd3d69 gpiolib: improve coding style for local variables new 9dbd1ab20509 gpiolib: check the 'ngpios' property in core gpiolib code new 61a7904b6ace gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock new ab39d6988dd5 gpio: aspeed-sgpio: Convert aspeed_sgpio.lock to raw_spinlock new dd61b29207ca gpiolib: provide gpiod_remove_hogs() new 990f6756bb64 gpiolib: allow to specify the firmware node in struct gpio_chip new ac627260cf52 gpiolib: of: make fwnode take precedence in struct gpio_chip new cb8c474e79be gpio: sim: new testing module new 16c138f338b6 selftests: gpio: provide a helper for reading chip info new b2bb90c80a3e selftests: gpio: add a helper for reading GPIO line names new 1d96b8f635d9 selftests: gpio: add test cases for gpio-sim new 34d9841b4b7b gpio: sta2x11: fix typo in a comment new 40dc227031a6 dt-bindings: gpio: tegra: Convert to json-schema new 7501815ffda8 dt-bindings: gpio: tegra186: Convert to json-schema new a8b10f3d12cf dt-bindings: gpio: Add Tegra234 support new 1db9b241bb56 gpio: tegra186: Add support for Tegra234 new 2ac5eb840f1d gpio: amdpt: add new device ID and 24-pin support new f7eda6fe0322 selftests: gpio: gpio-sim: remove bashisms new 36ccddf80e56 selftests: gpio: gpio-sim: avoid forking test twice new c73960bb0a43 gpiolib: allow line names from device props to override dr [...] new 507805b83ff1 gpiolib: acpi: Remove never used devm_acpi_dev_remove_driv [...] new 2ff64a84bbb3 gpiolib: acpi: shrink devm_acpi_dev_add_driver_gpios() new bdfd6ab8fdcc gpiolib: acpi: Do not set the IRQ type if the IRQ is alrea [...] new be3dc15ffe64 gpiolib: acpi: Unify debug and other messages format new 82b2cd4c8cae gpio: pch: Use .driver_data instead of checking Device IDs again new 2822b02765ed gpio: pch: Cache &pdev->dev to reduce repetition new 06939f22ae5f gpio: ml-ioh: Cache &pdev->dev to reduce repetition new 46155a0c55eb gpio: ml-ioh: Use BIT() to match gpio-pch.c new 7bc14ff2952d gpio: ml-ioh: Change whitespace to match gpio-pch.c new e1610431b95c gpio: dwapb: clarify usage of the register file version new 9d5f0f6644b1 gpio: sch: fix typo in a comment new ca7e7822d106 Merge tag 'intel-gpio-v5.17-1' of gitolite.kernel.org:pub/ [...] new 448cf90513d9 gpio: Get rid of duplicate of_node assignment in the drivers new 45a541a610af gpio: Setup parent device and get rid of unnecessary of_no [...] new 6dbe6c07f94f gpio: Propagate firmware node from a parent device new c08995bff202 gpio: sim: fix uninitialized ret variable new 8e6458cd8ce8 dt-bindings: gpio: msc313: Add compatible for ssd20xd new e82513696ead dt-bindings: gpio: msc313: Add offsets for ssd20xd new bef4460b8550 gpio: msc313: Code clean ups new 572006bce34c gpio: msc313: Add support for SSD201 and SSD202D new a2d05fb73493 gpio: sim: add missing fwnode_handle_put() in gpio_sim_probe() new 9804456e6067 gpio: Remove unused local OF node pointers new e85dd53a38bc gpio: brcmstb: Use local variable to access OF node new 9f01881beae9 dt-bindings: gpio: Add Tegra241 support new d1056b771ddb gpio: tegra186: Add support for Tegra241 new f21ecad451c9 gpio: regmap: Switch to use fwnode instead of of_node new 01d130a31ade gpio: max3191x: Use bitmap_free() to free bitmap new 0f7b1d1a5998 dt-bindings: gpio: samsung: drop unused bindings new 4a08d63c243a gpiolib: acpi: make fwnode take precedence in struct gpio_chip new 80f60eba9cee gpio: dwapb: Switch to use fwnode instead of of_node new 6408693f9527 gpio: ts5500: Use platform_get_irq() to get the interrupt new f1ff272c60ed gpio: rcar: Use platform_get_irq() to get the interrupt new ffe31c9ed35d gpio: rcar: Propagate errors from devm_request_irq() new c288ea679840 Merge tag 'gpio-updates-for-v5.17' of git://git.kernel.org [...] new 93e4d69400fd pcmcia: clean up dead drivers for CompuLab CM-X255/CM-X270 boards new 3daaf2c7aae8 pcmcia: Make use of the helper macro SET_NOIRQ_SYSTEM_SLEE [...] new 468c14d82c93 pcmcia: comment out unused exca_readw() function new ca0fe0d7c35c pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in [...] new 977d2e7c63c3 pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in [...] new fffbcee9335c pcmcia: make pcmcia_release_io() void, as no-one is intere [...] new 78e0185c25af pcmcia: use sysfs_emit{,_at} for sysfs output new 05159e32aa3f MAINTAINERS: update PCMCIA tree new fbb3485f1f93 pcmcia: fix setting of kthread task states new 4aa1b8257fba Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...]
The 686 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../ABI/testing/sysfs-class-firmware-attributes | 32 + Documentation/ABI/testing/sysfs-class-power | 16 +- Documentation/admin-guide/gpio/gpio-sim.rst | 134 ++ .../devicetree/bindings/gpio/gpio-samsung.txt | 41 - .../devicetree/bindings/gpio/gpio-vf610.yaml | 3 + .../bindings/gpio/mstar,msc313-gpio.yaml | 4 +- .../bindings/gpio/nvidia,tegra186-gpio.txt | 165 -- .../bindings/gpio/nvidia,tegra186-gpio.yaml | 214 +++ .../bindings/gpio/nvidia,tegra20-gpio.txt | 40 - .../bindings/gpio/nvidia,tegra20-gpio.yaml | 110 ++ .../devicetree/bindings/gpio/sifive,gpio.yaml | 3 +- .../devicetree/bindings/hwmon/ntc-thermistor.yaml | 1 + .../devicetree/bindings/hwmon/ti,ina2xx.yaml | 22 + .../devicetree/bindings/input/hid-over-i2c.txt | 2 + .../bindings/memory-controllers/ti,gpmc.yaml | 23 +- .../devicetree/bindings/mfd/bd9571mwv.txt | 69 - .../devicetree/bindings/mfd/brcm,twd.yaml | 61 + Documentation/devicetree/bindings/mfd/da9063.txt | 2 +- .../devicetree/bindings/mfd/google,cros-ec.yaml | 2 +- Documentation/devicetree/bindings/mfd/max77686.txt | 26 - .../devicetree/bindings/mfd/maxim,max77686.yaml | 132 ++ .../devicetree/bindings/mfd/rohm,bd70528-pmic.txt | 102 -- .../devicetree/bindings/mfd/rohm,bd9571mwv.yaml | 127 ++ Documentation/devicetree/bindings/mfd/syscon.yaml | 2 + .../devicetree/bindings/mmc/arasan,sdhci.yaml | 3 + .../devicetree/bindings/mmc/arm,pl18x.yaml | 19 +- .../devicetree/bindings/mmc/brcm,sdhci-brcmstb.txt | 53 - .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 100 ++ .../devicetree/bindings/mmc/exynos-dw-mshc.txt | 2 + .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 8 + .../devicetree/bindings/mmc/img-dw-mshc.txt | 28 - .../devicetree/bindings/mmc/ingenic,mmc.yaml | 37 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 6 + .../devicetree/bindings/mmc/sdhci-am654.yaml | 2 + .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../devicetree/bindings/mmc/socfpga-dw-mshc.txt | 23 - .../bindings/mmc/socionext,uniphier-sd.yaml | 6 + .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 5 +- .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 3 +- .../devicetree/bindings/mtd/renesas-nandc.yaml | 61 + .../devicetree/bindings/mtd/ti,gpmc-nand.yaml | 10 +- .../bindings/power/reset/gpio-poweroff.txt | 41 - .../bindings/power/reset/gpio-poweroff.yaml | 59 + .../bindings/power/supply/maxim,max77976.yaml | 44 + .../bindings/power/supply/qcom,pm8941-charger.yaml | 4 +- .../devicetree/bindings/regulator/dlg,da9121.yaml | 76 +- .../devicetree/bindings/regulator/max77686.txt | 71 - .../bindings/regulator/maxim,max20086.yaml | 106 ++ .../bindings/regulator/maxim,max77686.yaml | 83 + .../bindings/regulator/maxim,max8973.yaml | 3 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 3 + .../bindings/regulator/qcom,spmi-regulator.txt | 1 + .../devicetree/bindings/regulator/regulator.yaml | 2 +- .../bindings/regulator/rohm,bd70528-regulator.txt | 68 - .../bindings/regulator/samsung,s5m8767.yaml | 3 +- .../devicetree/bindings/spi/atmel,quadspi.yaml | 99 ++ .../devicetree/bindings/spi/atmel-quadspi.txt | 37 - .../spi/cdns,qspi-nor-peripheral-props.yaml | 42 + .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 33 - .../bindings/spi/mediatek,spi-mtk-nor.yaml | 8 +- .../devicetree/bindings/spi/renesas,rspi.yaml | 4 +- .../devicetree/bindings/spi/spi-controller.yaml | 69 +- .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 11 +- Documentation/devicetree/bindings/spi/spi-mux.yaml | 1 + .../bindings/spi/spi-peripheral-props.yaml | 89 ++ .../devicetree/bindings/spi/spi-pl022.yaml | 3 + .../devicetree/bindings/trivial-devices.yaml | 8 + Documentation/hwmon/asus_wmi_ec_sensors.rst | 38 + Documentation/hwmon/asus_wmi_sensors.rst | 78 + Documentation/hwmon/ina238.rst | 56 + Documentation/hwmon/index.rst | 5 + Documentation/hwmon/ir38064.rst | 28 +- Documentation/hwmon/mp5023.rst | 84 ++ Documentation/hwmon/nzxt-smart2.rst | 62 + Documentation/spi/pxa2xx.rst | 35 +- Documentation/spi/spidev.rst | 58 +- .../it_IT/process/submitting-patches.rst | 19 - Documentation/translations/ja_JP/SubmittingPatches | 15 - .../zh_CN/process/submitting-patches.rst | 23 - .../zh_TW/process/submitting-patches.rst | 24 - Documentation/virt/kvm/amd-memory-encryption.rst | 6 + MAINTAINERS | 99 +- arch/arm/mach-pxa/lubbock.c | 15 +- arch/arm/mach-pxa/stargate2.c | 2 +- arch/mips/cavium-octeon/crypto/octeon-sha1.c | 17 +- arch/mips/cavium-octeon/crypto/octeon-sha256.c | 39 +- arch/mips/cavium-octeon/crypto/octeon-sha512.c | 39 +- arch/powerpc/crypto/sha1-spe-glue.c | 17 +- arch/powerpc/crypto/sha1.c | 14 +- arch/powerpc/crypto/sha256-spe-glue.c | 39 +- arch/s390/crypto/sha512_s390.c | 32 +- arch/sparc/crypto/sha1_glue.c | 14 +- arch/sparc/crypto/sha256_glue.c | 37 +- arch/sparc/crypto/sha512_glue.c | 37 +- arch/x86/crypto/aesni-intel_glue.c | 4 +- arch/x86/crypto/curve25519-x86_64.c | 767 ++++++---- arch/x86/crypto/des3_ede_glue.c | 4 +- arch/x86/kernel/amd_nb.c | 5 + crypto/Kconfig | 4 + crypto/Makefile | 5 + crypto/af_alg.c | 7 +- crypto/dh.c | 5 +- crypto/drbg.c | 150 +- crypto/jitterentropy-kcapi.c | 6 - crypto/jitterentropy.c | 32 +- crypto/jitterentropy.h | 1 - crypto/kdf_sp800108.c | 153 ++ crypto/rsa.c | 4 + crypto/sha256_generic.c | 16 +- crypto/testmgr.c | 9 - crypto/testmgr.h | 6 +- drivers/base/regmap/regmap-debugfs.c | 2 +- drivers/base/regmap/regmap.c | 1 + drivers/char/hw_random/Kconfig | 13 +- drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/cavium-rng-vf.c | 194 ++- drivers/char/hw_random/cavium-rng.c | 11 +- drivers/char/hw_random/cn10k-rng.c | 181 +++ drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 21 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 1 + drivers/crypto/atmel-aes.c | 6 +- drivers/crypto/caam/caamalg.c | 6 + drivers/crypto/caam/caamalg_qi2.c | 2 +- drivers/crypto/caam/caamhash.c | 3 + drivers/crypto/caam/caampkc.c | 3 + drivers/crypto/cavium/cpt/cptvf_main.c | 5 +- drivers/crypto/ccp/ccp-dev.c | 2 +- drivers/crypto/ccp/sev-dev.c | 259 +++- drivers/crypto/ccree/cc_request_mgr.c | 1 - drivers/crypto/hisilicon/hpre/hpre_crypto.c | 7 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 2 +- drivers/crypto/hisilicon/qm.c | 483 +++--- drivers/crypto/hisilicon/sec2/sec_main.c | 2 +- drivers/crypto/hisilicon/zip/zip_main.c | 12 +- drivers/crypto/keembay/keembay-ocs-ecc.c | 1 + drivers/crypto/marvell/octeontx/otx_cptvf_main.c | 4 +- drivers/crypto/marvell/octeontx2/Makefile | 2 +- drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 1 + .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 108 ++ .../crypto/marvell/octeontx2/otx2_cpt_devlink.h | 20 + drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 3 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 18 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 315 +++- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 7 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 5 +- drivers/crypto/omap-aes.c | 2 +- drivers/crypto/omap-des.c | 8 +- drivers/crypto/qat/Kconfig | 1 + drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 154 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 2 + drivers/crypto/qat/qat_4xxx/adf_drv.c | 33 + drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 12 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 15 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.h | 1 - drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 6 +- drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 12 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 15 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.h | 1 - drivers/crypto/qat/qat_c62xvf/adf_drv.c | 6 +- drivers/crypto/qat/qat_common/Makefile | 6 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 47 +- drivers/crypto/qat/qat_common/adf_accel_engine.c | 8 +- drivers/crypto/qat/qat_common/adf_admin.c | 47 +- drivers/crypto/qat/qat_common/adf_cfg.c | 1 + drivers/crypto/qat/qat_common/adf_cfg_common.h | 13 + drivers/crypto/qat/qat_common/adf_cfg_strings.h | 3 + drivers/crypto/qat/qat_common/adf_common_drv.h | 42 +- drivers/crypto/qat/qat_common/adf_gen2_hw_data.c | 105 +- drivers/crypto/qat/qat_common/adf_gen2_hw_data.h | 22 +- drivers/crypto/qat/qat_common/adf_gen2_pfvf.c | 381 +++++ drivers/crypto/qat/qat_common/adf_gen2_pfvf.h | 29 + drivers/crypto/qat/qat_common/adf_gen4_hw_data.c | 69 +- drivers/crypto/qat/qat_common/adf_gen4_hw_data.h | 17 + drivers/crypto/qat/qat_common/adf_gen4_pfvf.c | 148 ++ drivers/crypto/qat/qat_common/adf_gen4_pfvf.h | 17 + drivers/crypto/qat/qat_common/adf_init.c | 11 +- drivers/crypto/qat/qat_common/adf_isr.c | 111 +- drivers/crypto/qat/qat_common/adf_pf2vf_msg.c | 416 ----- drivers/crypto/qat/qat_common/adf_pf2vf_msg.h | 93 -- drivers/crypto/qat/qat_common/adf_pfvf_msg.h | 259 ++++ drivers/crypto/qat/qat_common/adf_pfvf_pf_msg.c | 52 + drivers/crypto/qat/qat_common/adf_pfvf_pf_msg.h | 18 + drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c | 346 +++++ drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.h | 13 + drivers/crypto/qat/qat_common/adf_pfvf_utils.c | 65 + drivers/crypto/qat/qat_common/adf_pfvf_utils.h | 31 + drivers/crypto/qat/qat_common/adf_pfvf_vf_msg.c | 167 ++ drivers/crypto/qat/qat_common/adf_pfvf_vf_msg.h | 23 + drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c | 368 +++++ drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.h | 17 + drivers/crypto/qat/qat_common/adf_sriov.c | 59 +- drivers/crypto/qat/qat_common/adf_vf2pf_msg.c | 48 - drivers/crypto/qat/qat_common/adf_vf_isr.c | 106 +- .../crypto/qat/qat_common/icp_qat_fw_init_admin.h | 4 +- drivers/crypto/qat/qat_common/icp_qat_hw.h | 13 +- drivers/crypto/qat/qat_common/qat_crypto.c | 25 + drivers/crypto/qat/qat_common/qat_hal.c | 41 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 44 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 2 + .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 15 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.h | 1 - drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 6 +- drivers/crypto/qce/aead.c | 2 +- drivers/crypto/qce/sha.c | 2 +- drivers/crypto/qce/skcipher.c | 2 +- drivers/crypto/sa2ul.c | 19 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/crypto/stm32/stm32-cryp.c | 988 +++++------- drivers/crypto/stm32/stm32-hash.c | 6 +- drivers/crypto/ux500/cryp/cryp.h | 2 + drivers/crypto/ux500/cryp/cryp_core.c | 26 +- drivers/gpio/Kconfig | 29 +- drivers/gpio/Makefile | 2 +- drivers/gpio/gpio-adnp.c | 1 - drivers/gpio/gpio-aggregator.c | 11 +- drivers/gpio/gpio-amdpt.c | 12 +- drivers/gpio/gpio-arizona.c | 5 +- drivers/gpio/gpio-aspeed-sgpio.c | 32 +- drivers/gpio/gpio-aspeed.c | 52 +- drivers/gpio/gpio-bcm-kona.c | 2 +- drivers/gpio/gpio-bd70528.c | 230 --- drivers/gpio/gpio-bd71828.c | 1 - drivers/gpio/gpio-brcmstb.c | 3 +- drivers/gpio/gpio-creg-snps.c | 2 +- drivers/gpio/gpio-davinci.c | 1 - drivers/gpio/gpio-dwapb.c | 15 +- drivers/gpio/gpio-eic-sprd.c | 1 - drivers/gpio/gpio-em.c | 1 - drivers/gpio/gpio-ge.c | 1 - drivers/gpio/gpio-grgpio.c | 1 - drivers/gpio/gpio-gw-pld.c | 2 - drivers/gpio/gpio-lpc32xx.c | 2 +- drivers/gpio/gpio-max3191x.c | 2 +- drivers/gpio/gpio-ml-ioh.c | 52 +- drivers/gpio/gpio-msc313.c | 266 +++- drivers/gpio/gpio-mt7621.c | 6 +- drivers/gpio/gpio-mvebu.c | 1 - drivers/gpio/gpio-omap.c | 3 - drivers/gpio/gpio-palmas.c | 4 +- drivers/gpio/gpio-pch.c | 42 +- drivers/gpio/gpio-pmic-eic-sprd.c | 1 - drivers/gpio/gpio-pxa.c | 8 +- drivers/gpio/gpio-raspberrypi-exp.c | 1 - drivers/gpio/gpio-rcar.c | 16 +- drivers/gpio/gpio-rda.c | 3 - drivers/gpio/gpio-regmap.c | 6 +- drivers/gpio/gpio-rockchip.c | 21 +- drivers/gpio/gpio-sama5d2-piobu.c | 1 - drivers/gpio/gpio-sch.c | 2 +- drivers/gpio/gpio-sim.c | 1592 ++++++++++++++++++++ drivers/gpio/gpio-sprd.c | 1 - drivers/gpio/gpio-sta2x11.c | 2 +- drivers/gpio/gpio-stmpe.c | 1 - drivers/gpio/gpio-tc3589x.c | 1 - drivers/gpio/gpio-tegra186.c | 129 +- drivers/gpio/gpio-tps65218.c | 3 - drivers/gpio/gpio-tps6586x.c | 5 +- drivers/gpio/gpio-tps65910.c | 6 +- drivers/gpio/gpio-ts5500.c | 11 +- drivers/gpio/gpio-twl6040.c | 5 +- drivers/gpio/gpio-vf610.c | 1 - drivers/gpio/gpio-wm831x.c | 5 +- drivers/gpio/gpio-xlp.c | 147 +- drivers/gpio/gpiolib-acpi.c | 54 +- drivers/gpio/gpiolib-of.c | 3 + drivers/gpio/gpiolib.c | 73 +- drivers/hid/Kconfig | 14 + drivers/hid/Makefile | 1 + drivers/hid/hid-apple.c | 146 +- drivers/hid/hid-core.c | 93 ++ drivers/hid/hid-debug.c | 35 + drivers/hid/hid-ids.h | 5 + drivers/hid/hid-input.c | 26 +- drivers/hid/hid-letsketch.c | 322 ++++ drivers/hid/hid-magicmouse.c | 115 +- drivers/hid/hid-multitouch.c | 3 - drivers/hid/hid-quirks.c | 1 + drivers/hid/hid-tmff.c | 8 +- drivers/hid/hid-uclogic-params.c | 31 +- drivers/hid/hidraw.c | 34 +- drivers/hid/i2c-hid/i2c-hid-acpi.c | 2 +- drivers/hid/i2c-hid/i2c-hid-core.c | 24 +- drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 2 +- drivers/hid/i2c-hid/i2c-hid-of.c | 10 +- drivers/hid/i2c-hid/i2c-hid.h | 2 +- drivers/hid/intel-ish-hid/ipc/ipc.c | 6 +- drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 3 +- drivers/hid/surface-hid/surface_hid_core.c | 25 +- drivers/hid/usbhid/hid-core.c | 19 +- drivers/hsi/hsi_core.c | 1 + drivers/hwmon/Kconfig | 51 +- drivers/hwmon/Makefile | 4 + drivers/hwmon/adm1021.c | 23 +- drivers/hwmon/adm1031.c | 3 +- drivers/hwmon/asus_wmi_ec_sensors.c | 621 ++++++++ drivers/hwmon/asus_wmi_sensors.c | 664 ++++++++ drivers/hwmon/dell-smm-hwmon.c | 70 +- drivers/hwmon/f71882fg.c | 2 + drivers/hwmon/ina238.c | 644 ++++++++ drivers/hwmon/jc42.c | 4 + drivers/hwmon/k10temp.c | 36 +- drivers/hwmon/mr75203.c | 2 +- drivers/hwmon/nct6775.c | 10 +- drivers/hwmon/ntc_thermistor.c | 299 ++-- drivers/hwmon/nzxt-smart2.c | 829 ++++++++++ drivers/hwmon/pmbus/Kconfig | 29 +- drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/delta-ahe50dc-fan.c | 114 ++ drivers/hwmon/pmbus/ir38064.c | 28 +- drivers/hwmon/pmbus/mp5023.c | 67 + drivers/hwmon/raspberrypi-hwmon.c | 7 +- drivers/hwmon/sht4x.c | 7 + drivers/hwmon/tmp401.c | 863 ++++++----- drivers/hwmon/xgene-hwmon.c | 6 +- drivers/leds/Kconfig | 3 + drivers/leds/Makefile | 3 + drivers/leds/simple/Kconfig | 11 + drivers/leds/simple/Makefile | 2 + drivers/leds/simple/simatic-ipc-leds.c | 202 +++ drivers/memory/omap-gpmc.c | 50 +- drivers/mfd/Kconfig | 23 +- drivers/mfd/Makefile | 1 - drivers/mfd/atmel-flexcom.c | 11 +- drivers/mfd/da9062-core.c | 12 + drivers/mfd/intel-lpss-acpi.c | 7 +- drivers/mfd/intel-lpss-pci.c | 21 +- drivers/mfd/intel-lpss.c | 1 + drivers/mfd/intel-lpss.h | 1 + drivers/mfd/intel_soc_pmic_core.c | 28 +- drivers/mfd/rohm-bd70528.c | 314 ---- drivers/mfd/stmpe.c | 2 +- drivers/mfd/tps65910.c | 22 +- drivers/mmc/core/block.c | 4 +- drivers/mmc/core/bus.c | 11 - drivers/mmc/core/card.h | 36 + drivers/mmc/core/mmc.c | 2 +- drivers/mmc/core/mmc_ops.c | 89 +- drivers/mmc/core/mmc_ops.h | 2 +- drivers/mmc/core/pwrseq_simple.c | 2 +- drivers/mmc/core/queue.c | 2 +- drivers/mmc/core/quirks.h | 64 +- drivers/mmc/core/sd.c | 2 +- drivers/mmc/core/sdio.c | 5 +- drivers/mmc/host/au1xmmc.c | 4 +- drivers/mmc/host/dw_mmc-exynos.c | 110 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 9 +- drivers/mmc/host/dw_mmc-rockchip.c | 11 +- drivers/mmc/host/dw_mmc.c | 56 +- drivers/mmc/host/dw_mmc.h | 13 + drivers/mmc/host/jz4740_mmc.c | 19 +- drivers/mmc/host/meson-mx-sdhc-clkc.c | 2 - drivers/mmc/host/meson-mx-sdhc-mmc.c | 5 + drivers/mmc/host/meson-mx-sdio.c | 5 + drivers/mmc/host/mmc_spi.c | 16 +- drivers/mmc/host/mmci.c | 7 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 5 +- drivers/mmc/host/mtk-sd.c | 550 +++---- drivers/mmc/host/omap_hsmmc.c | 36 - drivers/mmc/host/sdhci-esdhc-imx.c | 4 + drivers/mmc/host/sdhci-pci-core.c | 1 + drivers/mmc/host/sdhci-pci-gli.c | 34 + drivers/mmc/host/sdhci-pci-o2micro.c | 62 +- drivers/mmc/host/sdhci-pci.h | 1 + drivers/mmc/host/tmio_mmc_core.c | 15 +- drivers/mtd/chips/gen_probe.c | 9 +- drivers/mtd/devices/mchp23k256.c | 4 +- drivers/mtd/devices/mchp48l640.c | 4 +- drivers/mtd/devices/mtd_dataflash.c | 10 +- drivers/mtd/devices/sst25l.c | 4 +- drivers/mtd/hyperbus/rpc-if.c | 8 +- drivers/mtd/mtdchar.c | 110 +- drivers/mtd/mtdcore.c | 21 +- drivers/mtd/mtdpart.c | 2 +- drivers/mtd/nand/core.c | 3 + drivers/mtd/nand/onenand/onenand_bbt.c | 4 +- drivers/mtd/nand/raw/Kconfig | 10 +- drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/davinci_nand.c | 73 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 53 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 5 + drivers/mtd/nand/raw/mpc5121_nfc.c | 1 - drivers/mtd/nand/raw/nand_base.c | 70 + drivers/mtd/nand/raw/nand_bbt.c | 3 + drivers/mtd/nand/raw/omap2.c | 507 +++---- drivers/mtd/nand/raw/omap_elm.c | 16 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 1424 +++++++++++++++++ drivers/mtd/spi-nor/atmel.c | 79 +- drivers/mtd/spi-nor/catalyst.c | 15 +- drivers/mtd/spi-nor/core.c | 556 +++---- drivers/mtd/spi-nor/core.h | 217 +-- drivers/mtd/spi-nor/eon.c | 33 +- drivers/mtd/spi-nor/esmt.c | 15 +- drivers/mtd/spi-nor/everspin.c | 12 +- drivers/mtd/spi-nor/fujitsu.c | 3 +- drivers/mtd/spi-nor/gigadevice.c | 59 +- drivers/mtd/spi-nor/intel.c | 12 +- drivers/mtd/spi-nor/issi.c | 62 +- drivers/mtd/spi-nor/macronix.c | 107 +- drivers/mtd/spi-nor/micron-st.c | 234 +-- drivers/mtd/spi-nor/otp.c | 2 +- drivers/mtd/spi-nor/sfdp.c | 20 + drivers/mtd/spi-nor/spansion.c | 184 ++- drivers/mtd/spi-nor/sst.c | 96 +- drivers/mtd/spi-nor/swp.c | 2 +- drivers/mtd/spi-nor/winbond.c | 168 ++- drivers/mtd/spi-nor/xilinx.c | 21 +- drivers/mtd/spi-nor/xmc.c | 10 +- drivers/pcmcia/Kconfig | 2 +- drivers/pcmcia/Makefile | 2 - drivers/pcmcia/cs.c | 8 +- drivers/pcmcia/ds.c | 20 +- drivers/pcmcia/pcmcia_resource.c | 5 +- drivers/pcmcia/pxa2xx_cm_x255.c | 124 -- drivers/pcmcia/pxa2xx_cm_x270.c | 103 -- drivers/pcmcia/pxa2xx_cm_x2xx.c | 44 - drivers/pcmcia/rsrc_nonstatic.c | 12 +- drivers/pcmcia/socket_sysfs.c | 18 +- drivers/pcmcia/yenta_socket.c | 23 +- drivers/platform/surface/Kconfig | 7 +- drivers/platform/surface/aggregator/Kconfig | 1 + drivers/platform/surface/aggregator/bus.c | 24 +- drivers/platform/surface/aggregator/bus.h | 3 - drivers/platform/surface/aggregator/core.c | 3 +- .../platform/surface/surface_aggregator_registry.c | 32 +- drivers/platform/x86/Kconfig | 61 + drivers/platform/x86/Makefile | 6 + drivers/platform/x86/amd-pmc.c | 160 +- drivers/platform/x86/asus-tf103c-dock.c | 945 ++++++++++++ drivers/platform/x86/asus-wmi.c | 605 +++++++- drivers/platform/x86/hp_accel.c | 27 +- drivers/platform/x86/intel/Makefile | 2 + drivers/platform/x86/intel/crystal_cove_charger.c | 153 ++ .../x86/intel/int3472/tps68470_board_data.c | 13 + drivers/platform/x86/intel/uncore-frequency.c | 3 +- drivers/platform/x86/lenovo-yogabook-wmi.c | 408 +++++ drivers/platform/x86/pmc_atom.c | 54 +- drivers/platform/x86/simatic-ipc.c | 176 +++ drivers/platform/x86/think-lmi.c | 327 +++- drivers/platform/x86/think-lmi.h | 28 +- drivers/platform/x86/thinkpad_acpi.c | 1010 +++++++------ drivers/platform/x86/touchscreen_dmi.c | 38 +- drivers/platform/x86/uv_sysfs.c | 6 +- drivers/platform/x86/wmi.c | 27 +- drivers/platform/x86/x86-android-tablets.c | 870 +++++++++++ drivers/power/reset/mt6323-poweroff.c | 3 + drivers/power/supply/Kconfig | 12 + drivers/power/supply/Makefile | 1 + drivers/power/supply/ab8500-bm.h | 123 +- drivers/power/supply/ab8500-chargalg.h | 8 +- drivers/power/supply/ab8500_bmdata.c | 575 ++----- drivers/power/supply/ab8500_btemp.c | 65 +- drivers/power/supply/ab8500_chargalg.c | 315 ++-- drivers/power/supply/ab8500_charger.c | 544 +++---- drivers/power/supply/ab8500_fg.c | 373 +++-- drivers/power/supply/axp20x_battery.c | 6 +- drivers/power/supply/bd99954-charger.c | 24 +- drivers/power/supply/bq24190_charger.c | 6 +- drivers/power/supply/bq2515x_charger.c | 8 +- drivers/power/supply/bq256xx_charger.c | 24 +- drivers/power/supply/bq25890_charger.c | 37 +- drivers/power/supply/bq25980_charger.c | 6 +- drivers/power/supply/bq27xxx_battery.c | 38 +- drivers/power/supply/cw2015_battery.c | 20 +- drivers/power/supply/ingenic-battery.c | 14 +- drivers/power/supply/max77976_charger.c | 509 +++++++ drivers/power/supply/power_supply_core.c | 80 +- drivers/power/supply/power_supply_sysfs.c | 57 + drivers/power/supply/qcom_smbb.c | 5 +- drivers/power/supply/sc2731_charger.c | 8 +- drivers/power/supply/sc27xx_fuel_gauge.c | 22 +- drivers/power/supply/smb347-charger.c | 34 +- drivers/regulator/Kconfig | 19 +- drivers/regulator/Makefile | 2 + drivers/regulator/bd718x7-regulator.c | 29 +- drivers/regulator/da9121-regulator.c | 117 +- drivers/regulator/da9121-regulator.h | 21 +- drivers/regulator/irq_helpers.c | 41 +- drivers/regulator/max20086-regulator.c | 332 ++++ drivers/regulator/mt6380-regulator.c | 6 +- drivers/regulator/qcom-labibb-regulator.c | 2 +- drivers/regulator/qcom-rpmh-regulator.c | 27 + drivers/regulator/qcom_smd-regulator.c | 100 +- drivers/regulator/qcom_spmi-regulator.c | 39 + drivers/regulator/rohm-regulator.c | 16 + drivers/regulator/tps68470-regulator.c | 201 +++ drivers/regulator/twl-regulator.c | 10 +- drivers/spi/Kconfig | 11 +- drivers/spi/spi-ar934x.c | 18 +- drivers/spi/spi-atmel.c | 38 +- drivers/spi/spi-bcm-qspi.c | 44 +- drivers/spi/spi-dln2.c | 4 +- drivers/spi/spi-dw-bt1.c | 9 +- drivers/spi/spi-dw-core.c | 179 ++- drivers/spi/spi-dw-dma.c | 55 +- drivers/spi/spi-dw-mmio.c | 22 +- drivers/spi/spi-dw-pci.c | 60 +- drivers/spi/spi-dw.h | 182 +-- drivers/spi/spi-fsl-lpspi.c | 6 +- drivers/spi/spi-geni-qcom.c | 36 +- drivers/spi/spi-hisi-kunpeng.c | 15 +- drivers/spi/spi-meson-spifc.c | 1 + drivers/spi/spi-pxa2xx.c | 61 +- drivers/spi/spi-pxa2xx.h | 7 - drivers/spi/spi-rspi.c | 27 +- drivers/spi/spi-tegra210-quad.c | 11 +- drivers/spi/spi-uniphier.c | 11 +- drivers/spi/spi-xlp.c | 8 - drivers/spi/spi.c | 194 +-- drivers/spi/spidev.c | 9 +- drivers/video/backlight/lp855x_bl.c | 134 +- drivers/video/backlight/qcom-wled.c | 130 +- drivers/watchdog/Kconfig | 11 + drivers/watchdog/Makefile | 1 + drivers/watchdog/simatic-ipc-wdt.c | 228 +++ include/crypto/aead.h | 4 +- include/crypto/algapi.h | 5 +- include/crypto/blake2b.h | 1 - include/crypto/blake2s.h | 2 +- include/crypto/cryptd.h | 3 +- include/crypto/drbg.h | 11 +- include/crypto/engine.h | 6 +- include/crypto/internal/kdf_selftest.h | 71 + include/crypto/kdf_sp800108.h | 61 + include/crypto/pcrypt.h | 2 +- include/crypto/scatterwalk.h | 3 +- include/crypto/skcipher.h | 6 +- include/dt-bindings/gpio/msc313-gpio.h | 71 + include/dt-bindings/gpio/tegra234-gpio.h | 63 + include/dt-bindings/gpio/tegra241-gpio.h | 42 + include/linux/gpio/consumer.h | 2 - include/linux/gpio/driver.h | 2 + include/linux/gpio/machine.h | 2 + include/linux/hid.h | 99 +- include/linux/hwmon.h | 4 +- include/linux/mfd/ntxec.h | 2 +- include/linux/mfd/rohm-bd70528.h | 389 ----- include/linux/mfd/rohm-generic.h | 11 +- include/linux/mfd/ti_am335x_tscadc.h | 1 - include/linux/mtd/latch-addr-flash.h | 29 - include/linux/mtd/mtd.h | 3 + include/linux/mtd/rawnand.h | 2 + include/linux/mtd/spi-nor.h | 2 - include/linux/pci_ids.h | 1 + include/linux/platform_data/mtd-nand-omap2.h | 10 +- include/linux/platform_data/ntc_thermistor.h | 50 - include/linux/platform_data/spi-clps711x.h | 17 - include/linux/platform_data/x86/asus-wmi.h | 2 + include/linux/platform_data/x86/simatic-ipc-base.h | 29 + include/linux/platform_data/x86/simatic-ipc.h | 72 + include/linux/power_supply.h | 249 ++- include/linux/psp-sev.h | 21 + include/linux/regulator/driver.h | 67 +- include/linux/spi/pxa2xx_spi.h | 5 - include/linux/spi/spi.h | 2 +- include/linux/surface_aggregator/device.h | 9 + include/linux/wmi.h | 1 + lib/mpi/mpi-mod.c | 2 + security/keys/Kconfig | 2 +- security/keys/dh.c | 130 +- tools/power/x86/intel-speed-select/isst-config.c | 4 +- tools/testing/selftests/gpio/.gitignore | 2 + tools/testing/selftests/gpio/Makefile | 4 +- tools/testing/selftests/gpio/config | 1 + tools/testing/selftests/gpio/gpio-chip-info.c | 57 + tools/testing/selftests/gpio/gpio-line-name.c | 55 + tools/testing/selftests/gpio/gpio-sim.sh | 396 +++++ 566 files changed, 27480 insertions(+), 10796 deletions(-) create mode 100644 Documentation/admin-guide/gpio/gpio-sim.rst delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-samsung.txt delete mode 100644 Documentation/devicetree/bindings/gpio/nvidia,tegra186-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/nvidia,tegra186-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/nvidia,tegra20-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/nvidia,tegra20-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/bd9571mwv.txt create mode 100644 Documentation/devicetree/bindings/mfd/brcm,twd.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/max77686.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77686.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/brcm,sdhci-brcmstb.txt create mode 100644 Documentation/devicetree/bindings/mmc/brcm,sdhci-brcmstb.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/img-dw-mshc.txt delete mode 100644 Documentation/devicetree/bindings/mmc/socfpga-dw-mshc.txt create mode 100644 Documentation/devicetree/bindings/mtd/renesas-nandc.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/gpio-poweroff.txt create mode 100644 Documentation/devicetree/bindings/power/reset/gpio-poweroff.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/max77686.txt create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max20086.yaml create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77686.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt create mode 100644 Documentation/devicetree/bindings/spi/atmel,quadspi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/atmel-quadspi.txt create mode 100644 Documentation/devicetree/bindings/spi/cdns,qspi-nor-peripheral- [...] create mode 100644 Documentation/devicetree/bindings/spi/spi-peripheral-props.yaml create mode 100644 Documentation/hwmon/asus_wmi_ec_sensors.rst create mode 100644 Documentation/hwmon/asus_wmi_sensors.rst create mode 100644 Documentation/hwmon/ina238.rst create mode 100644 Documentation/hwmon/mp5023.rst create mode 100644 Documentation/hwmon/nzxt-smart2.rst create mode 100644 crypto/kdf_sp800108.c create mode 100644 drivers/char/hw_random/cn10k-rng.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_pfvf.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_pfvf.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pfvf.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_pfvf.h delete mode 100644 drivers/crypto/qat/qat_common/adf_pf2vf_msg.c delete mode 100644 drivers/crypto/qat/qat_common/adf_pf2vf_msg.h create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_msg.h create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_pf_msg.c create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_pf_msg.h create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.c create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_pf_proto.h create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_utils.c create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_utils.h create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_vf_msg.c create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_vf_msg.h create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.c create mode 100644 drivers/crypto/qat/qat_common/adf_pfvf_vf_proto.h delete mode 100644 drivers/crypto/qat/qat_common/adf_vf2pf_msg.c delete mode 100644 drivers/gpio/gpio-bd70528.c create mode 100644 drivers/gpio/gpio-sim.c create mode 100644 drivers/hid/hid-letsketch.c create mode 100644 drivers/hwmon/asus_wmi_ec_sensors.c create mode 100644 drivers/hwmon/asus_wmi_sensors.c create mode 100644 drivers/hwmon/ina238.c create mode 100644 drivers/hwmon/nzxt-smart2.c create mode 100644 drivers/hwmon/pmbus/delta-ahe50dc-fan.c create mode 100644 drivers/hwmon/pmbus/mp5023.c create mode 100644 drivers/leds/simple/Kconfig create mode 100644 drivers/leds/simple/Makefile create mode 100644 drivers/leds/simple/simatic-ipc-leds.c delete mode 100644 drivers/mfd/rohm-bd70528.c create mode 100644 drivers/mtd/nand/raw/renesas-nand-controller.c delete mode 100644 drivers/pcmcia/pxa2xx_cm_x255.c delete mode 100644 drivers/pcmcia/pxa2xx_cm_x270.c delete mode 100644 drivers/pcmcia/pxa2xx_cm_x2xx.c create mode 100644 drivers/platform/x86/asus-tf103c-dock.c create mode 100644 drivers/platform/x86/intel/crystal_cove_charger.c create mode 100644 drivers/platform/x86/lenovo-yogabook-wmi.c create mode 100644 drivers/platform/x86/simatic-ipc.c create mode 100644 drivers/platform/x86/x86-android-tablets.c create mode 100644 drivers/power/supply/max77976_charger.c create mode 100644 drivers/regulator/max20086-regulator.c create mode 100644 drivers/regulator/tps68470-regulator.c create mode 100644 drivers/watchdog/simatic-ipc-wdt.c create mode 100644 include/crypto/internal/kdf_selftest.h create mode 100644 include/crypto/kdf_sp800108.h create mode 100644 include/dt-bindings/gpio/tegra234-gpio.h create mode 100644 include/dt-bindings/gpio/tegra241-gpio.h delete mode 100644 include/linux/mfd/rohm-bd70528.h delete mode 100644 include/linux/mtd/latch-addr-flash.h delete mode 100644 include/linux/platform_data/ntc_thermistor.h delete mode 100644 include/linux/platform_data/spi-clps711x.h create mode 100644 include/linux/platform_data/x86/simatic-ipc-base.h create mode 100644 include/linux/platform_data/x86/simatic-ipc.h create mode 100644 tools/testing/selftests/gpio/gpio-chip-info.c create mode 100644 tools/testing/selftests/gpio/gpio-line-name.c create mode 100755 tools/testing/selftests/gpio/gpio-sim.sh