This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from be8454afc50f Merge tag 'drm-next-2019-07-16' of git://anongit.freedeskt [...] new 2a6a7aacd4e5 mfd: regulator: clk: Split rohm-bd718x7.h new 21b7c58fc194 mfd: bd70528: Support ROHM bd70528 PMIC core new 0dae7f585704 clk: bd718x7: Support ROHM BD70528 clk block new 478bb8f32e26 dt-bindings: mfd: Document first ROHM BD70528 bindings new 18bc64b3aebf gpio: Initial support for ROHM bd70528 GPIO block new 32a4a4ebf768 rtc: bd70528: Initial support for ROHM bd70528 RTC new f8c7f7ddd8ef power: supply: Initial support for ROHM BD70528 PMIC charg [...] new 586c1b4125b3 mfd: rk808: Add RK817 and RK809 support new e444f6d68c07 regulator: rk808: Add RK809 and RK817 support. new 696d7349f70e dt-bindings: mfd: rk808: Add binding information for RK809 [...] new dc79054a64b3 rtc: rk808: Add RK809 and RK817 support. new 8ed144019748 clk: RK808: Add RK809 and RK817 support. new c88dd606a1cd dt-bindings: mfd: lp87565: Add LP87561 configuration new 013e868bc946 mfd: lp87565: Add support for 4-phase LP87561 combination new 7ee63bd74750 regulator: lp87565: Add 4-phase lp87561 regulator support new f3f4363b1239 regulator: lp87565: Fix missing break in switch statement new 8e23cee84c9d Merge branches 'ib-mfd-clk-gpio-power-regulator-rtc-5.3', [...] new 5aa3709c0a5c mfd: madera: Add missing of table registration new 1bb407f17c53 mfd: cros_ec: Register cros_ec_lid_angle driver when presented new 2a87f09020c0 mfd: bd718x7: Remove hardcoded config for button press duration new 907bf9d65f2d dt-bindings: mfd: Document short/long press duration for BD718X7 new e25547f899a5 mfd: bd718x7: Make power button press duration configurable new 23e30b3c5f95 mfd: menelaus: Remove superfluous error message new f88314c1e911 mfd: intel-lpss: Keep device tables sorted by ID new c176c6d7e932 mfd: core: Set fwnode for created devices new 5da6cbcd2f39 mfd: arizona: Fix undefined behavior new 6987fd42239a mfd: madera: Fix bad reference to pinctrl.txt file new 323250166d4e mfd: madera: Fix potential uninitialised use of variable new ee1856db5a88 mfd: madera: Add supply mapping for MICVDD new 8f759058e9f9 mfd: madera: Update DT bindings to add additional CODECs new 1ef921b6d1b6 mfd: madera: Add Madera core support for CS47L15 new 297939901f38 mfd: madera: Add Madera core support for CS47L92 new c77cd342f9fd dt-bindings: Add binding for cros-ec-rpmsg new 554e937ec8d7 mfd: cros_ec: differentiate SCP from EC by feature bit new 763049946450 mfd: rk808: Check pm_power_off pointer new ac195d94280a mfd: rk808: Prepare rk805 for poweroff new ecc2ca47f3cd mfd: cros_ec_dev: Register cros_ec_accel_legacy driver as [...] new 90dab47c968f MAINAINERS: Swap words in INTEL PMIC MULTIFUNCTION DEVICE DRIVERS new 84bdde17c5d6 dt-bindings: mfd: Add link to ROHM BD71847 Datasheet new b1c83bd84618 mfd: stmfx: Fix macro definition spelling new fd54d65dd457 mfd: cs5535-mfd: Remove ifdef OLPC noise new 01e4ecee03aa mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs new 02f36911c1b4 mfd: intel-lpss: Release IDA resources new 0772a34bb8a1 mfd: madera: Remove some unused registers and fix some defaults new d6871a73387d mfd: madera: Fixup SPDX headers new 7efd105c27fd mfd: hi655x-pmic: Fix missing return value check for devm_ [...] new 8de262531f5f Merge tag 'mfd-next-5.3' of git://git.kernel.org/pub/scm/l [...] new a7b287bf7845 IB/iser: Refactor iscsi_iser_check_protection function new 0cc2896f0253 IB/iser: Remove unused sig_attrs argument new dae6345aa7a9 IB/isert: Remove unused sig_attrs argument new 2d465a165aed RDMA/rw: Fix doc typo new f73e4076426b RDMA/rw: Print the correct number of sig MRs new 53bfbf9be86e RDMA/rw: Add info regarding SG count failure new 91f571293e26 RDMA/core: Fix doc typo new 69054666df0a RDMA/qedr: Fix incorrect device rate. new d2183c6f1958 RDMA/umem: Move page_shift from ib_umem to ib_odp_umem new 8ce0048f7654 IB/mlx4: Delete unused func arg new deee3c7e4991 RDMA/core: Return void from ib_device_check_mandatory() new eaa1ca9cf992 rds: Don't check return value from destroy CQ new dfdb08990432 RDMA/ipoib: Remove check of destroy CQ new 890ac8d97e67 RDMA/core: Make ib_destroy_cq() void new 269c97fd4854 RDMA/nes: Remove useless NULL checks new 3bb58cfe07e2 RDMA/i40iw: Remove useless NULL checks new dab99af99c7c RDMA/nes: Remove second wait queue initialization call new 62a38e704d57 RDMA/efa: Remove check that prevents destroy of resources [...] new d34d37d5a102 RDMA/cxgb3: Use sizeof() notation instead of plain sizeof new 0ddf8f6267ec RDMA/cxgb3: Don't expose DMA addresses new a80287c81305 RDMA/cxgb3: Delete and properly mark unimplemented resize [...] new 34d568930b87 RDMA/cxgb4: Use sizeof() notation new cae626b97851 RDMA/cxgb4: Don't expose DMA addresses new f70baa7ee3d1 iw_cxgb4: Fix qpid leak new 8ffb813255c4 RDMA/hns: Remove unnecessary print message in aeq new 0502849d0bb1 RDMA/hns: Update CQE specifications new 780f33962ef2 RDMA/hns: Move spin_lock_irqsave to the correct place new 669cefb654cb RDMA/hns: Remove jiffies operation in disable interrupt context new 2a3d923f8730 RDMA/hns: Replace magic numbers with #defines new cfcc048ca76e IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' new ea996974589e RDMA: Convert put_page() to put_user_page*() new 5f5e4eb4fb2d IB/hfi1: Remove extra brackets from an if new 255efcaeb623 RDMA/efa: Use kvzalloc instead of kzalloc with fallback new e0e3f3975915 RDMA/efa: Remove unneeded admin commands abort flow new 4d50e084c560 RDMA/efa: Use rdma block iterator in chunk list creation new 2367d00e2ca3 RDMA/efa: Remove unused includes new 34755f596110 IB/rdmavt: Use struct_size() helper new 829ca44ecf60 IB/qib: Use struct_size() helper new 6fe1a9b9b654 IB/hfi1: Use struct_size() helper new cac2a301c02a RDMA/uverbs: check for allocation failure in uapi_add_elm() new 97545b10221a RDMA/hns: Bugfix for posting multiple srq work request new 633fbb06cbb3 RDMA/ipoib: implement ethtool .get_link() callback new bcef5b721568 RDMA/srp: Accept again source addresses that do not have a [...] new fa027328a1c9 RDMA/hns: fix inverted logic of readl read and shift new 4f18904c7849 RDMA/hns: Bugfix for filling the sge of srq new 9bcb8940f4c0 RDMA/ucma: Use struct_size() helper new 4dfd5321cf0a ucma: Convert multicast_idr to XArray new afcafe07af0e ucma: Convert ctx_idr to XArray new a1a8e4a85cf7 rdma: Delete the ib_ucm module new b9560a419bfd RDMA: Move driver_id into struct ib_device_ops new 72c6ec18eb61 RDMA: Move uverbs_abi_ver into struct ib_device_ops new 7a15414252ae RDMA: Move owner into struct ib_device_ops new 147b308e6a63 RDMA/nes: Avoid memory allocation during CQ destroy new a52c8e2469c3 RDMA: Clean destroy CQ in drivers do not return errors new e39afe3d6dbd RDMA: Convert CQ allocations to be under core responsibility new cbdc666f3e84 RDMA/ipoib: Remove check for ETH_SS_TEST new 2d3c72ed5041 rdma: Remove nes new 5d60c1115411 RDMA: Move rdma_node_type to uapi/ new 0e2d00eb6fd4 RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery an [...] new 8f71bb0030b8 RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV new 5a3113d19cb0 IB/hfi1: Spelling s/statisfied/satisfied/ new 7608bf40cf24 RDMA/odp: Fix missed unlock in non-blocking invalidate_start new 12dbc04db08d Merge remote-tracking branch 'mlx5-next/mlx5-next' into HEAD new cecae747b620 RDMA/mlx5: Consider eswitch encap mode new 09d985bea99d RDMA/mlx5: Enable decap and packet reformat on FDB new 696de2e9ccec RDMA/netlink: Resort policy array new 38389eaa4db1 RDMA/hns: Add mtr support for mixed multihop addressing new 2ac0bc5e725e RDMA/hns: Add a group interfaces for optimizing buffers ge [...] new 8d18ad83f19b RDMA/hns: Fix bug when wqe num is larger than 16K new a49b1dc7ae44 RDMA: Convert destroy_wq to be void new 89a6da3cb8f3 RDMA/hns: reset function when removing module new 836a0fbb3e76 RDMA: Check umem pointer validity prior to release new da3929218a44 RDMa/hns: Don't stuck in endless timeout loop new d384742ed1af RDMA/uverbs: Use offsetofend instead of opencoding new dd82e668892e RDMA/odp: Do not leak dma maps when working with huge pages new f56044d686c8 IB/rdmavt: Add new completion inline new 4a9ceb7dbadf IB/{rdmavt, qib, hfi1}: Convert to new completion API new 40ddb3f02083 RDMA/efa: Use API to get contiguous memory blocks aligned [...] new b41f75724ab8 RDMA/efa: Be consistent with success flow return value new 4b06843d4048 RDMA/efa: Print address on AH creation failure new 36b1e47ff0c1 RDMA/core: Introduce new header file for signature operations new a0bc099abf7b RDMA/core: Save the MR type in the ib_mr structure new 26bc7eaee94f RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_ [...] new 2cdfcdd8677b RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's new 7c717d3aeeaa RDMA/core: Add signature attrs element for ib_mr structure new 6c984472bad1 RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_allo [...] new 62e3c379d4d7 RDMA/mlx5: Add attr for max number page list length for PI [...] new 9ac7c4bcd383 RDMA/mlx5: Pass UMR segment flags instead of boolean new 22465bba39c0 RDMA/mlx5: Update set_sig_data_segment attribute for new s [...] new 38ca87c6f1e5 RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGR [...] new b76a439982f8 IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover new b9294f8b7c4b IB/iser: Unwind WR union at iser_tx_desc new 5a6781a558cc RDMA/core: Add an integrity MR pool support new c0a6cbb9cbcc RDMA/core: Rename signature qp create flag and signature d [...] new 185eddc45798 RDMA/core: Validate integrity handover device cap new 6cb2d5b105c9 RDMA/rw: Introduce rdma_rw_inv_key helper new e9a53e73a250 RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover new 5c171cbe3ab3 RDMA/mlx5: Remove unused IB_WR_REG_SIG_MR code new de0ae958deb5 RDMA/mlx5: Improve PI handover performance new 2563e2f30acb RDMA/mlx5: Use PA mapping for PI handover new 7796d2a3bb40 RDMA/mlx5: Refactor MR descriptors allocation new 7ef7587541d4 RDMA/hns: fix potential integer overflow on left shift new b417c0879db7 RDMA/hns: Fix an error code in hns_roce_set_user_sq_size() new 97162a1ee8a1 docs: infiniband: convert docs to ReST and rename to *.rst new e9816ddf2a33 RDMA/hns: Cleanup unnecessary exported symbols new 34d65cd837d0 RDMA/netlink: Audit policy settings for netlink attributes new 10dcc7448e9e RDMA/hns: fix spelling mistake "attatch" -> "attach" new 371bb62158d5 Merge tag 'v5.2-rc6' into rdma.git for-next new 239b0e52d8aa IB/hfi1: Move rvt_cq_wc struct into uapi directory new dabac6e460ce IB/hfi1: Move receive work queue struct into uapi directory new f592ae3c999f IB/rdmavt: Fracture single lock used for posting and proce [...] new 5136bfea7e79 IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full new fe2ac04712cd IB/rdmavt: Set QP allowed opcodes after QP allocation new d310c4bf8aea IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs new 2b0ad2da8fd4 IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details new bf3b1e0ce093 IB/hfi1: Reduce excessive aspm inlines new aa9b79ec3778 IB/hfi1: Add missing INVALIDATE opcodes for trace new 315aed110c16 IB/rdmavt: Enhance trace information for FRWR debug new 8bd516bd0d53 IB/rdmavt: Add trace for map_mr_sg new 09fbca8e6240 IB/hfi1: No need to use try_module_get for debugfs new 0e935ae6afcd rdma/siw: iWarp wire packet format new a531975279f3 rdma/siw: main include file new bdcf26bf9b3a rdma/siw: network and RDMA core interface new 6c52fdc244b5 rdma/siw: connection management new 303ae1cdfdf7 rdma/siw: application interface new 2251334dcac9 rdma/siw: application buffer management new f29dd55b0236 rdma/siw: queue pair methods new b9be6f18cf9e rdma/siw: transmit path new 8b6a361b8c48 rdma/siw: receive path new b0fff7317bb4 rdma/siw: completion queue methods new c0cf5bdde46c rdma/siw: addition to kernel build environment new c5cfcfcb54e7 Merge branch 'siw' into rdma.git for-next new 4c44d4634b5c IB: Remove unneeded memset new 5d7d78eaecc5 IB/ipoib: Remove memset after vzalloc in ipoib_cm.c new cda8cf56d8e2 IB/i40iw: Use kmemdup rather than open coding new 2e67e7758453 RDMA/i40iw: Set queue pair state when being queried new 6044414fa849 RDMA/hns: Remove set but not used variable 'fclr_write_fail_flag' new 2f40cf30c864 IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE new 69ea0582f3ce Merge mlx5-next into rdma for-next new 2afc5e1b9c34 IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD new e337dd53ce4c IB/mlx5: Register DEVX with mlx5_core to get async events new 759738537142 IB/mlx5: Enable subscription for device events over DEVX new 5ec9d8ee87c6 IB/mlx5: Implement DEVX dispatching event new ef1659ade359 IB/mlx5: Add DEVX support for CQ events new 5832fdd35e61 IB/mlx5: DEVX cleanup mdev new 9a601fc43ee0 RDMA/hns: Fix building modular hns new 0bddcff628db RDMA/uverbs: remove redundant assignment to variable ret new 50ba3c18a4e5 RDMA/mlx5: Use proper allocation API to get zeroed memory new 91b01061fef9 IB/ipoib: Add child to parent list only if device initialized new bcde9a83b13e RDMA/efa: Entropy in admin commands id new 5600a410ea24 Merge mlx5-next into rdma for-next new 7ade1ff96c7a RDMA/restrack: Introduce statistic counter new 699a9c540a04 RDMA/restrack: Add an API to attach a task to a resource new 6a6c306a09b5 RDMA/restrack: Make is_visible_in_pid_ns() as an API new 413d3347503b RDMA/counter: Add set/clear per-port auto mode support new 99fa331dc862 RDMA/counter: Add "auto" configuration mode support new d14133dd4161 IB/mlx5: Support set qp counter new 318d535cefec IB/mlx5: Add counter set id as a parameter for mlx5_ib_que [...] new 45842fc627c7 IB/mlx5: Support statistic q counter configuration new b47ae6f803b7 RDMA/nldev: Allow counter auto mode configration through R [...] new c4ffee7c9bdb RDMA/netlink: Implement counter dumpit calback new 18d422ce8ccf IB/mlx5: Add counter_alloc_stats() and counter_update_stat [...] new f34a55e497e8 RDMA/core: Get sum value of all counters when perform a sy [...] new 1bd8e0a9d0fd RDMA/counter: Allow manual mode configuration support new b389327df905 RDMA/nldev: Allow counter manual mode configration through [...] new 83c2c1fcbd08 RDMA/nldev: Allow get counter mode through RDMA netlink new 6e7be47a5345 RDMA/nldev: Allow get default counter statistics through R [...] new 6fafe560ee4d RDMA/hns: Bugfix for cleaning mtr new 21b97f538765 RDMA/hns: Fixup qp release bug new f5662b4ddc9d RDMA/hns: Modify ba page size for cqe new 726be12f5ca0 RDMA/hns: Set reset flag when hw resetting new e0222d18d628 RDMA/hns: Bugfix for calculating qp buffer size new fd7dd8bc8784 RDMA/hns: Use %pK format pointer print new ec5bc2cc69b4 RDMA/hns: Fixs hw access invalid dma memory error new 617cf24f9f9e RDMA/hns: Clean up unnecessary variable initialization new d3e539716917 ibverbs/rxe: Remove variable self-initialization new 4c7d6dcd3648 RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_W [...] new f10ff380fd7d RDMA/rvt: Do not use a kernel header in the ABI new 1dd7382b1bb6 net/mlx5: Introduce VHCA tunnel device capability new b6142608e806 IB/mlx5: Implement VHCA tunnel mechanism in DEVX new 20893d9da7af Merge branch 'vhca-tunnel' into rdma.git for-next new a3a400da206b docs: infiniband: add it to the driver-api bookset new 89705e927001 IB/mlx5: Report correctly tag matching rendezvous capability new 2ef38e380ea6 Merge tag 'blk-dim-v2' into rdma.git for-next new f4915455dcf0 linux/dim: Implement RDMA adaptive moderation (DIM) new da6629793aa6 RDMA/core: Provide RDMA DIM support for ULPs new f8fc8cd9c612 RDMA/nldev: Added configuration of RDMA dynamic interrupt [...] new 96e2fd733b9a RDMA/mlx5: Set RDMA DIM to be enabled by default new bdce1290493c RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM new 7a54f78d9387 IB/core: Work on the caller socket net namespace in nldev_ [...] new 390d57728d8e RDMA/core: Make rdma_counter.h compile stand alone new d8d9ec7dc5ab RDMA/core: Fix race when resolving IP address new 4d2b8517ba1f IB/rdmavt: Fix variable shadowing issue in rvt_create_cq new 85de5d53366f RDMA/siw: Remove unnecessary kthread create/destroy printouts new 775a41e281cf rdma/siw: Use proper enumerated type in map_cqe_status new c421651fa229 RDMA/siw: Add missing rtnl_lock around access to ifa new b45305d777f2 rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS new 855085d9686e rdma/siw: Remove set but not used variable 's' new bedc0fd0f9b5 RDMA/core: Fix -Wunused-const-variable warnings new cea743f2ea81 RDMA/siw: Mark expected switch fall-throughs new 0b043644c0ca RMDA/siw: Require a 64 bit arch new 2a3c389a0fde Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] new c42eaffa1656 Documentation: add Linux PCI to Sphinx TOC tree new 229b4e0728e0 Documentation: PCI: convert pci.txt to reST new 2e6422444894 Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST new 4d2c729c6232 Documentation: PCI: convert pci-iov-howto.txt to reST new 3b9bae029b60 Documentation: PCI: convert MSI-HOWTO.txt to reST new b66357f32fb9 Documentation: PCI: convert acpi-info.txt to reST new 8a01fa64348a Documentation: PCI: convert pci-error-recovery.txt to reST new 4e37f055a92e Documentation: PCI: convert pcieaer-howto.txt to reST new d8946fc38517 Documentation: PCI: convert endpoint/pci-endpoint.txt to reST new d4518e4ac64c Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST new bf2c2658d4b6 Documentation: PCI: convert endpoint/pci-test-function.txt [...] new 9595aee2a389 Documentation: PCI: convert endpoint/pci-test-howto.txt to reST new 151f4e2bdc7a docs: power: convert docs to ReST and rename to *.rst new b6a001c0cb2d Merge branch 'pci/docs' new 76002d8b48c4 PCI: Return error if cannot probe VF new 2d2f4273cbe9 PCI: Always allow probing with driver_override new de76cda215d5 PCI: Decode PCIe 32 GT/s link speed new dc6b698a86fe PCI: sysfs: Ignore lockdep for remove attribute new 8cf80c5c14b4 Merge branch 'pci/enumeration' new a17beb1a0882 PCI: Generalize multi-function power dependency device links new 6d2e369f0d4c PCI: Add NVIDIA GPU multi-function power dependencies new 590a18e17113 PCI: Use seq_puts() instead of seq_printf() in show_device() new b516ea586d71 PCI: Enable NVIDIA HDA controllers new e09977285c19 Merge branch 'pci/misc' new 9c002bb66f5b PCI/P2PDMA: Fix missing check for dma_virt_ops new 3306e99edf70 Merge branch 'pci/peer-to-peer' new a78cf9657ba5 PCI/ACPI: Evaluate PCI Boot Configuration _DSM new 7ac0d094fbe9 PCI: Don't auto-realloc if we're preserving firmware config new 3e8ba9686600 arm64: PCI: Allow resource reallocation if necessary new 85dc04136e86 arm64: PCI: Preserve firmware configuration when desired new 5c6bcc344b18 PCI: Simplify pci_bus_distribute_available_resources() new 6a381ea694c9 PCI: Skip resource distribution when no hotplug bridges new 8c6af6f04252 Merge branch 'pci/resource' new 76bf6a8634a1 Revert "PCI/IOV: Use VF0 cached config space size for other VFs" new 06013b647c70 PCI/IOV: Assume SR-IOV VFs support extended config space. new 55ab3ecb81d5 Merge branch 'pci/virtualization' new ec15c4d0d5d2 PCI: altera: Allow building as module new c7ddfd3514f2 PCI: altera-msi: Allow building as module new 7a28db0a251e PCI: altera: Fix configuration type based on secondary number new b32fb024027c Merge branch 'remotes/lorenzo/pci/altera' new c369b536f8e3 PCI: armada8k: Add PHYs support new 8e7bc41cdcfe Merge branch 'remotes/lorenzo/pci/armada' new 9d071cade30a PCI: dwc: Add API support to de-initialize host new 7bc082d7e970 PCI: dwc: Cleanup DBI,ATU read and write APIs new ca98329d3b58 PCI: dwc: Export APIs to support .remove() implementation new 7e8ab1b268b1 PCI: imx6: Simplify Kconfig depends on new 381ed79c8655 PCI: dwc: pci-dra7xx: Fix compilation when !CONFIG_GPIOLIB new 6c90132f0e5f Merge branch 'remotes/lorenzo/pci/dwc' new 4df591b20b80 PCI: hv: Fix a use-after-free bug in hv_eject_device_work() new caa98440ac53 Merge branch 'remotes/lorenzo/pci/hv' new bcbe0d9a8d93 PCI: mobiveil: Unify register accessors new a131fb6364c1 PCI: mobiveil: Remove the flag MSI_FLAG_MULTI_PCI_MSI new f99536e9d2f5 PCI: mobiveil: Fix PCI base address in MEM/IO outbound windows new 9815d3288ed0 PCI: mobiveil: Update the resource list traversal function new f39ed3d09b34 PCI: mobiveil: Use WIN_NUM_0 explicitly for CFG outbound window new f7fee1b42fe4 PCI: mobiveil: Use the 1st inbound window for MEM inbound [...] new 0122af0a0824 PCI: mobiveil: Fix the Class Code field new 40af900c5f12 PCI: mobiveil: Move the link up waiting out of mobiveil_ho [...] new 284441a9662c PCI: mobiveil: Move IRQ chained handler setup out of DT parse new 6f3ab451aa5c PCI: mobiveil: Initialize Primary/Secondary/Subordinate bu [...] new cbd50b3ca396 PCI: mobiveil: Fix devfn check in mobiveil_pcie_valid_device() new 93bad0f5d15f dt-bindings: PCI: mobiveil: Change gpio_slave and apb_csr [...] new e369faf6255d PCI: mobiveil: Reformat the code for readability new 91347af1c5c3 PCI: mobiveil: Make some register updates more readable new f97441f4c398 PCI: mobiveil: Refactor the MEM/IO outbound window initialization new e0a7e56368a4 PCI: mobiveil: Fix error return values new afd899d3c854 PCI: mobiveil: Remove an unnecessary return value check new ea0f1c959fb7 PCI: mobiveil: Clean-up program_{ib/ob}_windows() new ccd34dac2ed5 PCI: mobiveil: Fix the valid check for inbound and outboun [...] new 4b7e2e59f0e5 PCI: mobiveil: Add configured inbound windows counter new cf22c591f93d PCI: mobiveil: Clear the control fields before updating it new 7717c7d7da31 PCI: mobiveil: Mask out hardcoded bits in inbound/outbound [...] new 6f7374b871d5 PCI: mobiveil: Add upper 32-bit CPU base address setup in [...] new 4e00aca3ba0b PCI: mobiveil: Add upper 32-bit PCI base address setup in [...] new fe83fa7e7eac PCI: mobiveil: Move PCIe PIO enablement out of inbound win [...] new 526c101dde64 PCI: mobiveil: Fix infinite-loop in the INTx handling function new 8a4f9fea2697 PCI: mobiveil: Fix INTx interrupt clearing in mobiveil_pcie_isr() new 3d663fc0f2b0 Merge branch 'remotes/lorenzo/pci/mobiveil' new 5aa180974e4d PCI: qcom: Use clk bulk API for 2.4.0 controllers new 29a50257a9d6 dt-bindings: PCI: qcom: Add QCS404 to the binding new 67021ae0bbe9 PCI: qcom: Add QCS404 PCIe controller support new 64adde31c8e9 PCI: qcom: Ensure that PERST is asserted for at least 100 ms new 757410bd97ca Merge branch 'remotes/lorenzo/pci/qcom' new 69bc586518e0 dt-bindings: PCI: rcar: Add device tree support for r8a774a1 new e3a9d5696682 Merge branch 'remotes/lorenzo/pci/rcar' new e3b09c18c604 soc/tegra: pmc: Export tegra_powergate_power_on() new 1056dda8a8d6 PCI: tegra: Handle failure cases in tegra_pcie_power_on() new 973d7499c51c PCI: tegra: Rearrange Tegra PCIe driver functions new 316b9ef1ee14 PCI: tegra: Mask AFI_INTR in runtime suspend new d1f9113faf8a PCI: tegra: Fix PCIe host power up sequence new 538123a29aeb PCI: tegra: Add PCIe Gen2 link speed support new c635a815c8c7 PCI: tegra: Advertise PCIe Advanced Error Reporting (AER) [...] new 2513a4ee4735 PCI: tegra: Program UPHY electrical settings for Tegra210 new 7763cc24e210 PCI: tegra: Enable opportunistic UpdateFC and ACK new 92bd94f1fdde PCI: tegra: Disable AFI dynamic clock gating new 52db2fd89e1a PCI: tegra: Process pending DLL transactions before enteri [...] new f1178099a6e4 PCI: tegra: Enable PCIe xclk clock clamping new b2634cd0d26d PCI: tegra: Increase the deskew retry time new 191cd6fb5d2c PCI: tegra: Add SW fixup for RAW violations new 9f570b6c240e PCI: tegra: Update flow control timer frequency in Tegra210 new c23ae2aec5bc PCI: tegra: Set target speed as Gen1 before starting LTSSM new eef4a3502661 PCI: tegra: Fix PLLE power down issue due to CLKREQ# signal new b5b4717ea0dd PCI: tegra: Program AFI_CACHE_BAR_{0,1}_{ST,SZ} registers [...] new c894121d0142 PCI: tegra: Change PRSNT_SENSE IRQ log to debug new adb2653b3d2e PCI: tegra: Add AFI_PEX2_CTRL reg offset as part of SoC struct new 5992b044989d dt-bindings: pci: tegra: Document PCIe DPD pinctrl optional prop new 2d8c7361585f PCI: tegra: Put PEX CLK & BIAS pads in DPD mode new 0fc8b82f31c4 PCI: Add DT binding for "reset-gpios" property new dbdcc22c845b PCI: tegra: Add support for GPIO based PERST# new 4b16a8227907 PCI: tegra: Change link retry log level to debug new 7be142caabc4 PCI: tegra: Enable Relaxed Ordering only for Tegra20 & Tegra30 new 6bfc0c07cdb7 Merge branch 'remotes/lorenzo/pci/tegra' new 181fa434d051 PCI: xilinx-nwl: Fix Multi MSI data programming new 916f12e494d7 Merge branch 'remotes/lorenzo/pci/xilinx' new db7a62482d2f PCI: endpoint: Set endpoint controller pointer to NULL new f16fb16ed16c PCI: endpoint: Allocate enough space for fixed size BAR new 3041a643613a PCI: endpoint: Skip odd BAR when skipping 64bit BAR new dbb7bbcc8ad2 PCI: endpoint: Clear BAR before freeing its space new 950cfbf0a52b Merge branch 'remotes/lorenzo/pci/endpoint' new 8a5e0af240e0 tools: PCI: Fix broken pcitest compilation new 81cb4203a5fe tools: PCI: Fix compiler warning in pcitest new af3366308ea4 tools: PCI: Fix installation when `make tools/pci_install` new 31d5a608b13b Merge branch 'remotes/lorenzo/pci/misc' new f6b6aefee70a PCI: Fix typos and whitespace errors new 7b4b0f6b34d8 Merge branch 'pci/trivial' new fb4da215ed92 Merge tag 'pci-v5.3-changes' of git://git.kernel.org/pub/s [...] new 37669d9ff5cf power: supply: bq24190_charger: simplify getting the adapt [...] new 1c9427be2a9c power: supply: bq24257_charger: simplify getting the adapt [...] new 124db1f91b00 power: supply: bq25890_charger: simplify getting the adapt [...] new 71d7ffb29b6b power: supply: max14656_charger_detector: simplify getting [...] new 4e9c406dbea8 power: supply: max17040_battery: simplify getting the adap [...] new dee2f3cf9499 power: supply: max17042_battery: simplify getting the adap [...] new df324c606aaf power: supply: rt5033_battery: simplify getting the adapte [...] new bf0e482aefe1 power: supply: rt9455_charger: simplify getting the adapte [...] new 22ee8384dc68 power: supply: sbs-manager: simplify getting the adapter o [...] new e67d4dfc9ff1 power: supply: Add HWMON compatibility layer new 9faf929608f5 dt-bindings: power: reset: qcom: Add qcom,pm8998-pon compa [...] new fce5430f6a86 reset: qcom-pon: Add support for gen2 pon new cba155e50a11 dt-bindings: power: reset: add document for NVMEM based re [...] new 7a78a7f7695b power: reset: nvmem-reboot-mode: use NVMEM as reboot mode [...] new 89e7854fcd5a power: supply: fix semicolon.cocci warnings new a4496d52b343 power: supply: add input power and voltage limit properties new 2ffb500d824b power: supply: cros: allow to set input voltage and current limit new 1e10694d535f Merge tag 'tags/ib-chrome-psy-5.3' into psy-next new 3f57fe28f84d power_supply: wilco_ec: Add charging config driver new caa2b557841c power: reset: nvmem-reboot-mode: add CONFIG_OF dependency new 5fe7b600a116 Merge tag 'for-v5.3' of git://git.kernel.org/pub/scm/linux [...] new a4b5363a51fc i2c: imx: Use __maybe_unused instead of #if CONFIG_PM new c245d94ed106 i2c: iproc: Add multi byte read-write support for slave mode new 80e406865b8c i2c: Allow selecting BCM2835 I2C controllers on ARCH_BRCMSTB new c1fee0c4a2ad i2c: meson: update with SPDX Licence identifier new 12cb084d0dd8 i2c: jz4780: Drop dependency on MACH_JZ4780 new 5213d7efc8ec i2c: acpi: export i2c_acpi_find_adapter_by_handle new cb7302fbe365 i2c: nvidia-gpu: refactor master_xfer new d4a4f927e4dd i2c: nvidia-gpu: add runtime pm support new a94ecde41f7e usb: typec: ucsi: ccg: enable runtime pm support new 9f2e244d0a39 i2c: nvidia-gpu: resume ccgx i2c client new f0e4cd948b91 usb: typec: ucsi: ccg: add runtime pm workaround new 19b07cb4a187 i2c: i801: Register optional lis3lv02d I2C device on Dell [...] new 095561f476ab i2c: fsi: Create busses for all ports new c84663cbdb4d i2c: tegra: clean up macros new 233d0ab6ffdc i2c: tegra: remove unnecessary variable init new 26955a7bbfca i2c: tegra: fix alignment and spacing violations new 9d174476ddc1 i2c: tegra: add spinlock definition comment new fbbe4941f0dd i2c: tegra: fix msleep warning new bebff81fb8b9 i2c: bcm2835: Model Divider in CCF new ed7357c9f9b6 i2c: s3c2410: Convert to use GPIO descriptors new fdb7e884ad61 i2c: iop: Use GPIO descriptors new aa5ae06515a4 i2c: i801: Fix kernel crash in is_dell_system_with_lis3lv02d() new d680a50cb9c5 i2c: tegra: Avoid error message on deferred probe new 7ea651ec392e dt-bindings: i2c: extend existing opencore bindings new d9ce957d414b i2c: ocores: add support for i2c device on Sifive FU540-c000 SoC new c45d4ba86731 i2c: ocores: add polling mode workaround for Sifive FU540- [...] new e1714daad7cf i2c: headers: don't use 'dev' as adapter variable new d68222d4d664 i2c: headers: always have a named variable in arguments new edd7a5639f83 i2c: core: always have a named variable in arguments new 2caea56f569a i2c: headers: update docs about I2C_CLIENT_* new 76cc9f0efd95 i2c: headers: reformat header comment and update copyright new acc8abcb2a9c i2c: tegra: Add suspend-resume support new c3c2889b8a2c i2c: qcom-geni: Signify successful driver probe new c9913ac42135 i2c: qcom-geni: Provide support for ACPI new af668d6518dc i2c: i801: Use match_string() helper to simplify the code new 79b4499524ed i2c: stm32f7: fix the get_irq error cases new 315cd67c9453 i2c: i801: Add Block Write-Block Read Process Call support new 9be1485accd4 i2c: i801: Add support for Intel Elkhart Lake new 57ca968b69ec i2c: tegra: remove BUG() macro new 550113d4e9f5 i2c: add newly exported functions to the header, too new 4a5cfa39465c i2c: bcm2835: Move IRQ request after clock code in probe new 9de93b04df16 i2c: bcm2835: Ensure clock exists when probing new a8023e66e871 i2c: core: add sysfs header new 71731e1b2da1 dt-bindings: i2c: i2c-mt7621: Add bindings for MediaTek MT [...] new d04913ec5f89 i2c: mt7621: Add MediaTek MT7621/7628/7688 I2C driver new bbddb0fc3bbf dt-bindings: i2c: sun6i-p2wi: Add YAML schemas new f8bbde72ef44 dt-bindings: i2c: mv64xxx: Add YAML schemas new 4601db7ecf07 dt-bindings: i2c: omap: Add new compatible for J721E SoCs new e7308628d0ae eeprom: at24: use devm_i2c_new_dummy_device() new b20eb4c1f026 eeprom: at24: drop unnecessary label new a8806581241b eeprom: at24: Remove set but not used variable 'addr' new 9ae9d9bfb72c eeprom: at24: use struct_size() in devm_kzalloc() new dce91ba39c76 eeprom: at24: modify a comment referring to platform data new 504ee6b306a7 Merge tag 'at24-v5.3-updates-for-wolfram' of git://git.ker [...] new 1f3b69b6b939 i2c: mux: Use struct_size() in devm_kzalloc() new d9a183bfd29d i2c: mux: arb-gpio: Rewrite to use GPIO descriptors new 90af27317b63 i2c: mux: pinctrl: use flexible-array member and struct_si [...] new d308dfbf62ef i2c: mux/i801: Switch to use descriptor passing new cfafa80b6ed7 i2c: mux: add sysfs header new 05af0765707f i2c: mux: demux-pinctrl: use proper email address for ABI [...] new 45c9cc681d8d Merge branch 'i2c-mux/for-next' of https://github.com/peda [...] new 1d7534b6adcd i2c: core: Allow whole core to use i2c_dev_irq_from_resources new c2223ddcfe64 i2c: acpi: Use available IRQ helper functions new a52e3b37ebc9 i2c: acpi: Factor out getting the IRQ from ACPI new 16c9db1dd84c i2c: core: Move ACPI IRQ handling to probe time new 8466b616cbee i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq new 6e76cb7dfd34 i2c: core: Tidy up handling of init_irq new 473fbdf7d8d3 i2c: i2c-stm32f7: Add I2C_SMBUS_I2C_BLOCK_DATA support new 102a3375e667 dt-bindings: i2c-stm32: document optional dmas new 856078bf642b i2c: i801: Fix PCI ID sorting new 051d769f0a36 i2c: i801: Add support for Intel Tiger Lake new ed6182a83924 i2c: i801: Documentation update new 166f28c3eed2 dt-bindings: i2c: mv64xxx: Fix the example compatible new 0038617132de dt-bindings: i2c: sun6i-p2wi: Fix the binding example new 998bcae4d626 i2c: cpm: remove casting dma_alloc new cc6b9dfb2c57 i2c: mt7621: Fix platform_no_drv_owner.cocci warnings new 273cbf61c3dd Merge branch 'i2c/for-5.3' of git://git.kernel.org/pub/scm [...] new b554db147fee block: init flush rq ref count to 1 new fd112c746523 blk-cgroup: turn on psi memstall stuff new 9b0eb69b75bc cgroup, blkcg: Prepare some symbols for module and !CONFIG [...] new 34e51a5e1a6e blkcg, writeback: Rename wbc_account_io() to wbc_account_c [...] new 27b36d8fa81f blkcg, writeback: Add wbc->no_cgroup_owner new 653c45c6b90c blkcg, writeback: Implement wbc_blkcg_css() new d3f77dfdc718 blkcg: implement REQ_CGROUP_PUNT new 113ab72ed479 block: Fix potential overflow in blk_report_zones() new 3a10f999ffd4 blk-throttle: fix zero wait time for iops throttled group new 36847a005489 block: Remove unused definitions new 9305d5d721f2 block: Fix elevator name declaration new b49773e7bcf3 block: Disable write plugging for zoned block devices new 553768d1169a nbd: fix crash when the blksize is zero new 4ddeaae8903d nbd: add netlink reconfigure resize support new c38dbbfab1bc nvme-fcloop: fix inconsistent lock state warnings new e0620bf858d3 nvme-fcloop: resolve warnings on RCU usage and sleep warnings new 21774222324e nvme-pci: make nvme_dev_pm_ops static new 4fe06923f518 nvme-pci: don't fall back to a 32-bit DMA mask new 0298d5435276 nvme-pci: don't create a read hctx mapping without read queues new bfac8e9f55cf nvme-pci: check for NULL return from pci_alloc_p2pmem() new 7637de311bd2 nvme-pci: limit max_hw_sectors based on the DMA max mapping size new 91f6d7985310 nvme-trace: fix spelling mistake "spcecific" -> "specific" new 4c0181bf6cc8 nvme-trace: add delete completion and submission queue to [...] new 9d05a96e298a nvmet: export I/O characteristics attributes in Identify new 6605bdd59c21 nvme: add I/O characteristics fields new 81adb8633491 nvme: set physical block size and optimal I/O size new ca7ae5c966bd nvme-multipath: factor out a nvme_path_is_disabled helper new 2032d074716a nvme-multipath: also check for a disabled path if there is [...] new 04e70bd4a026 nvme-multipath: do not select namespaces which are about t [...] new 5ba895033b8e nvmet: print a hint while rejecting NSID 0 or 0xffffffff new 958f2a0f8121 nvme-tcp: set the STABLE_WRITES flag when data digests are [...] new 37c15219599f nvme-tcp: don't use sendpage for SLAB pages new 4c73cbdff111 nvme-fc: fix module unloads while lports still pending new 420dc733f980 nvme: fix regression upon hot device removal and insertion new b7403066070d Merge branch 'nvme-5.3' of git://git.infradead.org/nvme in [...] new 7d30c81b80ea nvme: fix NULL deref for fabrics options new e7bf90e5afe3 block/bio-integrity: fix a memory leak bug new b4c5875d3617 block: Allow mapping of vmalloc-ed buffers new bd976e527259 block: Kill gfp_t argument of blkdev_report_zones() new b091ac616846 sd_zbc: Fix report zones buffer allocation new 26202928fafa block: Limit zone array allocation size new e347946439ed null_blk: fixup ->report_zones() for !CONFIG_BLK_DEV_ZONED new 787c79d6393f MAINTAINERS: add entry for block io cgroup new 9637d517347e Merge tag 'for-linus-20190715' of git://git.kernel.dk/linux-block
The 517 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: Documentation/ABI/stable/sysfs-class-infiniband | 17 - Documentation/ABI/testing/sysfs-class-power | 32 + Documentation/ABI/testing/sysfs-class-power-wilco | 30 + Documentation/ABI/testing/sysfs-class-powercap | 2 +- .../ABI/testing/sysfs-platform-i2c-demux-pinctrl | 4 +- Documentation/PCI/{acpi-info.txt => acpi-info.rst} | 15 +- Documentation/PCI/endpoint/index.rst | 13 + .../{pci-endpoint-cfs.txt => pci-endpoint-cfs.rst} | 99 +- .../{pci-endpoint.txt => pci-endpoint.rst} | 92 +- ...pci-test-function.txt => pci-test-function.rst} | 84 +- .../{pci-test-howto.txt => pci-test-howto.rst} | 81 +- Documentation/PCI/index.rst | 18 + Documentation/PCI/{MSI-HOWTO.txt => msi-howto.rst} | 85 +- ...i-error-recovery.txt => pci-error-recovery.rst} | 287 +- .../PCI/{pci-iov-howto.txt => pci-iov-howto.rst} | 161 +- Documentation/PCI/{pci.txt => pci.rst} | 356 +- .../PCI/{pcieaer-howto.txt => pcieaer-howto.rst} | 156 +- .../PCI/{PCIEBUS-HOWTO.txt => picebus-howto.rst} | 140 +- Documentation/admin-guide/cgroup-v2.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 6 +- Documentation/block/biodoc.txt | 5 - Documentation/cpu-freq/core.txt | 2 +- .../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 65 + .../devicetree/bindings/i2c/i2c-mt7621.txt | 25 + .../devicetree/bindings/i2c/i2c-mv64xxx.txt | 64 - .../devicetree/bindings/i2c/i2c-ocores.txt | 9 +- Documentation/devicetree/bindings/i2c/i2c-omap.txt | 1 + .../devicetree/bindings/i2c/i2c-stm32.txt | 2 + .../devicetree/bindings/i2c/i2c-sun6i-p2wi.txt | 41 - .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 124 + Documentation/devicetree/bindings/mfd/cros-ec.txt | 5 +- Documentation/devicetree/bindings/mfd/lp87565.txt | 36 + Documentation/devicetree/bindings/mfd/madera.txt | 8 +- Documentation/devicetree/bindings/mfd/rk808.txt | 44 + .../devicetree/bindings/mfd/rohm,bd70528-pmic.txt | 102 + .../devicetree/bindings/mfd/rohm,bd71837-pmic.txt | 10 + .../devicetree/bindings/pci/mobiveil-pcie.txt | 2 + .../bindings/pci/nvidia,tegra20-pcie.txt | 8 + Documentation/devicetree/bindings/pci/pci.txt | 3 + .../devicetree/bindings/pci/qcom,pcie.txt | 25 +- Documentation/devicetree/bindings/pci/rcar-pci.txt | 1 + .../bindings/power/reset/nvmem-reboot-mode.txt | 26 + .../devicetree/bindings/power/reset/qcom,pon.txt | 1 + Documentation/driver-api/pm/devices.rst | 6 +- Documentation/driver-api/usb/power-management.rst | 2 +- Documentation/i2c/busses/i2c-i801 | 20 +- Documentation/index.rst | 2 + .../{core_locking.txt => core_locking.rst} | 64 +- Documentation/infiniband/index.rst | 23 + Documentation/infiniband/{ipoib.txt => ipoib.rst} | 24 +- .../infiniband/{opa_vnic.txt => opa_vnic.rst} | 110 +- Documentation/infiniband/{sysfs.txt => sysfs.rst} | 4 +- .../{tag_matching.txt => tag_matching.rst} | 5 + .../infiniband/{user_mad.txt => user_mad.rst} | 33 +- .../infiniband/{user_verbs.txt => user_verbs.rst} | 12 +- Documentation/power/{apm-acpi.txt => apm-acpi.rst} | 10 +- ...sic-pm-debugging.txt => basic-pm-debugging.rst} | 79 +- .../{charger-manager.txt => charger-manager.rst} | 105 +- .../{drivers-testing.txt => drivers-testing.rst} | 15 +- .../power/{energy-model.txt => energy-model.rst} | 105 +- ...freezing-of-tasks.txt => freezing-of-tasks.rst} | 91 +- Documentation/power/index.rst | 46 + .../power/{interface.txt => interface.rst} | 24 +- Documentation/power/{opp.txt => opp.rst} | 175 +- Documentation/power/{pci.txt => pci.rst} | 87 +- .../{pm_qos_interface.txt => pm_qos_interface.rst} | 127 +- Documentation/power/power_supply_class.rst | 288 ++ Documentation/power/power_supply_class.txt | 231 -- Documentation/power/powercap/powercap.rst | 257 ++ Documentation/power/powercap/powercap.txt | 236 -- .../power/regulator/{consumer.txt => consumer.rst} | 141 +- .../power/regulator/{design.txt => design.rst} | 9 +- .../power/regulator/{machine.txt => machine.rst} | 47 +- .../power/regulator/{overview.txt => overview.rst} | 57 +- Documentation/power/regulator/regulator.rst | 32 + Documentation/power/regulator/regulator.txt | 30 - .../power/{runtime_pm.txt => runtime_pm.rst} | 234 +- Documentation/power/{s2ram.txt => s2ram.rst} | 20 +- ...d-cpuhotplug.txt => suspend-and-cpuhotplug.rst} | 42 +- ...d-interrupts.txt => suspend-and-interrupts.rst} | 2 + ...nd-swap-files.txt => swsusp-and-swap-files.rst} | 17 +- .../{swsusp-dmcrypt.txt => swsusp-dmcrypt.rst} | 122 +- Documentation/power/swsusp.rst | 501 +++ Documentation/power/swsusp.txt | 446 --- Documentation/power/{tricks.txt => tricks.rst} | 6 +- .../{userland-swsusp.txt => userland-swsusp.rst} | 55 +- Documentation/power/{video.txt => video.rst} | 156 +- Documentation/process/submitting-drivers.rst | 2 +- Documentation/scheduler/sched-energy.rst | 6 +- Documentation/trace/coresight-cpu-debug.txt | 2 +- .../zh_CN/process/submitting-drivers.rst | 2 +- MAINTAINERS | 45 +- arch/arm/include/asm/hardware/iop3xx.h | 2 + arch/arm/mach-iop32x/em7210.c | 3 + arch/arm/mach-iop32x/glantank.c | 3 + arch/arm/mach-iop32x/iq31244.c | 3 + arch/arm/mach-iop32x/iq80321.c | 3 + arch/arm/mach-iop32x/n2100.c | 2 + arch/arm/plat-iop/i2c.c | 24 + arch/arm64/kernel/pci.c | 13 +- arch/x86/Kconfig | 2 +- block/bio-integrity.c | 8 +- block/bio.c | 28 +- block/blk-cgroup.c | 66 +- block/blk-core.c | 6 +- block/blk-mq.c | 2 +- block/blk-mq.h | 32 + block/blk-throttle.c | 9 +- block/blk-zoned.c | 69 +- drivers/acpi/pci_root.c | 12 + drivers/block/nbd.c | 59 +- drivers/block/null_blk.h | 5 +- drivers/block/null_blk_zoned.c | 3 +- drivers/clk/Kconfig | 15 +- drivers/clk/clk-bd718x7.c | 24 +- drivers/clk/clk-rk808.c | 64 +- drivers/gpio/Kconfig | 11 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bd70528.c | 232 ++ drivers/gpio/gpio-iop.c | 1 + drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +- drivers/i2c/busses/Kconfig | 13 +- drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-bcm-iproc.c | 117 +- drivers/i2c/busses/i2c-bcm2835.c | 135 +- drivers/i2c/busses/i2c-cpm.c | 4 +- drivers/i2c/busses/i2c-fsi.c | 32 +- drivers/i2c/busses/i2c-i801.c | 206 +- drivers/i2c/busses/i2c-imx.c | 11 +- drivers/i2c/busses/i2c-iop3xx.c | 32 +- drivers/i2c/busses/i2c-iop3xx.h | 2 + drivers/i2c/busses/i2c-mt7621.c | 356 ++ drivers/i2c/busses/i2c-nvidia-gpu.c | 64 +- drivers/i2c/busses/i2c-ocores.c | 33 +- drivers/i2c/busses/i2c-qcom-geni.c | 17 +- drivers/i2c/busses/i2c-s3c2410.c | 47 +- drivers/i2c/busses/i2c-stm32f7.c | 32 +- drivers/i2c/busses/i2c-tegra.c | 136 +- drivers/i2c/i2c-core-acpi.c | 58 +- drivers/i2c/i2c-core-base.c | 20 +- drivers/i2c/i2c-core-of.c | 1 + drivers/i2c/i2c-core.h | 9 + drivers/i2c/i2c-mux.c | 4 +- drivers/i2c/muxes/i2c-arb-gpio-challenge.c | 79 +- drivers/i2c/muxes/i2c-mux-gpio.c | 116 +- drivers/i2c/muxes/i2c-mux-pinctrl.c | 5 +- drivers/infiniband/Kconfig | 14 +- drivers/infiniband/core/Makefile | 5 +- drivers/infiniband/core/addr.c | 2 +- drivers/infiniband/core/core_priv.h | 10 + drivers/infiniband/core/counters.c | 634 ++++ drivers/infiniband/core/cq.c | 95 +- drivers/infiniband/core/device.c | 150 +- drivers/infiniband/core/mr_pool.c | 8 +- drivers/infiniband/core/nldev.c | 800 +++- drivers/infiniband/core/restrack.c | 49 +- drivers/infiniband/core/restrack.h | 3 + drivers/infiniband/core/rw.c | 201 +- drivers/infiniband/core/sysfs.c | 16 +- drivers/infiniband/core/ucm.c | 1350 ------- drivers/infiniband/core/ucma.c | 114 +- drivers/infiniband/core/umem.c | 13 +- drivers/infiniband/core/umem_odp.c | 106 +- drivers/infiniband/core/user_mad.c | 53 +- drivers/infiniband/core/uverbs_cmd.c | 28 +- drivers/infiniband/core/uverbs_main.c | 40 +- drivers/infiniband/core/uverbs_std_types_cq.c | 19 +- drivers/infiniband/core/uverbs_std_types_mr.c | 1 + drivers/infiniband/core/uverbs_uapi.c | 4 +- drivers/infiniband/core/verbs.c | 165 +- drivers/infiniband/hw/Makefile | 1 - drivers/infiniband/hw/bnxt_re/ib_verbs.c | 66 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 9 +- drivers/infiniband/hw/bnxt_re/main.c | 8 +- drivers/infiniband/hw/cxgb3/cxio_hal.c | 33 +- drivers/infiniband/hw/cxgb3/cxio_hal.h | 3 +- drivers/infiniband/hw/cxgb3/iwch_cm.c | 2 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 160 +- drivers/infiniband/hw/cxgb4/cm.c | 21 +- drivers/infiniband/hw/cxgb4/cq.c | 55 +- drivers/infiniband/hw/cxgb4/device.c | 9 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 11 +- drivers/infiniband/hw/cxgb4/mem.c | 8 +- drivers/infiniband/hw/cxgb4/provider.c | 9 +- drivers/infiniband/hw/cxgb4/qp.c | 95 +- drivers/infiniband/hw/cxgb4/resource.c | 16 +- drivers/infiniband/hw/efa/efa.h | 9 +- drivers/infiniband/hw/efa/efa_com.c | 118 +- drivers/infiniband/hw/efa/efa_com.h | 1 - drivers/infiniband/hw/efa/efa_com_cmd.c | 8 +- drivers/infiniband/hw/efa/efa_main.c | 10 +- drivers/infiniband/hw/efa/efa_verbs.c | 248 +- drivers/infiniband/hw/hfi1/Makefile | 1 + drivers/infiniband/hw/hfi1/{aspm.h => aspm.c} | 98 +- drivers/infiniband/hw/hfi1/aspm.h | 262 +- drivers/infiniband/hw/hfi1/debugfs.c | 5 +- drivers/infiniband/hw/hfi1/mad.c | 9 +- drivers/infiniband/hw/hfi1/pcie.c | 6 +- drivers/infiniband/hw/hfi1/pio.c | 3 +- drivers/infiniband/hw/hfi1/qp.c | 8 +- drivers/infiniband/hw/hfi1/rc.c | 29 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 7 +- drivers/infiniband/hw/hfi1/trace_ibhdrs.h | 2 + drivers/infiniband/hw/hfi1/uc.c | 3 +- drivers/infiniband/hw/hfi1/ud.c | 36 +- drivers/infiniband/hw/hfi1/user_pages.c | 11 +- drivers/infiniband/hw/hfi1/verbs.c | 6 +- drivers/infiniband/hw/hns/Kconfig | 15 +- drivers/infiniband/hw/hns/Makefile | 15 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 101 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 6 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 81 +- drivers/infiniband/hw/hns/hns_roce_db.c | 12 +- drivers/infiniband/hw/hns/hns_roce_device.h | 108 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 504 ++- drivers/infiniband/hw/hns/hns_roce_hem.h | 16 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 79 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 280 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 23 +- drivers/infiniband/hw/hns/hns_roce_main.c | 31 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 166 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 4 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 220 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 40 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 56 +- drivers/infiniband/hw/mlx4/cq.c | 43 +- drivers/infiniband/hw/mlx4/main.c | 21 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 9 +- drivers/infiniband/hw/mlx4/mr.c | 16 +- drivers/infiniband/hw/mlx4/qp.c | 11 +- drivers/infiniband/hw/mlx4/srq.c | 9 +- drivers/infiniband/hw/mlx5/cq.c | 56 +- drivers/infiniband/hw/mlx5/devx.c | 1053 +++++- drivers/infiniband/hw/mlx5/mad.c | 60 +- drivers/infiniband/hw/mlx5/main.c | 157 +- drivers/infiniband/hw/mlx5/mem.c | 20 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 47 +- drivers/infiniband/hw/mlx5/mr.c | 554 ++- drivers/infiniband/hw/mlx5/odp.c | 23 +- drivers/infiniband/hw/mlx5/qp.c | 312 +- drivers/infiniband/hw/mthca/mthca_allocator.c | 2 - drivers/infiniband/hw/mthca/mthca_memfree.c | 6 +- drivers/infiniband/hw/mthca/mthca_provider.c | 52 +- drivers/infiniband/hw/nes/Kconfig | 16 - drivers/infiniband/hw/nes/Makefile | 4 - drivers/infiniband/hw/nes/nes.c | 1211 ------ drivers/infiniband/hw/nes/nes.h | 574 --- drivers/infiniband/hw/nes/nes_cm.c | 3992 -------------------- drivers/infiniband/hw/nes/nes_cm.h | 470 --- drivers/infiniband/hw/nes/nes_context.h | 193 - drivers/infiniband/hw/nes/nes_hw.c | 3887 ------------------- drivers/infiniband/hw/nes/nes_hw.h | 1380 ------- drivers/infiniband/hw/nes/nes_mgt.c | 1155 ------ drivers/infiniband/hw/nes/nes_mgt.h | 97 - drivers/infiniband/hw/nes/nes_nic.c | 1870 --------- drivers/infiniband/hw/nes/nes_utils.c | 916 ----- drivers/infiniband/hw/nes/nes_verbs.c | 3759 ------------------ drivers/infiniband/hw/nes/nes_verbs.h | 198 - drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 11 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 8 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 38 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 7 +- drivers/infiniband/hw/qedr/main.c | 8 +- drivers/infiniband/hw/qedr/verbs.c | 82 +- drivers/infiniband/hw/qedr/verbs.h | 7 +- drivers/infiniband/hw/qib/qib_qp.c | 4 +- drivers/infiniband/hw/qib/qib_rc.c | 29 +- drivers/infiniband/hw/qib/qib_uc.c | 3 +- drivers/infiniband/hw/qib/qib_ud.c | 28 +- drivers/infiniband/hw/qib/qib_user_pages.c | 11 +- drivers/infiniband/hw/qib/qib_user_sdma.c | 11 +- drivers/infiniband/hw/qib/qib_verbs.c | 6 +- drivers/infiniband/hw/usnic/usnic_ib.h | 4 + drivers/infiniband/hw/usnic/usnic_ib_main.c | 8 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 22 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 7 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 46 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 8 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 16 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 7 +- drivers/infiniband/sw/Makefile | 1 + drivers/infiniband/sw/rdmavt/ah.c | 6 +- drivers/infiniband/sw/rdmavt/cq.c | 250 +- drivers/infiniband/sw/rdmavt/cq.h | 7 +- drivers/infiniband/sw/rdmavt/mr.c | 6 +- drivers/infiniband/sw/rdmavt/qp.c | 402 +- drivers/infiniband/sw/rdmavt/qp.h | 2 + drivers/infiniband/sw/rdmavt/rc.c | 41 +- drivers/infiniband/sw/rdmavt/srq.c | 69 +- drivers/infiniband/sw/rdmavt/trace_mr.h | 56 +- drivers/infiniband/sw/rdmavt/vt.c | 7 +- drivers/infiniband/sw/rdmavt/vt.h | 9 + drivers/infiniband/sw/rxe/rxe_comp.c | 2 +- drivers/infiniband/sw/rxe/rxe_mr.c | 3 +- drivers/infiniband/sw/rxe/rxe_pool.c | 1 + drivers/infiniband/sw/rxe/rxe_resp.c | 5 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 40 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 3 +- drivers/infiniband/sw/siw/Kconfig | 18 + drivers/infiniband/sw/siw/Makefile | 11 + drivers/infiniband/sw/siw/iwarp.h | 380 ++ drivers/infiniband/sw/siw/siw.h | 745 ++++ drivers/infiniband/sw/siw/siw_cm.c | 2070 ++++++++++ drivers/infiniband/sw/siw/siw_cm.h | 133 + drivers/infiniband/sw/siw/siw_cq.c | 101 + drivers/infiniband/sw/siw/siw_main.c | 685 ++++ drivers/infiniband/sw/siw/siw_mem.c | 460 +++ drivers/infiniband/sw/siw/siw_mem.h | 74 + drivers/infiniband/sw/siw/siw_qp.c | 1322 +++++++ drivers/infiniband/sw/siw/siw_qp_rx.c | 1458 +++++++ drivers/infiniband/sw/siw/siw_qp_tx.c | 1269 +++++++ drivers/infiniband/sw/siw/siw_verbs.c | 1760 +++++++++ drivers/infiniband/sw/siw/siw_verbs.h | 91 + drivers/infiniband/ulp/ipoib/Kconfig | 2 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 1 - drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 3 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 34 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 7 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 12 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 64 +- drivers/infiniband/ulp/iser/iser_initiator.c | 12 +- drivers/infiniband/ulp/iser/iser_memory.c | 121 +- drivers/infiniband/ulp/iser/iser_verbs.c | 156 +- drivers/infiniband/ulp/isert/ib_isert.c | 19 +- drivers/infiniband/ulp/srp/ib_srp.c | 21 +- drivers/md/dm-flakey.c | 5 +- drivers/md/dm-linear.c | 5 +- drivers/md/dm-zoned-metadata.c | 16 +- drivers/md/dm.c | 6 +- drivers/mfd/Kconfig | 37 +- drivers/mfd/Makefile | 8 + drivers/mfd/arizona-core.c | 2 +- drivers/mfd/cros_ec_dev.c | 92 +- drivers/mfd/cs47l15-tables.c | 1299 +++++++ drivers/mfd/cs47l35-tables.c | 60 +- drivers/mfd/cs47l85-tables.c | 128 +- drivers/mfd/cs47l90-tables.c | 82 +- drivers/mfd/{cs47l90-tables.c => cs47l92-tables.c} | 1831 +++------ drivers/mfd/cs5535-mfd.c | 24 +- drivers/mfd/hi655x-pmic.c | 2 + drivers/mfd/intel-lpss-pci.c | 21 +- drivers/mfd/intel-lpss.c | 1 + drivers/mfd/lp87565.c | 4 + drivers/mfd/madera-core.c | 129 +- drivers/mfd/madera-i2c.c | 24 +- drivers/mfd/madera-spi.c | 24 +- drivers/mfd/madera.h | 13 + drivers/mfd/menelaus.c | 2 - drivers/mfd/mfd-core.c | 1 + drivers/mfd/rk808.c | 257 +- drivers/mfd/rohm-bd70528.c | 316 ++ drivers/mfd/rohm-bd718x7.c | 80 +- drivers/misc/eeprom/at24.c | 86 +- drivers/nvme/host/core.c | 43 +- drivers/nvme/host/fc.c | 51 +- drivers/nvme/host/multipath.c | 18 +- drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 26 +- drivers/nvme/host/rdma.c | 2 +- drivers/nvme/host/tcp.c | 9 +- drivers/nvme/host/trace.c | 28 +- drivers/nvme/target/admin-cmd.c | 3 + drivers/nvme/target/configfs.c | 4 +- drivers/nvme/target/fcloop.c | 44 +- drivers/nvme/target/io-cmd-bdev.c | 39 + drivers/nvme/target/nvmet.h | 8 + drivers/nvme/target/trace.c | 2 +- drivers/opp/Kconfig | 2 +- drivers/pci/ats.c | 2 +- drivers/pci/controller/Kconfig | 4 +- drivers/pci/controller/dwc/Kconfig | 2 +- drivers/pci/controller/dwc/pci-dra7xx.c | 1 + drivers/pci/controller/dwc/pcie-armada8k.c | 84 +- drivers/pci/controller/dwc/pcie-designware-host.c | 12 + drivers/pci/controller/dwc/pcie-designware.c | 61 +- drivers/pci/controller/dwc/pcie-designware.h | 39 +- drivers/pci/controller/dwc/pcie-kirin.c | 2 +- drivers/pci/controller/dwc/pcie-qcom.c | 115 +- drivers/pci/controller/pci-aardvark.c | 2 +- drivers/pci/controller/pci-hyperv.c | 15 +- drivers/pci/controller/pci-tegra.c | 589 ++- drivers/pci/controller/pcie-altera-msi.c | 10 + drivers/pci/controller/pcie-altera.c | 69 +- drivers/pci/controller/pcie-iproc-platform.c | 2 +- drivers/pci/controller/pcie-iproc.c | 2 +- drivers/pci/controller/pcie-mobiveil.c | 525 +-- drivers/pci/controller/pcie-xilinx-nwl.c | 11 +- drivers/pci/controller/vmd.c | 2 +- drivers/pci/endpoint/functions/pci-epf-test.c | 35 +- drivers/pci/endpoint/pci-epc-core.c | 3 +- drivers/pci/iov.c | 2 - drivers/pci/mmap.c | 2 +- drivers/pci/msi.c | 43 +- drivers/pci/p2pdma.c | 16 +- drivers/pci/pci-bridge-emul.c | 2 +- drivers/pci/pci-driver.c | 16 +- drivers/pci/pci-pf-stub.c | 2 +- drivers/pci/pci-sysfs.c | 5 +- drivers/pci/pci.c | 6 +- drivers/pci/pci.h | 1 - drivers/pci/pcie/aer_inject.c | 2 +- drivers/pci/probe.c | 28 +- drivers/pci/proc.c | 2 +- drivers/pci/quirks.c | 110 +- drivers/pci/setup-bus.c | 60 +- drivers/pci/slot.c | 1 + drivers/platform/x86/dell-smo8800.c | 1 + drivers/power/reset/Kconfig | 10 + drivers/power/reset/Makefile | 1 + drivers/power/reset/nvmem-reboot-mode.c | 76 + drivers/power/reset/qcom-pon.c | 12 +- drivers/power/supply/Kconfig | 32 + drivers/power/supply/Makefile | 3 + drivers/power/supply/bd70528-charger.c | 743 ++++ drivers/power/supply/bq24190_charger.c | 2 +- drivers/power/supply/bq24257_charger.c | 2 +- drivers/power/supply/bq25890_charger.c | 2 +- drivers/power/supply/cros_usbpd-charger.c | 116 + drivers/power/supply/max14656_charger_detector.c | 2 +- drivers/power/supply/max17040_battery.c | 2 +- drivers/power/supply/max17042_battery.c | 2 +- drivers/power/supply/power_supply_core.c | 9 +- drivers/power/supply/power_supply_hwmon.c | 355 ++ drivers/power/supply/power_supply_sysfs.c | 2 + drivers/power/supply/rt5033_battery.c | 2 +- drivers/power/supply/rt9455_charger.c | 2 +- drivers/power/supply/sbs-manager.c | 2 +- drivers/power/supply/ucs1002_power.c | 2 +- drivers/power/supply/wilco-charger.c | 187 + drivers/regulator/Kconfig | 4 +- drivers/regulator/bd718x7-regulator.c | 25 +- drivers/regulator/lp87565-regulator.c | 18 +- drivers/regulator/rk808-regulator.c | 646 +++- drivers/rtc/Kconfig | 12 +- drivers/rtc/Makefile | 1 + drivers/rtc/rtc-bd70528.c | 500 +++ drivers/rtc/rtc-rk808.c | 68 +- drivers/scsi/sd.h | 3 +- drivers/scsi/sd_zbc.c | 108 +- drivers/soc/tegra/pmc.c | 1 + drivers/usb/typec/ucsi/ucsi.c | 10 + drivers/usb/typec/ucsi/ucsi.h | 1 + drivers/usb/typec/ucsi/ucsi_ccg.c | 118 +- fs/btrfs/extent_io.c | 4 +- fs/buffer.c | 2 +- fs/ext4/page-io.c | 2 +- fs/f2fs/data.c | 6 +- fs/f2fs/super.c | 4 +- fs/fs-writeback.c | 13 +- fs/mpage.c | 2 +- fs/xfs/xfs_aops.c | 2 +- include/linux/backing-dev.h | 1 + include/linux/blk-cgroup.h | 16 +- include/linux/blk_types.h | 10 + include/linux/blkdev.h | 14 +- include/linux/cgroup.h | 1 + include/linux/device-mapper.h | 3 +- include/linux/dim.h | 23 + include/linux/elevator.h | 11 +- include/linux/i2c.h | 93 +- include/linux/interrupt.h | 2 +- include/linux/mfd/cros_ec.h | 1 + include/linux/mfd/lp87565.h | 2 + include/linux/mfd/madera/core.h | 12 +- include/linux/mfd/madera/pdata.h | 9 +- include/linux/mfd/madera/registers.h | 286 +- include/linux/mfd/rk808.h | 177 + include/linux/mfd/rohm-bd70528.h | 408 ++ include/linux/mfd/rohm-bd718x7.h | 22 +- include/linux/mfd/rohm-generic.h | 20 + include/linux/mfd/stmfx.h | 2 +- include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/mlx5/qp.h | 4 +- include/linux/mod_devicetable.h | 29 +- include/linux/nvme.h | 12 +- include/linux/pci-acpi.h | 7 +- include/linux/pci.h | 53 +- include/linux/pci_ids.h | 7 +- include/linux/platform_data/i2c-mux-gpio.h | 7 - include/linux/pm.h | 2 +- include/linux/power_supply.h | 15 + include/linux/writeback.h | 41 +- include/rdma/ib_umem.h | 19 +- include/rdma/ib_umem_odp.h | 20 + include/rdma/ib_verbs.h | 247 +- include/rdma/mr_pool.h | 2 +- include/rdma/rdma_counter.h | 65 + include/rdma/rdma_netlink.h | 8 + include/rdma/rdma_vt.h | 5 +- include/rdma/rdmavt_cq.h | 25 +- include/rdma/rdmavt_qp.h | 312 +- include/rdma/restrack.h | 9 +- include/rdma/rw.h | 9 - include/rdma/signature.h | 122 + include/uapi/linux/pci_regs.h | 4 + include/uapi/rdma/ib_user_cm.h | 326 -- include/uapi/rdma/mlx5_user_ioctl_cmds.h | 19 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 9 + include/uapi/rdma/rdma_netlink.h | 86 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 1 + include/uapi/rdma/rvt-abi.h | 66 + include/uapi/rdma/siw-abi.h | 185 + kernel/power/Kconfig | 6 +- lib/dim/Makefile | 6 +- lib/dim/rdma_dim.c | 108 + net/rds/ib_cm.c | 8 +- net/wireless/Kconfig | 2 +- tools/pci/Makefile | 5 +- tools/pci/pcitest.c | 8 +- 514 files changed, 32411 insertions(+), 30606 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-power-wilco rename Documentation/PCI/{acpi-info.txt => acpi-info.rst} (96%) create mode 100644 Documentation/PCI/endpoint/index.rst rename Documentation/PCI/endpoint/{pci-endpoint-cfs.txt => pci-endpoint-cfs.rst} (64%) rename Documentation/PCI/endpoint/{pci-endpoint.txt => pci-endpoint.rst} (83%) rename Documentation/PCI/endpoint/{pci-test-function.txt => pci-test-function.rst} (55%) rename Documentation/PCI/endpoint/{pci-test-howto.txt => pci-test-howto.rst} (78%) create mode 100644 Documentation/PCI/index.rst rename Documentation/PCI/{MSI-HOWTO.txt => msi-howto.rst} (88%) rename Documentation/PCI/{pci-error-recovery.txt => pci-error-recovery.rst} (67%) rename Documentation/PCI/{pci-iov-howto.txt => pci-iov-howto.rst} (63%) rename Documentation/PCI/{pci.txt => pci.rst} (68%) rename Documentation/PCI/{pcieaer-howto.txt => pcieaer-howto.rst} (72%) rename Documentation/PCI/{PCIEBUS-HOWTO.txt => picebus-howto.rst} (70%) create mode 100644 Documentation/devicetree/bindings/i2c/allwinner,sun6i-a31-p2wi.yaml create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt7621.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-sun6i-p2wi.txt create mode 100644 Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt create mode 100644 Documentation/devicetree/bindings/power/reset/nvmem-reboot-mode.txt rename Documentation/infiniband/{core_locking.txt => core_locking.rst} (78%) create mode 100644 Documentation/infiniband/index.rst rename Documentation/infiniband/{ipoib.txt => ipoib.rst} (90%) rename Documentation/infiniband/{opa_vnic.txt => opa_vnic.rst} (63%) rename Documentation/infiniband/{sysfs.txt => sysfs.rst} (69%) rename Documentation/infiniband/{tag_matching.txt => tag_matching.rst} (98%) rename Documentation/infiniband/{user_mad.txt => user_mad.rst} (90%) rename Documentation/infiniband/{user_verbs.txt => user_verbs.rst} (93%) rename Documentation/power/{apm-acpi.txt => apm-acpi.rst} (87%) rename Documentation/power/{basic-pm-debugging.txt => basic-pm-debugging.rst} (87%) rename Documentation/power/{charger-manager.txt => charger-manager.rst} (78%) rename Documentation/power/{drivers-testing.txt => drivers-testing.rst} (86%) rename Documentation/power/{energy-model.txt => energy-model.rst} (74%) rename Documentation/power/{freezing-of-tasks.txt => freezing-of-tasks.rst} (75%) create mode 100644 Documentation/power/index.rst rename Documentation/power/{interface.txt => interface.rst} (84%) rename Documentation/power/{opp.txt => opp.rst} (78%) rename Documentation/power/{pci.txt => pci.rst} (97%) rename Documentation/power/{pm_qos_interface.txt => pm_qos_interface.rst} (62%) create mode 100644 Documentation/power/power_supply_class.rst delete mode 100644 Documentation/power/power_supply_class.txt create mode 100644 Documentation/power/powercap/powercap.rst delete mode 100644 Documentation/power/powercap/powercap.txt rename Documentation/power/regulator/{consumer.txt => consumer.rst} (61%) rename Documentation/power/regulator/{design.txt => design.rst} (86%) rename Documentation/power/regulator/{machine.txt => machine.rst} (75%) rename Documentation/power/regulator/{overview.txt => overview.rst} (79%) create mode 100644 Documentation/power/regulator/regulator.rst delete mode 100644 Documentation/power/regulator/regulator.txt rename Documentation/power/{runtime_pm.txt => runtime_pm.rst} (89%) rename Documentation/power/{s2ram.txt => s2ram.rst} (92%) rename Documentation/power/{suspend-and-cpuhotplug.txt => suspend-and-cpuhotplug.r [...] rename Documentation/power/{suspend-and-interrupts.txt => suspend-and-interrupts.r [...] rename Documentation/power/{swsusp-and-swap-files.txt => swsusp-and-swap-files.rst} (83%) rename Documentation/power/{swsusp-dmcrypt.txt => swsusp-dmcrypt.rst} (67%) create mode 100644 Documentation/power/swsusp.rst delete mode 100644 Documentation/power/swsusp.txt rename Documentation/power/{tricks.txt => tricks.rst} (93%) rename Documentation/power/{userland-swsusp.txt => userland-swsusp.rst} (85%) rename Documentation/power/{video.txt => video.rst} (56%) create mode 100644 drivers/gpio/gpio-bd70528.c create mode 100644 drivers/i2c/busses/i2c-mt7621.c create mode 100644 drivers/infiniband/core/counters.c delete mode 100644 drivers/infiniband/core/ucm.c copy drivers/infiniband/hw/hfi1/{aspm.h => aspm.c} (62%) delete mode 100644 drivers/infiniband/hw/nes/Kconfig delete mode 100644 drivers/infiniband/hw/nes/Makefile delete mode 100644 drivers/infiniband/hw/nes/nes.c delete mode 100644 drivers/infiniband/hw/nes/nes.h delete mode 100644 drivers/infiniband/hw/nes/nes_cm.c delete mode 100644 drivers/infiniband/hw/nes/nes_cm.h delete mode 100644 drivers/infiniband/hw/nes/nes_context.h delete mode 100644 drivers/infiniband/hw/nes/nes_hw.c delete mode 100644 drivers/infiniband/hw/nes/nes_hw.h delete mode 100644 drivers/infiniband/hw/nes/nes_mgt.c delete mode 100644 drivers/infiniband/hw/nes/nes_mgt.h delete mode 100644 drivers/infiniband/hw/nes/nes_nic.c delete mode 100644 drivers/infiniband/hw/nes/nes_utils.c delete mode 100644 drivers/infiniband/hw/nes/nes_verbs.c delete mode 100644 drivers/infiniband/hw/nes/nes_verbs.h create mode 100644 drivers/infiniband/sw/siw/Kconfig create mode 100644 drivers/infiniband/sw/siw/Makefile create mode 100644 drivers/infiniband/sw/siw/iwarp.h create mode 100644 drivers/infiniband/sw/siw/siw.h create mode 100644 drivers/infiniband/sw/siw/siw_cm.c create mode 100644 drivers/infiniband/sw/siw/siw_cm.h create mode 100644 drivers/infiniband/sw/siw/siw_cq.c create mode 100644 drivers/infiniband/sw/siw/siw_main.c create mode 100644 drivers/infiniband/sw/siw/siw_mem.c create mode 100644 drivers/infiniband/sw/siw/siw_mem.h create mode 100644 drivers/infiniband/sw/siw/siw_qp.c create mode 100644 drivers/infiniband/sw/siw/siw_qp_rx.c create mode 100644 drivers/infiniband/sw/siw/siw_qp_tx.c create mode 100644 drivers/infiniband/sw/siw/siw_verbs.c create mode 100644 drivers/infiniband/sw/siw/siw_verbs.h create mode 100644 drivers/mfd/cs47l15-tables.c copy drivers/mfd/{cs47l90-tables.c => cs47l92-tables.c} (51%) create mode 100644 drivers/mfd/rohm-bd70528.c create mode 100644 drivers/power/reset/nvmem-reboot-mode.c create mode 100644 drivers/power/supply/bd70528-charger.c create mode 100644 drivers/power/supply/power_supply_hwmon.c create mode 100644 drivers/power/supply/wilco-charger.c create mode 100644 drivers/rtc/rtc-bd70528.c create mode 100644 include/linux/mfd/rohm-bd70528.h create mode 100644 include/linux/mfd/rohm-generic.h create mode 100644 include/rdma/rdma_counter.h create mode 100644 include/rdma/signature.h delete mode 100644 include/uapi/rdma/ib_user_cm.h create mode 100644 include/uapi/rdma/rvt-abi.h create mode 100644 include/uapi/rdma/siw-abi.h create mode 100644 lib/dim/rdma_dim.c