This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 785d21ba2f44 Merge tag 'vfio-v6.2-rc1' of https://github.com/awilliam/l [...] adds 969864efae78 i2c: amd-mp2: use msix/msi if the hardware supports adds bb2617f0f2ab dt-bindings: i2c: update bindings for mt7986 soc adds e0b7afc0eba8 i2c: mediatek: add mt7986 support adds a826b6e9e467 i2c: npcm7xx: Group bank 0/1 registers together for readability adds 3ca8217dc450 i2c: npcm7xx: Annotate register field definitions with lon [...] adds a072f249b1b3 dt-bindings: i2c: mv64xxx: Add F1C100s compatible string adds 52951ea193ad i2c: hisi: Add initial device tree support adds e77f7ba726cc dt-bindings: i2c: add entry for hisilicon,ascend910-i2c adds c42edde5de3a i2c: designware: Fix slave state machine for sequential reads adds dcf1bf648f94 i2c: designware: Empty receive FIFO in slave interrupt handler adds 4d827824b7bb i2c: designware: Define software status flags with BIT() adds 40015c675335 i2c: designware: Remove needless initializations from i2c_ [...] adds 5cd69850308f i2c: designware: Remove unused completion code from i2c-de [...] adds 4c7107c29742 i2c: designware: Simplify slave interrupt handler nesting adds cdbd2f169bf1 i2c: designware: Do not process interrupt when device is s [...] adds 184c475ace92 i2c: designware: Move debug print in i2c_dw_isr() adds a92c3388b4ce i2c: designware: Simplify master interrupt handler nesting adds fee61247b7f6 i2c: designware: Remove common i2c_dw_disable_int() adds 966b7d3c738a i2c: designware: Align defines in i2c-designware-core.h adds 4bae6da1cbf4 i2c: designware: Add comment to custom register value constants adds 8502bee55842 i2c: imx: use devm_platform_get_and_ioremap_resource() adds e826192cc26b i2c: /pasemi: PASemi I2C controller IRQ enablement adds e0c7800a5530 Merge branch 'i2c/client_device_id_helper-immutable' into [...] adds 3d50b95b50db i2c: smbus: add DDR support for SPD adds 5bf71889ad9a i2c: tegra: Set ACPI node as primary fwnode adds de917701da5d dt-bindings: i2c: renesas,riic: Document RZ/Five SoC adds af45de836888 dt-bindings: qcom: geni-se: document I2C Master Hub wrappe [...] adds cb29d4e6a9ef dt-bindings: i2c: qcom-geni: document I2C Master Hub seria [...] adds 63fc9af83c11 soc: qcom: geni-se: add desc struct to specify clocks from [...] adds f4aba01db480 soc: qcom: geni-se: add support for I2C Master Hub wrapper [...] adds 14d02fbadb5d i2c: qcom-geni: add desc struct to prepare support for I2C [...] adds cacd9643eca7 i2c: qcom-geni: add support for I2C Master Hub variant adds 73e9841ba7e3 i2c: gpio: Fix potential unused warning for 'i2c_gpio_dt_ids' adds 99c4ec2397bb i2c: mux: pca9541: switch to using .probe_new adds a00f6d3723f5 drivers/i2c: use simple i2c probe adds a5eacd2e3790 i2c: mux: pca954x: Convert to i2c's .probe_new() adds 87ab72695226 i2c: slave-eeprom: Convert to i2c's .probe_new() adds d78a167332e1 i2c: pxa-pci: fix missing pci_disable_device() on error in [...] adds 3256412fc57b i2c: hisi: Add support to get clock frequency from clock adds 810199f73156 i2c: xiic: Make sure to disable clock on .remove() adds 2d47b79d2bd3 i2c: mux: reg: check return value after calling platform_g [...] adds 39244cc75482 i2c: ismt: Fix an out-of-bounds bug in ismt_access() adds ec9187ecea14 Merge tag 'i2c-for-6.2-rc1' of git://git.kernel.org/pub/sc [...] adds 0bf588274f73 Fix path in cifs/usage.rst adds 83fb8abec293 cifs: Add "extbuf" and "extbuflen" args to smb2_compound_op() adds 64ce47cb1b29 cifs: Parse owner/group for stat in smb311 posix extensions adds 9381666e2898 cifs: wire up >migrate_folio adds bff9018d3a52 cifs: stop using generic_writepages adds ebaad77c8992 cifs: remove ->writepage adds d406d26745ab cifs: skip alloc when request has no pages adds c19204cbd65c cifs: minor cleanup of some headers adds 9544597b5b63 cifs: fix various whitespace errors in headers adds 2bfd81043e94 cifs: fix missing display of three mount options adds 9d91f8108ebf cifs: print warning when conflicting soft vs. hard mount o [...] adds f7f291e14dde cifs: fix oops during encryption adds d74f4a3f6d88 cifs: Remove duplicated include in cifsglob.h adds 851f657a8642 Merge tag '6.2-rc-smb3-client-fixes-part1' of git://git.sa [...] adds 78a01feb4024 ftrace: Clean comments related to FTRACE_OPS_FL_PER_CPU adds 8230f27b1ccc tracing: Add __cpumask to denote a trace event field that [...] adds a01fdc897fa5 tracing: Add trace_trigger kernel command line option adds 04aabc32fb67 ring_buffer: Remove unused "event" parameter adds b179d48b6aab tracing/osnoise: Add osnoise/options file adds 30838fcd8107 tracing/osnoise: Add OSNOISE_WORKLOAD option adds 67543cd6b8ee Documentation/osnoise: Add osnoise/options documentation adds 9430cd62b6cc tracing/perf: Use strndup_user instead of kzalloc/strncpy_ [...] adds a76d4648a0bb tracing: Make tracepoint_print_iter static adds 96e6122cb796 tracing: Optimize event type allocation with IDA adds bd604f3db49c ftrace: Avoid needless updates of the ftrace function call adds 4bded7af8b9a tracing/user_events: Fix call print_fmt leak adds 46a5cd8c8dca tracing: Update MAINTAINERS file for new patchwork and mai [...] adds fd3dc56253ac ftrace/x86: Add back ftrace_expected for ftrace bug reports adds 5f2e094ed259 tracing: Allow multiple hitcount values in histograms adds abaa5258ce5e tracing: Add .percent suffix option to histogram values adds a2c54256dec7 tracing: Add .graph suffix option to histogram value adds ccf47f5cc4ce tracing: Add nohitcount option for suppressing display of [...] adds 8c2b99790196 tracing: docs: Update histogram doc for .percent/.graph an [...] adds fff1787adaee trace/kprobe: remove duplicated calls of ring_buffer_event_data adds 575b76cb8855 tracing/probes: Handle system names with hyphens adds e25e43a4e5d8 tracing: Fix complicated dependency of CONFIG_TRACER_MAX_TRACE adds 4994e387d733 x86/mm/kmmio: Switch to arch_spin_lock() adds 20fb6c997600 x86/mm/kmmio: Use rcu_read_lock_sched_notrace() adds 2cc6a528882d tracing/hist: Fix wrong return value in parse_action_params() adds 82470f7d9044 tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' adds ff4837f7fe59 tracing: Fix issue of missing one synthetic field adds 608c6ed33378 tracing/hist: Fix issue of losting command info in error_log adds 88ca6a71dcab ring-buffer: Handle resize in early boot up adds 98629dadcd02 tracing: remove unnecessary trace_trigger ifdef adds ec370890f92b tracing/osnoise: Make osnoise_options static adds bfd5a5e82d22 tracing: Fix some checker warnings adds 0e162c6f1c8f Documentation/osnoise: Escape underscore of NO_ prefix adds 1603dda47714 tracing/osnoise: Add PANIC_ON_STOP option adds b5dce2002567 tracing/osnoise: Add preempt and/or irq disabled options adds d358dfe60b77 Documentation/osnoise: Add osnoise/options documentation adds c1ac03af6ed4 tracing: Fix infinite loop in tracing_read_pipe on overflo [...] adds 3e12758392be x86/mm/kmmio: Remove redundant preempt_disable() adds a785736d7e58 tracing: Have trigger filter parsing errors show up in error_log adds fab89a09c86f tracing: Remove pointer (asterisk) and brackets from cpuma [...] adds fb9f5ee9bf5c tracing: Do not synchronize freeing of trigger filter on boot up adds d0b24b4e91fc ftrace: Prevent RCU stall on PREEMPT_VOLUNTARY kernels adds ea47666ca428 tracing: Improve panic/die notifiers adds eb9d58947d40 tracing: Fix cpumask() example typo adds fe36bb8736ee Merge tag 'trace-v6.2' of git://git.kernel.org/pub/scm/lin [...] adds a9438b44bc70 writeback: Add asserts for adding freed inode to lists adds 23e188a16423 writeback: remove obsolete macro EXPIRE_DIRTY_ATIME adds 23dc9c755a19 Merge tag 'for-6.2/writeback-2022-12-12' of git://git.kern [...] adds ff39899be80b exfat: simplify empty entry hint adds e298c8a818a3 exfat: hint the empty entry which at the end of cluster chain adds f83d8a3b5320 exfat: reduce the size of exfat_entry_set_cache adds a3ff29a95fde exfat: support dynamic allocate bh for exfat_entry_set_cache adds 20914ff6dd56 exfat: move exfat_entry_set_cache from heap to stack adds 3b9681acb0ef exfat: rename exfat_free_dentry_set() to exfat_put_dentry_set() adds f3fe3954c09f exfat: replace magic numbers with Macros adds 088f1343d910 exfat: remove call ilog2() from exfat_readdir() adds 015c0d4f6b1e exfat: remove unneeded codes from __exfat_rename() adds 72880cb5f157 exfat: remove unnecessary arguments from exfat_find_dir_entry() adds e981917b3fae exfat: remove argument 'size' from exfat_truncate() adds f7cde96710a4 exfat: remove i_size_write() from __exfat_truncate() adds 40306b4d1ba2 exfat: fix overflow in sector and cluster conversion adds 36955d368dc1 exfat: reuse exfat_find_location() to simplify exfat_get_d [...] adds 84e57d292203 Merge tag 'exfat-for-6.2-rc1' of git://git.kernel.org/pub/ [...] adds 375ac0b2c1f1 usb: ftdi-elan: remove variable err_count adds 13cc02f115d0 usbip: vudc: Convert snprintf() to sysfs_emit() adds 27ef01e381c7 usbip: convert sysfs snprintf to sysfs_emit adds 90732f176916 usb: cdns3: adjust the partial logic of cdnsp_pci_remove adds 4e74b483a3ce USB: host: Kconfig: Fix spelling mistake "firwmare" -> "firmware" adds 61dd457c0188 dt-bindings: usb: dwc2: Add some missing Lantiq variants adds 9b6447e04bc2 USB: usbip: missing lock in stub down adds d182bf156c4c usb: gadget: uvc: default the ctrl request interface offsets adds a84436a987e7 usb: typec: retimer: Use device type for matching adds 32fee1df5110 usb: musb: remove unused davinci support adds 55f223b8b408 usb: dwc2: platform: Improve error reporting for problems [...] adds 32c6fefb291b usb: phy: generic: make vcc regulator optional adds e1b5d2bed67c usb: chipidea: core: handle usb role switch in a common way adds caa7b74493f9 dt-bindings: phy: imx8mq-usb: add power-domains property adds 74494b33211d usb: chipidea: core: add controller resume support when co [...] adds 450857c6058f usb: chipidea: core: handle suspend/resume for each role adds 2f64d6a6cdfb usb: chipidea: host: add suspend/resume support for host c [...] adds 235ffc17d014 usb: chipidea: udc: add suspend/resume support for device [...] adds b332d6d5c804 usb: chipidea: usbmisc: group usbmisc operations for PM adds 04ff4d31af40 usb: chipidea: usbmisc: add power lost check for imx6sx adds 604ceaa9e9fc usb: chipidea: usbmisc: add power lost check for imx7d adds 8127cac0f393 usb: chipidea: usbmisc: add power lost check for imx7ulp adds 8527e9421690 Merge 6.1-rc3 into usb-next adds 7a09c1269702 USB: core: Change configuration warnings to notices adds 372488c6936f usb: core: Use kstrtobool() instead of strtobool() adds a8bc8cc193c6 usb: gadget: Use kstrtobool() instead of strtobool() adds 0ce0f9d0785a usb: phy: phy-gpio-vbus-usb: Add device tree probing adds 049142335613 usb: dwc3: gadget: Reduce TRB IOC settings adds 430d57f53eb1 usb: core: stop USB enumeration if too many retries adds 0349fdab2ff0 usb: gadget: at91-udc: simplify at91rm9200_udc_pullup callback adds afb21a5155a1 dt-bindings: usb: usb-drd: Describe default dual-role mode adds fff61d4ccf3d dt-bindings: usb: usb251xb: Convert to YAML schema adds 434d806f077c dt-bindings: usb: usb-nop-xceiv: add wakeup-source property adds 4567d1a97f52 usb: phy: generic: Add wakeup capability adds ee9834636f9b usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS adds 4c2604a9a689 usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS adds 9c3959bb4cbf usb: chipidea: ci_hdrc_imx: Fix a typo ("regualator") adds 83045e19feae usb: gadget: aspeed: fix buffer overflow adds d119cd95c62d usb: musb: remove left-over after USB_TI_CPPI_DMA removal adds 77ece8123fed Documentation: devres: add missing PHY helpers adds dced88922c11 usb: chipidea: core: wrap ci_handle_power_lost() with CONF [...] adds c5edb757baa9 tools: usb: ffs-aio-example: Fix build error with aarch64- [...] adds 1dd33a9f1b95 usb: fotg210: Collect pieces of dual mode controller adds aeffd2c3b09f usb: fotg210: Compile into one module adds 1fac1c4da8a2 usb: fotg210: Select subdriver by mode adds 21acc656a06e usb: musb: Add and use inline functions musb_{get,set}_state adds 285f28bfed89 usb: musb: Add and use inline function musb_otg_state_string adds a6d45ea063f0 usb: musb: Allow running without CONFIG_USB_PHY adds 0afddf1e49d1 usb: musb: Support setting OTG mode using generic PHY adds d9b324307777 usb: musb: jz4740: Don't disable external hubs adds 9cd074798ef6 usb: musb: jz4740: Support the generic PHY framework adds 3f2d1f2e4066 usb: phy: jz4770: Remove driver adds 321b59870f85 usb: gadget: u_ether: Do not make UDC parent of the net device adds d65e6b6e884a usb: gadget: f_ecm: Always set current gadget in ecm_bind() adds 00fb05ff87bc usb: fotg2: add Gemini-specific handling adds 46ed6026ca21 usb: fotg210-udc: Fix ages old endianness issues adds 8836402d4b20 usb: Check !irq instead of irq == NO_IRQ adds dd65a243a915 usb/usbip: Fix v_recv_cmd_submit() to use PIPE_BULK define adds d9c3b34d3b3a Merge 6.1-rc6 into usb-next adds ddacd6ef44ca usb: fotg210: Fix Kconfig for USB host modules adds 6d36e0e1a14a usb: USB_FOTG210 should depend on ARCH_GEMINI adds d40eaada4209 fotg210-udc: Use dev pointer in probe and dev_messages adds 5f217ccd520f fotg210-udc: Support optional external PHY adds 718a38d092ec fotg210-udc: Handle PCLK adds f8b729ce97f6 fotg210-udc: Get IRQ using platform_get_irq() adds 202f785b1863 usb: fotg210-udc: Remove a useless assignment adds 488c2c67463c MAINTAINERS: rectify entry for MICROCHIP USB251XB DRIVER adds 7b462b05e47a usb: ftdi-elan: remove variable l adds b6ddd180e3d9 usb: typec: Check for ops->exit instead of ops->enter in a [...] adds 6552ba4cd084 dt-bindings: usb: dwc3: Add SM8550 compatible adds 0384e87e3fec usb: typec: tcpci: fix of node refcount leak in tcpci_regi [...] adds e99e1a7d6f88 usb: host: xhci-mtk: omit shared hcd if either root hub ha [...] adds 19c220e9ab00 usb: typec: tipd: Cleanup resources if devm_tps6598_psy_re [...] adds 782c70edc485 usb: typec: tipd: Fix spurious fwnode_handle_put in error path adds 4c8f27ba9ede usb: typec: tipd: Fix typec_unregister_port error paths adds 53a256ea9596 usb: typec: tipd: Move tps6598x_disconnect error path to i [...] adds ffbe2feac59b usb: musb: omap2430: Fix probe regression for missing resources adds 3205054dc6fe usb: dwc3: improve the config dependency of USB_DWC3_XILINX adds 581c848b610d extcon: usbc-tusb320: Update state on probe even if no IRQ [...] adds afdc12887f2b USB: gadget: Fix use-after-free during usb config switch adds 05b2e347a583 usb: typec: ucsi: stm32g0: Convert to i2c's .probe_new() adds d24182b10cd5 usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() adds f02586d70aeb usb: typec: tcpm/tcpci_rt1711h: Convert to i2c's .probe_new() adds c852ec1c0192 usb: typec: tcpm/tcpci_maxim: Convert to i2c's .probe_new() adds bdd0400d0f72 usb: typec: tcpm/tcpci: Convert to i2c's .probe_new() adds 3646730ee44f usb: typec: tcpm/fusb302: Convert to i2c's .probe_new() adds b5583ea8b9ea usb: typec: hd3ss3220: Convert to i2c's .probe_new() adds cfb8e41ae813 usb: typec: anx7411: Convert to i2c's .probe_new() adds 9f7cc30769ac usb: phy: isp1301: Convert to i2c's .probe_new() adds c3ed6965fe74 usb: isp1301-omap: Convert to i2c's .probe_new() adds d4468280d8bc usb: usb4604: Convert to i2c's .probe_new() adds 4b1e537ad367 usb: misc: usb3503: Convert to i2c's .probe_new() adds 907140462eb5 usb: usb251xb: Convert to i2c's .probe_new() adds 9d1566e1f36b Merge 6.1-rc7 into usb-next adds 1ab30c610630 usb: roles: fix of node refcount leak in usb_role_switch_i [...] adds e0dced9c7d47 usb: typec: ucsi: Resume in separate work adds 57b7b733b1a7 usb: gadget: function: Simplify diagnostic messaging in printer adds 3c347cdafa3d usb: core: hcd: Fix return value check in usb_hcd_setup_lo [...] adds f05f80f217bf usb: dwc3: pci: Update PCIe device ID for USB3 controller [...] adds 01792c6036af usb: host: fix a typo in ehci.h adds 27ef17849779 usb: add usb_set_intfdata() documentation adds 03a88b0bafbe usb: xhci-mtk: fix leakage of shared hcd when fail to set [...] adds 032399819dd5 usb: typec: Add partner PD object wrapper adds ab3593eeef60 platform/chrome: cros_ec_typec: Set parent of partner PD object adds 57f8e00d8a82 usb: musb: Drop old unused am35x glue layer adds ae423ef5d095 usb: cdnsp: fix lack of ZLP for ep0 adds 22683e480b37 usb: misc: onboard_usb_hub: Drop obsolete dependency on CO [...] adds 49b42475dd8a dt-bindings: usb: mtu3: add compatible for mt8186 adds 89ff3dfac604 usb: gadget: f_hid: fix f_hidg lifetime vs cdev adds 70a3288a7586 usb: gadget: f_hid: fix refcount leak on error path adds 944fe915d00d usb: gadget: f_hid: tidy error handling in hidg_alloc adds a9efc04cfd05 i915: Move list_count() to list.h for broader use adds 33f00f41d963 usb: gadget: hid: Convert to use list_count() adds c2d9d02f7bf3 usb: gadget: udc: bcm63xx: Convert to use list_count() adds b47ec9727f47 xhci: Convert to use list_count() adds 87fa05b6db47 thunderbolt: Use str_enabled_disabled() helper adds b9589c417fed thunderbolt: Remove redundant assignment to variable len adds 2ae18cc2269f thunderbolt: ACPI: Use the helper fwnode_find_reference() adds a5cfc9d65879 thunderbolt: Add wake on connect/disconnect on USB4 ports adds 4051a1c96e48 Merge tag 'thunderbolt-for-v6.2-rc1' of git://git.kernel.o [...] adds 62c73bfea048 usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode adds 33379c054211 Revert "xhci: Convert to use list_count()" adds acebf6191919 Revert "usb: gadget: udc: bcm63xx: Convert to use list_count()" adds 54aa8af53905 Revert "usb: gadget: hid: Convert to use list_count()" adds 51daa42d6b86 Revert "i915: Move list_count() to list.h for broader use" adds 2a25e66d676d xhci: print warning when HCE was set adds fed70b61ef2c xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N adds 705c333a7ad2 xhci: export two xhci_hub functions for xhci-pci module usage adds c3bbacd61baa xhci: disable U3 suspended ports in S4 hibernate poweroff_ [...] adds a1575120972e xhci: Prevent infinite loop in transaction errors recovery [...] adds 7428a253315c xhci: remove unused stream_id parameter from xhci_handle_h [...] adds a08ca6ebafe6 USB: serial: f81232: fix division by zero on line-speed change adds 188c9c2e0c7f USB: serial: f81534: fix division by zero on line-speed change adds 1524ceb14dd5 Merge tag 'usb-serial-6.1-rc8' of https://git.kernel.org/p [...] adds 74d58cd48a8f USB: sisusbvga: remove console support adds a2f3d83cd74e USB: sisusbvga: rename sisusb.c to sisusbvga.c adds 4b6be020bd6b USB: sisusbvga: use module_usb_driver() adds f0052d7a1edb USB: serial: option: add Quectel EM05-G modem adds e88906b169eb USB: serial: cp210x: add Kamstrup RF sniffer PIDs adds d03a6d4e2bea USB: serial: cp210x: add support for B0 hangup adds 63b8ed26cd09 USB: serial: xr: avoid requesting zero DTE rate adds 82710ecd0e5d Merge tag 'usb-serial-6.2-rc1' of https://git.kernel.org/p [...] adds c35ca10f53c5 usb: storage: Add check for kcalloc adds dc18a4c7b3bd usb: typec: wusb3801: fix fwnode refcount leak in wusb3801 [...] adds 97a48da1619b usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init adds 4c92670b1672 usb: gadget: uvc: Prevent buffer overflow in setup handler adds ecec4b20d29c usb: musb: remove extra check in musb_gadget_vbus_draw adds 6f1f0ad910f7 usb: gadget: udc: drop obsolete dependencies on COMPILE_TEST adds 59d54aa09020 usb: typec: tipd: Set mode of operation for USB Type-C connector adds 0cd142b4665e usb: fotg210-udc: fix potential memory leak in fotg210_udc [...] adds 38cea8e31e9e dt-bindings: vendor-prefixes: add Genesys Logic adds 4e3a4fcd8712 dt-bindings: usb: Add binding for Genesys Logic GL850G hub [...] adds 9bae996ffa28 usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support adds 8a7b31d545d3 usb: ulpi: defer ulpi_register on ulpi_read_id timeout adds 63130462c919 usb: dwc3: core: defer probe on ulpi_read_id timeout adds 2a81a7aa420b dt-bindings: usb: mtk-xhci: add support for mt7986 adds 42a317d076b5 usb: dwc2: disable lpm feature on Rockchip SoCs adds ade23d7b7ec5 usb: dwc2: power on/off phy for peripheral mode in dual-role mode adds 81c25247a2a0 usb: gadget: uvc: Rename bmInterfaceFlags -> bmInterlaceFlags adds 58bcac11fd94 Merge tag 'usb-6.2-rc1' of git://git.kernel.org/pub/scm/li [...] adds 0c04b83d95e0 staging: rts5208: split long line of code adds fd22186003a9 staging: iio: frequency: ad9834: merge unnecessary split lines adds febdb8eea98b staging: r8188eu: remove bLedLinkBlinkInProgress adds 85eba7ac39f7 staging: rtl8192e: Remove unchanged variable bFwCtrlLPS adds e77996261369 staging: rtl8192e: Remove unchanged variable bInactivePs adds 3700c365b6b2 staging: rtl8192e: Remove unused variable bIPSModeBackup adds 697541a0e53d staging: rtl8192e: Remove unused variable bInPowerSaveMode adds 11dc999d77e4 staging: rtl8192e: Remove unused variable isRFOff adds 20401e6c6a59 staging: rtl8192e: Remove unchanged variable RegRfOff adds ec437736505f staging: rtl8192e: Remove unchanged variable bDisableNorma [...] adds eda244c081e6 staging: rtl8192e: Remove unused variable bForcedSilentReset adds 93057f835446 staging: rtl8192e: Remove unused variable ScanDelay adds 753def95543c staging: rtl8192e: Remove unused variable bDriverIsGoingToUnload adds 11247c998b00 staging: r8188eu: merge odm_types.h into other headers adds ef2a2422ab86 staging: r8188eu: convert rtw_init_evt_priv() to common er [...] adds d4fda2475767 staging: r8188eu: convert rtw_init_cmd_priv() to common er [...] adds 40b3f62227d4 staging: r8188eu: convert rtw_init_mlme_priv() to common e [...] adds fd692ab4c511 staging: r8188eu: convert _rtw_init_sta_priv() to common e [...] adds a609750c8bf0 staging: r8188eu: convert rtw_reset_drv_sw() to void adds c55f29446d17 staging: r8188eu: convert rtw_free_drv_sw() to void adds c21899dcab31 staging: rtl8192u: Fix spelling mistake athros -> Atheros [...] adds 0fd4d8b7e87e staging: rtl8723bs: Remove redundant initialization of var [...] adds dcf478ab1566 staging: rtl8723bs: Removed extra tabs in conditional statements adds 1850f1598d4a staging: rtl8723bs: align block comment stars adds d9e57cc302f3 staging: rtl8723bs: remove unnecessary parenthesis adds b860ce04ac40 staging: sm750fb: Kconfig: Fix spelling mistake "acceleari [...] adds 6c2fb5dfb640 staging: rtl8192e: Remove single statement braces adds 2122a86d4263 staging: rtl8192e: Rename CurSTAConnectState and PreSTACon [...] adds 9adc341cdcf6 staging: rtl8192e: Rename Op, Length and Value adds 04a5673391a5 staging: rtl8192e: remove unnecessary braces for single st [...] adds 06b764cf6087 Staging: rtl8192e: fix a brace style issue adds c5997186452a staging: r8188eu: replace one GetAddr3Ptr call adds f54ded554f04 staging: r8188eu: get reason code from mgmt struct adds 8ea03e32f514 staging: r8188eu: clarify the bBusyTraffic assignment adds 15697b04e42e staging: r8188eu: use sa instead of Addr2 adds 094fbfbac357 staging: r8188eu: get bssid from mgmt struct adds ece8119070de staging: r8188eu: exit for deauth from unknown station adds 6325d858c48d staging: r8188eu: remove unnecessary return adds 000848a511fc staging: r8188eu: summarize two flags checks adds e2c532aadd86 staging: r8188eu: ignore_received_deauth is a boolean adds 92b81816d5f8 Staging: rtl8192e: remove unnecessary parentheses adds a079a4b2c9bc Staging: rtl8192e: remove multiple blank lines adds 2f618d1167b5 Staging: rtl8192e: make alignment match open parenthesis adds 98703e4264af Staging: rtl8192e: add blank line after function declaration adds 12c6223fc180 staging: r8188eu: fix led register settings adds e5931b7ba5a9 staging: r8188eu: handle rtw_write8 errors in SwLedOn adds ef032c4fa436 staging: r8188eu: fix status updates in SwLedOff adds c16a98833a99 staging: r8188eu: SwLedOn needs no padapter parameter adds 728a14bf8f1e staging: r8188eu: SwLedOff needs no padapter parameter adds 4fc4de550eb0 staging: r8188eu: remove two unused defines adds 5ecf2bb6b1f9 staging: r8188eu: don't include rtw_led.h from rtw_cmd.h adds 1188cfa646ba staging: r8188eu: remove padapter from struct led_priv adds 126647d113dc staging: r8188eu: set two more state variables adds e1445e7b003b staging: r8188eu: summarize tx/rx and scan blinking adds 31760f04cae2 staging: rtl8192e: Added spaces around operators in rtl_ca [...] adds 404971602898 staging: octeon: remove redundant variable total_freed adds acd50e52a7f2 staging: rtl8712: Remove variable xcnt adds 02119c5d84e3 staging: rtl8192u: Provide a TODO file for this driver adds f124c1751844 staging: rtl8192e: Update the TODO file for this driver adds ce51c0c7fae3 staging: ks7010: Update the TODO file for this driver adds 1f3e0b419192 staging: wlan-ng: Provide a TODO file for this driver adds ea679d8e032b staging: most: dim2: correct misleading struct type name adds 6cc7b783f829 staging: r8188eu: use Linux kernel variable naming convention adds 9d76dae6c86e staging: r8188eu: reformat long computation lines adds 3c480b324312 staging: r8188eu: remove {} for single statement blocks adds 227041c5d88a staging: r8188eu: use htons macro instead of __constant_htons adds 0f2635b3ff10 staging: r8188eu: correct misspelled words in comments adds 4b66ec6961f1 staging: r8188eu: Add space between function & macro parameters adds 2bf279885c59 staging: r8188eu: Associate pointer symbol with parameter name adds 285e8d027ecc staging: r8188eu: replace leading spaces by tabs adds d119c18fa41d staging: r8188eu: Put '{" on the symbol declaration line adds c61c8480e3a5 staging: r8188eu: Correct missing or extra space in the st [...] adds 325d0d2c9d11 staging: r8188eu: Remove unused macros adds 302baa63e755 staging: rtl8723bs: remove tab in variable definition adds 83df6f3f2690 staging: rtl8723bs: add newline after variable declaration adds 19cbe487f55f staging: rtl8723bs: use tab instead of spaces for indent adds bf0563502ecd staging: wlan-ng: remove commented debug printk messages adds a6f100aa6483 Staging: rtl8192e: rtl819x_HTProc: fixed missing blank space adds 354989f7dc1e Staging: rtl8192e: rtl819x_HTProc: fixed alignment matchin [...] adds 4a1fc310e739 Staging: rtl8192e: rtl819x_HTProc: fixed unnecessary parentheses adds a12960f970d3 staging: r8188eu: restructure mlme subfunction handling adds b8d4f50557d5 staging: r8188eu: make OnAssocReq static adds 411c3890cb0d staging: r8188eu: make OnAssocRsp static adds 94941c42c248 staging: r8188eu: make OnProbeReq static adds bd0bd67c6bd8 staging: r8188eu: make OnProbeRsp static adds 1aad70df1845 staging: r8188eu: make OnBeacon static adds 8ef3cd4f527c staging: r8188eu: make OnDisassoc static adds de20e195c221 staging: r8188eu: make OnAuthClient static adds 51877bf3ab4c staging: r8188eu: make OnDeAuth static adds 37552ad1fa2e staging: r8188eu: make OnAction static adds 19adbd9a2f26 staging: r8188eu: make OnAuth static adds 05aa6bf9c254 staging: r8188eu: change mlme handlers to void adds 2d64ae536ef0 staging: r8188eu: remove unnecessary label adds 3cf90ead5123 staging: r8188eu: remove unnecessary else branch adds cb2cff04d040 staging: r8188eu: remove unnecessary return adds d667d36d689e staging: r8188eu: remove an else branch adds 8d5c6a1df120 staging: r8188eu: go2asoc is not needed adds ec6d91016437 staging: r8188eu: use standard multicast addr check adds 2ce164e9b363 staging: r8188eu: don't set pcmd_obj components to 0 adds 9e9e26190ee6 staging: r8188eu: NetworkTypeInUse is not in use adds e329c18341b7 staging: r8188eu: remove wait_ack param from _issue_probereq_p2p adds 5229004f8002 staging: r8188eu: bCardDisableWOHSM is write-only adds db213ea614e0 Staging: rtl8192e: rtllib_tx: fixed multiple blank lines adds 2de698578ff3 Staging: rtl8192e: rtllib_tx: fixed alignment matching ope [...] adds 5b773c550420 Staging: rtl8192e: rtllib_tx: added spaces around operators adds 73fb5660fc30 Staging: rtl8192e: rtllib_tx: fixed lines ending with an o [...] adds 438b4ade1258 Staging: rtl8192e: rtllib_tx: removed unnecessary blank li [...] adds 6e006508f6e2 staging: rtl8723bs: Fix indentation in conditional statements adds 5f803b22bd2b staging: rtl8192e: rtllib_crypt_wep: multiple blank lines removal adds 8cd75652300f staging: r8188eu: remove unused macros from wifi.h adds 2fe5dc3dcc29 staging: rtl8723bs: replace ternary statement with min_t macro adds 737143dc87df staging: r8188eu: use min() instead of ternary operator adds cbcab58a7cbf staging: r8188eu: remove unnecessary variable in ioctl_linux adds f67469fe658a staging: r8188eu: remove unnecessary vaiable in rtw_recv adds 0a7bf6a948b2 staging: r8188eu: remove unnecessary variable in rtl8188eu_xmit adds 95571b8db71e staging: r8188eu: make rtw_sta_flush to void adds f369953d9cd9 staging: rtl8192e: rtllib_module: remove unnecessary parentheses adds 607732b42ce6 staging: rtl8192e: Rename variables rateIndex and rateBitm [...] adds 130d7c481008 staging: rtl8192e: rtllib_crypt_tkip: multiple blank lines [...] adds 6360fc223387 staging: rtl8192e: rtllib_crypt_tkip: blank line before cl [...] adds dcbdcfca138a staging: rtl8192e: rtllib_crypt_tkip: fixed alignment matc [...] adds 8d1dcc729ada staging: rtl8192e: rtllib_crypt_tkip: fixes on unbalanced braces adds 1f610736f7f4 staging: rtl8192e: rtllib_crypt_tkip: split multiple assignments adds 1838742b1d4e staging: rtl8192e: rtllib_crypt_tkip: rewritten comparison [...] adds 1a048cde4904 staging: r8188eu: replace get_da with ieee80211_get_DA adds dbc97f832aa7 staging: r8188eu: remove get_da adds c5a7eecdcdb6 Revert "staging: r8712u: Tracking kmemleak false positives." adds 63b5e50571ce staging: rtl8712: check for alloc fail in _r8712_init_recv_priv() adds 242443430dd8 staging: rtl8712: check for return value of _r8712_init_xm [...] adds 336ccc31cda1 staging: rtl8712: fix potential memory leak adds 5c4fb46e9116 staging: r8188eu: replace a GetAddr1Ptr call adds 5998e3192274 staging: r8188eu: remove duplicate category check adds 721d7f496a06 staging: r8188eu: make on_action_public static void adds b22b8618ab3c staging: r8188eu: make OnAction_back static void adds aa415931f968 staging: r8188eu: make OnAction_p2p static void adds b31b29788f10 staging: r8188eu: remove category check in OnAction_p2p adds e246bf42ef82 staging: r8188eu: replace switch-case with if adds fc47cb05cf19 staging: r8188eu: replace GetAddr1Ptr call in OnAction_p2p adds a05159da5a4e staging: r8188eu: clean up on_action_public adds a399a3b05209 staging: r8188eu: remove return value from on_action_publi [...] adds 8161a8335821 staging: r8188eu: remove return value from on_action_publi [...] adds 9001c5029dde staging: r8188eu: rtw_action_public_decache's token is a u8 adds ae85931f8f48 staging: r8188eu: check destination address in OnAction adds e5c3ddd394a4 staging: r8188eu: use ether_addr_equal for address comparison adds 97cc476fc6fb staging: r8188eu: use hdr->frame_control instead of fc adds aa69ca7d6d6c staging: r8188eu: use ieee80211_get_SA adds 3032eb4690d5 staging: r8188eu: replace ternary operator with min, max, [...] adds a653e32aaddb staging: r8188eu: use ether_addr_equal in OnAction adds 3b45e2e139c1 staging: vt6655: change variable name wTimeStampOff adds 3cbb8d0d6d42 staging: octeon: cvmx_ptr_to_phys() should return physaddr_t adds dba2628c8ec5 staging: rtl8192e: Remove line breaks to match coding style adds 8b550eb637b4 staging: rtl8192u: remove unnecessary function implementation adds 1a6d64701922 staging: r8188eu: remove extern from function prototypes adds 29626f3c07d0 staging: r8188eu: convert rtw_free_stainfo() to void adds 72cdc5aec291 staging: wlan-ng: Remove unused struct wlan_ie_ssid references adds 2a899064b60a staging: wlan-ng: Remove unused struct wlan_ie_supp_rates [...] adds a5f994fc0629 staging: wlan-ng: Remove unused struct wlan_ie_tim references adds a2c896ab66f2 staging: wlan-ng: Remove unused struct wlan_ie_ibss_parms [...] adds 5d2366684f93 staging: wlan-ng: Remove unused struct p80211macarray definition adds 49af5dd7209e staging: wlan-ng: Remove unused function declarations adds d911a624cfb4 staging: wlan-ng: Remove unused structure definitions adds a37068715956 staging: r8188eu: convert rtw_setdatarate_cmd to correct e [...] adds 96a53586ec09 staging: vt6655: change 2 variable names wFB_Opt0 and wFB_Opt1 adds f541335e830e staging: rtl8192e: Use min_t/max_t macros for variable comparison adds 6c6ff293337b staging: rtl8723bs: Use min/max macros for variable comparison adds 84415762be07 staging: r8188eu: remove unused ijk_matrix_regs_set implem [...] adds 1d6290639bfc staging: rtl8192e: rtl819x_HTProc: make arrays const and o [...] adds dcb18f5140ab staging: r8188eu: change return type of rtw_set_802_11_dis [...] adds bb5b5e2104ca staging: rtl8192e: Fix divide fault when calculating beacon age adds 11454ddeb2f6 staging: rtl8723bs: replace underutilized struct by array [...] adds f6f213ba4910 staging: emxx_udc: use min helper macro for variable comparison adds 38aa1741c3b3 staging: r8188eu: remove unused struct declarations adds 30534c72bac1 staging: r8188eu: convert three functions to bool adds cc027b3e4087 staging: r8188eu: don't store addba request adds 4142c442f259 staging: r8188eu: remove some obsolete comments adds 8554c4768a36 staging: r8188eu: reorder assignments, clarify the header format adds 2dbc324eaab6 staging: r8188eu: reformat a function header adds d44fa4cb2e30 staging: r8188eu: remove state checks in rtw_led_control adds b69373787637 staging: r8188eu: clean up rtw_hal_init adds b78ec61d9478 staging: r8188eu: remove get_fwstate adds 32265aaf61c6 staging: r8188eu: merge two rtw_free_network_nolock functions adds c12b5b5614ac staging: r8188eu: remove checks in dump_mgntframe adds 2b62e1b447c6 staging: r8188eu: clean up error handling in rtw_start_drv [...] adds c1a84fe1f431 staging: r8188eu: simplify complex pointer casting adds a57ef65a09a0 staging: r8188eu: remove unnecessary casting adds d54b6ac14d3f staging: r8188eu: use a qos_hdr in validate_recv_data_frame adds fa2a8d428422 staging: r8188eu: drop another removal/stop check adds a614e753e8e7 staging: r8188eu: drop removal/stop check in dump_mgntfram [...] adds ce8cc75c7419 drivers: staging: r8188eu: Fix sleep-in-atomic-context bug [...] adds 8ce256540f41 staging: ks7010: Avoid clashing function prototypes adds fb7d5ebea988 staging: fieldbus: use sysfs_emit() in show functions adds 335140116703 staging: rtl8192u: remove redundant macro definitions adds a3f3e97a039c staging: r8188eu: rename three functions adds 9b35a6926c61 staging: r8188eu: convert aes_cipher() to void adds 8985814bb373 staging: r8188eu: convert rtw_xmit_resource_alloc() to com [...] adds 64ce3acd0a50 staging: r8188eu: convert _rtw_init_xmit_priv() to common [...] adds 7209757311d6 staging: r8188eu: binstallGrpkey is set to _FAIL adds b397fc48c5d9 staging: rtl8192e: Rename bTxDisableRate.., RegMaxLPSAwa.. [...] adds c7bf6d33d095 staging: rtl8192e: Rename Regdot11HTOper.., bSupportM.. an [...] adds ca25401e21ab staging: rtl8192e: Rename Regdot11TxHT.., dot11HTOpera.. a [...] adds ca0298c09a5e staging: rtl8192e: Rename pPSC adds ab4bcf795e46 staging: rtl8192e: Rename RFInProgres.., bEnableHT and Reg [...] adds 7e5cfa3c77d3 staging: rtl8192e: Rename LinkDetectInfo adds 8e5d08ceb8db staging: rtl8192e: Rename bNetPromisc.., IntelPromiscu.. a [...] adds 62310f889a73 staging: rtl8192e: Rename bFilterSour.., CCKPresentAt.. an [...] adds 41fa3d42a321 staging: rtl8192e: Rename InterruptLog, RxCounter and bHwR [...] adds ccdbe14b77a5 staging: rtl8192e: Rename pHTInfo adds 357057ee55d3 staging: vme_user: Fix possible UAF in tsi148_dma_list_add adds 2b7962bd0516 staging: gdm724x: Replace macro GDM_TTY_READY with static [...] adds 733611730676 Revert "staging: mmal-vchiq: Avoid use of bool in structures" adds c0012a39cf6c vc04_services: mmal-vchiq: Use bool for vchiq_mmal_compone [...] adds f198d34759eb vc04_services: bcm2835-camera: Use bool values for mmal_fm [...] adds 9a2c1d64c8eb staging: most: i2c: Convert to i2c's .probe_new() adds b62649822e8c staging: olpc_dcon: Convert to i2c's .probe_new() adds 9dadff066244 staging: iio: ade7854: Convert to i2c's .probe_new() adds bcc5e2dcf090 staging: rtl8192u: Fix use after free in ieee80211_rx() adds 24a525a671ef staging: rtl8192e: Remove unchanged variable AcmMethod adds d694a05fda87 staging: rtl8192e: Remove unused variable skb_aggQ adds efc6f7ce3adf staging: rtl8192e: Remove unused variable initialized_at_probe adds aae3567db0e9 staging: rtl8192e: Remove unused variable ChannelAccessSetting adds e0005909e5e9 staging: rtl8192e: Remove unused variable int_log adds d30f4436f364 staging: rtl8192e: Fix potential use-after-free in rtllib_ [...] adds d43ea3d4d2ef staging: r8188eu: drop return value from issue_probereq_ex adds e0e14bbee181 staging: r8188eu: remove wait_ms parameter adds 77833c305dc8 staging: r8188eu: fix the number of probereq retries adds 92f1bb5ff104 staging: r8188eu: simplify the checks for zero address adds 57a8f00f03f1 staging: r8188eu: use ieee80211 helper for protected bit adds d664761116ea staging: greybus: loopback_test: Add blank line after decl [...] adds 2206c10685ab staging: greybus: loopback_test: Remove void function retu [...] adds 2cb3ecf1c5fa staging: greybus: loopback_test: Remove extra blank lines adds 64a4ade699e7 staging: r8188eu: replace one GetAddr3Ptr call adds 84d55656bf44 staging: r8188eu: read timestamp from ieee80211_mgmt adds 0e73b1276a51 staging: r8188eu: replace GetAddr2Ptr calls adds 1ed513f3e0ff staging: r8188eu: pass only ies to process_p2p_ps_ie adds 018da8b60688 staging: r8188eu: use ie buffer in update_beacon_info adds 02b51d08ec3a staging: r8188eu: simplify update_sta_support_rate params adds 32634359a9c3 staging: r8188eu: exit if beacon is not from our bss adds fa205589d5e9 staging: r8188eu: stop beacon processing if kmalloc fails adds dd99fe1f5a83 staging: r8188eu: simplify error handling for missing station adds 17c1202a9e68 staging: r8188eu: remove a variable adds 4de531ce41e5 staging: r8188eu: use ieee80211_mgmt to parse addresses adds e70cac829d63 staging: r8188eu: read reason code from ieee80211_mgmt adds 8f7f05934ea2 staging: r8188eu: move bBusyTraffic update adds 17580de3e2b8 staging: r8188eu: handle the non-ap case first adds 30b28fd639ab staging: r8188eu: simplify err handling for unknown station adds 3f48ad1f243d staging: r8188eu: merge two probereq_p2p functions adds 3d0862367ab8 staging: r8188eu: remove unused da parameter adds 506783ffa96f staging: r8188eu: use subtype helpers in collect_bss_info adds 7868f8f85896 staging: r8188eu: use subtype helper in rtw_check_bcn_info adds bf44039f1ee8 staging: vme_user: remove multiple blank lines adds 7bef797d707f vme: Fix error not catched in fake_init() adds c7912f27dedd staging: rtl8192e: Fix spelling mistake "ContryIE" -> "CountryIE" adds 37aa6b982370 vme: Use root_device_register() not underlined version adds b83a7080d300 Merge tag 'staging-6.2-rc1' of git://git.kernel.org/pub/sc [...] adds d780a47c2de9 serial: sifive: select by default if SOC_SIFIVE adds f58a16043a21 serial: sifive: select by default if SOC_CANAAN adds 72da688b457d tty: evh_bytechan: Replace NO_IRQ by 0 adds 5fd8c2d3de3d tty: Move sysctl setup into "core" tty logic adds 83efeeeb3d04 tty: Allow TIOCSTI to be disabled adds 8275b48b2780 tty: serial: introduce transmit helpers adds 2d141e683e9a tty: serial: use uart_port_tx() helper adds d11cc8c3c4b6 tty: serial: use uart_port_tx_limited() adds 35781d8356a2 tty: serial: qcom-geni-serial: Add support for Hibernation [...] adds 801954d1210a serial: 8250: 8250_omap: Support native RS485 adds f4000a06f40f serial: dz: Use uart_xmit_advance() adds 20b01af85291 serial: men_z135_uart: Use uart_xmit_advance() adds 1fcff75f3932 serial: msm: Use uart_xmit_advance() adds a5c9611ddc51 serial: pch_uart: Use uart_xmit_advance() adds a2a74303b308 serial: sc16is7xx: Use uart_xmit_advance() adds fc59f80b0874 serial: 8250_bcm7271: Use uart_xmit_advance() adds 051ef7c8d81f serial: 8250: Use uart_xmit_advance() adds 71a67573d0ed serial: pl011: Use uart_xmit_advance() adds d29d947c14d1 serial: ar933x: Use uart_xmit_advance() adds 8a8dee2cdbb3 serial: arc: Use uart_xmit_advance() adds add147a4591e serial: atmel: Use uart_xmit_advance() adds 4146765cae90 serial: clps711x: Use uart_xmit_advance() adds f8097f0caaf2 serial: cpm_uart: Use uart_xmit_advance() adds cb867f542e2a serial: digicolor: Use uart_xmit_advance() adds 7840a92a3e7d serial: linflexuart: Use uart_xmit_advance() adds cacf7f689b9b serial: fsl_lpuart: Use uart_xmit_advance() adds 26e8f1d9a881 serial: imx: Use uart_xmit_advance() adds daf63432f462 serial: ip22zilog: Use uart_xmit_advance() adds 53c3d62f4687 serial: liteuart: Use uart_xmit_advance() adds 502b13cc5aa2 serial: max3100: Use uart_xmit_advance() adds d41727dbdfcb serial: max310x: Use uart_xmit_advance() adds 681ef4219bee serial: meson: Use uart_xmit_advance() adds 5c664457a937 serial: milbeaut_usio: Use uart_xmit_advance() adds 269599fa886f serial: mvebu-uart: Use uart_xmit_advance() adds 98fdebeebbad serial: pic32: Use uart_xmit_advance() adds b31b07a7d21a serial: pmac_zilog: Use uart_xmit_advance() adds 3d4d838423a5 serial: rda: Use uart_xmit_advance() adds ec04d75fe438 serial: samsung_tty: Use uart_xmit_advance() adds 10b459d2c3da serial: sb1250-duart: Use uart_xmit_advance() adds 3ea03c021dcc serial: sccnxp: Use uart_xmit_advance() adds b7e2647671a2 serial: tegra: Use uart_xmit_advance() adds e234ef0ef1de serial: sh-sci: Use uart_xmit_advance() adds b92df54ccf73 serial: sprd: Use uart_xmit_advance() adds 29d8c07b4957 serial: stm32: Use uart_xmit_advance() adds c5fd4b7d7e58 serial: sunhv: Use uart_xmit_advance() adds 54ffabbe2203 serial: sunplus-uart: Use uart_xmit_advance() adds 5aaae464d6de serial: sunsab: Use uart_xmit_advance() adds 7f20ab70940e serial: sunsu: Use uart_xmit_advance() adds 81eb6227afea serial: sunzilog: Use uart_xmit_advance() adds b421cbb2f33c serial: timbuart: Use uart_xmit_advance() adds 852322ff4f2b serial: uartlite: Use uart_xmit_advance() adds 41e804c4dec6 serial: ucc_uart: Use uart_xmit_advance() adds edc62b17ed9f serial: xuartps: Use uart_xmit_advance() adds c2087b37d104 serial: zs: Use uart_xmit_advance() adds 109a951a9f1f serial: tegra: Read DMA status before terminating adds 6dd07781b4cd serial: Convert serial_rs485 to kernel doc adds 851453abc8e9 Documentation: rs485: Link reference properly adds 0f4648a1a6d3 Documentation: rs485: Mention uart_get_rs485_mode() adds 891e999394f5 Documentation: rs485: Fix struct referencing adds 7b1c56e08a45 Documentation: Make formatting consistent for rs485 docs adds 0c3c184c5218 dt-bindings: serial: ingenic: Add support for the JZ4750/55 SoCs adds e9c29d80278c serial: 8250/ingenic: Add support for the JZ4750/JZ4755 adds 79d0224f6bf2 tty: serial: imx: Handle RS485 DE signal active high adds 2cfc64f3f0e1 serial: 8250_core: Use str_enabled_disabled() helper adds cc72a1eea5e3 tty: hvc: make hvc_rtas_dev static adds fa31528a2147 dt-bindings: serial: renesas,scif: Document r8a779g0 support adds 15730dc45dc7 tty: Cleanup tty buffer align mask adds 5c30f3e4a6e6 tty: Move TIOCSTI toggle variable before kerndoc adds 2e2b4b896159 tty: Convert tty_buffer flags to bool adds c6d30576bd6c serial: Fix a typo ("ignorning") adds 56dc5074cbec serial: 8250_dma: Rearm DMA Rx if more data is pending adds 6a3ff858915f serial: 8250_bcm7271: Fix error handling in brcmuart_init() adds d85bf5105853 serial: 8250: 8250_omap: Fix calculation of RS485 delays adds 7a1212475f5e tty: n_gsm: introduce macro for minimal unit size adds 2ec7a802a04c tty: n_gsm: add parameters used with parameter negotiation adds 92f1f0c3290d tty: n_gsm: add parameter negotiation support adds a3be423f0657 tty: n_gsm: Delete unneeded semicolon adds 42a62da0ae66 Merge 6.1-rc6 into tty-next adds 947d66b68f3c n_tty: Rename tail to old_tail in n_tty_read() adds cbdf6759e5b7 tty: serial: altera_jtaguart: remove flag from altera_jtag [...] adds 070fa1d2bf08 tty: serial: altera_jtaguart: remove unused altera_jtaguart::sigs adds 4e2b16a62d99 tty: serial: altera_jtaguart: use uart_port::read_status_mask adds 4d167f635a4d tty: serial: altera_jtaguart: remove struct altera_jtaguart adds 94cdb9f33698 serial: amba-pl011: avoid SBSA UART accessing DMACR register adds 032d5a71ed37 serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. adds b30e66863c60 dt-bindings: serial: xlnx,opb-uartlite: Drop 'contains' fr [...] adds 0d114e9ff940 serial: stm32: move dma_request_chan() before clk_prepare_ [...] adds 24ce048b0d4d tty: synclink_gt: unwind actions in error path of net device open adds 96e829894501 serdev: Replace poll loop by readx_poll_timeout() macro adds 4f5cb8c5e915 tty: serial: fsl_lpuart: enable wakeup source for lpuart adds 43543e6f539b tty: serial: fsl_lpuart: Add runtime pm support adds 22cf92bb3908 tty: serial: fsl_lpuart: Use pm_ptr() to avoid need to mak [...] adds 8be3a7bf7737 serial: pch: Fix PCI device refcount leak in pch_request_dma() adds 1307c5d33cce serial: altera_uart: fix locking in polling mode adds 1a6ec673fb62 serial: sunsab: Fix error handling in sunsab_init() adds 8682ab0eea89 tty: serial: fsl_lpuart: switch to new dmaengine_terminate_* API adds 94ec165c9f98 serial: atmel: cleanup atmel_start+stop_tx() adds 6373ab4dfee7 serial: atmel: don't stop the transmitter when doing PIO adds dd6f9b17cd7a Merge tag 'tty-6.2-rc1' of git://git.kernel.org/pub/scm/li [...] adds e63e99397b26 drivers: dio: fix possible memory leak in dio_init() adds 02c39bbb36ba virt: fsl_hypervisor: Replace NO_IRQ by 0 adds 2d2879e1834d dt-bindings: spmi: Add qcom,bus-id adds 231601cd22bd spmi: pmic-arb: Add support for PMIC v7 adds 4634c973096a chardev: Fix potential memory leak when cdev_add() failed adds 982a84455e94 misc: genwqe: card_base: Fix some kernel-doc warnings adds e48031603ae6 uio: uio_fsl_elbc_gpcm: Replace NO_IRQ by 0 adds d88bd098f45e test_firmware: Fix spelling mistake "EMTPY" -> "EMPTY" adds 19d54020883c firmware: google: Implement cbmem in sysfs driver adds 9de255c461d1 uio: uio_dmem_genirq: Fix missing unlock in irq configuration adds 118b91801817 uio: uio_dmem_genirq: Fix deadlock between irq config and [...] adds a3fc57bc49a2 uio: uio_dmem_genirq: Use non-atomic bit operations in irq [...] adds 882cf4c913d7 drivers: bus: simple-pm-bus: Use clocks adds c08645ea215c dt-bindings: bus: Add Freescale i.MX8qxp pixel link MSI bu [...] adds 4a4a4e9ebaa3 misc: smpro-errmon: Add Ampere's SMpro error monitor driver adds 763dc90e9a43 misc: smpro-misc: Add Ampere's Altra SMpro misc driver adds 0d4a030b3db1 greybus: svc: Use kstrtobool() instead of strtobool() adds 282a4b71816b char: xillybus: Prevent use-after-free due to race condition adds e8433659bf70 Revert "drivers: bus: simple-pm-bus: Use clocks" adds 210a671cc304 Merge 6.1-rc6 into char-misc-next adds 7872d4236f74 fpga: zynq: Switch to use dev_err_probe() helper adds 463dd43bc976 fpga: lattice-sysconfig-spi: add Lattice sysCONFIG FPGA manager adds ee31d5038c06 dt-bindings: fpga: document Lattice sysCONFIG FPGA manager adds e246e4691f5f Merge tag 'fpga-for-6.2-rc1' of git://git.kernel.org/pub/s [...] adds 46db0ba12be6 bus: mhi: host: Use mhi_soc_reset() API in place of regist [...] adds 869a99907fae bus: mhi: host: Fix race between channel preparation and M0 event adds 2d5253a096c6 bus: mhi: host: pci_generic: Add a secondary AT port to Te [...] adds 1d96c542b291 MAINTAINERS: Remove Hemant from MHI bus adds 46af287cd5d7 bus: mhi: host: pci_generic: add support for sc8280xp-crd [...] adds d8425a8c3a84 bus: mhi: host: pci_generic: Add HP variant of T99W175 adds 5562c6a9657e bus: mhi: host: pci_generic: Add definition for some VIDs adds 08c9d2f56178 Merge tag 'mhi-for-v6.2' of git://git.kernel.org/pub/scm/l [...] adds 6865788f5ad9 MAINTAINERS: Update entries from the Nitro Enclaves section adds 83f47eea742c mei: add timeout to send adds 0ef77698b856 mei: bus-fixup: change pxp mode only if message was sent adds c002f04c0bc7 char: xillybus: Fix trivial bug with mutex adds adc40221bf67 scripts/kallsyms.c Make the comment up-to-date with curren [...] adds e6278a544578 virtio_console: Introduce an ID allocator for virtual cons [...] adds fbfc4ca465a1 nvmem: stm32: move STM32MP15_BSEC_NUM_LOWER in config adds d61784e6410f nvmem: stm32: add warning when upper OTPs are updated adds a3816a7d7c09 nvmem: stm32: add nvmem type attribute adds 107548adf89d dt-bindings: nvmem: add new stm32mp13 compatible for stm32-romem adds 06aac0e11960 nvmem: stm32: fix spelling typo in comment adds 42b868b03290 dt-bindings: nvmem: Fix example adds fb817c4ef63e nvmem: Kconfig: Fix spelling mistake "controlls" -> "controls" adds ada84d07af60 nvmem: u-boot-env: add Broadcom format support adds 27dfc44e1ba3 dt-bindings: nvmem: Introduce the nvmem-layout container adds ca104926184d dt-bindings: eeprom: Inherit from nvmem.yaml adds e33cfae0eff6 dt-bindings: nvmem: add YAML schema for the sl28 vpd layout adds b6c88f10e8bb dt-bindings: vendor-prefixes: Add ONIE adds ce9c0b06abc4 dt-bindings: nvmem: add YAML schema for the ONIE tlv layout adds 97e1a5309190 slimbus: qcom-ngd-ctrl: check for device runtime PM status [...] adds 63c60a226c90 slimbus: qcom-ngd-ctrl: drop PM runtime counter on transfe [...] adds 434d25728171 slimbus: stream: handle unsupported bitrates for presence rate adds 4594cb4b76c6 slimbus: qcom-ngd-ctrl: add support for 44.1 Khz frequency adds a82b1ec34e9b slimbus: stream: add checks for invalid unprepare/disable usage adds 8c8112d7c442 slimbus: qcom-ctrl: drop unneeded qcom,apq8064-slim compatible adds 3d58b933c9eb slimbus: qcom-ctrl: use devm_platform_ioremap_resource_byname() adds 1d01bcb4659c slimbus: qcom-ngd-ctrl: use devm_platform_get_and_ioremap_ [...] adds 319a538d618f slimbus: qcom-ngd-ctrl: reinit the reconf completion flag adds c53627f83abc dt-bindings: slimbus: convert bus description to DT schema adds 717bd3dfc4ce dt-bindings: slimbus: qcom,slim: convert to DT schema adds 5f115bb92a63 dt-bindings: slimbus: qcom,slim-ngd: convert to DT schema adds b9bf27386ddd Accessiblity: speakup_soft: specifying the default driver [...] adds 5e3e27f040ec Accessiblity: speakup_apollo: specifying the default drive [...] adds d5dab7ff97b8 Accessiblity: speakup_audptr: specifying the default drive [...] adds 95892c4e70f3 Accessiblity: speakup_bns: specifying the default driver p [...] adds f613f00eb046 Accessiblity: speakup_decext: specifying the default drive [...] adds b75cfeb116de Accessiblity: speakup_decpc: specifying the default driver [...] adds 44d3e977dd36 Accessiblity: speakup_dectlk: specifying the default drive [...] adds 251ca7da3087 Accessiblity: speakup_dtlk: specifying the default driver [...] adds 81188dd19578 Accessiblity: speakup_dummy: specifying the default driver [...] adds 031c122f8950 Accessiblity: speakup_keypc: specifying the default driver [...] adds 88dce45b3282 Accessiblity: speakup_ltlk: specifying the default driver [...] adds 9744f41fe087 Accessiblity: speakup_spkout: specifying the default drive [...] adds dfa6c10c89f8 Accessiblity: speakup_txprt: specifying the default driver [...] adds cf0b4652d6ac Accessiblity: speakup_acntpc: specifying the default drive [...] adds a606dd6253b8 Accessiblity: speakup_acntsa: specifying the default drive [...] adds f43241aafedb accessibility: speakup: Specify spk_vars among module parameters adds 72b8ec15f97b accessibility: speakup: phonetic spelling while arrowing l [...] adds 7610615e8cdb test_firmware: fix memory leak in test_firmware_init() adds a4cb1004aeed misc: ocxl: fix possible name leak in ocxl_file_register_afu() adds 27158c72678b ocxl: fix pci device refcount leak when calling get_function_0() adds e68a558fb2af speakup: Fix building as extmod adds 1dbb4f0235a4 virt: acrn: Mark the uuid field as unused adds fd2c930cf6a5 misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() adds 643a16a0eb1d misc: sgi-gru: fix use-after-free error in gru_set_context [...] adds 7198cf0f1ca9 misc: lis3lv02d/lis3lv02d_i2c: Convert to i2c's .probe_new() adds 59ee8ca4eeda misc: eeprom/eeprom: Convert to i2c's .probe_new() adds 8427bd8bdee8 misc: tsl2550: Convert to i2c's .probe_new() adds 327e1ad186d9 misc: isl29020: Convert to i2c's .probe_new() adds 99b0cb3f5f8d misc: eeprom/max6875: Convert to i2c's .probe_new() adds 654700c9fc28 misc: hmc6352: Convert to i2c's .probe_new() adds 9c18dad44dc1 misc: ics932s401: Convert to i2c's .probe_new() adds db687ce71845 misc: isl29003: Convert to i2c's .probe_new() adds 244179dbe11e misc: eeprom/idt_89hpesx: Convert to i2c's .probe_new() adds 6757c6480d7f misc: apds990x: Convert to i2c's .probe_new() adds 9f28b675c160 misc: apds9802als: Convert to i2c's .probe_new() adds 781edb0530a1 misc: bh1770glc: Convert to i2c's .probe_new() adds 3127a86a3702 misc: ds1682: Convert to i2c's .probe_new() adds 7b51161696e8 firmware: raspberrypi: fix possible memory leak in rpi_fir [...] adds ab760791c0cf char: misc: Increase the maximum number of dynamic misc de [...] adds fa1ba41c17cd firmware: google: fix a NULL vs IS_ERR() check in cbmem_en [...] adds 61c80d1c3833 cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() adds 02cd3032b154 cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() adds 20228a1d5a55 iio: adc: ad_sigma_delta: do not use internal iio_dev lock adds 2a22b40aea42 iio: accel: bma400: Switch to use dev_err_probe() helper adds 2aebc223fc7c iio: temperature: mlx90632 Add runtime powermanagement modes adds eff07b20700a iio: temperature: mlx90632 Read sampling frequency adds 4e6151403631 iio: temperature: mlx90632 Change return value of sensor m [...] adds 8cf5f0329128 iio: adc: mcp3911: add support to set PGA adds 3f4033a811bc iio: filter: admv8818: close potential out-of-bounds read [...] adds e21b5b1f2669 iio: light: vcnl4000: Preserve conf bits when toggle power adds 85e2c6a23f85 iio: light: vcnl4000: Add ps_it attributes for vcnl4040 adds 55e00b871ce2 iio: multiplexer: Switch to use dev_err_probe() helper adds 4eb61e1a3338 iio: adc: ti-ads131e08: Silence no spi_device_id warnings adds 35dab731c4d2 iio: accel: sca3300: Silence no spi_device_id warning adds 283026528e0e iio: adc: ad9467: Silence no spi_device_id warnings adds 935779eac00a iio: adc: ad7192: Silence no spi_device_id warnings adds 3a258747a01f iio: adc: ad7124: Silence no spi_device_id warnings adds 8f347c565df4 iio: adc: ad799x: do not use internal iio_dev lock adds ed3aa67167be iio: adc: axp288_adc: do not use internal iio_dev lock adds 7dde7ec2a84d iio: adc: imx7d_adc: do not use internal iio_dev lock adds 98c4fb93d1d4 iio: adc: lpc32xx_adc: do not use internal iio_dev lock adds da8091f8acfa iio: adc: ltc2947-core: do not use internal iio_dev lock adds d0c09264f1a6 iio: adc: meson_saradc: do not use internal iio_dev lock adds bb690935df8d iio: adc: rockchip_saradc: do not use internal iio_dev lock adds 8433aa3591af iio: adc: sc27xx_adc: do not use internal iio_dev lock adds f2bdea865e77 iio: adc: vf610_adc: add helper function to read samples adds 4e15cad8dbf9 iio: adc: vf610_adc: vf610_adc: do not use internal iio_dev lock adds d711a5a7eff4 iio: common: scmi_iio: do not use internal iio_dev lock adds 3cc36cabc669 iio: gyro: itg3200_core: do not use internal iio_dev lock adds 4b0c44bdb72e dt-bindings: iio: dac: change ad5766 maintainer adds 8add74e75ea2 dt-bindings: iio: frequency: change admv4420 maintainer adds d26b79732d27 dt-bindings: iio: addac: adi,ad74413r: use spi-peripheral- [...] adds 1b96d663d97d dt-bindings: iio: addac: adi,ad74413r: improve example adds 00407a680e86 dt-bindings: iio: frequency: use spi-peripheral-props.yaml adds d29c7f8ce90d dt-bindings: iio: gyroscope: use spi-peripheral-props.yaml adds acce6052cdf9 dt-bindings: iio: imu: adi,adis16475: use spi-peripheral-p [...] adds 87748b25c65a dt-bindings: iio: pressure: use spi-peripheral-props.yaml adds e91d40216890 dt-bindings: iio: proximity: ams,as3935: use spi-periphera [...] adds 85250a2400ad dt-bindings: iio: resolver: adi,ad2s90: use spi-peripheral [...] adds a44ef7c46097 iio: adc: add max11410 adc driver adds 089ec09f4973 dt-bindings: iio: adc: add adi,max11410.yaml adds 8d2caf8b98f1 Documentation: ABI: testing: add max11410 doc adds c1404d1b659f iio: adc: mt6370: Add MediaTek MT6370 support adds cd83c5c10036 iio: imu: st_lsm6dsx: introduce st_lsm6dsx_device_set_enab [...] adds 6cafcdb19ee4 dt-bindings: iio: adc: stm32-adc: add stm32mp13 compatibles adds cf0fb80ae167 iio: adc: stm32-adc: add stm32mp13 support adds 7cb2303dd024 iio: adc: stm32: manage min sampling time on all internal [...] adds 0a8565425afd iio: core: introduce iio_device_{claim|release}_buffer_mod [...] adds 1555790c8628 iio: health: max30100: do not use internal iio_dev lock adds 6b701cda3632 iio: health: max30102: do not use internal iio_dev lock adds 16afe125b53f iio: core: move 'mlock' to 'struct iio_dev_opaque' adds 0c3a333524a3 iio: pressure: mpl115: Implementing low power mode by shut [...] adds 687c8848c642 iio: accel: fxls8962af: Use new EXPORT_NS_GPL_DEV_PM_OPS() adds 02e082c433c6 iio: gyro: fxas210002c: Move exports to IIO_FXAS210002C na [...] adds ef5a5ef29c8f iio: imu: inv_icm42600: Move exports to IIO_ICM42600 namespace adds 62bfa12c87ac iio: imu: inv_mpu: Move exports to IIO_MPU6050 namespace adds 1ccef2e6e920 iio: adc: ad7192: Simplify using devm_regulator_get_enable() adds 08f75f180db0 iio: dac: ltc2688: Simplify using devm_regulator_*get_enable() adds 2c620883a46b iio: gyro: bmg160_core: Simplify using devm_regulator_*get [...] adds 6900cdbfb99e iio: imu: st_lsm6dsx: Simplify using devm_regulator_*get_enable() adds 7ff0ad35aa6f iio: adc: ad7476: simplify using devm_regulator_get_enable() adds fd5b6c48ec33 iio: adc: ad7606: simplify using devm_regulator_get_enable() adds f55c8e669642 iio: adc: max1241: simplify using devm_regulator_get_enable() adds 3dfa1d4f63ba iio: adc: max1363: simplify using devm_regulator_get_enable() adds 563746c26db6 iio: amplifier: hmc425a: simplify using devm_regulator_get [...] adds fd4fc88d0b6f dt-bindings: iio: pressure: meas,ms5611: add max SPI frequ [...] adds 36a4df5003c9 dt-bindings: iio: adc: add AD4130 adds 62094060cf3a iio: adc: ad4130: add AD4130 driver adds e54ec96c7201 staging: iio: frequency: ad9834: merge unnecessary split lines adds e9b96e18cf47 iio: accel: adxl367: Use devm_regulator_bulk_get_enable() adds 5b30e739ceaf iio: accel: fxls8962af: Use devm_regulator_get_enable() adds 1fa4ff1f2499 iio: accel: kxcjk-1013: Use devm_regulator_bulk_get_enable() adds eefa008b1677 iio: accel: msa311: Use devm_regulator_get_enable() adds 72ce527c7bb5 iio: cdc: ad7150: Use devm_regulator_get_enable() adds 9e855d77b1ec iio: st_sensors: core and lsm9ds0 switch to devm_regulator [...] adds d86186a6e024 iio: frequency: ad9523: Use devm_regulator_get_enable() adds 2c97f7b404b8 iio: humidity: hts211: Use devm_regulator_get_enable() adds c437c977c1d2 iio: light: ltr501: Use devm_regulator_bulk_get_enable() adds b620be5f3262 iio: light: noa1305: Use devm_regulator_get_enable() adds 1db96143df6b iio: proximity: sx_common: Use devm_regulator_bulk_get_enable() adds ecff5cb471b5 iio: accel: adxl367: Convert to i2c's .probe_new() adds a9e38f1ecc46 iio: accel: da311: Convert to i2c's .probe_new() adds 72907238b193 iio: accel: dmard06: Convert to i2c's .probe_new() adds d61f79d383f5 iio: accel: dmard09: Convert to i2c's .probe_new() adds 5019025fc3a9 iio: accel: dmard10: Convert to i2c's .probe_new() adds 2ba423fefb1c iio: accel: kxsd9: Convert to i2c's .probe_new() adds ded7a4f8f902 iio: accel: mc3230: Convert to i2c's .probe_new() adds 76403ea698ad iio: accel: mma7660: Convert to i2c's .probe_new() adds a97d9d95a188 iio: accel: mxc4005: Convert to i2c's .probe_new() adds 76e4a118c85a iio: accel: mxc6255: Convert to i2c's .probe_new() adds 3d8a49ebd657 iio: accel: stk8312: Convert to i2c's .probe_new() adds d18e70608e01 iio: accel: stk8ba50: Convert to i2c's .probe_new() adds 9492c00d83ee iio: accel: st_magn: Convert to i2c's .probe_new() adds 2ca0b16f6ce2 iio: accel: vl6180: Convert to i2c's .probe_new() adds a95ccebde759 iio: temperature: mlx90632 Style alignment for the driver adds f7626504432a iio: trigger: sysfs: rename error label in iio_sysfs_trigg [...] adds b52e2f19f802 dt-bindings: iio: Add KX022A accelerometer adds 7c1d1677b322 iio: accel: Support Kionix/ROHM KX022A accelerometer adds d269e0d60761 MAINTAINERS: Add KX022A maintainer entry adds 6abcb19e0a6a iio: adc: ad4130: Fix spelling mistake "diffreential" -> " [...] adds 2cc64a23c4e2 iio: Add IIO_STATIC_CONST_DEVICE_ATTR adds f0ab171b80d4 iio: adxl367: Use IIO_STATIC_CONST_DEVICE_ATTR() adds f7e6804509ee iio: adxl372: Use IIO_STATIC_CONST_DEVICE_ATTR() adds c02b2a5166a5 iio: bmc150-accel-core: Use IIO_STATIC_CONST_DEVICE_ATTR() adds c1531e3ad43f iio: at91-sama5d2_adc: Use IIO_STATIC_CONST_DEVICE_ATTR() adds 0a33755c4b01 iio: Don't silently expect attribute types adds 26bfb581931a iio: adc: cc10001: Add local struct device *dev variable t [...] adds dc0ba516d103 iio: adc: cc10001: Add devm_add_action_or_reset() to disab [...] adds c247e0d8c0d5 iio: adc: cc10001: Use devm_clk_get_enabled() to avoid boi [...] adds a43d5155b945 iio: adc: cc10001: Use devm_ to call device power down. adds c5269fe90863 iio: adc: cc10001: Switch remaining IIO calls in probe to [...] adds 306935570f23 dt-bindings: iio: adc: qcom,spmi-vadc: simplify compatible enum adds ea4b79e98ae0 dt-bindings: iio: adc: qcom,spmi-vadc: extend example adds 2cfb2180c3e8 iio: imu: st_lsm6dsx: introduce sw trigger support adds a1c6d631ff12 iio: imu: st_lsm6dsx: add support to LSM6DSV adds 9b4901528f57 dt-bindings: iio: imu: st_lsm6dsx: add lsm6dsv device bindings adds 75347e30f142 drivers: iio: accel: Use warning if invalid device id is detected adds b311d2e17076 dt-bindings: iio: accel: Add docs for ADXL359 adds d3532d69757f drivers: iio: accel: Add support for ADXL359 device adds ed81d3de8eac Documentation: ad4130: format list of in_voltage-voltage_f [...] adds 5e0176213949 iio: temperature: ltc2983: make bulk write buffer DMA-safe adds 4ecee3607769 dt-bindings: iio: temperature: ltc2983: add default values adds d449fb5146b9 dt-bindings: iio: temperature: ltc2983: use hex for sensor [...] adds 828a6c2252ba dt-bindings: iio: temperature: ltc2983: remove qutations f [...] adds 6cf75e90c5cc dt-bindings: iio: temperature: ltc2983: describe matrix items adds a2ebc8d281de dt-bindings: iio: temperature: ltc2983: require custom sen [...] adds b3805fc3dcf3 dt-bindings: iio: temperature: ltc2983: require 4 wire rtd [...] adds ee7e336c48d3 dt-bindings: iio: temperature: ltc2983: change default exc [...] adds 95027f5b3999 dt-bindings: iio: temperature: ltc2983: refine descriptions adds 93144097f51b dt-bindings: iio: temperature: ltc2983: describe broken mu [...] adds cf738c544da3 dt-bindings: iio: temperature: ltc2983: use generic node n [...] adds d24052695057 dt-bindings: iio: temperature: ltc2983: support more parts adds 6f7cadcf664b iio: temperature: ltc2983: support more parts adds bcf22afd2ce0 iio: temperature: mlx90632: Add error handling for devm_pm [...] adds 99043ba70224 iio: temperature: mlx90632: Add missing static marking on [...] adds c486b7019398 iio: proximity: sx9360: Add a new ACPI hardware ID adds 46975081f751 iio: imu: st_lsm6dsx: add support to LSM6DSV16X adds 03e8373c070d dt-bindings: iio: imu: st_lsm6dsx: add lsm6dsv16x adds 84aea36299a4 dt-bindings: iio: dac: adi,ad5758: Drop 'contains' from 'a [...] adds 6809ec97686f dt-bindings: iio: adc: rockchip-saradc: Add saradc for rv1126 adds c896b9f0920f iio: imu: inv_icm42600: Add support for icm42631 adds 7b4452381a96 dt-bindings: iio: imu: Add inv_icm42600 documentation adds 5ae34494cf37 iio: light: apds9960: Fix iio_event_spec structures adds 572cc583c92e staging: iio: meter: replace ternary operator by if condition adds 10c4539d1d55 iio: adc: ad4130: depend on GPIOLIB adds d94fbd9231a2 iio: imu: st_lsm6dsx: fix LSM6DSV sensor description adds b15654dd11e6 Merge remote-tracking branch 'i2c/i2c/client_device_id_hel [...] adds 12491d35551d iio: pressure: bmp280: convert to i2c's .probe_new() adds 56d784d1778c Merge tag 'iio-for-6.2a-take2' of https://git.kernel.org/p [...] adds 70aa0a5551f6 dt-bindings: misc: qcom,fastrpc: increase allowed iommus entries adds 1959ab9edccd misc: fastrpc: Rename audio protection domain to root adds 1ce91d45ba77 misc: fastrpc: Add reserved mem support adds 6f18c7e84534 misc: fastrpc: Add fastrpc_remote_heap_alloc adds 334f1a1cbe03 misc: fastrpc: Use fastrpc_map_put in fastrpc_map_create on fail adds 72fa6f7820c4 misc: fastrpc: Rework fastrpc_req_munmap adds 0871561055e6 misc: fastrpc: Add support for audiopd adds 76e8e4ace1ed misc: fastrpc: Safekeep mmaps on interrupted invoke adds 532ad70c6d44 misc: fastrpc: Add mmap request assigning for static PD pool adds 9bde43a0e2f4 misc: fastrpc: Add dma_mask to fastrpc_channel_ctx adds 2c5c45e236c4 iio: accel: adxl372_i2c: Convert to i2c's .probe_new() adds c476246bd5ab iio: accel: bma180: Convert to i2c's .probe_new() adds e599500f96fb iio: accel: bma400: Convert to i2c's .probe_new() adds a141d225f6d6 iio: accel: bmc150: Convert to i2c's .probe_new() adds a8fab44897dd iio: accel: da280: Convert to i2c's .probe_new() adds 09cec0835243 iio: accel: kxcjk-1013: Convert to i2c's .probe_new() adds 17b9a72f4a11 iio: accel: mma7455_i2c: Convert to i2c's .probe_new() adds 226d6dbac883 iio: accel: mma8452: Convert to i2c's .probe_new() adds 6dae5d11e29d iio: accel: mma9551: Convert to i2c's .probe_new() adds 50434e4605d6 iio: accel: mma9553: Convert to i2c's .probe_new() adds fe44f0738dd1 iio: adc: ad7091r5: Convert to i2c's .probe_new() adds 3ff5dd78f6b7 iio: adc: ad7291: Convert to i2c's .probe_new() adds 28ae41885ab2 iio: adc: ad799x: Convert to i2c's .probe_new() adds 203a5e83dd3f iio: adc: ina2xx-adc: Convert to i2c's .probe_new() adds 7b8c4fa43583 iio: adc: ltc2471: Convert to i2c's .probe_new() adds 11e67cc9675f iio: adc: ltc2485: Convert to i2c's .probe_new() adds 3a79844428c3 iio: adc: ltc2497: Convert to i2c's .probe_new() adds a69e45a411ea iio: adc: max1363: Convert to i2c's .probe_new() adds d59ecbc48a1c iio: adc: max9611: Convert to i2c's .probe_new() adds 6168215dbfea iio: adc: mcp3422: Convert to i2c's .probe_new() adds 4b50867f6a32 iio: adc: ti-adc081c: Convert to i2c's .probe_new() adds 0143ce1039f7 iio: adc: ti-ads1015: Convert to i2c's .probe_new() adds 7558eaa9727d iio: cdc: ad7150: Convert to i2c's .probe_new() adds 9b1cd21eafc3 iio: cdc: ad7746: Convert to i2c's .probe_new() adds 89d63224e20c iio: chemical: ams-iaq-core: Convert to i2c's .probe_new() adds e9c812ca569f iio: chemical: atlas-ezo-sensor: Convert to i2c's .probe_new() adds 50c359245069 iio: chemical: atlas-sensor: Convert to i2c's .probe_new() adds 5aa377658458 iio: chemical: bme680_i2c: Convert to i2c's .probe_new() adds 684e57366e68 iio: chemical: ccs811: Convert to i2c's .probe_new() adds 2f2adc666335 iio: chemical: scd4x: Convert to i2c's .probe_new() adds 67eba68bfccb iio: chemical: sgp30: Convert to i2c's .probe_new() adds 07eda54d92f7 iio: chemical: sgp40: Convert to i2c's .probe_new() adds 0d8535ee52f0 iio: chemical: vz89x: Convert to i2c's .probe_new() adds 16fb97c4aacf iio: dac: ad5064: Convert to i2c's .probe_new() adds 4b2b4370a845 iio: dac: ad5380: Convert to i2c's .probe_new() adds 94e5ddbaac1e iio: dac: ad5446: Convert to i2c's .probe_new() adds a17c748115cb iio: dac: ad5593r: Convert to i2c's .probe_new() adds 92cd05a0968d iio: dac: ad5696-i2c: Convert to i2c's .probe_new() adds 53f46605c365 iio: dac: ds4424: Convert to i2c's .probe_new() adds 44d7a03c98f4 iio: dac: m62332: Convert to i2c's .probe_new() adds 090515edf46d iio: dac: max517: Convert to i2c's .probe_new() adds 62b001dad803 iio: dac: max5821: Convert to i2c's .probe_new() adds 818fe4546521 iio: dac: mcp4725: Convert to i2c's .probe_new() adds 3de8dd69fad2 iio: dac: ti-dac5571: Convert to i2c's .probe_new() adds 840ef016c202 iio: gyro: bmg160_i2c: Convert to i2c's .probe_new() adds 8312841060b8 iio: gyro: itg3200_core: Convert to i2c's .probe_new() adds b97db5284e9a iio: gyro: mpu3050-i2c: Convert to i2c's .probe_new() adds 1522b453c153 iio: gyro: st_gyro_i2c: Convert to i2c's .probe_new() adds d4764a4045b1 iio: health: afe4404: Convert to i2c's .probe_new() adds 3ef7e6e019c6 iio: health: max30100: Convert to i2c's .probe_new() adds 15818f089013 iio: health: max30102: Convert to i2c's .probe_new() adds 1b1a60e70b0c iio: humidity: am2315: Convert to i2c's .probe_new() adds c5f1c4fdbfa2 iio: humidity: hdc100x: Convert to i2c's .probe_new() adds 0a78deeb639a iio: humidity: hdc2010: Convert to i2c's .probe_new() adds 7b64a83ce6f9 iio: humidity: hts221_i2c: Convert to i2c's .probe_new() adds 1a144b6320f3 iio: humidity: htu21: Convert to i2c's .probe_new() adds e18594f6d87f iio: humidity: si7005: Convert to i2c's .probe_new() adds e6b610550e2c iio: humidity: si7020: Convert to i2c's .probe_new() adds 97202c550418 iio: imu: bmi160/bmi160_i2c: Convert to i2c's .probe_new() adds 4fee985aaf3a iio: imu: fxos8700_i2c: Convert to i2c's .probe_new() adds 4f218ae01c5c iio: imu: inv_mpu6050: Convert to i2c's .probe_new() adds 4bf718bc3b7f iio: imu: kmx61: Convert to i2c's .probe_new() adds b7dbc0aecb2f iio: imu: st_lsm6dsx: Convert to i2c's .probe_new() adds 39c7d963d54a iio: light: adjd_s311: Convert to i2c's .probe_new() adds fd63b0a46acf iio: light: adux1020: Convert to i2c's .probe_new() adds ad428de325d2 iio: light: al3010: Convert to i2c's .probe_new() adds a76c90301f86 iio: light: al3320a: Convert to i2c's .probe_new() adds debe8c756824 iio: light: apds9300: Convert to i2c's .probe_new() adds 783964ae9752 iio: light: apds9960: Convert to i2c's .probe_new() adds 058d6333ea4f iio: light: bh1750: Convert to i2c's .probe_new() adds ed5c6b1ce4e1 iio: light: bh1780: Convert to i2c's .probe_new() adds f8232aad7609 iio: light: cm3232: Convert to i2c's .probe_new() adds ebbcdb1a9dde iio: light: cm3323: Convert to i2c's .probe_new() adds 31ceb2f5b4fb iio: light: cm36651: Convert to i2c's .probe_new() adds b3f8e22e737e iio: light: gp2ap002: Convert to i2c's .probe_new() adds a969195001bc iio: light: gp2ap020a00f: Convert to i2c's .probe_new() adds ee6e0241f854 iio: light: isl29018: Convert to i2c's .probe_new() adds 2086bafffdf7 iio: light: isl29028: Convert to i2c's .probe_new() adds 3059126a449c iio: light: isl29125: Convert to i2c's .probe_new() adds dd97aab4f02c iio: light: jsa1212: Convert to i2c's .probe_new() adds 958f5a0de0f6 iio: light: ltr501: Convert to i2c's .probe_new() adds f0a6f7674ef2 iio: light: lv0104cs: Convert to i2c's .probe_new() adds 0978ef36b24c iio: light: max44000: Convert to i2c's .probe_new() adds c49135d99f52 iio: light: noa1305: Convert to i2c's .probe_new() adds 06d10073283e iio: light: opt3001: Convert to i2c's .probe_new() adds e16302076d8a iio: light: pa12203001: Convert to i2c's .probe_new() adds 314ba3b4208b iio: light: rpr0521: Convert to i2c's .probe_new() adds 122b0c0ba505 iio: light: si1133: Convert to i2c's .probe_new() adds fb006652dc59 iio: light: si1145: Convert to i2c's .probe_new() adds c3ff326a9d3c iio: light: st_uvis25_i2c: Convert to i2c's .probe_new() adds 9046d80dce04 iio: light: stk3310: Convert to i2c's .probe_new() adds b30cfdeb9f7f iio: light: tcs3414: Convert to i2c's .probe_new() adds e498cc544eae iio: light: tcs3472: Convert to i2c's .probe_new() adds 74cd01b3f904 iio: light: tsl2563: Convert to i2c's .probe_new() adds dcc484a21108 iio: light: tsl2583: Convert to i2c's .probe_new() adds e723b95135b1 iio: light: tsl2772: Convert to i2c's .probe_new() adds 081f6b9dc055 iio: light: tsl4531: Convert to i2c's .probe_new() adds 3ed2b14de4d3 iio: light: us5182d: Convert to i2c's .probe_new() adds e61295e0d7cf iio: light: vcnl4000: Convert to i2c's .probe_new() adds 9da43dcc54a1 iio: light: vcnl4035: Convert to i2c's .probe_new() adds e465524d64d1 iio: light: veml6030: Convert to i2c's .probe_new() adds f90b8694f355 iio: light: veml6070: Convert to i2c's .probe_new() adds 6811c7a52f02 iio: light: zopt2201: Convert to i2c's .probe_new() adds 149a5043b6f9 iio: magnetometer: ak8974: Convert to i2c's .probe_new() adds f64eecea19ba iio: magnetometer: ak8975: Convert to i2c's .probe_new() adds f23215c1e5a1 iio: magnetometer: bmc150_magn_i2c: Convert to i2c's .probe_new() adds bcf73c37f7c7 iio: magnetometer: hmc5843: Convert to i2c's .probe_new() adds cee51403c696 iio: magnetometer: mag3110: Convert to i2c's .probe_new() adds e7a45a76351b iio: magnetometer: mmc35240: Convert to i2c's .probe_new() adds fcd969675290 iio: magnetometer: yamaha-yas530: Convert to i2c's .probe_new() adds b11df8374c0d iio: potentiometer: ad5272: Convert to i2c's .probe_new() adds 705f1ce22b96 iio: potentiometer: ds1803: Convert to i2c's .probe_new() adds e005024112dd iio: potentiometer: max5432: Convert to i2c's .probe_new() adds 4c1142cc4368 iio: potentiometer: tpl0102: Convert to i2c's .probe_new() adds 7d8b3e100abe iio: potentiostat: lmp91000: Convert to i2c's .probe_new() adds 576306ab4ceb iio: pressure: abp060mg: Convert to i2c's .probe_new() adds 046ae105f266 iio: pressure: dlhl60d: Convert to i2c's .probe_new() adds 92a54a29cf39 iio: pressure: dps310: Convert to i2c's .probe_new() adds 3d5f5d599f61 iio: pressure: hp03: Convert to i2c's .probe_new() adds 240c69e09d3f iio: pressure: hp206c: Convert to i2c's .probe_new() adds 7a5da8b28618 iio: pressure: icp10100: Convert to i2c's .probe_new() adds 8afce858762f iio: pressure: mpl115_i2c: Convert to i2c's .probe_new() adds 0586ce78a70c iio: pressure: mpl3115: Convert to i2c's .probe_new() adds eba7dcb65337 iio: pressure: ms5611_i2c: Convert to i2c's .probe_new() adds f80ccc71c3f3 iio: pressure: ms5637: Convert to i2c's .probe_new() adds a52833a526b5 iio: pressure: st_pressure_i2c: Convert to i2c's .probe_new() adds aa9b3321735d iio: pressure: t5403: Convert to i2c's .probe_new() adds 1bee48f48a69 iio: pressure: zpa2326_i2c: Convert to i2c's .probe_new() adds 9d6f774dd4ff iio: proximity: isl29501: Convert to i2c's .probe_new() adds 5c5c482e02bc iio: proximity: mb1232: Convert to i2c's .probe_new() adds 94c80ea7677c iio: proximity: pulsedlight-lidar-lite-v2: Convert to i2c' [...] adds 576eb2b09108 iio: proximity: rfd77402: Convert to i2c's .probe_new() adds 038b0fac0abe iio: proximity: srf08: Convert to i2c's .probe_new() adds 7660d32e6f96 iio: proximity: sx9500: Convert to i2c's .probe_new() adds 160c7140bb25 iio: temperature: mlx90614: Convert to i2c's .probe_new() adds 40fbb59b9c13 iio: temperature: mlx90632: Convert to i2c's .probe_new() adds 89824f4cb65e iio: temperature: tmp006: Convert to i2c's .probe_new() adds f1e7d53ddfc3 iio: temperature: tmp007: Convert to i2c's .probe_new() adds d7c9422850aa iio: temperature: tsys01: Convert to i2c's .probe_new() adds 6a9113195fff iio: temperature: tsys02d: Convert to i2c's .probe_new() adds 8282ef72a6e5 staging: iio: adt7316: Convert to i2c's .probe_new() adds 67ab4155b239 staging: iio: ad5933: Convert to i2c's .probe_new() adds 9fe1614f96af staging: iio: ade7854: Convert to i2c's .probe_new() adds 9ee95ae4cffd iio: temperature: Add driver support for Maxim MAX30208 adds 1140f96cd4af dt-bindings: iio: adc: ad7923: adjust documentation adds 99b43a159155 iio: adc: max11410: fix incomplete vref buffer mask adds 99c05e4283a1 iio: adis: add '__adis_enable_irq()' implementation adds 594ff4c49e9d iio: accel: adis16201: Call '__adis_initial_startup()' in probe adds 09f8360f3a88 iio: accel: adis16209: Call '__adis_initial_startup()' in probe adds c5de7d4c026f iio: gyro: adis16136: Call '__adis_initial_startup()' in probe adds 2647f0e4d397 iio: gyro: adis16260: Call '__adis_initial_startup()' in probe adds 40fd61b0698c iio: imu: adis16400: Call '__adis_initial_startup()' in probe adds f3b0ab42a875 staging: iio: accel: adis16203: Call '__adis_initial_startup()' adds 60105b59cc12 staging: iio: accel: adis16240: Call '__adis_initial_startup()' adds c613afc1f257 iio: imu: adis: Remove adis_initial_startup function adds 8aa2e715ca65 iio: use devm_platform_get_and_ioremap_resource() adds 980389d06d08 iio: addac: ad74413r: fix integer promotion bug in ad74413 [...] adds 0e69ba0dd567 dt-bindings: iio: addac: add AD74115 adds 48ea75598db2 iio: addac: add AD74115 driver adds f35e1ee9cb5d iio: imu: st_lsm6dsx: add support to LSM6DSO16IS adds 1842fff0f7b6 dt-bindings: iio: imu: st_lsm6dsx: add lsm6dso16is adds 58ae95f9671d dt-bindings: iio/adc: qcom,spmi-iadc: use double compatibles adds 7b2366008125 iio: addac: ad74413r: add spi_device_id table adds 6aaf7045697a dt-bindings: iio: ad74413r: add optional reset-gpios adds f237cf1914e2 iio: addac: ad74413r: add support for reset-gpio adds 9d901e356c8d iio: adc: stm32-adc: smart calibration support adds 2206732b9ad1 iio: adc: stm32-adc: improve calibration error log adds 51bcacc6fce8 iio: adc: stm32-adc: add debugfs to read raw calibration result adds e2af60f5900c iio: adc128s052: add proper .data members in adc128_of_mat [...] adds 32abe97b48fb dt-bindings: iio: adc: renesas,rzg2l-adc: Document RZ/Five SoC adds a0666f7f0f94 dt-bindings: iio: temperature: ltc2983: drop $ref for -nan [...] adds e0736b1bb71b dt-bindings: iio: adc: ad4130: use spi-peripheral-props.yaml adds 1407438a7ad5 dt-bindings: iio: frequency: add adf4377 doc adds eda549e2e524 iio: frequency: adf4377: add support for ADF4377 adds 3a042fda8813 iio: imu: st_lsm6dsx: add support to ISM330IS adds 91f46207056d dt-bindings: iio: imu: st_lsm6dsx: add ism330is adds f1e24342401a iio: addac: ad74115: remove unused ad74115_dac_slew_rate_hz_tbl adds f84eec02b724 iio: addac: ad74413r: fix blank line after declaration warning adds 75621ae307ca Merge tag 'iio-for-6.2b' of https://git.kernel.org/pub/scm [...] adds 86fdd15e10e4 iio: fix memory leak in iio_device_register_eventset() adds 6e6df27064aa Merge tag 'iio-fixes-for-6.1d' of https://git.kernel.org/p [...] adds fd5ac974fc25 counter: stm32-lptimer-cnt: fix the check on arr and cmp r [...] adds 449ef8fb9d35 Merge tag 'counter-fixes-for-6.1b' of git://git.kernel.org [...] adds 8749c27895a3 habanalabs: fix return value check in hl_fw_get_sec_attest_data() adds a925d90b365a habanalabs: allow control device open during reset adds ea73ef14ddf9 habanalabs: Use simplified API for p2p dist calc adds 52d5e5469526 habanalabs: refactor razwi event notification adds 0502df9bbea0 habanalabs: use lower_32_bits() adds 6d1c567f2ac6 habanalabs/gaudi2: fix module ID for RAZWI handling adds dd600db47ba6 habanalabs: add page fault info uapi adds 189b203ebbea habanalabs: replace 'pf' to 'prefetch' adds 16448d644404 habanalabs/gaudi2: remove privileged MME clock configuration adds 5731b6e6f08a habanalabs/gaudi2: add device unavailable notification adds 3a83ebc521b2 habanalabs: skip idle status check if reset on device release adds 51236cd95e7b habanalabs: allow unregistering eventfd when device non-op [...] adds 1eebb259290b habanalabs: move reset workqueue to be under hl_device adds 17f3f42af2bc habanalabs: handle HBM MMU when capturing page fault data adds 15ac503cdc0d habanalabs/gaudi2: capture RAZWI information adds 4f11694f2758 habanalabs/gaudi2: capture page fault data adds 27cd39afde45 habanalabs: verify no zero event is sent adds dc8d243caea8 habanalabs/gaudi2: unsecure CBU_EARLY_BRESP registers adds 24fdfb359cad habanalabs: fix using freed pointer adds e325d5dbf345 habanalabs: allow setting HBM BAR to other regions adds 5ad06bb1d2c0 habanalabs/gaudi2: remove configurations to access the MSI [...] adds 6bcb2d05a59b habanalabs: fix user mappings calculation in case of page fault adds d1e0ac37ed41 habanalabs: avoid divide by zero in device utilization adds a88a6f5f5cdf habanalabs: add support for graceful hard reset adds 11669b58fa1c habanalabs: add an option to control watchdog timeout via debugfs adds 5b8873b39c5d habanalabs/gaudi: use graceful hard reset for F/W events adds d1ce7e5ea140 habanalabs/gaudi2: use graceful hard reset for F/W events adds 1b363adc7fbe habanalabs: use graceful hard reset for CS timeouts adds 4a9c6e2cdf2b habanalabs: no consecutive err when user context is enabled adds 679e968908a4 habanalabs: zero ts registration buff when allocated adds fc69aa8640f8 habanalabs: fix PCIe access to SRAM via debugfs adds bdfef91e7c9c habanalabs: add warning print upon a PCI error adds 306206985a4b habanalabs: remove redundant gaudi2_sec asic type adds 841cd2d7658d habanalabs/gaudi2: add PCI revision 2 support adds cb5fb665f303 habanalabs/gaudi: add razwi notify event adds cd21701cde33 habanalabs: use single threaded WQ for event handling adds aff6354afd1f habanalabs/gaudi: add page fault notify event adds 91bd822448e5 habanalabs/gaudi2: implement fp32 not supported event adds 413bdb176eaa habanalabs/gaudi2: add razwi notify event adds 3daa64eea1fb habanalabs: fix firmware descriptor copy operation adds b829e01025f8 habanalabs: skip events info ioctl if not supported adds a63de89bee7f habanalabs/gaudi2: classify power/thermal events as info adds d3027f4a6250 habanalabs/gaudi2: add page fault notify event adds 5f8981d699ed habanalabs: fix print for out-of-sync and pkt-failure events adds fe3e88c9470c habanalabs/gaudi: fix print for firmware-alive event adds 24c983c88f5e habanalabs/gaudi2: remove redundant firmware version check adds 2c77ec14c2db habanalabs/gaudi2: don't enable entries in the MSIX_GW table adds 9c604af0c9d4 habanalabs/gaudi2: return to reset upon SM SEI BRESP error adds bc8e4bae7023 habanalabs: reset device if still in use when released adds f69c3e460a61 habanalabs: check schedule_hard_reset correctly adds b585daa89d57 habanalabs: extend process wait timeout in device fine adds 18cd948204ff habanalabs/gaudi2: change memory scrub mechanism adds 01907ba52521 habanalabs: increase the size of busy engines mask adds 5908560a7f14 habanalabs: added return value check for hl_fw_dynamic_sen [...] adds 6825b5f81f27 habanalabs/gaudi2: added memset for the cq_size register adds 56fb517775f4 habanalabs: fix rc when new CPUCP opcodes are not supported adds 0abcae8b4885 habanalabs: add RMWREG32_SHIFTED to set a val within a mask adds 408c46bd6eb7 habanalabs: print context refcount value if hard reset fails adds 1f615120fc9d habanalabs: don't put context in hl_encaps_handle_do_relea [...] adds 893afb248c7a habanalabs: clear non-released encapsulated signals adds 1b18cf33d6ce habanalabs: make print of engines idle mask more readable adds 5354a2a00183 habanalabs: fail driver load if EEPROM errors detected adds 19a17a9fb486 habanalabs: fix VA range calculation adds ae27e8869fdb Merge tag 'misc-habanalabs-next-2022-11-23' of https://git [...] adds 3c728e079d83 coresight: etm4x: add CPU hotplug support for probing adds 20ee8c223f79 coresight: trbe: remove cpuhp instance node before remove [...] adds 3dc228b35387 coresight: cti: Fix null pointer error on CTI init before ETM adds c767c3474013 coresight: etm4x: fix repeated words in comments adds c5527c1787e8 Merge tag 'coresight-next-v6.2' of git://git.kernel.org/pu [...] adds c423f01633eb interconnect: qcom: icc-rpm: Remove redundant dev_err call adds f24227a64034 interconnect: qcom: sc7180: fix dropped const of qcom_icc_bcm adds 7870c7076aa0 interconnect: qcom: sc7180: drop double space adds c1c537cf30bc interconnect: qcom: sc8180x: constify pointer to qcom_icc_node adds 4529992c9474 interconnect: qcom: osm-l3: Use platform-independent node ids adds d623264f62d4 interconnect: qcom: osm-l3: Squash common descriptors adds 9235253ec73d interconnect: qcom: osm-l3: Add per-core EPSS L3 support adds b6bcef163ae0 interconnect: qcom: osm-l3: Simplify osm_l3_set() adds c70edc067739 dt-bindings: interconnect: Add sm8350, sc8280xp and generi [...] adds 2d710b00f22f dt-bindings: interconnect: qcom,msm8998-bwmon: Add sc8280x [...] adds 26e90ec7a840 Merge branch 'icc-sc8280xp-l3' into icc-next adds bbb09f8353c1 Merge tag 'icc-6.2-rc1' of git://git.kernel.org/pub/scm/li [...] adds d7237462561f drivers: mcb: fix resource leak in mcb_probe() adds 728ac3389296 mcb: mcb-parse: fix error handing in chameleon_parse_gdd() adds 11fa7fefe3d8 chardev: fix error handling in cdev_device_add() adds 5de7cdd7fa0f extcon: max77843: Replace irqchip mask_invert with unmask_base adds df9c4faa81c9 extcon: fsa9480: Convert to i2c's .probe_new() adds 881de30c28ac extcon: rt8973: Convert to i2c's .probe_new() adds 5313121b22fd extcon: usbc-tusb320: Convert to i2c's .probe_new() adds f361c96c7518 Merge tag 'extcon-next-for-6.2' of git://git.kernel.org/pu [...] adds ba54ff1fb662 Merge tag 'char-misc-6.2-rc1' of git://git.kernel.org/pub/ [...] adds 7ebe49b76a00 driver core: allow kobj_to_dev() to take a const pointer adds 593efa4091f5 USB: allow some usb functions to take a const pointer. adds 5033ac5c580c USB: make devnode() callback in usb_class_driver take a const * adds aa1d058d48f2 kernfs: dont take i_lock on inode attr read adds 92b57842f430 kernfs: dont take i_lock on revalidate adds 33a0a1e3b3d1 kobject: modify kobject_get_path() to take a const * adds 3d24903a6dd2 kobject: make get_ktype() take a const pointer adds b295d484b970 device property: Allow const parameter to dev_fwnode() adds 23ead33bc6ed device property: Constify fwnode connection match APIs adds a1bfed6094ac device property: Constify parameter in fwnode_graph_is_endpoint() adds 7952cd2b8213 device property: Constify device child node APIs adds 59789f3418dd device property: Constify parameter in device_dma_supporte [...] adds 848dba781f19 container_of: remove container_of_safe() adds 7376e561fd2e linux/container_of.h: Warn about loss of constness adds 1662cea4623f kset: fix memory leak when kset_register() returns error adds 8c3e8a6bdb52 class: fix possible memory leak in __class_register() adds 9e6002ad9e28 Documentation: devres: add missing MEM helper adds 6fcd7e702d3d devres: Use kmalloc_size_roundup() to match ksize() usage adds 92cf87051894 debugfs: small Documentation cleaning adds 9a6800d1b9da sysfs: update Documentation adds fa627348cfc7 driver core: class: make namespace and get_ownership take const * adds be7e8b917ead blkdev: make struct block_device_operations.devnode() take [...] adds 927bdd1e65bd driver core: remove devm_device_remove_groups() adds 0f0605d550ed driver core: remove devm_device_remove_group() adds 189a87f8ef8c driver core: mark driver_allows_async_probing static adds 3da72e18371c cacheinfo: Decrement refcount in cache_setup_of_node() adds 730600223b64 driver core: Use kstrtobool() instead of strtobool() adds 27c0d217340e driver core: Fix bus_type.match() error handling in __driv [...] adds d4ad017d6345 platform: use fwnode_irq_get_byname instead of of_irq_get_ [...] adds 2a4e628570d4 resource: Replace printk(KERN_WARNING) by pr_warn(), print [...] adds 52c4d11f1dce resource: Convert DEFINE_RES_NAMED() to be compound literal adds d3d76fbde1c4 kernel/ksysfs.c: export kernel cpu byteorder adds 9b351be25360 vmlinux.lds.h: add BOUNDED_SECTION* macros adds 2f465b921bb8 vmlinux.lds.h: place optional header space in BOUNDED_SECTION adds f613facc82cf mfd: vexpress-sysreg: Fix resource compound literal assignments adds 435d6b656456 vmlinux.lds.h: fix BOUNDED_SECTION_(PRE|POST)_LABEL macros adds 1d926e259d8f vmlinux.lds.h: add HEADERED_SECTION_* macros adds 05df6ab8eba6 Merge 6.1-rc6 into driver-core-next adds 02a476d93228 kobject: make kobject_get_ownership() take a constant kobject * adds 542aa24646ca kobject: make kobject_namespace take a const * adds c45a88bb3f6c kobject: kset_uevent_ops: make filter() callback take a const * adds a53d1acc9783 kobject: kset_uevent_ops: make name() callback take a const * adds 9f041c5d8296 driver core: pass a const * into of_device_uevent() adds 24b3e3dd9c9c kernfs: fix all kernel-doc warnings and multiple typos adds 40eb28dc17f8 device property: Get rid of __PROPERTY_ENTRY_ARRAY_EL*SIZE*() adds c6c76563bd13 device property: Move PROPERTY_ENTRY_BOOL() a bit down adds 4d57b4f215e8 device property: Rename goto label to be more precise adds 9dc5f12f95e0 device property: Add a blank line in Kconfig of tests adds 2613cc29c572 cacheinfo: Remove of_node_put() for fw_token adds 23680f0b7d7f driver core: make struct class.dev_uevent() take a const * adds ff62b8e6588f driver core: make struct class.devnode() take a const * adds fb12940f51d9 driver core: fix up some missing class.devnode() conversions. adds 69b14fde0b8d driver core: fix up missed scsi/cxlflash class.devnode() c [...] adds 50dc8d18f62d driver core: fix up missed drivers/s390/char/hmcdrv_dev.c [...] adds 64f6a5d1922b container_of: add container_of_const() that preserves cons [...] adds 6149f83b3165 device.h: move kobj_to_dev() to use container_of_const() adds c3da679286be usb.h: take advantage of container_of_const() adds 47446b50ad25 firmware_loader: fix up to_fw_sysfs() to preserve const adds f18caf261398 device property: Fix documentation for fwnode_get_next_parent() adds 71a7507afbc3 Merge tag 'driver-core-6.2-rc1' of git://git.kernel.org/pu [...] adds dcde56bb37a9 Fix mismerge due to devnode now taking a 'const *' device adds 25c2e5911705 perf tools riscv: Add support for get_cpuid_str function adds 8f0dcb4e7364 perf arch events: riscv sbi firmware std event files adds c4f769d4093d perf vendor events riscv: add Sifive U74 JSON file adds f7400262ea21 perf tools: Save evsel->pmu in parse_events() adds b86ac6796b6c perf tools: Use pmu info in evsel__is_hybrid() adds 93d5e700156e perf stat: Use evsel__is_hybrid() more adds 375369abcdb7 perf stat: Add aggr id for global mode adds 8938cfa74802 perf stat: Add cpu aggr id for no aggregation mode adds 505ac48ba759 perf stat: Add 'needs_sort' argument to cpu_aggr_map__new() adds ca68b374d040 perf stat: Add struct perf_stat_aggr to perf_stat_evsel adds 1f297a6eb2bd perf stat: Allocate evsel->stats->aggr properly adds f976bc6b6bfc perf stat: Aggregate events using evsel->stats->aggr adds 049aba09e215 perf stat: Factor out evsel__count_has_error() adds 050059e1b1af perf stat: Aggregate per-thread stats using evsel->stats->aggr adds ae7e6492ee54 perf stat: Allocate aggr counts for recorded data adds 8f97963e0976 perf stat: Reset aggr counts for each interval adds 8962cbec5a06 perf stat: Split process_counters() to share it with proce [...] adds 942c5593393d perf stat: Add perf_stat_merge_counters() adds 1d6d2bea5b97 perf stat: Add perf_stat_process_percore() adds 88f1d3512c94 perf stat: Add perf_stat_process_shadow_stats() adds 91f85f98da7a perf stat: Display event stats using aggr counts adds cec94d69636a perf stat: Display percore events properly adds 8b76a3188b85 perf stat: Remove unused perf_counts.aggr field adds a87edbec3572 perf daemon: Complete list of supported subcommand in help [...] adds 0cef66a98420 perf config: Add missing newline on pr_warning() call in h [...] adds 743ef218c2fb perf unwind arm64: Remove needless event.h & thread.h includes adds 6bc13cab5798 perf arch x86: Add missing stdlib.h to get free() prototype adds 06bf28cbc632 perf scripting python: Add missing util/perf_regs.h includ [...] adds b15cf900d11d perf event: Drop perf_regs.h include, not needed anymore adds ad7ad6b5ddf6 perf scripts python: intel-pt-events.py: Add ability inter [...] adds 439dbef2a94e perf test: Do not use instructions:u explicitly adds 9e455f4f29e3 perf test: Fix shellcheck issues in the record test adds 4321ad4ee98b perf test: Use a test program in 'perf record' tests adds 6b7e02ab1262 perf test: Wait for a new thread when testing --per-thread record adds 2cadf2c7b99a perf test: Add system-wide mode in 'perf record' tests adds c8c935677487 perf test: Add target workload test in 'perf record' tests adds 7f4ed3f0b1fc perf test: Test record with --threads option adds 8b380e6afd12 perf test: Do not set TEST_SKIP for record subtests adds 65319890c32d perf tools: Fix "kernel lock contention analysis" test by [...] adds a527c2c1e2d4 perf tools: Make quiet mode consistent between tools adds cff624146450 perf bpf: No need to include compiler.h when HAVE_LIBBPF_S [...] adds 8d0d129e94d4 perf bpf: No need to include headers just use forward decl [...] adds 08043330167f perf branch: Remove some needless headers, add a needed one adds 9823147da6c8 perf tools: Move 'struct perf_sample' to a separate header [...] adds 628d69995e66 perf kwork: Remove includes not needed in kwork.h adds 7e5c6f2c1aa2 perf machine: Move machine__resolve() from event.h adds d1e633e4cdc0 perf symbol: Move addr_location__put() from event.h adds cde5671268fa perf thread: Move thread__resolve() from event.h adds fd8d5a3b076c perf tests: Add missing event.h include adds 606f70ab7f5a perf mmap: Remove several unneeded includes from util/mmap.h adds 2e5a738abc69 perf evlist: Add missing util/event.h header adds 146edff3d7ed perf test: Parse events workaround for dash/minus adds 005ef2b41b11 perf lock contention: Fix memory sanitizer issue adds 0a277b622670 perf lock contention: Check --max-stack option adds 9e9c5f3cf912 perf lock contention: Avoid variable length arrays adds c940fa276b5a perf lock contention: Increase default stack skip to 4 adds 940da138b03e Merge remote-tracking branch 'torvalds/master' into perf/core adds 98e4c68ddcaf perf probe: Fix to avoid crashing if DW_AT_decl_file is NULL adds f828929ab7f0 perf probe: Use dwarf_attr_integrate as generic DWARF attr [...] adds dc9a5d2ccd5c perf probe: Fix to get declared file name from clang DWARF5 adds f3c9bd4e16a5 perf build: Update to C standard to gnu11 adds 8ed28c2b56b7 perf record: Use sig_atomic_t for signal handlers adds 7f3374299f97 perf daemon: Use sig_atomic_t to avoid UB adds 853596fb71f7 perf ftrace: Use sig_atomic_t to avoid UB adds 057929f9d083 perf session: Change type to avoid undefined behaviour in [...] adds 01513fdc18f3 perf stat: Use sig_atomic_t to avoid undefined behaviour i [...] adds 691768968f2a perf top: Use sig_atomic_t to avoid undefined behaviour in [...] adds 92ea0720ba9c perf trace: Use sig_atomic_t to avoid undefined behaviour [...] adds 14e4b9f4289a perf trace: Raw augmented syscalls fix libbpf 1.0+ compatibility adds 514607e3c0f0 perf trace: hello fix libbpf 1.0+ compatibility adds baddab891a21 perf trace: empty fix libbpf 1.0+ compatibility adds 71811e8c77e9 perf trace: 5sec fix libbpf 1.0+ compatibility adds cfddf0d4a557 perf bpf: Remove now unused BPF headers adds 3cd65616f607 perf examples bpf: Remove augmented_syscalls.c, the raw_sy [...] adds b018899e620b perf bpf: Rename perf_include_dir to libbpf_include_dir adds a9cd6c676685 perf trace: Add BPF augmenter to perf_event_open()'s 'stru [...] adds a9dfc46c67b5 perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_ [...] adds 5d0557c75b2f perf intel-pt: Start turning intel-pt-pkt-decoder-test.c i [...] adds 828143f8da28 perf intel-pt: Redefine test_suite to allow for adding mor [...] adds 44a037f54b97 perf intel-pt: Add hybrid CPU compatibility test adds 6ac73820993c perf trace: Add augmenter for clock_gettime's rqtp timespec arg adds 30b331d2e3bc perf lock: Allow concurrent record and report adds 9d895e468429 perf data: Add tracepoint fields when converting to JSON adds cf9f67b36303 perf print-events: Remove redundant comparison with zero adds 612a5337ae7a perf vendor events: Add Arm Neoverse V2 PMU events adds 4ea0be1f0db5 perf stat: Increase metric length to align outputs adds 81a02c6577ec perf stat: Clear screen only if output file is a tty adds f4e55f88da92 perf stat: Move common code in print_metric_headers() adds fdc7d6082459 perf stat: Fix --metric-only --json output adds 6d0a7e394eab perf stat: Do not indent headers for JSON adds 1cc7642abba7 perf stat: Add header for interval in JSON output adds f1db5a1d1d4d perf stat: Fix condition in print_interval() adds 20e2e3177937 perf stat: Consolidate condition to print metrics adds 638c335a473d Merge remote-tracking branch 'torvalds/master' into perf/core adds a80e0e156ca6 perf stat: Fix summary output in CSV with --metric-only adds 7565f9617efa perf stat: Add missing separator in the CSV header adds e5f4afbe395f perf pmu: Remove mostly unused 'struct perf_pmu' 'is_hybri [...] adds fe13d43d0739 perf pmu: Add data structure documentation adds 1504b6f97bad tools lib api fs tracing_path: Add scandir alphasort adds d74060c03368 perf tracepoint: Sort events in iterator adds ca0fe62413f3 perf list: Generalize limiting to a PMU name adds 3301b3fe9bdc perf list: Simplify cache event printing adds de3752a7d6c4 perf list: Simplify symbol event printing adds eb2d4514a597 perf pmu: Restructure print_pmu_events() to avoid memory a [...] adds f5bc4428cc6e perf stat: Clear screen only if output file is a tty adds 31bf6aea9976 perf stat: Split print_running() function adds def99d60df6f perf stat: Split print_noise_pct() function adds 41cb875242e7 perf stat: Split print_cgroup() function adds 33b2e2c2ad68 perf stat: Split aggr_printout() function adds c2019f844eac perf stat: Factor out print_counter_value() function adds d6aeb861b1fb perf stat: Handle bad events in abs_printout() adds df46a3c92b51 perf stat: Add before_metric argument adds 8d500292bd55 perf stat: Align cgroup names adds b2d9832e00a0 perf stat: Split print_metric_headers() function adds 208cbcd21bf5 perf stat: Factor out prepare_interval() adds 33c4ed47990f perf stat: Cleanup interval print alignment adds 6108712c0742 perf stat: Remove impossible condition adds 4c86b664f4cc perf stat: Rework header display adds 453279d5739f perf stat: Move condition to print_footer() adds 2cf38236d946 perf stat: Factor out prefix display adds 78670daefd33 perf stat: Factor out print_metric_{begin,end}() adds 67f8b7eb4e91 perf stat: Support --for-each-cgroup and --metric-only adds 4dd7ff4a0311 perf stat: Add print_aggr_cgroup() for --for-each-cgroup a [...] adds a6efaa2c89bf tools lib api: Add install target adds 630ae80ea1dd tools lib subcmd: Add install target adds 911920b06e6b perf build: Install libsubcmd locally when building adds 00314c9bca8f perf build: Install libapi locally when building adds 91009a3a9913 perf build: Install libperf locally when building adds ef019df01e20 perf build: Install libtraceevent locally when building adds 8d1f68bd76a6 tools lib api: Add missing install headers adds a6e8caf5db2e tools lib perf: Add missing install headers adds 160be157eaba tool lib symbol: Add Makefile/Build adds 84bec6f0b31f perf build: Install libsymbol locally when building adds bd560973c5d3 perf expr: Tidy hashmap dependency adds fd3f518fc114 perf thread_map: Reduce exposure of libperf internal API adds c4d9d95f84d7 perf cpumap: Tidy libperf includes adds 746bd29e348f perf build: Use tools/lib headers from install path adds 35fef9b471c7 libperf: Remove recursive perf/cpumap.h include from perf/ [...] adds 63a3bf5e8d9e libperf: Add missing 'struct perf_cpu_map' forward declara [...] adds b3c39b1a96a6 Merge remote-tracking branch 'torvalds/master' into perf/core adds 586cb1d65cc4 tools lib api: Clean up install_headers adds daa45f3f3577 tools lib bpf: Avoid install_headers make warning adds 806dda31b856 tools lib symbol: Clean up build output adds e8951bfb4cb3 tools lib perf: Make install_headers clearer adds 77dce6890a2a tools lib subcmd: Make install_headers clearer adds e664f31e21a2 tools lib traceevent: Make install_headers clearer adds f215054d749b perf test: Add -w/--workload option adds 24e733b29f13 perf test: Replace pipe test workload with noploop adds 69b352927885 perf test: Add 'thloop' test workload adds 0b8ff0ba2744 perf test: Replace record test workload with thloop adds 41522f744290 perf test: Add 'leafloop' test workload adds 7cf0b4a73a4a perf test: Replace arm callgraph fp test workload with leafloop adds 39281709a6e2 perf test: Add 'sqrtloop' test workload adds e011979ec4c3 perf test: Replace arm spe fork test workload with sqrtloop adds a104f0ea99d8 perf test: Add 'brstack' test workload adds 7bc1dd96cf48 perf test: Replace brstack test workload adds 3dfc01fe9d12 perf test: Add 'datasym' test workload adds 0b77fe474696 perf test: Replace data symbol test workload with datasym adds a3720e969c6d perf build: Fix LIBTRACEEVENT_DYNAMIC adds e5c6109f4813 perf list: Reorganize to use callbacks to allow honouring [...] adds 6ed249441a7d perf list: Add JSON output option adds eadcab4c7a66 perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number adds d4223e1776c3 perf trace: Return error if a system call doesn't exist adds 03e9a5d8eb55 perf trace: Handle failure when trace point folder is missed adds 9bc427a0613d perf augmented_raw_syscalls: Remove unused variable 'syscall' adds 8daf87f59227 perf trace: Remove unused bpf map 'syscalls' adds 7d54a4acd8c1 perf test: Skip watchpoint tests if no watchpoints available adds 19030564ab11 perf inject: Set PERF_RECORD_MISC_BUILD_ID_SIZE adds 2e9f5bda2f03 perf test: Fix record test on KVM guests adds 7b7c22ccdf27 MAINTAINERS: Update John Garry's email address for arm64 p [...] adds c66a36af7ba3 perf lock contention: Do not use BPF task local storage adds 15792642db69 perf stat: Fix cgroup display in JSON output adds 6d74ed369d43 perf stat: Move summary prefix printing logic in CSV output adds 8e55ae24c08f perf stat: Do not align time prefix in CSV output adds a7ec1dd2d744 perf stat: Use scnprintf() in prepare_interval() adds f123b2d84ece perf stat: Remove prefix argument in print_metric_headers() adds ce551ec92344 perf stat: Remove metric_only argument in print_counter_ag [...] adds 991991ab9963 perf stat: Pass const char *prefix to display routines adds 92ccf7f11d68 perf stat: Use 'struct outstate' in evlist__print_counters() adds 922ae948c429 perf stat: Pass 'struct outstate' to print_metric_begin() adds e7f4da312259 perf stat: Pass struct outstate to printout() adds 01577597493d perf stat: Do not pass runtime_stat to printout() adds 5f334d88c25e perf stat: Pass through 'struct outstate' adds ab6baaae2735 perf stat: Fix JSON output in metric-only mode adds c4b41b83c250 perf stat: Rename "aggregate-number" to "cpu-count" in JSON adds 765d4e497fc5 perf stat: Tidy up JSON metric-only output when no metrics adds eafcbb6838b6 perf vendor events intel: Add core event list for Alderlake-N adds a6a29bcf5961 perf vendor events intel: Add uncore event list for Alderlake-N adds 2bb3fbad4c3b perf vendor events intel: Add metrics for Alderlake-N adds 4c12f41a14d6 perf vendor events intel: Update events and metrics for alderlake adds 6f520ce17920 perf symbol: correction while adjusting symbol adds 1a9c20b45d19 perf list: Support newlines in wordwrap adds 1284ded7d059 perf list: JSON escape encoding improvements adds be3392b65f2b perf list: List callback support for libpfm adds 0c3852adae83 Merge remote-tracking branch 'torvalds/master' into perf/core adds 49bd97c28b7e perf tools: Use dedicated non-atomic clear/set bit helpers adds 20ed9fa49658 perf branch: Fix interpretation of branch records adds 7e8e5e879729 perf arm64: Fix mksyscalltbl, don't lose syscalls due to sort -nu adds eb0b3f501e4d Revert "perf stat: Rename "aggregate-number" to "cpu-count [...] adds 3c97d25ceb75 perf stat: Check existence of os->prefix, fixing a segfault adds 955f6def5590 perf record: Add remaining branch filters: "no_cycles", "n [...] adds 8f4b1e3cebce perf stat: Fix printing field separator in CSV metrics output adds 1849f9f00926 tools lib api: Add dependency test to install_headers adds 47e02b94a4c9 tools lib perf: Add dependency test to install_headers adds 5d890591db6b tools lib subcmd: Add dependency test to install_headers adds 113bb3964297 tools lib symbol: Add dependency test to install_headers adds 117195d9f8af perf stat: Fix multi-line metric output in JSON adds 3f81f72d30b4 perf stat: Fix invalid output handle adds fce9a6191451 perf util: Make header guard consistent with tool adds 5b7a29fb0b7d perf util: Add host_is_bigendian to util.h adds 336b92da1aa4 perf tool: Move pmus list variable to a new file adds 9d9b22bedad1 perf test: Add event group test for events in multiple PMUs adds cc2367eebb0c machine: Adopt is_lock_function() from builtin-lock.c adds 616aa32d6f22 perf build: Fixes for LIBTRACEEVENT_DYNAMIC adds b89761351089 perf stat: Update event skip condition for system-wide per [...] adds 40769665b63d perf jevents: Parse metrics during conversion adds 378ef0f5d9d7 perf build: Use libtraceevent from the system adds 4171925aa9f3 tools lib traceevent: Remove libtraceevent adds b9a49f8cb02f perf tools: Check if libtracevent has TEP_FIELD_IS_RELATIVE adds 232b82d201cb perf test: Update event group check for support of uncore event adds 167b266bf66c perf off_cpu: Fix a typo in BTF tracepoint name, it should [...] adds 3cad53a6f9cd perf python: Account for multiple words in CC adds fd507d3e359c perf lock contention: Add lock_data.h for common data adds eca949b2b4ad perf lock contention: Implement -t/--threads option for BPF adds 688d2e8de231 perf lock contention: Add -l/--lock-addr option adds 22ddcb6b4a62 perf test: Update perf lock contention test adds ab6bd55e9968 perf cs-etm: Print unknown header version as an error adds fe55ba183264 perf cs-etm: Remove unused stub methods adds b00204f5c21c perf cs-etm: Tidy up auxtrace info header printing adds fd63091f2a03 perf cs-etm: Cleanup cs_etm__process_auxtrace_info() adds 55c1de9973d6 perf cs-etm: Print auxtrace info even if OpenCSD isn't linked adds e76aff0523f7 perf script: Introduce task analyzer python script adds fdd0f81f0528 perf script: task-analyzer add csv support adds e8478b84d6ba perf test: add new task-analyzer tests adds a8f26192ca76 perf test: Add ability to test exit code for attr tests adds c3a8f85351b1 perf test: Add mechanism for skipping attr tests on auxili [...] adds ee26adf627e6 perf test: Add mechanism for skipping attr tests on kernel [...] adds 9440ebdc333d perf test arm64: Add attr tests for new VG register adds caec54705adb perf build: Fix python/perf.so library's name adds 5f8f95673f68 perf evlist: Remove group option. adds c587e77e100f perf stat: Do not delay the workload with --delay adds 818448e9cf92 perf tools: Use "grep -E" instead of "egrep" adds 1a931707ad4a Merge remote-tracking branch 'torvalds/master' into perf/core adds 4ff17c448a7b libperf: Fix install_pkgconfig target adds aa4800e31c54 Merge tag 'perf-tools-for-v6.2-1-2022-12-16' of git://git. [...] adds 38792972de42 ftrace: Allow WITH_ARGS flavour of graph tracer with shado [...] adds c0cd1d541704 Revert "arm64: errata: Workaround possible Cortex-A715 [ES [...] adds 77856d911a8c Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 35c23fba4eb4 gfs2: Add extra error check in alloc_dinode adds 761fdbbce96f gfs2: Get rid of ghs[] in gfs2_create_inode adds 3d0258bc1118 gfs2: Clean up initialization of "ip" in gfs2_create_inode adds 38552ff676f0 gfs2: Fix and clean up create / evict interaction adds 4ec3c19d058f gfs2: Handle -EBUSY result of insert_inode_locked4 adds 7db354444ad8 gfs2: Cosmetic gfs2_dinode_{in,out} cleanup adds 70376c7ff312 gfs2: Always check inode size of inline inodes adds 4ad02083a092 gfs2: Make gfs2_glock_hold return its glock argument adds 97236ad5a68c gfs2: Avoid dequeuing GL_ASYNC glock holders twice adds 764665c67752 gfs2: Clean up after gfs2_create_inode rework adds fe1bff6517de gfs2: Simply dequeue iopen glock in gfs2_evict_inode adds 3781ec9e0912 gfs2: Uninline and improve glock_{set,clear}_object adds 2ec750a01d18 gfs2: Add gfs2_inode_lookup comment adds 88f4a9f813c5 gfs2: Partially revert gfs2_inode_lookup change adds f0c0ade8d874 gfs2: Minor gfs2_try_evict cleanup adds ba3e77a4a22a gfs2: Remove support for glock holder auto-demotion adds 6b46a06100dd gfs2: Remove support for glock holder auto-demotion (2) adds 6830d50325ee Merge tag 'gfs2-v6.1-rc7-fixes' of git://git.kernel.org/pu [...] adds 5fc24e6022d4 RDMA/rxe: Fix compile warnings on 32-bit adds 5244ca88671a RDMA/siw: Fix pointer cast warning adds ed56954cf5a8 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 38bcb51f81af leds-pca955x: Remove the unused function pca95xx_num_led_regs() adds fb0f4051ee8e leds: lp55xx: remove variable j adds 57d91e039070 leds: max8997: Don't error if there is no pdata adds 3031993b3474 led: qcom-lpg: Fix sleeping in atomic adds 5f52a8ba7e91 dt-bindings: leds: Add 'cpuX' to 'linux,default-trigger' adds 17c13c724b14 leds: lp5523: fix out-of-bounds bug in lp5523_selftest() adds 447242e1292e MAINTAINERS: Add additional co-maintainer to LEDs adds 135780f1048b leds: is31fl319x: Fix setting current limit for is31fl319{0,1,3} adds 3f6fb1cfaf30 leds: use sysfs_emit() to instead of scnprintf() adds 6afd8bd5db7c leds: qcom,pm8058-led: Convert to DT schema adds 7cb092a0336c leds: MAINTAINERS: include dt-bindings headers adds 75caf5940899 Merge tag 'leds-6.2-rc1' of git://git.kernel.org/pub/scm/l [...] adds 28927f6c483d watchdog: mtk_wdt: Add support for MT6795 Helio X10 watchd [...] adds 52f46a6aea59 dt-bindings: watchdog: Add compatible for MediaTek MT8188 adds fea58041af4c dt-bindings: reset: mt8188: add toprgu reset-controller he [...] adds bc7313652a63 watchdog: mediatek: mt8188: add wdt support adds 4d1363a46cdf dt-bindings: watchdog: mediatek: Convert mtk-wdt to json-schema adds c389e1f5068f dt-bindings: watchdog: mediatek,mtk-wdt: Add compatible fo [...] adds 1d8e67ecf114 dt-bindings: watchdog: mediatek,mtk-wdt: Add compatible fo [...] adds 08435c2aab3a watchdog: Add Advantech EC watchdog driver adds b49e2a3cfb84 watchdog: at91rm9200: Remove #ifdef guards for PM related [...] adds d36eda79c600 watchdog: twl4030: Remove #ifdef guards for PM related functions adds 0327476d6ef3 watchdog: omap: Remove #ifdef guards for PM related functions adds 758f46c2e67c watchdog: kempld: Remove #ifdef guards for PM related functions adds 47c008050aec watchdog: rn5t618: add support for read out bootstatus adds ef9b7bf52c2f watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not a [...] adds 9ec0b7e06835 watchdog: aspeed: Enable pre-timeout interrupt adds b611996ef270 Merge tag 'linux-watchdog-6.2-rc1' of git://www.linux-watc [...] adds 2e5632aef677 power: supply: lp8788: make const array name static adds 3f5b93f4077b dt-bindings: power: reset: restart-handler: add common schema adds 03b33d4ac41e power/supply: fix repeated words in comments adds ef1ca2102e9c power: supply: bq25890: Document POWER_SUPPLY_PROP_CURRENT_NOW adds 8327a8abd4d7 power: supply: bq25890: Clean up POWER_SUPPLY_PROP_CONSTAN [...] adds 7c8523751973 power: supply: bq25890: Clean up POWER_SUPPLY_PROP_CONSTAN [...] adds b63e60ebb3fb power: supply: bq25890: Add support for setting user charg [...] adds 5f5c10ecaf3f power: supply: bq25890: Factor out regulator registration code adds 85052e90007b power: supply: bq25890: Add get_voltage support to Vbus regulator adds 14a3d159abf8 power: supply: bq25890: Add Vsys regulator adds 98c148cd5c73 power: supply: core: repair kernel-doc for power_supply_vbat2ri() adds 9a265e04b99d power: supply: bd99954: Use LINEAR_RANGE() adds eae063f64714 power: supply: mt6360: Use LINEAR_RANGE_IDX() adds c7d47d51663c dt-bindings: power: supply: define monitored-battery in co [...] adds 8c9e038a2a36 dt-bindings: power: supply: bq25890: allow power-supply fields adds 70547f34deed dt-bindings: power: supply: maxim,max17042: allow power-supplies adds 09b327c991d2 dt-bindings: power: supply: bq25890: use one fallback compatible adds 5b79480ce197 power: supply: fix residue sysfs file in error handle rout [...] adds 332d7d0c6dd7 power: supply: 88pm860x: simplify using devm adds 2f88b7050d67 Merge 'i2c/client_device_id_helper-immutable' adds 02c70e915967 power: supply: adp5061: Convert to i2c's .probe_new() adds 31c050513c7a power: supply: bq2415x: Convert to i2c's .probe_new() adds 31731754b925 power: supply: bq24190: Convert to i2c's .probe_new() adds 924668b4ed02 power: supply: bq24257: Convert to i2c's .probe_new() adds aaf5339e295b power: supply: bq24735: Convert to i2c's .probe_new() adds ed4e2c7570a7 power: supply: bq2515x: Convert to i2c's .probe_new() adds fb94ef2efa1c power: supply: bq256xx: Convert to i2c's .probe_new() adds c5cddca2351b power: supply: bq25890: Convert to i2c's .probe_new() adds 79fc7c26602f power: supply: bq25980: Convert to i2c's .probe_new() adds 67f56c79a572 power: supply: bq27xxx: Convert to i2c's .probe_new() adds 433e38022679 power: supply: ds2782: Convert to i2c's .probe_new() adds d9cafca1f200 power: supply: lp8727: Convert to i2c's .probe_new() adds 66d9e8fc2bac power: supply: ltc2941: Convert to i2c's .probe_new() adds 97bdbe0d04b1 power: supply: ltc4162-l: Convert to i2c's .probe_new() adds b17018dee05a power: supply: max14656: Convert to i2c's .probe_new() adds a07fca69378c power: supply: max17040: Convert to i2c's .probe_new() adds d9ac265b57b8 power: supply: max17042_battery: Convert to i2c's .probe_new() adds f40ec8bc0888 power: supply: rt5033_battery: Convert to i2c's .probe_new() adds 2adfc4370ebb power: supply: rt9455: Convert to i2c's .probe_new() adds ef3f6e07d55a power: supply: sbs: Convert to i2c's .probe_new() adds 02d1a40141a7 power: supply: sbs-manager: Convert to i2c's .probe_new() adds 6d43a4b0b2f8 power: supply: smb347: Convert to i2c's .probe_new() adds 8a4f891b2a10 power: supply: ucs1002: Convert to i2c's .probe_new() adds 922bde5a0955 power: supply: z2_battery: Convert to i2c's .probe_new() adds 955bee204f3d power: supply: z2_battery: Fix possible memleak in z2_batt [...] adds 97f2b4ddb0aa power: supply: cw2015: Fix potential null-ptr-deref in cw_ [...] adds c4d33381b134 power: supply: ab8500: Fix error handling in ab8500_charge [...] adds 571650b3a30f power: supply: bq25890: Only use pdata->regulator_init_dat [...] adds 54c03bfd094f power: supply: Fix refcount leak in rk817_charger_probe adds a7aaa80098d5 power: supply: bq25890: Ensure pump_express_work is cancel [...] adds 7e6fb67808ab power: supply: bq25890: Fix usb-notifier probe and remove races adds 104bb8a66345 power: supply: fix null pointer dereferencing in power_sup [...] adds b220f31147d7 Merge tag 'for-v6.2' of git://git.kernel.org/pub/scm/linux [...] adds 913a144164d8 HSI: ssi_protocol: Fix return type of ssip_pn_xmit() adds f5181c35ed7b HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() adds 1aff514e1d2b HSI: omap_ssi_core: fix possible memory leak in ssi_probe() adds 8acbca3a92b8 headers: Remove some left-over license text in include/uap [...] adds 3ffa9f713c39 HSI: omap_ssi_core: Fix error handling in ssi_init() adds f9ff5644bcc0 Merge tag 'hsi-for-6.2' of git://git.kernel.org/pub/scm/li [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/stable/sysfs-driver-speakup | 9 + Documentation/ABI/testing/configfs-usb-gadget-uvc | 4 +- .../ABI/testing/debugfs-driver-habanalabs | 7 + Documentation/ABI/testing/sysfs-bus-coreboot | 45 + Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 | 46 + .../ABI/testing/sysfs-bus-iio-adc-max11410 | 13 + .../sysfs-bus-platform-devices-ampere-smpro | 312 + Documentation/ABI/testing/sysfs-bus-usb | 11 + .../ABI/testing/sysfs-kernel-cpu_byteorder | 12 + Documentation/admin-guide/cifs/usage.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 19 + Documentation/arm64/silicon-errata.rst | 2 - .../bus/fsl,imx8qxp-pixel-link-msi-bus.yaml | 232 + Documentation/devicetree/bindings/eeprom/at24.yaml | 5 +- Documentation/devicetree/bindings/eeprom/at25.yaml | 1 + .../bindings/eeprom/microchip,93lc46b.yaml | 1 + .../bindings/fpga/lattice,sysconfig.yaml | 81 + .../bindings/i2c/hisilicon,ascend910-i2c.yaml | 73 + .../devicetree/bindings/i2c/i2c-mt65xx.yaml | 1 + .../bindings/i2c/marvell,mv64xxx-i2c.yaml | 1 + .../bindings/i2c/qcom,i2c-geni-qcom.yaml | 64 +- .../devicetree/bindings/i2c/renesas,riic.yaml | 2 +- .../devicetree/bindings/iio/accel/adi,adxl355.yaml | 8 +- .../bindings/iio/accel/kionix,kx022a.yaml | 65 + .../devicetree/bindings/iio/adc/adi,ad4130.yaml | 262 + .../devicetree/bindings/iio/adc/adi,ad7923.yaml | 26 +- .../devicetree/bindings/iio/adc/adi,max11410.yaml | 177 + .../bindings/iio/adc/qcom,spmi-iadc.yaml | 7 +- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 12 +- .../bindings/iio/adc/renesas,rzg2l-adc.yaml | 2 +- .../bindings/iio/adc/rockchip-saradc.yaml | 1 + .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 68 +- .../devicetree/bindings/iio/addac/adi,ad74115.yaml | 373 + .../bindings/iio/addac/adi,ad74413r.yaml | 15 +- .../devicetree/bindings/iio/dac/adi,ad5758.yaml | 3 +- .../devicetree/bindings/iio/dac/adi,ad5766.yaml | 2 +- .../bindings/iio/frequency/adi,adf4350.yaml | 7 +- .../bindings/iio/frequency/adi,adf4377.yaml | 92 + .../bindings/iio/frequency/adi,admv1013.yaml | 5 +- .../bindings/iio/frequency/adi,admv1014.yaml | 5 +- .../bindings/iio/frequency/adi,admv4420.yaml | 8 +- .../bindings/iio/frequency/adi,adrf6780.yaml | 5 +- .../bindings/iio/gyroscope/adi,adxrs290.yaml | 5 +- .../bindings/iio/gyroscope/nxp,fxas21002c.yaml | 5 +- .../devicetree/bindings/iio/imu/adi,adis16475.yaml | 3 +- .../bindings/iio/imu/invensense,icm42600.yaml | 1 + .../devicetree/bindings/iio/imu/st,lsm6dsx.yaml | 8 + .../bindings/iio/pressure/meas,ms5611.yaml | 6 +- .../bindings/iio/pressure/murata,zpa2326.yaml | 5 +- .../bindings/iio/proximity/ams,as3935.yaml | 5 +- .../bindings/iio/resolver/adi,ad2s90.yaml | 7 +- .../bindings/iio/temperature/adi,ltc2983.yaml | 336 +- .../bindings/interconnect/qcom,msm8998-bwmon.yaml | 5 + .../bindings/interconnect/qcom,osm-l3.yaml | 24 +- Documentation/devicetree/bindings/leds/common.yaml | 1 + .../devicetree/bindings/leds/leds-pm8058.txt | 67 - .../devicetree/bindings/leds/qcom,pm8058-led.yaml | 57 + .../devicetree/bindings/mfd/ene-kb930.yaml | 6 +- .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 4 + .../devicetree/bindings/mfd/rockchip,rk817.yaml | 2 + .../devicetree/bindings/misc/qcom,fastrpc.yaml | 2 +- .../bindings/nvmem/layouts/kontron,sl28-vpd.yaml | 64 + .../bindings/nvmem/layouts/nvmem-layout.yaml | 34 + .../bindings/nvmem/layouts/onie,tlv-layout.yaml | 147 + Documentation/devicetree/bindings/nvmem/nvmem.yaml | 8 + .../devicetree/bindings/nvmem/st,stm32-romem.yaml | 1 + .../bindings/phy/fsl,imx8mq-usb-phy.yaml | 3 + .../bindings/power/reset/gpio-restart.yaml | 13 +- .../bindings/power/reset/restart-handler.yaml | 30 + .../devicetree/bindings/power/supply/bq25890.yaml | 16 +- .../devicetree/bindings/power/supply/bq27xxx.yaml | 2 - .../bindings/power/supply/ingenic,battery.yaml | 4 +- .../bindings/power/supply/maxim,max17042.yaml | 2 + .../bindings/power/supply/power-supply.yaml | 6 + .../bindings/power/supply/rohm,bd99954.yaml | 1 + .../bindings/power/supply/sc2731-charger.yaml | 1 - .../devicetree/bindings/serial/ingenic,uart.yaml | 4 + .../devicetree/bindings/serial/renesas,scif.yaml | 1 + .../bindings/serial/xlnx,opb-uartlite.yaml | 3 +- Documentation/devicetree/bindings/slimbus/bus.txt | 60 - .../devicetree/bindings/slimbus/qcom,slim-ngd.yaml | 120 + .../devicetree/bindings/slimbus/qcom,slim.yaml | 86 + .../bindings/slimbus/slim-ngd-qcom-ctrl.txt | 84 - .../devicetree/bindings/slimbus/slim-qcom-ctrl.txt | 39 - .../devicetree/bindings/slimbus/slimbus.yaml | 95 + .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 44 +- .../bindings/spmi/qcom,spmi-pmic-arb.yaml | 10 + Documentation/devicetree/bindings/usb/dwc2.yaml | 3 + .../devicetree/bindings/usb/genesys,gl850g.yaml | 48 + .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 1 + .../devicetree/bindings/usb/mediatek,mtu3.yaml | 1 + .../devicetree/bindings/usb/qcom,dwc3.yaml | 3 + Documentation/devicetree/bindings/usb/usb-drd.yaml | 1 + .../devicetree/bindings/usb/usb-nop-xceiv.yaml | 5 + Documentation/devicetree/bindings/usb/usb251xb.txt | 89 - .../devicetree/bindings/usb/usb251xb.yaml | 271 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + .../bindings/watchdog/mediatek,mtk-wdt.yaml | 80 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 42 - Documentation/driver-api/driver-model/devres.rst | 3 + Documentation/driver-api/serial/driver.rst | 3 + Documentation/driver-api/serial/serial-rs485.rst | 56 +- Documentation/trace/histogram.rst | 10 +- Documentation/trace/osnoise-tracer.rst | 32 +- MAINTAINERS | 63 +- arch/Kconfig | 2 +- arch/arm64/Kconfig | 16 - arch/arm64/include/asm/hugetlb.h | 9 - arch/arm64/include/asm/pgtable.h | 9 - arch/arm64/kernel/cpu_errata.c | 7 - arch/arm64/mm/hugetlbpage.c | 21 - arch/arm64/mm/mmu.c | 21 - arch/arm64/tools/cpucaps | 1 - arch/mips/include/asm/octeon/cvmx.h | 4 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/platforms/book3s/vas-api.c | 2 +- arch/sh/configs/landisk_defconfig | 1 - arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 4 +- arch/x86/kernel/cpuid.c | 2 +- arch/x86/kernel/ftrace.c | 2 + arch/x86/kernel/msr.c | 2 +- arch/x86/mm/kmmio.c | 50 +- block/bsg.c | 2 +- block/genhd.c | 4 +- drivers/accel/drm_accel.c | 2 +- drivers/accessibility/speakup/Makefile | 4 +- drivers/accessibility/speakup/kobjects.c | 3 + drivers/accessibility/speakup/main.c | 72 +- drivers/accessibility/speakup/makemapdata.c | 7 +- drivers/accessibility/speakup/speakup.h | 1 + drivers/accessibility/speakup/speakup_acntpc.c | 38 +- drivers/accessibility/speakup/speakup_acntsa.c | 37 +- drivers/accessibility/speakup/speakup_apollo.c | 46 +- drivers/accessibility/speakup/speakup_audptr.c | 42 +- drivers/accessibility/speakup/speakup_bns.c | 36 +- drivers/accessibility/speakup/speakup_decext.c | 44 +- drivers/accessibility/speakup/speakup_decpc.c | 48 +- drivers/accessibility/speakup/speakup_dectlk.c | 45 +- drivers/accessibility/speakup/speakup_dtlk.c | 50 +- drivers/accessibility/speakup/speakup_dummy.c | 53 +- drivers/accessibility/speakup/speakup_keypc.c | 29 +- drivers/accessibility/speakup/speakup_ltlk.c | 53 +- drivers/accessibility/speakup/speakup_soft.c | 59 +- drivers/accessibility/speakup/speakup_spkout.c | 43 +- drivers/accessibility/speakup/speakup_txprt.c | 45 +- drivers/accessibility/speakup/spk_types.h | 2 +- drivers/accessibility/speakup/varhandlers.c | 1 + drivers/base/base.h | 1 - drivers/base/bus.c | 2 +- drivers/base/cacheinfo.c | 19 +- drivers/base/class.c | 7 +- drivers/base/core.c | 66 +- drivers/base/dd.c | 8 +- drivers/base/devres.c | 3 + drivers/base/firmware_loader/sysfs.c | 6 +- drivers/base/firmware_loader/sysfs.h | 6 +- drivers/base/platform.c | 4 +- drivers/base/property.c | 36 +- drivers/base/test/Kconfig | 1 + drivers/block/aoe/aoechr.c | 2 +- drivers/bus/mhi/host/boot.c | 4 +- drivers/bus/mhi/host/pci_generic.c | 25 +- drivers/bus/mhi/host/pm.c | 3 +- drivers/char/mem.c | 2 +- drivers/char/misc.c | 45 +- drivers/char/virtio_console.c | 26 +- drivers/char/xillybus/xillybus_class.c | 7 +- drivers/char/xillybus/xillyusb.c | 22 +- drivers/counter/stm32-lptimer-cnt.c | 2 +- drivers/dio/dio.c | 8 + drivers/dma-buf/dma-buf-sysfs-stats.c | 2 +- drivers/dma-buf/dma-heap.c | 2 +- drivers/extcon/extcon-fsa9480.c | 5 +- drivers/extcon/extcon-max77843.c | 3 +- drivers/extcon/extcon-rt8973a.c | 5 +- drivers/extcon/extcon-usbc-tusb320.c | 22 +- drivers/firmware/dmi-id.c | 2 +- drivers/firmware/google/Kconfig | 15 + drivers/firmware/google/Makefile | 3 + drivers/firmware/google/cbmem.c | 129 + drivers/firmware/google/coreboot_table.c | 11 +- drivers/firmware/google/coreboot_table.h | 18 + drivers/firmware/raspberrypi.c | 8 +- drivers/fpga/Kconfig | 11 + drivers/fpga/Makefile | 2 + drivers/fpga/lattice-sysconfig-spi.c | 152 + drivers/fpga/lattice-sysconfig.c | 397 + drivers/fpga/lattice-sysconfig.h | 39 + drivers/fpga/zynq-fpga.c | 8 +- drivers/gnss/core.c | 6 +- drivers/gpu/drm/drm_sysfs.c | 2 +- drivers/greybus/svc.c | 3 +- drivers/hid/usbhid/hiddev.c | 2 +- drivers/hsi/clients/ssi_protocol.c | 6 +- drivers/hsi/controllers/omap_ssi_core.c | 14 +- drivers/hwtracing/coresight/coresight-cti-core.c | 2 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 155 +- drivers/hwtracing/coresight/coresight-trbe.c | 1 + drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-amd-mp2-pci.c | 30 +- drivers/i2c/busses/i2c-amd-mp2.h | 1 + drivers/i2c/busses/i2c-designware-common.c | 5 - drivers/i2c/busses/i2c-designware-core.h | 235 +- drivers/i2c/busses/i2c-designware-master.c | 44 +- drivers/i2c/busses/i2c-designware-slave.c | 77 +- drivers/i2c/busses/i2c-gpio.c | 4 +- drivers/i2c/busses/i2c-hisi.c | 22 +- drivers/i2c/busses/i2c-imx.c | 3 +- drivers/i2c/busses/i2c-ismt.c | 3 + drivers/i2c/busses/i2c-mt65xx.c | 14 + drivers/i2c/busses/i2c-npcm7xx.c | 87 +- drivers/i2c/busses/i2c-pasemi-core.c | 32 +- drivers/i2c/busses/i2c-pasemi-core.h | 5 + drivers/i2c/busses/i2c-pasemi-platform.c | 6 + drivers/i2c/busses/i2c-pxa-pci.c | 10 +- drivers/i2c/busses/i2c-qcom-geni.c | 58 +- drivers/i2c/busses/i2c-tegra.c | 1 + drivers/i2c/busses/i2c-xiic.c | 9 +- drivers/i2c/i2c-core-base.c | 5 +- drivers/i2c/i2c-slave-eeprom.c | 5 +- drivers/i2c/i2c-smbus.c | 11 +- drivers/i2c/muxes/i2c-mux-pca9541.c | 5 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 6 +- drivers/i2c/muxes/i2c-mux-reg.c | 5 +- drivers/iio/TODO | 3 - drivers/iio/accel/Kconfig | 21 + drivers/iio/accel/Makefile | 3 + drivers/iio/accel/adis16201.c | 2 +- drivers/iio/accel/adis16209.c | 2 +- drivers/iio/accel/adxl355.h | 20 +- drivers/iio/accel/adxl355_core.c | 93 +- drivers/iio/accel/adxl355_i2c.c | 22 +- drivers/iio/accel/adxl355_spi.c | 19 +- drivers/iio/accel/adxl367.c | 57 +- drivers/iio/accel/adxl367_i2c.c | 5 +- drivers/iio/accel/adxl372.c | 29 +- drivers/iio/accel/adxl372_i2c.c | 6 +- drivers/iio/accel/bma180.c | 6 +- drivers/iio/accel/bma400_core.c | 10 +- drivers/iio/accel/bma400_i2c.c | 6 +- drivers/iio/accel/bmc150-accel-core.c | 31 +- drivers/iio/accel/bmc150-accel-i2c.c | 6 +- drivers/iio/accel/da280.c | 6 +- drivers/iio/accel/da311.c | 5 +- drivers/iio/accel/dmard06.c | 5 +- drivers/iio/accel/dmard09.c | 5 +- drivers/iio/accel/dmard10.c | 5 +- drivers/iio/accel/fxls8962af-core.c | 40 +- drivers/iio/accel/fxls8962af-i2c.c | 2 +- drivers/iio/accel/fxls8962af-spi.c | 2 +- drivers/iio/accel/kionix-kx022a-i2c.c | 51 + drivers/iio/accel/kionix-kx022a-spi.c | 58 + drivers/iio/accel/kionix-kx022a.c | 1142 +++ drivers/iio/accel/kionix-kx022a.h | 82 + drivers/iio/accel/kxcjk-1013.c | 31 +- drivers/iio/accel/kxsd9-i2c.c | 5 +- drivers/iio/accel/mc3230.c | 5 +- drivers/iio/accel/mma7455_i2c.c | 6 +- drivers/iio/accel/mma7660.c | 5 +- drivers/iio/accel/mma8452.c | 6 +- drivers/iio/accel/mma9551.c | 6 +- drivers/iio/accel/mma9553.c | 6 +- drivers/iio/accel/msa311.c | 21 +- drivers/iio/accel/mxc4005.c | 5 +- drivers/iio/accel/mxc6255.c | 5 +- drivers/iio/accel/sca3300.c | 12 +- drivers/iio/accel/stk8312.c | 5 +- drivers/iio/accel/stk8ba50.c | 5 +- drivers/iio/adc/Kconfig | 40 + drivers/iio/adc/Makefile | 3 + drivers/iio/adc/ad4130.c | 2100 ++++++ drivers/iio/adc/ad7091r5.c | 6 +- drivers/iio/adc/ad7124.c | 10 + drivers/iio/adc/ad7192.c | 27 +- drivers/iio/adc/ad7291.c | 6 +- drivers/iio/adc/ad7476.c | 11 +- drivers/iio/adc/ad7606.c | 22 +- drivers/iio/adc/ad7606.h | 2 - drivers/iio/adc/ad7606_par.c | 3 +- drivers/iio/adc/ad799x.c | 26 +- drivers/iio/adc/ad9467.c | 11 + drivers/iio/adc/ad_sigma_delta.c | 8 +- drivers/iio/adc/at91-sama5d2_adc.c | 33 +- drivers/iio/adc/axp288_adc.c | 9 +- drivers/iio/adc/cc10001_adc.c | 89 +- drivers/iio/adc/imx7d_adc.c | 14 +- drivers/iio/adc/ina2xx-adc.c | 6 +- drivers/iio/adc/lpc32xx_adc.c | 11 +- drivers/iio/adc/ltc2471.c | 6 +- drivers/iio/adc/ltc2485.c | 6 +- drivers/iio/adc/ltc2497-core.c | 7 +- drivers/iio/adc/ltc2497.c | 6 +- drivers/iio/adc/ltc2497.h | 2 + drivers/iio/adc/max11410.c | 1050 +++ drivers/iio/adc/max1241.c | 28 +- drivers/iio/adc/max1363.c | 18 +- drivers/iio/adc/max9611.c | 5 +- drivers/iio/adc/mcp3422.c | 6 +- drivers/iio/adc/mcp3911.c | 104 +- drivers/iio/adc/meson_saradc.c | 11 +- drivers/iio/adc/mt6370-adc.c | 305 + drivers/iio/adc/rockchip_saradc.c | 15 +- drivers/iio/adc/sc27xx_adc.c | 14 +- drivers/iio/adc/stm32-adc-core.c | 30 +- drivers/iio/adc/stm32-adc-core.h | 31 + drivers/iio/adc/stm32-adc.c | 307 +- drivers/iio/adc/ti-adc081c.c | 6 +- drivers/iio/adc/ti-adc128s052.c | 14 +- drivers/iio/adc/ti-ads1015.c | 6 +- drivers/iio/adc/ti-ads131e08.c | 11 + drivers/iio/adc/vf610_adc.c | 104 +- drivers/iio/addac/Kconfig | 14 + drivers/iio/addac/Makefile | 1 + drivers/iio/addac/ad74115.c | 1943 +++++ drivers/iio/addac/ad74413r.c | 32 +- drivers/iio/amplifiers/hmc425a.c | 17 +- drivers/iio/buffer/industrialio-buffer-dmaengine.c | 4 +- drivers/iio/buffer/industrialio-triggered-buffer.c | 4 +- drivers/iio/buffer/kfifo_buf.c | 2 +- drivers/iio/cdc/ad7150.c | 24 +- drivers/iio/cdc/ad7746.c | 6 +- drivers/iio/chemical/ams-iaq-core.c | 5 +- drivers/iio/chemical/atlas-ezo-sensor.c | 6 +- drivers/iio/chemical/atlas-sensor.c | 6 +- drivers/iio/chemical/bme680_i2c.c | 6 +- drivers/iio/chemical/ccs811.c | 6 +- drivers/iio/chemical/scd4x.c | 4 +- drivers/iio/chemical/sgp30.c | 6 +- drivers/iio/chemical/sgp40.c | 6 +- drivers/iio/chemical/vz89x.c | 6 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 6 +- .../iio/common/hid-sensors/hid-sensor-trigger.c | 8 +- drivers/iio/common/scmi_sensors/scmi_iio.c | 9 +- drivers/iio/common/st_sensors/st_sensors_core.c | 39 +- drivers/iio/dac/ad5064.c | 6 +- drivers/iio/dac/ad5380.c | 6 +- drivers/iio/dac/ad5446.c | 6 +- drivers/iio/dac/ad5593r.c | 6 +- drivers/iio/dac/ad5696-i2c.c | 6 +- drivers/iio/dac/ds4424.c | 6 +- drivers/iio/dac/ltc2688.c | 23 +- drivers/iio/dac/m62332.c | 5 +- drivers/iio/dac/max517.c | 6 +- drivers/iio/dac/max5821.c | 6 +- drivers/iio/dac/mcp4725.c | 6 +- drivers/iio/dac/ti-dac5571.c | 6 +- drivers/iio/filter/admv8818.c | 4 +- drivers/iio/frequency/Kconfig | 10 + drivers/iio/frequency/Makefile | 1 + drivers/iio/frequency/ad9523.c | 22 +- drivers/iio/frequency/adf4377.c | 994 +++ drivers/iio/gyro/adis16136.c | 2 +- drivers/iio/gyro/adis16260.c | 2 +- drivers/iio/gyro/bmg160_core.c | 24 +- drivers/iio/gyro/bmg160_i2c.c | 6 +- drivers/iio/gyro/fxas21002c_core.c | 21 +- drivers/iio/gyro/fxas21002c_i2c.c | 3 +- drivers/iio/gyro/fxas21002c_spi.c | 3 +- drivers/iio/gyro/itg3200_core.c | 15 +- drivers/iio/gyro/mpu3050-i2c.c | 6 +- drivers/iio/gyro/st_gyro_i2c.c | 5 +- drivers/iio/health/afe4404.c | 5 +- drivers/iio/health/max30100.c | 20 +- drivers/iio/health/max30102.c | 25 +- drivers/iio/humidity/am2315.c | 5 +- drivers/iio/humidity/hdc100x.c | 5 +- drivers/iio/humidity/hdc2010.c | 5 +- drivers/iio/humidity/hts221.h | 2 - drivers/iio/humidity/hts221_core.c | 27 +- drivers/iio/humidity/hts221_i2c.c | 5 +- drivers/iio/humidity/htu21.c | 6 +- drivers/iio/humidity/si7005.c | 5 +- drivers/iio/humidity/si7020.c | 5 +- drivers/iio/imu/adis.c | 28 +- drivers/iio/imu/adis16400.c | 2 +- drivers/iio/imu/bmi160/bmi160_i2c.c | 6 +- drivers/iio/imu/fxos8700_i2c.c | 6 +- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 2 + drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 26 +- drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 6 +- drivers/iio/imu/inv_icm42600/inv_icm42600_spi.c | 6 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 17 +- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 10 +- drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 3 +- drivers/iio/imu/kmx61.c | 6 +- drivers/iio/imu/st_lsm6dsx/Kconfig | 3 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 24 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 16 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 465 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 26 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 4 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 20 + drivers/iio/imu/st_lsm9ds0/st_lsm9ds0_core.c | 65 +- drivers/iio/industrialio-buffer.c | 40 +- drivers/iio/industrialio-core.c | 58 +- drivers/iio/industrialio-event.c | 8 +- drivers/iio/industrialio-trigger.c | 12 +- drivers/iio/light/adjd_s311.c | 5 +- drivers/iio/light/adux1020.c | 5 +- drivers/iio/light/al3010.c | 5 +- drivers/iio/light/al3320a.c | 5 +- drivers/iio/light/apds9300.c | 5 +- drivers/iio/light/apds9960.c | 25 +- drivers/iio/light/bh1750.c | 6 +- drivers/iio/light/bh1780.c | 5 +- drivers/iio/light/cm3232.c | 6 +- drivers/iio/light/cm3323.c | 5 +- drivers/iio/light/cm36651.c | 6 +- drivers/iio/light/gp2ap002.c | 5 +- drivers/iio/light/gp2ap020a00f.c | 6 +- drivers/iio/light/isl29018.c | 6 +- drivers/iio/light/isl29028.c | 6 +- drivers/iio/light/isl29125.c | 5 +- drivers/iio/light/jsa1212.c | 5 +- drivers/iio/light/ltr501.c | 33 +- drivers/iio/light/lv0104cs.c | 5 +- drivers/iio/light/max44000.c | 5 +- drivers/iio/light/noa1305.c | 31 +- drivers/iio/light/opt3001.c | 5 +- drivers/iio/light/pa12203001.c | 5 +- drivers/iio/light/rpr0521.c | 5 +- drivers/iio/light/si1133.c | 6 +- drivers/iio/light/si1145.c | 6 +- drivers/iio/light/st_uvis25_i2c.c | 5 +- drivers/iio/light/stk3310.c | 5 +- drivers/iio/light/tcs3414.c | 5 +- drivers/iio/light/tcs3472.c | 5 +- drivers/iio/light/tsl2563.c | 5 +- drivers/iio/light/tsl2583.c | 5 +- drivers/iio/light/tsl2772.c | 6 +- drivers/iio/light/tsl4531.c | 5 +- drivers/iio/light/us5182d.c | 5 +- drivers/iio/light/vcnl4000.c | 191 +- drivers/iio/light/vcnl4035.c | 5 +- drivers/iio/light/veml6030.c | 5 +- drivers/iio/light/veml6070.c | 5 +- drivers/iio/light/vl6180.c | 5 +- drivers/iio/light/zopt2201.c | 5 +- drivers/iio/magnetometer/ak8974.c | 5 +- drivers/iio/magnetometer/ak8975.c | 6 +- drivers/iio/magnetometer/bmc150_magn_i2c.c | 6 +- drivers/iio/magnetometer/hmc5843_i2c.c | 6 +- drivers/iio/magnetometer/mag3110.c | 6 +- drivers/iio/magnetometer/mmc35240.c | 5 +- drivers/iio/magnetometer/st_magn_i2c.c | 5 +- drivers/iio/magnetometer/yamaha-yas530.c | 6 +- drivers/iio/multiplexer/iio-mux.c | 8 +- drivers/iio/potentiometer/ad5272.c | 6 +- drivers/iio/potentiometer/ds1803.c | 5 +- drivers/iio/potentiometer/max5432.c | 5 +- drivers/iio/potentiometer/tpl0102.c | 6 +- drivers/iio/potentiostat/lmp91000.c | 5 +- drivers/iio/pressure/abp060mg.c | 6 +- drivers/iio/pressure/bmp280-i2c.c | 6 +- drivers/iio/pressure/dlhl60d.c | 6 +- drivers/iio/pressure/dps310.c | 6 +- drivers/iio/pressure/hp03.c | 6 +- drivers/iio/pressure/hp206c.c | 6 +- drivers/iio/pressure/icp10100.c | 5 +- drivers/iio/pressure/mpl115.c | 62 +- drivers/iio/pressure/mpl115.h | 5 + drivers/iio/pressure/mpl115_i2c.c | 7 +- drivers/iio/pressure/mpl115_spi.c | 1 + drivers/iio/pressure/mpl3115.c | 6 +- drivers/iio/pressure/ms5611_i2c.c | 6 +- drivers/iio/pressure/ms5637.c | 6 +- drivers/iio/pressure/st_pressure_i2c.c | 5 +- drivers/iio/pressure/t5403.c | 6 +- drivers/iio/pressure/zpa2326_i2c.c | 6 +- drivers/iio/proximity/isl29501.c | 5 +- drivers/iio/proximity/mb1232.c | 6 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 5 +- drivers/iio/proximity/rfd77402.c | 5 +- drivers/iio/proximity/srf08.c | 6 +- drivers/iio/proximity/sx9360.c | 1 + drivers/iio/proximity/sx9500.c | 5 +- drivers/iio/proximity/sx_common.c | 23 +- drivers/iio/proximity/sx_common.h | 2 - drivers/iio/temperature/Kconfig | 10 + drivers/iio/temperature/Makefile | 1 + drivers/iio/temperature/ltc2983.c | 193 +- drivers/iio/temperature/max30208.c | 252 + drivers/iio/temperature/mlx90614.c | 6 +- drivers/iio/temperature/mlx90632.c | 480 +- drivers/iio/temperature/tmp006.c | 5 +- drivers/iio/temperature/tmp007.c | 6 +- drivers/iio/temperature/tsys01.c | 5 +- drivers/iio/temperature/tsys02d.c | 6 +- drivers/iio/trigger/iio-trig-sysfs.c | 14 +- drivers/infiniband/core/device.c | 6 +- drivers/infiniband/core/user_mad.c | 2 +- drivers/infiniband/core/uverbs_main.c | 2 +- drivers/infiniband/hw/hfi1/device.c | 4 +- drivers/infiniband/sw/rxe/rxe_resp.c | 72 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 2 +- drivers/input/input.c | 2 +- drivers/interconnect/qcom/icc-rpm.c | 5 +- drivers/interconnect/qcom/osm-l3.c | 126 +- drivers/interconnect/qcom/sc7180.c | 4 +- drivers/interconnect/qcom/sc8180x.c | 2 +- drivers/isdn/mISDN/core.c | 4 +- drivers/leds/leds-blinkm.c | 8 +- drivers/leds/leds-is31fl319x.c | 3 +- drivers/leds/leds-lm3533.c | 12 +- drivers/leds/leds-lp5521.c | 2 +- drivers/leds/leds-lp5523.c | 27 +- drivers/leds/leds-lp55xx-common.c | 7 +- drivers/leds/leds-max8997.c | 7 +- drivers/leds/leds-pca955x.c | 6 - drivers/leds/rgb/leds-qcom-lpg.c | 18 +- drivers/leds/trigger/ledtrig-pattern.c | 2 +- drivers/mcb/mcb-core.c | 4 +- drivers/mcb/mcb-parse.c | 2 +- drivers/media/dvb-core/dvbdev.c | 8 +- drivers/media/pci/ddbridge/ddbridge-core.c | 4 +- drivers/media/rc/rc-main.c | 2 +- drivers/mfd/vexpress-sysreg.c | 16 +- drivers/misc/Kconfig | 22 + drivers/misc/Makefile | 2 + drivers/misc/apds9802als.c | 5 +- drivers/misc/apds990x.c | 5 +- drivers/misc/bh1770glc.c | 5 +- drivers/misc/cxl/file.c | 2 +- drivers/misc/cxl/guest.c | 24 +- drivers/misc/cxl/pci.c | 20 +- drivers/misc/ds1682.c | 5 +- drivers/misc/eeprom/eeprom.c | 5 +- drivers/misc/eeprom/idt_89hpesx.c | 4 +- drivers/misc/eeprom/max6875.c | 5 +- drivers/misc/fastrpc.c | 260 +- drivers/misc/genwqe/card_base.c | 4 +- .../misc/habanalabs/common/command_submission.c | 62 +- drivers/misc/habanalabs/common/context.c | 54 +- drivers/misc/habanalabs/common/debugfs.c | 5 + drivers/misc/habanalabs/common/device.c | 452 +- drivers/misc/habanalabs/common/firmware_if.c | 54 +- drivers/misc/habanalabs/common/habanalabs.h | 127 +- drivers/misc/habanalabs/common/habanalabs_drv.c | 42 +- drivers/misc/habanalabs/common/habanalabs_ioctl.c | 70 +- drivers/misc/habanalabs/common/memory.c | 16 +- drivers/misc/habanalabs/common/mmu/mmu.c | 24 +- drivers/misc/habanalabs/common/sysfs.c | 4 +- drivers/misc/habanalabs/gaudi/gaudi.c | 124 +- drivers/misc/habanalabs/gaudi2/gaudi2.c | 643 +- drivers/misc/habanalabs/gaudi2/gaudi2P.h | 2 - drivers/misc/habanalabs/gaudi2/gaudi2_security.c | 1 + drivers/misc/habanalabs/goya/goya.c | 4 +- .../include/gaudi2/gaudi2_async_events.h | 1 + .../include/gaudi2/gaudi2_async_ids_map_extended.h | 4 +- .../habanalabs/include/hw_ip/pci/pci_general.h | 7 + drivers/misc/hmc6352.c | 5 +- drivers/misc/ics932s401.c | 8 +- drivers/misc/isl29003.c | 5 +- drivers/misc/isl29020.c | 5 +- drivers/misc/lis3lv02d/lis3lv02d_i2c.c | 5 +- drivers/misc/mei/bus-fixup.c | 14 +- drivers/misc/mei/bus.c | 22 +- drivers/misc/mei/client.c | 20 +- drivers/misc/mei/client.h | 2 +- drivers/misc/mei/main.c | 2 +- drivers/misc/mei/mei_dev.h | 2 + drivers/misc/ocxl/config.c | 20 +- drivers/misc/ocxl/file.c | 9 +- drivers/misc/sgi-gru/grufault.c | 13 +- drivers/misc/sgi-gru/grumain.c | 22 +- drivers/misc/sgi-gru/grutables.h | 2 +- drivers/misc/smpro-errmon.c | 529 ++ drivers/misc/smpro-misc.c | 145 + drivers/misc/tifm_7xx1.c | 2 +- drivers/misc/tsl2550.c | 5 +- drivers/net/ipvlan/ipvtap.c | 4 +- drivers/net/macvtap.c | 4 +- drivers/nvme/host/core.c | 4 +- drivers/nvmem/Kconfig | 2 +- drivers/nvmem/stm32-romem.c | 27 +- drivers/nvmem/u-boot-env.c | 14 + drivers/of/device.c | 6 +- drivers/pcmcia/cs.c | 4 +- drivers/platform/chrome/cros_ec_typec.c | 2 +- drivers/power/supply/88pm860x_charger.c | 38 +- drivers/power/supply/ab8500_charger.c | 11 +- drivers/power/supply/adp5061.c | 5 +- drivers/power/supply/bd99954-charger.c | 84 +- drivers/power/supply/bq2415x_charger.c | 6 +- drivers/power/supply/bq24190_charger.c | 6 +- drivers/power/supply/bq24257_charger.c | 6 +- drivers/power/supply/bq24735-charger.c | 5 +- drivers/power/supply/bq2515x_charger.c | 6 +- drivers/power/supply/bq256xx_charger.c | 6 +- drivers/power/supply/bq25890_charger.c | 277 +- drivers/power/supply/bq25980_charger.c | 6 +- drivers/power/supply/bq27xxx_battery_i2c.c | 6 +- drivers/power/supply/cw2015_battery.c | 3 + drivers/power/supply/ds2782_battery.c | 6 +- drivers/power/supply/lp8727_charger.c | 4 +- drivers/power/supply/lp8788-charger.c | 2 +- drivers/power/supply/ltc2941-battery-gauge.c | 5 +- drivers/power/supply/ltc4162-l-charger.c | 5 +- drivers/power/supply/max14656_charger_detector.c | 5 +- drivers/power/supply/max17040_battery.c | 6 +- drivers/power/supply/max17042_battery.c | 6 +- drivers/power/supply/mt6360_charger.c | 15 +- drivers/power/supply/power_supply.h | 2 +- drivers/power/supply/power_supply_core.c | 8 +- drivers/power/supply/power_supply_sysfs.c | 8 +- drivers/power/supply/rk817_charger.c | 4 +- drivers/power/supply/rt5033_battery.c | 5 +- drivers/power/supply/rt9455_charger.c | 5 +- drivers/power/supply/sbs-charger.c | 5 +- drivers/power/supply/sbs-manager.c | 6 +- drivers/power/supply/smb347-charger.c | 6 +- drivers/power/supply/ucs1002_power.c | 5 +- drivers/power/supply/z2_battery.c | 11 +- drivers/s390/char/hmcdrv_dev.c | 2 +- drivers/scsi/cxlflash/main.c | 2 +- drivers/slimbus/qcom-ctrl.c | 5 +- drivers/slimbus/qcom-ngd-ctrl.c | 97 +- drivers/slimbus/stream.c | 17 +- drivers/soc/qcom/qcom-geni-se.c | 79 +- drivers/spmi/spmi-pmic-arb.c | 242 +- drivers/staging/emxx_udc/emxx_udc.c | 5 +- drivers/staging/fieldbus/dev_core.c | 17 +- drivers/staging/gdm724x/gdm_tty.c | 13 +- drivers/staging/greybus/tools/loopback_test.c | 15 +- drivers/staging/iio/accel/adis16203.c | 2 +- drivers/staging/iio/accel/adis16240.c | 2 +- drivers/staging/iio/addac/adt7316-i2c.c | 6 +- drivers/staging/iio/frequency/ad9834.c | 6 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 6 +- drivers/staging/iio/meter/ade7854-i2c.c | 10 +- drivers/staging/ks7010/TODO | 3 + drivers/staging/ks7010/ks_wlan_net.c | 248 +- drivers/staging/most/dim2/dim2.c | 4 +- drivers/staging/most/dim2/hal.c | 4 +- drivers/staging/most/dim2/hal.h | 6 +- drivers/staging/most/i2c/i2c.c | 4 +- drivers/staging/octeon/ethernet-tx.c | 2 - drivers/staging/octeon/octeon-stubs.h | 2 +- drivers/staging/olpc_dcon/olpc_dcon.c | 4 +- drivers/staging/r8188eu/core/rtw_ap.c | 7 +- drivers/staging/r8188eu/core/rtw_br_ext.c | 126 +- drivers/staging/r8188eu/core/rtw_cmd.c | 34 +- drivers/staging/r8188eu/core/rtw_ioctl_set.c | 6 +- drivers/staging/r8188eu/core/rtw_led.c | 79 +- drivers/staging/r8188eu/core/rtw_mlme.c | 51 +- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 747 +- drivers/staging/r8188eu/core/rtw_p2p.c | 19 +- drivers/staging/r8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/r8188eu/core/rtw_recv.c | 27 +- drivers/staging/r8188eu/core/rtw_security.c | 4 +- drivers/staging/r8188eu/core/rtw_sta_mgt.c | 16 +- drivers/staging/r8188eu/core/rtw_wlan_util.c | 36 +- drivers/staging/r8188eu/core/rtw_xmit.c | 54 +- drivers/staging/r8188eu/hal/HalPhyRf_8188e.c | 12 +- drivers/staging/r8188eu/hal/hal_intf.c | 19 +- drivers/staging/r8188eu/hal/odm_RTL8188E.c | 6 +- drivers/staging/r8188eu/hal/rtl8188e_hal_init.c | 8 +- drivers/staging/r8188eu/hal/rtl8188e_phycfg.c | 16 +- drivers/staging/r8188eu/hal/rtl8188e_rxdesc.c | 28 +- drivers/staging/r8188eu/hal/rtl8188eu_xmit.c | 3 +- drivers/staging/r8188eu/include/Hal8188EPhyReg.h | 4 +- drivers/staging/r8188eu/include/drv_types.h | 1 - drivers/staging/r8188eu/include/odm.h | 10 +- drivers/staging/r8188eu/include/odm_RTL8188E.h | 7 + drivers/staging/r8188eu/include/odm_types.h | 16 - drivers/staging/r8188eu/include/osdep_intf.h | 6 +- drivers/staging/r8188eu/include/osdep_service.h | 6 +- drivers/staging/r8188eu/include/rtl8188e_hal.h | 7 +- drivers/staging/r8188eu/include/rtl8188e_spec.h | 18 +- drivers/staging/r8188eu/include/rtw_ap.h | 2 +- drivers/staging/r8188eu/include/rtw_cmd.h | 71 +- drivers/staging/r8188eu/include/rtw_io.h | 16 +- drivers/staging/r8188eu/include/rtw_ioctl_set.h | 6 +- drivers/staging/r8188eu/include/rtw_led.h | 3 - drivers/staging/r8188eu/include/rtw_mlme.h | 29 +- drivers/staging/r8188eu/include/rtw_mlme_ext.h | 58 +- drivers/staging/r8188eu/include/rtw_recv.h | 4 +- drivers/staging/r8188eu/include/rtw_xmit.h | 4 +- drivers/staging/r8188eu/include/sta_info.h | 18 +- drivers/staging/r8188eu/include/wifi.h | 77 +- drivers/staging/r8188eu/include/wlan_bssdef.h | 51 - drivers/staging/r8188eu/os_dep/ioctl_linux.c | 28 +- drivers/staging/r8188eu/os_dep/os_intfs.c | 41 +- drivers/staging/rtl8192e/TODO | 18 +- drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 15 - drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 55 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 50 +- drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 43 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 191 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 36 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 123 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.h | 10 +- drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 95 +- drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 94 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 38 +- drivers/staging/rtl8192e/rtl819x_HT.h | 2 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 405 +- drivers/staging/rtl8192e/rtl819x_Qos.h | 7 - drivers/staging/rtl8192e/rtl819x_TSProc.c | 2 +- drivers/staging/rtl8192e/rtllib.h | 51 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 52 +- drivers/staging/rtl8192e/rtllib_crypt_wep.c | 8 - drivers/staging/rtl8192e/rtllib_module.c | 8 +- drivers/staging/rtl8192e/rtllib_rx.c | 38 +- drivers/staging/rtl8192e/rtllib_softmac.c | 173 +- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 19 +- drivers/staging/rtl8192e/rtllib_tx.c | 120 +- drivers/staging/rtl8192e/rtllib_wx.c | 6 +- drivers/staging/{r8188eu => rtl8192u}/TODO | 0 drivers/staging/rtl8192u/ieee80211/ieee80211.h | 64 - .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 6 - .../staging/rtl8192u/ieee80211/ieee80211_module.c | 3 - drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 6 +- drivers/staging/rtl8712/os_intfs.c | 27 +- drivers/staging/rtl8712/recv_osdep.h | 8 +- drivers/staging/rtl8712/rtl8712_recv.c | 7 +- drivers/staging/rtl8712/rtl8712_xmit.c | 3 +- drivers/staging/rtl8712/rtl871x_recv.c | 16 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 2 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 12 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 17 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 30 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 6 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 2 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 12 +- drivers/staging/rtl8723bs/hal/HalPhyRf_8723B.c | 21 +- drivers/staging/rtl8723bs/hal/odm.h | 12 +- drivers/staging/rtl8723bs/hal/odm_DIG.c | 5 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 2 +- drivers/staging/rts5208/sd.c | 3 +- drivers/staging/sm750fb/Kconfig | 2 +- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 30 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 18 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 6 +- drivers/staging/vme_user/vme.h | 2 - drivers/staging/vme_user/vme_fake.c | 9 +- drivers/staging/vme_user/vme_tsi148.c | 7 +- drivers/staging/vme_user/vme_tsi148.h | 7 - drivers/staging/vt6655/rxtx.c | 36 +- drivers/staging/{r8188eu => wlan-ng}/TODO | 0 drivers/staging/wlan-ng/p80211mgmt.h | 301 - drivers/staging/wlan-ng/p80211netdev.c | 22 - drivers/staging/wlan-ng/p80211types.h | 6 - drivers/thunderbolt/acpi.c | 12 +- drivers/thunderbolt/switch.c | 5 +- drivers/thunderbolt/tb_regs.h | 2 + drivers/thunderbolt/usb4.c | 33 +- drivers/thunderbolt/usb4_port.c | 3 + drivers/thunderbolt/xdomain.c | 4 +- drivers/tty/Kconfig | 19 + drivers/tty/ehv_bytechan.c | 4 +- drivers/tty/hvc/hvc_rtas.c | 2 +- drivers/tty/n_gsm.c | 402 +- drivers/tty/n_tty.c | 6 +- drivers/tty/serial/21285.c | 32 +- drivers/tty/serial/8250/8250_bcm7271.c | 14 +- drivers/tty/serial/8250/8250_core.c | 5 +- drivers/tty/serial/8250/8250_dma.c | 19 +- drivers/tty/serial/8250/8250_ingenic.c | 32 +- drivers/tty/serial/8250/8250_omap.c | 85 +- drivers/tty/serial/8250/8250_port.c | 3 +- drivers/tty/serial/Kconfig | 2 + drivers/tty/serial/altera_jtaguart.c | 112 +- drivers/tty/serial/altera_uart.c | 34 +- drivers/tty/serial/amba-pl010.c | 32 +- drivers/tty/serial/amba-pl011.c | 17 +- drivers/tty/serial/apbuart.c | 34 +- drivers/tty/serial/ar933x_uart.c | 3 +- drivers/tty/serial/arc_uart.c | 3 +- drivers/tty/serial/atmel_serial.c | 80 +- drivers/tty/serial/bcm63xx_uart.c | 47 +- drivers/tty/serial/clps711x.c | 3 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 3 +- drivers/tty/serial/digicolor-usart.c | 3 +- drivers/tty/serial/dz.c | 3 +- drivers/tty/serial/fsl_linflexuart.c | 3 +- drivers/tty/serial/fsl_lpuart.c | 386 +- drivers/tty/serial/imx.c | 71 +- drivers/tty/serial/ip22zilog.c | 6 +- drivers/tty/serial/lantiq.c | 36 +- drivers/tty/serial/liteuart.c | 3 +- drivers/tty/serial/lpc32xx_hs.c | 33 +- drivers/tty/serial/max3100.c | 4 +- drivers/tty/serial/max310x.c | 5 +- drivers/tty/serial/mcf.c | 34 +- drivers/tty/serial/men_z135_uart.c | 5 +- drivers/tty/serial/meson_uart.c | 3 +- drivers/tty/serial/milbeaut_usio.c | 3 +- drivers/tty/serial/mpc52xx_uart.c | 39 +- drivers/tty/serial/mps2-uart.c | 26 +- drivers/tty/serial/msm_serial.c | 13 +- drivers/tty/serial/mux.c | 45 +- drivers/tty/serial/mvebu-uart.c | 41 +- drivers/tty/serial/mxs-auart.c | 32 +- drivers/tty/serial/omap-serial.c | 32 +- drivers/tty/serial/owl-uart.c | 32 +- drivers/tty/serial/pch_uart.c | 16 +- drivers/tty/serial/pic32_uart.c | 3 +- drivers/tty/serial/pmac_zilog.c | 6 +- drivers/tty/serial/pxa.c | 33 +- drivers/tty/serial/qcom_geni_serial.c | 35 + drivers/tty/serial/rda-uart.c | 3 +- drivers/tty/serial/rp2.c | 31 +- drivers/tty/serial/sa1100.c | 34 +- drivers/tty/serial/samsung_tty.c | 10 +- drivers/tty/serial/sb1250-duart.c | 3 +- drivers/tty/serial/sc16is7xx.c | 5 +- drivers/tty/serial/sccnxp.c | 3 +- drivers/tty/serial/serial-tegra.c | 9 +- drivers/tty/serial/serial_txx9.c | 32 +- drivers/tty/serial/sh-sci.c | 5 +- drivers/tty/serial/sifive.c | 31 +- drivers/tty/serial/sprd_serial.c | 40 +- drivers/tty/serial/st-asc.c | 48 +- drivers/tty/serial/stm32-usart.c | 54 +- drivers/tty/serial/sunhv.c | 6 +- drivers/tty/serial/sunplus-uart.c | 4 +- drivers/tty/serial/sunsab.c | 14 +- drivers/tty/serial/sunsu.c | 3 +- drivers/tty/serial/sunzilog.c | 6 +- drivers/tty/serial/timbuart.c | 3 +- drivers/tty/serial/uartlite.c | 3 +- drivers/tty/serial/ucc_uart.c | 3 +- drivers/tty/serial/vt8500_serial.c | 32 +- drivers/tty/serial/xilinx_uartps.c | 4 +- drivers/tty/serial/zs.c | 3 +- drivers/tty/synclink_gt.c | 19 +- drivers/tty/tty.h | 2 +- drivers/tty/tty_buffer.c | 32 +- drivers/tty/tty_io.c | 47 +- drivers/tty/tty_ldisc.c | 38 +- drivers/uio/uio_dmem_genirq.c | 22 +- drivers/uio/uio_fsl_elbc_gpcm.c | 6 +- drivers/usb/Kconfig | 4 + drivers/usb/Makefile | 2 + drivers/usb/cdns3/cdnsp-pci.c | 8 +- drivers/usb/cdns3/cdnsp-ring.c | 42 +- drivers/usb/chipidea/ci.h | 4 + drivers/usb/chipidea/ci_hdrc_imx.c | 51 +- drivers/usb/chipidea/ci_hdrc_imx.h | 4 +- drivers/usb/chipidea/core.c | 143 +- drivers/usb/chipidea/host.c | 16 + drivers/usb/chipidea/otg.c | 2 +- drivers/usb/chipidea/otg.h | 1 + drivers/usb/chipidea/udc.c | 32 + drivers/usb/chipidea/usbmisc_imx.c | 160 +- drivers/usb/class/usblp.c | 2 +- drivers/usb/common/ulpi.c | 2 +- drivers/usb/core/config.c | 82 +- drivers/usb/core/file.c | 2 +- drivers/usb/core/hcd-pci.c | 13 + drivers/usb/core/hcd.c | 6 +- drivers/usb/core/hub.c | 60 + drivers/usb/core/hub.h | 4 + drivers/usb/core/port.c | 30 +- drivers/usb/core/sysfs.c | 7 +- drivers/usb/dwc2/gadget.c | 6 +- drivers/usb/dwc2/params.c | 4 + drivers/usb/dwc2/platform.c | 5 +- drivers/usb/dwc3/Kconfig | 4 +- drivers/usb/dwc3/core.c | 23 +- drivers/usb/dwc3/dwc3-pci.c | 2 +- drivers/usb/dwc3/dwc3-qcom.c | 13 +- drivers/usb/dwc3/gadget.c | 14 +- drivers/usb/fotg210/Kconfig | 38 + drivers/usb/fotg210/Makefile | 10 + drivers/usb/fotg210/fotg210-core.c | 166 + drivers/usb/{host => fotg210}/fotg210-hcd.c | 51 +- .../usb/{host/fotg210.h => fotg210/fotg210-hcd.h} | 0 drivers/usb/{gadget/udc => fotg210}/fotg210-udc.c | 164 +- .../udc/fotg210.h => fotg210/fotg210-udc.h} | 3 + drivers/usb/fotg210/fotg210.h | 42 + drivers/usb/gadget/configfs.c | 3 +- drivers/usb/gadget/function/f_ecm.c | 22 +- drivers/usb/gadget/function/f_hid.c | 60 +- drivers/usb/gadget/function/f_mass_storage.c | 3 +- drivers/usb/gadget/function/f_printer.c | 9 +- drivers/usb/gadget/function/f_uvc.c | 20 +- drivers/usb/gadget/function/storage_common.c | 9 +- drivers/usb/gadget/function/u_ether.c | 4 - drivers/usb/gadget/function/u_serial.c | 3 +- drivers/usb/gadget/function/uvc_configfs.c | 12 +- drivers/usb/gadget/legacy/serial.c | 3 +- drivers/usb/gadget/legacy/webcam.c | 4 +- drivers/usb/gadget/udc/Kconfig | 15 +- drivers/usb/gadget/udc/Makefile | 1 - drivers/usb/gadget/udc/aspeed-vhub/core.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 16 +- drivers/usb/gadget/udc/at91_udc.c | 5 +- drivers/usb/gadget/udc/core.c | 16 +- drivers/usb/host/Kconfig | 13 +- drivers/usb/host/Makefile | 1 - drivers/usb/host/ehci-grlib.c | 2 +- drivers/usb/host/ehci-pci.c | 7 +- drivers/usb/host/ehci-ppc-of.c | 2 +- drivers/usb/host/ehci.h | 2 +- drivers/usb/host/fhci-hcd.c | 2 +- drivers/usb/host/ohci-ppc-of.c | 2 +- drivers/usb/host/uhci-grlib.c | 2 +- drivers/usb/host/xhci-hub.c | 22 +- drivers/usb/host/xhci-mtk.c | 73 +- drivers/usb/host/xhci-pci.c | 63 +- drivers/usb/host/xhci-ring.c | 42 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/misc/Kconfig | 2 +- drivers/usb/misc/ftdi-elan.c | 4 - drivers/usb/misc/iowarrior.c | 2 +- drivers/usb/misc/legousbtower.c | 2 +- drivers/usb/misc/onboard_usb_hub.c | 2 + drivers/usb/misc/onboard_usb_hub.h | 5 + drivers/usb/misc/sisusbvga/Kconfig | 34 - drivers/usb/misc/sisusbvga/Makefile | 3 - drivers/usb/misc/sisusbvga/sisusb.h | 21 - drivers/usb/misc/sisusbvga/sisusb_con.c | 1496 ---- drivers/usb/misc/sisusbvga/sisusb_init.c | 955 --- drivers/usb/misc/sisusbvga/sisusb_init.h | 180 - .../usb/misc/sisusbvga/{sisusb.c => sisusbvga.c} | 289 +- drivers/usb/misc/usb251xb.c | 5 +- drivers/usb/misc/usb3503.c | 5 +- drivers/usb/misc/usb4604.c | 5 +- drivers/usb/musb/Kconfig | 18 - drivers/usb/musb/Makefile | 3 - drivers/usb/musb/am35x.c | 610 -- drivers/usb/musb/cppi_dma.c | 1547 ---- drivers/usb/musb/davinci.c | 606 -- drivers/usb/musb/davinci.h | 103 - drivers/usb/musb/jz4740.c | 62 +- drivers/usb/musb/musb_core.c | 107 +- drivers/usb/musb/musb_core.h | 24 + drivers/usb/musb/musb_debugfs.c | 6 +- drivers/usb/musb/musb_dma.h | 13 +- drivers/usb/musb/musb_gadget.c | 61 +- drivers/usb/musb/musb_host.c | 18 +- drivers/usb/musb/musb_virthub.c | 33 +- drivers/usb/musb/omap2430.c | 54 + drivers/usb/phy/Kconfig | 14 +- drivers/usb/phy/Makefile | 1 - drivers/usb/phy/phy-generic.c | 18 +- drivers/usb/phy/phy-gpio-vbus-usb.c | 12 + drivers/usb/phy/phy-isp1301-omap.c | 4 +- drivers/usb/phy/phy-isp1301.c | 5 +- drivers/usb/phy/phy-jz4770.c | 353 - drivers/usb/roles/class.c | 7 +- drivers/usb/serial/cp210x.c | 21 +- drivers/usb/serial/f81232.c | 12 +- drivers/usb/serial/f81534.c | 12 +- drivers/usb/serial/option.c | 3 + drivers/usb/serial/xr_serial.c | 2 - drivers/usb/storage/alauda.c | 2 + drivers/usb/typec/anx7411.c | 5 +- drivers/usb/typec/bus.c | 2 +- drivers/usb/typec/class.c | 19 + drivers/usb/typec/hd3ss3220.c | 5 +- drivers/usb/typec/mux.c | 8 +- drivers/usb/typec/retimer.c | 18 +- drivers/usb/typec/retimer.h | 4 + drivers/usb/typec/tcpm/fusb302.c | 5 +- drivers/usb/typec/tcpm/tcpci.c | 10 +- drivers/usb/typec/tcpm/tcpci_maxim.c | 4 +- drivers/usb/typec/tcpm/tcpci_rt1711h.c | 5 +- drivers/usb/typec/tipd/core.c | 20 +- drivers/usb/typec/ucsi/ucsi.c | 17 +- drivers/usb/typec/ucsi/ucsi.h | 1 + drivers/usb/typec/ucsi/ucsi_ccg.c | 5 +- drivers/usb/typec/ucsi/ucsi_stm32g0.c | 4 +- drivers/usb/typec/wusb3801.c | 2 +- drivers/usb/usb-skeleton.c | 1 - drivers/usb/usbip/stub_dev.c | 4 +- drivers/usb/usbip/vudc_rx.c | 4 +- drivers/usb/usbip/vudc_sysfs.c | 2 +- drivers/vdpa/vdpa_user/vduse_dev.c | 2 +- drivers/vfio/group.c | 2 +- drivers/virt/fsl_hypervisor.c | 2 +- drivers/watchdog/Kconfig | 7 + drivers/watchdog/Makefile | 1 + drivers/watchdog/advantech_ec_wdt.c | 205 + drivers/watchdog/aspeed_wdt.c | 104 +- drivers/watchdog/at91rm9200_wdt.c | 11 +- drivers/watchdog/db8500_wdt.c | 9 +- drivers/watchdog/iTCO_wdt.c | 21 +- drivers/watchdog/kempld_wdt.c | 11 +- drivers/watchdog/mtk_wdt.c | 12 + drivers/watchdog/omap_wdt.c | 11 +- drivers/watchdog/rn5t618_wdt.c | 12 + drivers/watchdog/twl4030_wdt.c | 9 +- fs/char_dev.c | 15 +- fs/cifs/cifs_ioctl.h | 2 +- fs/cifs/cifsfs.c | 8 +- fs/cifs/cifsfs.h | 4 +- fs/cifs/cifsglob.h | 76 +- fs/cifs/cifspdu.h | 50 +- fs/cifs/cifsproto.h | 6 +- fs/cifs/file.c | 36 +- fs/cifs/fs_context.c | 11 +- fs/cifs/inode.c | 13 +- fs/cifs/misc.c | 4 +- fs/cifs/smb2inode.c | 68 +- fs/cifs/smb2ops.c | 179 +- fs/cifs/smb2proto.h | 5 +- fs/exfat/dir.c | 184 +- fs/exfat/exfat_fs.h | 56 +- fs/exfat/file.c | 12 +- fs/exfat/inode.c | 17 +- fs/exfat/namei.c | 63 +- fs/fs-writeback.c | 17 +- fs/gfs2/aops.c | 2 - fs/gfs2/bmap.c | 3 - fs/gfs2/file.c | 3 +- fs/gfs2/glock.c | 269 +- fs/gfs2/glock.h | 65 +- fs/gfs2/glops.c | 44 +- fs/gfs2/incore.h | 1 - fs/gfs2/inode.c | 64 +- fs/gfs2/meta_io.c | 6 + fs/gfs2/super.c | 84 +- fs/gfs2/xattr.c | 26 +- fs/kernfs/dir.c | 106 +- fs/kernfs/file.c | 18 +- fs/kernfs/inode.c | 12 +- fs/kernfs/kernfs-internal.h | 2 +- fs/kernfs/mount.c | 10 +- fs/kernfs/symlink.c | 2 +- fs/nfs/sysfs.c | 4 +- fs/pstore/pmsg.c | 2 +- include/asm-generic/vmlinux.lds.h | 234 +- include/dt-bindings/reset/mt8188-resets.h | 36 + include/linux/container_of.h | 24 +- include/linux/device.h | 9 +- include/linux/device/class.h | 8 +- include/linux/iio/buffer_impl.h | 2 +- include/linux/iio/common/st_sensors.h | 4 - include/linux/iio/gyro/itg3200.h | 2 + include/linux/iio/iio-opaque.h | 2 + include/linux/iio/iio.h | 5 +- include/linux/iio/imu/adis.h | 11 +- include/linux/iio/kfifo_buf.h | 3 +- include/linux/iio/sysfs.h | 11 + include/linux/iio/triggered_buffer.h | 6 +- include/linux/ioport.h | 2 +- include/linux/kobject.h | 18 +- include/linux/kobject_ns.h | 4 +- include/linux/mISDNif.h | 2 +- include/linux/mfd/rn5t618.h | 9 + include/linux/of_device.h | 4 +- include/linux/property.h | 84 +- include/linux/ring_buffer.h | 3 +- include/linux/serdev.h | 13 +- include/linux/serial_core.h | 80 + include/linux/trace_events.h | 4 +- include/linux/trace_seq.h | 3 +- include/linux/tty_buffer.h | 5 +- include/linux/tty_flip.h | 4 +- include/linux/usb.h | 31 +- include/linux/usb/hcd.h | 3 + include/linux/usb/typec.h | 4 + include/trace/bpf_probe.h | 6 + include/trace/perf.h | 6 + include/trace/stages/stage1_struct_define.h | 6 + include/trace/stages/stage2_data_offsets.h | 6 + include/trace/stages/stage3_trace_output.h | 6 + include/trace/stages/stage4_event_fields.h | 12 + include/trace/stages/stage5_get_offsets.h | 6 + include/trace/stages/stage6_event_callback.h | 20 + include/trace/stages/stage7_class_define.h | 2 + include/uapi/linux/acrn.h | 5 +- include/uapi/linux/hsi/cs-protocol.h | 14 - include/uapi/linux/hsi/hsi_char.h | 14 - include/uapi/linux/serial.h | 55 +- include/uapi/linux/usb/g_uvc.h | 3 + include/uapi/linux/usb/video.h | 4 +- include/uapi/misc/fastrpc.h | 7 + include/uapi/misc/habanalabs.h | 93 +- kernel/ksysfs.c | 18 + kernel/params.c | 2 +- kernel/resource.c | 17 +- kernel/trace/Kconfig | 2 + kernel/trace/ftrace.c | 28 +- kernel/trace/ring_buffer.c | 44 +- kernel/trace/ring_buffer_benchmark.c | 2 +- kernel/trace/trace.c | 104 +- kernel/trace/trace.h | 31 +- kernel/trace/trace_event_perf.c | 16 +- kernel/trace/trace_events.c | 66 +- kernel/trace/trace_events_hist.c | 190 +- kernel/trace/trace_events_synth.c | 2 +- kernel/trace/trace_events_trigger.c | 19 +- kernel/trace/trace_events_user.c | 1 + kernel/trace/trace_kprobe.c | 2 - kernel/trace/trace_osnoise.c | 244 +- kernel/trace/trace_output.c | 71 +- kernel/trace/trace_probe.c | 2 +- lib/kobject.c | 29 +- lib/test_firmware.c | 5 +- net/atm/atm_sysfs.c | 4 +- net/bridge/br_if.c | 2 +- net/core/net-sysfs.c | 20 +- net/rfkill/core.c | 2 +- net/sunrpc/sysfs.c | 8 +- net/wireless/sysfs.c | 2 +- samples/acrn/vm-sample.c | 3 - samples/trace_events/trace-events-sample.c | 2 +- samples/trace_events/trace-events-sample.h | 34 +- scripts/kallsyms.c | 3 +- sound/sound_core.c | 2 +- tools/lib/api/Makefile | 66 + tools/lib/api/fs/tracing_path.c | 16 + tools/lib/api/fs/tracing_path.h | 1 + tools/lib/bpf/Makefile | 1 + tools/lib/perf/Makefile | 37 +- tools/lib/perf/include/perf/cpumap.h | 3 +- tools/lib/subcmd/Makefile | 52 + tools/lib/symbol/Build | 1 + tools/lib/symbol/Makefile | 122 + tools/lib/traceevent/.gitignore | 4 - tools/lib/traceevent/Build | 8 - tools/lib/traceevent/Documentation/Makefile | 207 - tools/lib/traceevent/Documentation/asciidoc.conf | 120 - .../Documentation/libtraceevent-commands.txt | 153 - .../Documentation/libtraceevent-cpus.txt | 77 - .../Documentation/libtraceevent-endian_read.txt | 78 - .../Documentation/libtraceevent-event_find.txt | 103 - .../Documentation/libtraceevent-event_get.txt | 99 - .../Documentation/libtraceevent-event_list.txt | 122 - .../Documentation/libtraceevent-event_print.txt | 130 - .../Documentation/libtraceevent-field_find.txt | 118 - .../Documentation/libtraceevent-field_get_val.txt | 122 - .../Documentation/libtraceevent-field_print.txt | 126 - .../Documentation/libtraceevent-field_read.txt | 81 - .../Documentation/libtraceevent-fields.txt | 105 - .../Documentation/libtraceevent-file_endian.txt | 91 - .../Documentation/libtraceevent-filter.txt | 209 - .../Documentation/libtraceevent-func_apis.txt | 183 - .../Documentation/libtraceevent-func_find.txt | 88 - .../Documentation/libtraceevent-handle.txt | 101 - .../Documentation/libtraceevent-header_page.txt | 102 - .../Documentation/libtraceevent-host_endian.txt | 104 - .../Documentation/libtraceevent-long_size.txt | 78 - .../Documentation/libtraceevent-page_size.txt | 82 - .../Documentation/libtraceevent-parse_event.txt | 90 - .../Documentation/libtraceevent-parse_head.txt | 82 - .../Documentation/libtraceevent-plugins.txt | 122 - .../Documentation/libtraceevent-record_parse.txt | 137 - .../libtraceevent-reg_event_handler.txt | 156 - .../Documentation/libtraceevent-reg_print_func.txt | 155 - .../Documentation/libtraceevent-set_flag.txt | 104 - .../Documentation/libtraceevent-strerror.txt | 85 - .../Documentation/libtraceevent-tseq.txt | 158 - .../lib/traceevent/Documentation/libtraceevent.txt | 192 - .../lib/traceevent/Documentation/manpage-1.72.xsl | 14 - .../lib/traceevent/Documentation/manpage-base.xsl | 35 - .../Documentation/manpage-bold-literal.xsl | 17 - .../traceevent/Documentation/manpage-normal.xsl | 13 - .../Documentation/manpage-suppress-sp.xsl | 21 - tools/lib/traceevent/Makefile | 300 - tools/lib/traceevent/event-parse-api.c | 333 - tools/lib/traceevent/event-parse-local.h | 123 - tools/lib/traceevent/event-parse.c | 7624 -------------------- tools/lib/traceevent/event-parse.h | 750 -- tools/lib/traceevent/event-plugin.c | 711 -- tools/lib/traceevent/event-utils.h | 67 - tools/lib/traceevent/kbuffer-parse.c | 809 --- tools/lib/traceevent/kbuffer.h | 68 - tools/lib/traceevent/libtraceevent.pc.template | 10 - tools/lib/traceevent/parse-filter.c | 2281 ------ tools/lib/traceevent/parse-utils.c | 71 - tools/lib/traceevent/plugins/Build | 12 - tools/lib/traceevent/plugins/Makefile | 225 - tools/lib/traceevent/plugins/plugin_cfg80211.c | 43 - tools/lib/traceevent/plugins/plugin_function.c | 282 - tools/lib/traceevent/plugins/plugin_futex.c | 123 - tools/lib/traceevent/plugins/plugin_hrtimer.c | 74 - tools/lib/traceevent/plugins/plugin_jbd2.c | 61 - tools/lib/traceevent/plugins/plugin_kmem.c | 80 - tools/lib/traceevent/plugins/plugin_kvm.c | 527 -- tools/lib/traceevent/plugins/plugin_mac80211.c | 88 - tools/lib/traceevent/plugins/plugin_sched_switch.c | 146 - tools/lib/traceevent/plugins/plugin_scsi.c | 434 -- tools/lib/traceevent/plugins/plugin_tlb.c | 66 - tools/lib/traceevent/plugins/plugin_xen.c | 138 - tools/lib/traceevent/tep_strerror.c | 53 - tools/lib/traceevent/trace-seq.c | 249 - tools/lib/traceevent/trace-seq.h | 55 - tools/perf/.gitignore | 7 +- tools/perf/Build | 20 +- tools/perf/Documentation/perf-annotate.txt | 2 +- tools/perf/Documentation/perf-diff.txt | 2 +- tools/perf/Documentation/perf-intel-pt.txt | 12 +- tools/perf/Documentation/perf-list.txt | 10 +- tools/perf/Documentation/perf-lock.txt | 6 +- tools/perf/Documentation/perf-probe.txt | 2 +- tools/perf/Documentation/perf-record.txt | 11 +- tools/perf/Documentation/perf-report.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 4 +- tools/perf/Documentation/perf-top.txt | 7 +- tools/perf/MANIFEST | 4 +- tools/perf/Makefile | 2 +- tools/perf/Makefile.config | 62 +- tools/perf/Makefile.perf | 170 +- tools/perf/arch/arm/util/unwind-libdw.c | 2 +- tools/perf/arch/arm64/entry/syscalls/mksyscalltbl | 2 +- tools/perf/arch/arm64/util/Build | 2 +- tools/perf/arch/arm64/util/machine.c | 1 + tools/perf/arch/arm64/util/pmu.c | 1 + tools/perf/arch/arm64/util/unwind-libdw.c | 2 +- tools/perf/arch/powerpc/util/Build | 2 +- tools/perf/arch/powerpc/util/event.c | 1 + tools/perf/arch/powerpc/util/unwind-libdw.c | 2 +- tools/perf/arch/riscv/util/Build | 1 + tools/perf/arch/riscv/util/header.c | 104 + tools/perf/arch/s390/util/Build | 2 +- tools/perf/arch/s390/util/unwind-libdw.c | 1 + tools/perf/arch/x86/include/arch-tests.h | 1 + tools/perf/arch/x86/tests/Build | 2 +- tools/perf/arch/x86/tests/arch-tests.c | 15 +- ...intel-pt-pkt-decoder-test.c => intel-pt-test.c} | 154 + tools/perf/arch/x86/tests/sample-parsing.c | 1 + tools/perf/arch/x86/util/Build | 2 +- tools/perf/arch/x86/util/event.c | 2 + tools/perf/arch/x86/util/intel-pt.c | 4 + tools/perf/arch/x86/util/iostat.c | 4 +- tools/perf/arch/x86/util/tsc.c | 1 + tools/perf/arch/x86/util/unwind-libdw.c | 2 +- tools/perf/bench/inject-buildid.c | 2 +- tools/perf/bench/numa.c | 9 +- tools/perf/builtin-annotate.c | 4 +- tools/perf/builtin-daemon.c | 4 +- tools/perf/builtin-data.c | 5 +- tools/perf/builtin-diff.c | 2 +- tools/perf/builtin-ftrace.c | 4 +- tools/perf/builtin-inject.c | 8 + tools/perf/builtin-kmem.c | 1 + tools/perf/builtin-kvm.c | 12 +- tools/perf/builtin-kwork.c | 7 + tools/perf/builtin-list.c | 565 +- tools/perf/builtin-lock.c | 251 +- tools/perf/builtin-mem.c | 1 + tools/perf/builtin-probe.c | 7 +- tools/perf/builtin-record.c | 14 +- tools/perf/builtin-report.c | 11 +- tools/perf/builtin-script.c | 23 +- tools/perf/builtin-stat.c | 250 +- tools/perf/builtin-timechart.c | 1 + tools/perf/builtin-top.c | 6 +- tools/perf/builtin-trace.c | 153 +- tools/perf/builtin-version.c | 1 + tools/perf/examples/bpf/5sec.c | 8 +- tools/perf/examples/bpf/augmented_raw_syscalls.c | 175 +- tools/perf/examples/bpf/augmented_syscalls.c | 169 - tools/perf/examples/bpf/empty.c | 13 +- tools/perf/examples/bpf/etcsnoop.c | 76 - tools/perf/examples/bpf/hello.c | 24 +- tools/perf/include/bpf/bpf.h | 70 - tools/perf/include/bpf/linux/socket.h | 24 - tools/perf/include/bpf/pid_filter.h | 21 - tools/perf/include/bpf/stdio.h | 16 - tools/perf/include/bpf/unistd.h | 10 - tools/perf/perf.c | 24 +- tools/perf/pmu-events/Build | 2 +- .../{neoverse-n2 => neoverse-n2-v2}/branch.json | 0 .../arm/{neoverse-n2 => neoverse-n2-v2}/bus.json | 0 .../arm/{neoverse-n2 => neoverse-n2-v2}/cache.json | 0 .../{neoverse-n2 => neoverse-n2-v2}/exception.json | 0 .../instruction.json | 0 .../{neoverse-n2 => neoverse-n2-v2}/memory.json | 0 .../{neoverse-n2 => neoverse-n2-v2}/pipeline.json | 0 .../arm/{neoverse-n2 => neoverse-n2-v2}/spe.json | 0 .../arm/{neoverse-n2 => neoverse-n2-v2}/trace.json | 0 tools/perf/pmu-events/arch/arm64/mapfile.csv | 3 +- tools/perf/pmu-events/arch/riscv/mapfile.csv | 17 + .../pmu-events/arch/riscv/riscv-sbi-firmware.json | 134 + .../pmu-events/arch/riscv/sifive/u74/firmware.json | 68 + .../arch/riscv/sifive/u74/instructions.json | 92 + .../pmu-events/arch/riscv/sifive/u74/memory.json | 32 + .../arch/riscv/sifive/u74/microarch.json | 57 + .../pmu-events/arch/x86/alderlake/adl-metrics.json | 73 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 1391 ++-- .../arch/x86/alderlake/floating-point.json | 91 +- .../pmu-events/arch/x86/alderlake/frontend.json | 224 +- .../perf/pmu-events/arch/x86/alderlake/memory.json | 214 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 132 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 1932 ++--- .../arch/x86/alderlake/uncore-memory.json | 185 +- .../arch/x86/alderlake/uncore-other.json | 73 +- .../arch/x86/alderlake/virtual-memory.json | 223 +- .../arch/x86/alderlaken/adln-metrics.json | 583 ++ .../perf/pmu-events/arch/x86/alderlaken/cache.json | 330 + .../arch/x86/alderlaken/floating-point.json | 18 + .../pmu-events/arch/x86/alderlaken/frontend.json | 26 + .../pmu-events/arch/x86/alderlaken/memory.json | 81 + .../perf/pmu-events/arch/x86/alderlaken/other.json | 38 + .../pmu-events/arch/x86/alderlaken/pipeline.json | 533 ++ .../{alderlake => alderlaken}/uncore-memory.json | 185 +- .../{alderlake => alderlaken}/uncore-other.json | 41 +- .../arch/x86/alderlaken/virtual-memory.json | 47 + tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +- tools/perf/pmu-events/jevents.py | 12 +- tools/perf/pmu-events/metric.py | 502 ++ tools/perf/pmu-events/metric_test.py | 157 + tools/perf/scripts/python/Perf-Trace-Util/Build | 2 +- tools/perf/scripts/python/bin/task-analyzer-record | 2 + tools/perf/scripts/python/bin/task-analyzer-report | 3 + tools/perf/scripts/python/intel-pt-events.py | 65 +- tools/perf/scripts/python/task-analyzer.py | 934 +++ tools/perf/tests/Build | 15 +- tools/perf/tests/attr.py | 71 +- tools/perf/tests/attr/README | 2 - tools/perf/tests/attr/test-record-group | 22 - .../attr/test-record-user-regs-no-sve-aarch64 | 9 + .../attr/test-record-user-regs-old-sve-aarch64 | 10 + .../tests/attr/test-record-user-regs-sve-aarch64 | 14 + tools/perf/tests/attr/test-stat-group | 17 - tools/perf/tests/builtin-test.c | 36 + tools/perf/tests/code-reading.c | 4 +- tools/perf/tests/cpumap.c | 2 +- tools/perf/tests/dlfilter-test.c | 1 + tools/perf/tests/event_groups.c | 139 + tools/perf/tests/expr.c | 1 + tools/perf/tests/make | 2 +- tools/perf/tests/mmap-basic.c | 2 + tools/perf/tests/openat-syscall-tp-fields.c | 1 + tools/perf/tests/openat-syscall.c | 1 + tools/perf/tests/parse-events.c | 36 +- tools/perf/tests/parse-metric.c | 2 +- tools/perf/tests/parse-no-sample-id-all.c | 1 + tools/perf/tests/perf-record.c | 2 + tools/perf/tests/perf-time-to-tsc.c | 1 + tools/perf/tests/pmu-events.c | 3 +- tools/perf/tests/sample-parsing.c | 4 +- tools/perf/tests/shell/lib/probe_vfs_getname.sh | 4 +- tools/perf/tests/shell/lock_contention.sh | 63 +- tools/perf/tests/shell/pipe_test.sh | 55 +- .../tests/shell/record+probe_libc_inet_pton.sh | 2 +- .../tests/shell/record+script_probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/record.sh | 129 +- tools/perf/tests/shell/record_offcpu.sh | 2 +- tools/perf/tests/shell/stat.sh | 10 +- tools/perf/tests/shell/test_arm_callgraph_fp.sh | 34 +- tools/perf/tests/shell/test_arm_coresight.sh | 8 +- tools/perf/tests/shell/test_arm_spe.sh | 6 +- tools/perf/tests/shell/test_arm_spe_fork.sh | 46 +- tools/perf/tests/shell/test_brstack.sh | 68 +- tools/perf/tests/shell/test_data_symbol.sh | 33 +- tools/perf/tests/shell/test_java_symbol.sh | 2 +- tools/perf/tests/shell/test_task_analyzer.sh | 151 + tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 +- tools/perf/tests/sw-clock.c | 1 + tools/perf/tests/switch-tracking.c | 1 + tools/perf/tests/tests.h | 28 + tools/perf/tests/thread-map.c | 1 + tools/perf/tests/workloads/Build | 13 + tools/perf/tests/workloads/brstack.c | 40 + tools/perf/tests/workloads/datasym.c | 24 + tools/perf/tests/workloads/leafloop.c | 34 + tools/perf/tests/workloads/noploop.c | 32 + tools/perf/tests/workloads/sqrtloop.c | 45 + tools/perf/tests/workloads/thloop.c | 53 + tools/perf/tests/wp.c | 12 +- tools/perf/trace/beauty/Build | 1 + tools/perf/trace/beauty/beauty.h | 3 + tools/perf/trace/beauty/fadvise.sh | 2 +- tools/perf/trace/beauty/fsmount.sh | 2 +- tools/perf/trace/beauty/fspick.sh | 2 +- tools/perf/trace/beauty/kcmp_type.sh | 2 +- tools/perf/trace/beauty/kvm_ioctl.sh | 4 +- tools/perf/trace/beauty/madvise_behavior.sh | 2 +- tools/perf/trace/beauty/mmap_flags.sh | 22 +- tools/perf/trace/beauty/mmap_prot.sh | 12 +- tools/perf/trace/beauty/mount_flags.sh | 4 +- tools/perf/trace/beauty/move_mount_flags.sh | 2 +- tools/perf/trace/beauty/mremap_flags.sh | 4 +- tools/perf/trace/beauty/perf_event_open.c | 44 + tools/perf/trace/beauty/perf_ioctl.sh | 2 +- .../perf/trace/beauty/pkey_alloc_access_rights.sh | 2 +- tools/perf/trace/beauty/prctl_option.sh | 4 +- tools/perf/trace/beauty/rename_flags.sh | 4 +- tools/perf/trace/beauty/sockaddr.sh | 4 +- tools/perf/trace/beauty/socket.sh | 4 +- tools/perf/trace/beauty/sync_file_range.sh | 2 +- tools/perf/trace/beauty/timespec.c | 21 + .../trace/beauty/tracepoints/x86_irq_vectors.sh | 4 +- tools/perf/trace/beauty/tracepoints/x86_msr.sh | 12 +- tools/perf/trace/beauty/usbdevfs_ioctl.sh | 4 +- tools/perf/trace/beauty/vhost_virtio_ioctl.sh | 4 +- tools/perf/trace/beauty/x86_arch_prctl.sh | 4 +- tools/perf/ui/util.c | 5 + tools/perf/util/Build | 30 +- tools/perf/util/amd-sample-raw.c | 1 + .../perf/util/arm64-frame-pointer-unwind-support.h | 6 +- tools/perf/util/auxtrace.c | 1 + tools/perf/util/auxtrace.h | 2 +- tools/perf/util/bpf-loader.c | 4 - tools/perf/util/bpf-prologue.h | 6 +- tools/perf/util/bpf_counter.c | 2 +- tools/perf/util/bpf_kwork.c | 3 + tools/perf/util/bpf_lock_contention.c | 114 +- tools/perf/util/bpf_map.h | 3 +- tools/perf/util/bpf_off_cpu.c | 2 +- tools/perf/util/bpf_skel/lock_contention.bpf.c | 101 +- tools/perf/util/bpf_skel/lock_data.h | 30 + tools/perf/util/branch.h | 9 +- tools/perf/util/config.c | 4 +- tools/perf/util/counts.c | 1 - tools/perf/util/counts.h | 1 - tools/perf/util/cpumap.c | 17 +- tools/perf/util/cpumap.h | 10 +- tools/perf/util/cs-etm-base.c | 174 + tools/perf/util/cs-etm.c | 208 +- tools/perf/util/cs-etm.h | 46 +- tools/perf/util/data-convert-bt.c | 8 +- tools/perf/util/data-convert-json.c | 27 + tools/perf/util/dwarf-aux.c | 77 +- tools/perf/util/dwarf-aux.h | 3 + tools/perf/util/event.h | 124 +- tools/perf/util/evlist.c | 10 +- tools/perf/util/evlist.h | 6 +- tools/perf/util/evsel.c | 54 +- tools/perf/util/evsel.h | 16 +- tools/perf/util/evsel_fprintf.c | 7 +- tools/perf/util/expr.c | 1 + tools/perf/util/expr.h | 7 +- tools/perf/util/header.c | 19 + tools/perf/util/header.h | 2 + .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 1 + tools/perf/util/intel-pt.c | 7 +- tools/perf/util/iostat.c | 3 +- tools/perf/util/iostat.h | 4 +- tools/perf/util/kwork.h | 12 +- tools/perf/util/llvm-utils.c | 8 +- tools/perf/util/lock-contention.h | 5 +- tools/perf/util/machine.c | 40 + tools/perf/util/machine.h | 8 + tools/perf/util/metricgroup.c | 243 +- tools/perf/util/metricgroup.h | 4 +- tools/perf/util/mmap.h | 5 - tools/perf/util/parse-branch-options.c | 3 + tools/perf/util/parse-events.c | 16 + tools/perf/util/parse-events.h | 1 - tools/perf/util/perf_regs.c | 2 +- tools/perf/util/pfm.c | 154 +- tools/perf/util/pfm.h | 7 +- tools/perf/util/pmu.c | 294 +- tools/perf/util/pmu.h | 128 +- tools/perf/util/pmus.c | 5 + tools/perf/util/pmus.h | 9 + tools/perf/util/print-events.c | 639 +- tools/perf/util/print-events.h | 42 +- tools/perf/util/probe-finder.c | 37 +- tools/perf/util/python.c | 26 +- tools/perf/util/record.c | 7 - tools/perf/util/record.h | 1 - tools/perf/util/s390-cpumsf.c | 1 + tools/perf/util/s390-sample-raw.c | 1 + tools/perf/util/sample.h | 117 + tools/perf/util/scripting-engines/Build | 6 +- .../perf/util/scripting-engines/trace-event-perl.c | 3 + .../util/scripting-engines/trace-event-python.c | 12 +- tools/perf/util/session.c | 5 +- tools/perf/util/session.h | 2 + tools/perf/util/setup.py | 15 +- tools/perf/util/sort.c | 63 +- tools/perf/util/stat-display.c | 1514 ++-- tools/perf/util/stat-shadow.c | 1 + tools/perf/util/stat.c | 406 +- tools/perf/util/stat.h | 41 +- tools/perf/util/symbol-elf.c | 2 +- tools/perf/util/symbol.h | 2 + tools/perf/util/synthetic-events.c | 9 +- tools/perf/util/thread.h | 3 + tools/perf/util/thread_map.c | 1 + tools/perf/util/thread_map.h | 2 - tools/perf/util/trace-event-info.c | 14 +- tools/perf/util/trace-event-parse.c | 2 + tools/perf/util/trace-event-read.c | 4 +- tools/perf/util/trace-event-scripting.c | 3 +- tools/perf/util/trace-event.c | 1 - tools/perf/util/trace-event.h | 13 +- tools/perf/util/util.h | 25 +- .../ffs-aio-example/simple/device_app/aio_simple.c | 44 +- 1480 files changed, 38280 insertions(+), 43104 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-bus-coreboot create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-max11410 create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-devices-ampere-smpro create mode 100644 Documentation/ABI/testing/sysfs-kernel-cpu_byteorder create mode 100644 Documentation/devicetree/bindings/bus/fsl,imx8qxp-pixel-link-ms [...] create mode 100644 Documentation/devicetree/bindings/fpga/lattice,sysconfig.yaml create mode 100644 Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kx022a.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,max11410.yaml create mode 100644 Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml create mode 100644 Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml delete mode 100644 Documentation/devicetree/bindings/leds/leds-pm8058.txt create mode 100644 Documentation/devicetree/bindings/leds/qcom,pm8058-led.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/nvmem-layout.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml create mode 100644 Documentation/devicetree/bindings/power/reset/restart-handler.yaml delete mode 100644 Documentation/devicetree/bindings/slimbus/bus.txt create mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim-ngd.yaml create mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim.yaml delete mode 100644 Documentation/devicetree/bindings/slimbus/slim-ngd-qcom-ctrl.txt delete mode 100644 Documentation/devicetree/bindings/slimbus/slim-qcom-ctrl.txt create mode 100644 Documentation/devicetree/bindings/slimbus/slimbus.yaml create mode 100644 Documentation/devicetree/bindings/usb/genesys,gl850g.yaml delete mode 100644 Documentation/devicetree/bindings/usb/usb251xb.txt create mode 100644 Documentation/devicetree/bindings/usb/usb251xb.yaml create mode 100644 Documentation/devicetree/bindings/watchdog/mediatek,mtk-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/mtk-wdt.txt create mode 100644 drivers/firmware/google/cbmem.c create mode 100644 drivers/fpga/lattice-sysconfig-spi.c create mode 100644 drivers/fpga/lattice-sysconfig.c create mode 100644 drivers/fpga/lattice-sysconfig.h create mode 100644 drivers/iio/accel/kionix-kx022a-i2c.c create mode 100644 drivers/iio/accel/kionix-kx022a-spi.c create mode 100644 drivers/iio/accel/kionix-kx022a.c create mode 100644 drivers/iio/accel/kionix-kx022a.h create mode 100644 drivers/iio/adc/ad4130.c create mode 100644 drivers/iio/adc/max11410.c create mode 100644 drivers/iio/adc/mt6370-adc.c create mode 100644 drivers/iio/addac/ad74115.c create mode 100644 drivers/iio/frequency/adf4377.c create mode 100644 drivers/iio/temperature/max30208.c create mode 100644 drivers/misc/smpro-errmon.c create mode 100644 drivers/misc/smpro-misc.c delete mode 100644 drivers/staging/r8188eu/include/odm_types.h copy drivers/staging/{r8188eu => rtl8192u}/TODO (100%) copy drivers/staging/{r8188eu => wlan-ng}/TODO (100%) create mode 100644 drivers/usb/fotg210/Kconfig create mode 100644 drivers/usb/fotg210/Makefile create mode 100644 drivers/usb/fotg210/fotg210-core.c rename drivers/usb/{host => fotg210}/fotg210-hcd.c (99%) rename drivers/usb/{host/fotg210.h => fotg210/fotg210-hcd.h} (100%) rename drivers/usb/{gadget/udc => fotg210}/fotg210-udc.c (89%) rename drivers/usb/{gadget/udc/fotg210.h => fotg210/fotg210-udc.h} (99%) create mode 100644 drivers/usb/fotg210/fotg210.h delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_con.c delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_init.c delete mode 100644 drivers/usb/misc/sisusbvga/sisusb_init.h rename drivers/usb/misc/sisusbvga/{sisusb.c => sisusbvga.c} (91%) delete mode 100644 drivers/usb/musb/am35x.c delete mode 100644 drivers/usb/musb/cppi_dma.c delete mode 100644 drivers/usb/musb/davinci.c delete mode 100644 drivers/usb/musb/davinci.h delete mode 100644 drivers/usb/phy/phy-jz4770.c create mode 100644 drivers/watchdog/advantech_ec_wdt.c create mode 100644 include/dt-bindings/reset/mt8188-resets.h create mode 100644 tools/lib/symbol/Build create mode 100644 tools/lib/symbol/Makefile delete mode 100644 tools/lib/traceevent/.gitignore delete mode 100644 tools/lib/traceevent/Build delete mode 100644 tools/lib/traceevent/Documentation/Makefile delete mode 100644 tools/lib/traceevent/Documentation/asciidoc.conf delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-commands.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-cpus.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-endian_read.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_find.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_get.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_list.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-event_print.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_find.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_get_val.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_print.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-field_read.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-fields.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-file_endian.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-filter.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_apis.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-func_find.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-handle.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-header_page.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-host_endian.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-long_size.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-page_size.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_event.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-parse_head.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-plugins.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-record_parse.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_event_handler.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-reg_print_func.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-set_flag.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-strerror.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent-tseq.txt delete mode 100644 tools/lib/traceevent/Documentation/libtraceevent.txt delete mode 100644 tools/lib/traceevent/Documentation/manpage-1.72.xsl delete mode 100644 tools/lib/traceevent/Documentation/manpage-base.xsl delete mode 100644 tools/lib/traceevent/Documentation/manpage-bold-literal.xsl delete mode 100644 tools/lib/traceevent/Documentation/manpage-normal.xsl delete mode 100644 tools/lib/traceevent/Documentation/manpage-suppress-sp.xsl delete mode 100644 tools/lib/traceevent/Makefile delete mode 100644 tools/lib/traceevent/event-parse-api.c delete mode 100644 tools/lib/traceevent/event-parse-local.h delete mode 100644 tools/lib/traceevent/event-parse.c delete mode 100644 tools/lib/traceevent/event-parse.h delete mode 100644 tools/lib/traceevent/event-plugin.c delete mode 100644 tools/lib/traceevent/event-utils.h delete mode 100644 tools/lib/traceevent/kbuffer-parse.c delete mode 100644 tools/lib/traceevent/kbuffer.h delete mode 100644 tools/lib/traceevent/libtraceevent.pc.template delete mode 100644 tools/lib/traceevent/parse-filter.c delete mode 100644 tools/lib/traceevent/parse-utils.c delete mode 100644 tools/lib/traceevent/plugins/Build delete mode 100644 tools/lib/traceevent/plugins/Makefile delete mode 100644 tools/lib/traceevent/plugins/plugin_cfg80211.c delete mode 100644 tools/lib/traceevent/plugins/plugin_function.c delete mode 100644 tools/lib/traceevent/plugins/plugin_futex.c delete mode 100644 tools/lib/traceevent/plugins/plugin_hrtimer.c delete mode 100644 tools/lib/traceevent/plugins/plugin_jbd2.c delete mode 100644 tools/lib/traceevent/plugins/plugin_kmem.c delete mode 100644 tools/lib/traceevent/plugins/plugin_kvm.c delete mode 100644 tools/lib/traceevent/plugins/plugin_mac80211.c delete mode 100644 tools/lib/traceevent/plugins/plugin_sched_switch.c delete mode 100644 tools/lib/traceevent/plugins/plugin_scsi.c delete mode 100644 tools/lib/traceevent/plugins/plugin_tlb.c delete mode 100644 tools/lib/traceevent/plugins/plugin_xen.c delete mode 100644 tools/lib/traceevent/tep_strerror.c delete mode 100644 tools/lib/traceevent/trace-seq.c delete mode 100644 tools/lib/traceevent/trace-seq.h create mode 100644 tools/perf/arch/riscv/util/header.c rename tools/perf/arch/x86/tests/{intel-pt-pkt-decoder-test.c => intel-pt-test.c} (80%) delete mode 100644 tools/perf/examples/bpf/augmented_syscalls.c delete mode 100644 tools/perf/examples/bpf/etcsnoop.c delete mode 100644 tools/perf/include/bpf/bpf.h delete mode 100644 tools/perf/include/bpf/linux/socket.h delete mode 100644 tools/perf/include/bpf/pid_filter.h delete mode 100644 tools/perf/include/bpf/stdio.h delete mode 100644 tools/perf/include/bpf/unistd.h rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/branch [...] rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/bus.js [...] rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/cache. [...] rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/except [...] rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/instru [...] rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/memory [...] rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/pipeli [...] rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/spe.js [...] rename tools/perf/pmu-events/arch/arm64/arm/{neoverse-n2 => neoverse-n2-v2}/trace. [...] create mode 100644 tools/perf/pmu-events/arch/riscv/mapfile.csv create mode 100644 tools/perf/pmu-events/arch/riscv/riscv-sbi-firmware.json create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/firmware.json create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/instructions.json create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/memory.json create mode 100644 tools/perf/pmu-events/arch/riscv/sifive/u74/microarch.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/adln-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/other.json create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/pipeline.json copy tools/perf/pmu-events/arch/x86/{alderlake => alderlaken}/uncore-memory.json (74%) copy tools/perf/pmu-events/arch/x86/{alderlake => alderlaken}/uncore-other.json (72%) create mode 100644 tools/perf/pmu-events/arch/x86/alderlaken/virtual-memory.json create mode 100644 tools/perf/pmu-events/metric.py create mode 100644 tools/perf/pmu-events/metric_test.py create mode 100755 tools/perf/scripts/python/bin/task-analyzer-record create mode 100755 tools/perf/scripts/python/bin/task-analyzer-report create mode 100755 tools/perf/scripts/python/task-analyzer.py delete mode 100644 tools/perf/tests/attr/test-record-group create mode 100644 tools/perf/tests/attr/test-record-user-regs-no-sve-aarch64 create mode 100644 tools/perf/tests/attr/test-record-user-regs-old-sve-aarch64 create mode 100644 tools/perf/tests/attr/test-record-user-regs-sve-aarch64 delete mode 100644 tools/perf/tests/attr/test-stat-group create mode 100644 tools/perf/tests/event_groups.c create mode 100755 tools/perf/tests/shell/test_task_analyzer.sh create mode 100644 tools/perf/tests/workloads/Build create mode 100644 tools/perf/tests/workloads/brstack.c create mode 100644 tools/perf/tests/workloads/datasym.c create mode 100644 tools/perf/tests/workloads/leafloop.c create mode 100644 tools/perf/tests/workloads/noploop.c create mode 100644 tools/perf/tests/workloads/sqrtloop.c create mode 100644 tools/perf/tests/workloads/thloop.c create mode 100644 tools/perf/trace/beauty/timespec.c create mode 100644 tools/perf/util/bpf_skel/lock_data.h create mode 100644 tools/perf/util/cs-etm-base.c create mode 100644 tools/perf/util/pmus.c create mode 100644 tools/perf/util/pmus.h create mode 100644 tools/perf/util/sample.h