mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-11-01 09:13:37 +00:00 
			
		
		
		
	Highlights: - asus-wmi: Add support for vivobook fan profiles - dell-laptop: Add knobs to change battery charge settings - lg-laptop: Add operation region support - intel-uncore-freq: Add support for efficiency latency control - intel/ifs: Add SBAF test support - intel/pmc: Ignore all LTRs during suspend - platform/surface: Support for arm64 based Surface devices - wmi: Pass event data directly to legacy notify handlers - x86/platform/geode: switch GPIO buttons and LEDs to software properties - bunch of small cleanups, fixes, hw-id additions, etc. The following is an automated git shortlog grouped by driver: Documentation: - admin-guide: pm: Add efficiency vs. latency tradeoff to uncore documentation ISST: - Simplify isst_misc_reg() and isst_misc_unreg() MAINTAINERS: - adjust file entry in INTEL MID PLATFORM - Add Intel MID section Merge tag 'hwmon-for-v6.11-rc7' into review-hans: - Merge tag 'hwmon-for-v6.11-rc7' into review-hans Merge tag 'platform-drivers-x86-v6.11-3' into review-hans: - Merge tag 'platform-drivers-x86-v6.11-3' into review-hans acer-wmi: - Use backlight power constants asus-laptop: - Use backlight power constants asus-nb-wmi: - Use backlight power constants asus-wmi: - don't fail if platform_profile already registered - add debug print in more key places - Use backlight power constants - add support for vivobook fan profiles dell-laptop: - remove duplicate code w/ battery function - Add knobs to change battery charge settings dt-bindings: - platform: Add Surface System Aggregator Module - serial: Allow embedded-controller as child node eeepc-laptop: - Use backlight power constants eeepc-wmi: - Use backlight power constants fujitsu-laptop: - Use backlight power constants hid-asus: - use hid for brightness control on keyboard ideapad-laptop: - Make the scope_guard() clear of its scope - move ACPI helpers from header to source file - Use backlight power constants int3472: - Use str_high_low() - Use GPIO_LOOKUP() macro - make common part a separate module intel-hid: - Use string_choices API instead of ternary operator intel/pmc: - Ignore all LTRs during suspend - Remove unused param idx from pmc_for_each_mode() intel_scu_ipc: - Move intel_scu_ipc.h out of arch/x86/include/asm intel_scu_wdt: - Move intel_scu_wdt.h to x86 subfolder lenovo-ymc: - Ignore the 0x0 state lg-laptop: - Add operation region support oaktrail: - Use backlight power constants panasonic-laptop: - Add support for programmable buttons platform/mellanox: - mlxbf-pmc: fix lockdep warning platform/olpc: - Remove redundant null pointer checks in olpc_ec_setup_debugfs() platform/surface: - Add OF support platform/x86/amd: - pmf: Add quirk for TUF Gaming A14 platform/x86/amd/pmf: - Update SMU metrics table for 1AH family series - Relocate CPU ID macros to the PMF header - Add support for notifying Smart PC Solution updates platform/x86/intel-uncore-freq: - Add efficiency latency control to sysfs interface - Add support for efficiency latency control - Do not present separate package-die domain platform/x86/intel/ifs: - Fix SBAF title underline length - Add SBAF test support - Add SBAF test image loading support - Refactor MSR usage in IFS test code platform/x86/intel/pmc: - Show live substate requirements platform/x86/intel/pmt: - Use PMT callbacks platform/x86/intel/vsec: - Add PMT read callbacks platform/x86/intel/vsec.h: - Move to include/linux samsung-laptop: - Use backlight power constants serial-multi-instantiate: - Don't require both I2C and SPI thinkpad_acpi: - Fix uninitialized symbol 's' warning - Add Thinkpad Edge E531 fan support touchscreen_dmi: - add nanote-next quirk trace: - platform/x86/intel/ifs: Add SBAF trace support wmi: - Call both legacy and WMI driver notify handlers - Merge get_event_data() with wmi_get_notify_data() - Remove wmi_get_event_data() - Pass event data directly to legacy notify handlers x86-android-tablets: - Adjust Xiaomi Pad 2 bottom bezel touch buttons LED - Fix spelling in the comments x86/platform/geode: - switch GPIO buttons and LEDs to software properties -----BEGIN PGP SIGNATURE----- iQFIBAABCAAyFiEEuvA7XScYQRpenhd+kuxHeUQDJ9wFAmbq2tYUHGhkZWdvZWRl QHJlZGhhdC5jb20ACgkQkuxHeUQDJ9xKYAgAoXZt1MjBDA1mP813i4bj8CYQHWO+ YnugVhEccucxgC6sBGzQeRLBNuG/VaBN6tyJ1pKYMpWV5gSthq1Iop+DZbno2ciM QAnSSzioHB/dhYBXuKmZatkMsKLjLjtfcexUed9DfwKapqFl3XQMb6cEYasM37hH 197K4yAFF3oqQImlACwQDxN1q3eCG6bdIbEAByZW7yH644IC5zH8/CiFjTCwUx/F aFIHQlLLzt1kjhD8AbRHhRcsGbzG2ejHsC3yrQddEJSOkInDO8baR0aDyhBTUFPE lztuekFfaJ1Xcyoc/Zf4pi3ab1Djt+Htck3CHLO/xcl0YYMlM5vcs1QlhQ== =sAk7 -----END PGP SIGNATURE----- Merge tag 'platform-drivers-x86-v6.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 Pull x86 platform drivers updates from Hans de Goede: - asus-wmi: Add support for vivobook fan profiles - dell-laptop: Add knobs to change battery charge settings - lg-laptop: Add operation region support - intel-uncore-freq: Add support for efficiency latency control - intel/ifs: Add SBAF test support - intel/pmc: Ignore all LTRs during suspend - platform/surface: Support for arm64 based Surface devices - wmi: Pass event data directly to legacy notify handlers - x86/platform/geode: switch GPIO buttons and LEDs to software properties - bunch of small cleanups, fixes, hw-id additions, etc. * tag 'platform-drivers-x86-v6.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86: (65 commits) MAINTAINERS: adjust file entry in INTEL MID PLATFORM platform/x86: x86-android-tablets: Adjust Xiaomi Pad 2 bottom bezel touch buttons LED platform/mellanox: mlxbf-pmc: fix lockdep warning platform/x86/amd: pmf: Add quirk for TUF Gaming A14 platform/x86: touchscreen_dmi: add nanote-next quirk platform/x86: asus-wmi: don't fail if platform_profile already registered platform/x86: asus-wmi: add debug print in more key places platform/x86: intel_scu_wdt: Move intel_scu_wdt.h to x86 subfolder platform/x86: intel_scu_ipc: Move intel_scu_ipc.h out of arch/x86/include/asm MAINTAINERS: Add Intel MID section platform/x86: panasonic-laptop: Add support for programmable buttons platform/olpc: Remove redundant null pointer checks in olpc_ec_setup_debugfs() platform/x86: intel/pmc: Ignore all LTRs during suspend platform/x86: wmi: Call both legacy and WMI driver notify handlers platform/x86: wmi: Merge get_event_data() with wmi_get_notify_data() platform/x86: wmi: Remove wmi_get_event_data() platform/x86: wmi: Pass event data directly to legacy notify handlers platform/x86: thinkpad_acpi: Fix uninitialized symbol 's' warning platform/x86: x86-android-tablets: Fix spelling in the comments platform/x86: ideapad-laptop: Make the scope_guard() clear of its scope ...
		
			
				
	
	
		
			133 lines
		
	
	
	
		
			3.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
	
		
			3.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
 | 
						|
%YAML 1.2
 | 
						|
---
 | 
						|
$id: http://devicetree.org/schemas/serial/serial.yaml#
 | 
						|
$schema: http://devicetree.org/meta-schemas/core.yaml#
 | 
						|
 | 
						|
title: Serial Interface Generic
 | 
						|
 | 
						|
maintainers:
 | 
						|
  - Rob Herring <robh@kernel.org>
 | 
						|
  - Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 | 
						|
 | 
						|
description:
 | 
						|
  This document lists a set of generic properties for describing UARTs in a
 | 
						|
  device tree.  Whether these properties apply to a particular device depends
 | 
						|
  on the DT bindings for the actual device.
 | 
						|
 | 
						|
  Each enabled UART may have an optional "serialN" alias in the "aliases" node,
 | 
						|
  where N is the port number (non-negative decimal integer) as printed on the
 | 
						|
  label next to the physical port.
 | 
						|
 | 
						|
properties:
 | 
						|
  $nodename:
 | 
						|
    pattern: "^serial(@.*)?$"
 | 
						|
 | 
						|
  label: true
 | 
						|
 | 
						|
  cts-gpios:
 | 
						|
    maxItems: 1
 | 
						|
    description:
 | 
						|
      Must contain a GPIO specifier, referring to the GPIO pin to be used as
 | 
						|
      the UART's CTS line.
 | 
						|
 | 
						|
  dcd-gpios:
 | 
						|
    maxItems: 1
 | 
						|
    description:
 | 
						|
      Must contain a GPIO specifier, referring to the GPIO pin to be used as
 | 
						|
      the UART's DCD line.
 | 
						|
 | 
						|
  dsr-gpios:
 | 
						|
    maxItems: 1
 | 
						|
    description:
 | 
						|
      Must contain a GPIO specifier, referring to the GPIO pin to be used as
 | 
						|
      the UART's DSR line.
 | 
						|
 | 
						|
  dtr-gpios:
 | 
						|
    maxItems: 1
 | 
						|
    description:
 | 
						|
      Must contain a GPIO specifier, referring to the GPIO pin to be used as
 | 
						|
      the UART's DTR line.
 | 
						|
 | 
						|
  rng-gpios:
 | 
						|
    maxItems: 1
 | 
						|
    description:
 | 
						|
      Must contain a GPIO specifier, referring to the GPIO pin to be used as
 | 
						|
      the UART's RNG line.
 | 
						|
 | 
						|
  rts-gpios:
 | 
						|
    maxItems: 1
 | 
						|
    description:
 | 
						|
      Must contain a GPIO specifier, referring to the GPIO pin to be used as
 | 
						|
      the UART's RTS line.
 | 
						|
 | 
						|
  uart-has-rtscts:
 | 
						|
    $ref: /schemas/types.yaml#/definitions/flag
 | 
						|
    description:
 | 
						|
      The presence of this property indicates that the UART has dedicated lines
 | 
						|
      for RTS/CTS hardware flow control, and that they are available for use
 | 
						|
      (wired and enabled by pinmux configuration).  This depends on both the
 | 
						|
      UART hardware and the board wiring.
 | 
						|
 | 
						|
  rx-tx-swap:
 | 
						|
    type: boolean
 | 
						|
    description: RX and TX pins are swapped.
 | 
						|
 | 
						|
  cts-rts-swap:
 | 
						|
    type: boolean
 | 
						|
    description: CTS and RTS pins are swapped.
 | 
						|
 | 
						|
  rx-threshold:
 | 
						|
    $ref: /schemas/types.yaml#/definitions/uint32
 | 
						|
    description:
 | 
						|
      RX FIFO threshold configuration (in bytes).
 | 
						|
 | 
						|
  tx-threshold:
 | 
						|
    $ref: /schemas/types.yaml#/definitions/uint32
 | 
						|
    description:
 | 
						|
      TX FIFO threshold configuration (in bytes).
 | 
						|
 | 
						|
patternProperties:
 | 
						|
  "^(bluetooth|bluetooth-gnss|embedded-controller|gnss|gps|mcu|onewire)$":
 | 
						|
    if:
 | 
						|
      type: object
 | 
						|
    then:
 | 
						|
      additionalProperties: true
 | 
						|
      $ref: serial-peripheral-props.yaml#
 | 
						|
      description:
 | 
						|
        Serial attached devices shall be a child node of the host UART device
 | 
						|
        the slave device is attached to. It is expected that the attached
 | 
						|
        device is the only child node of the UART device. The slave device node
 | 
						|
        name shall reflect the generic type of device for the node.
 | 
						|
 | 
						|
      properties:
 | 
						|
        compatible:
 | 
						|
          description:
 | 
						|
            Compatible of the device connected to the serial port.
 | 
						|
 | 
						|
      required:
 | 
						|
        - compatible
 | 
						|
 | 
						|
if:
 | 
						|
  required:
 | 
						|
    - uart-has-rtscts
 | 
						|
then:
 | 
						|
  properties:
 | 
						|
    cts-gpios: false
 | 
						|
    rts-gpios: false
 | 
						|
 | 
						|
additionalProperties: true
 | 
						|
 | 
						|
examples:
 | 
						|
  - |
 | 
						|
    serial@1234 {
 | 
						|
        compatible = "ns16550a";
 | 
						|
        reg = <0x1234 0x20>;
 | 
						|
        interrupts = <1>;
 | 
						|
 | 
						|
        bluetooth {
 | 
						|
            compatible = "brcm,bcm4330-bt";
 | 
						|
            interrupt-parent = <&gpio>;
 | 
						|
            interrupts = <10>;
 | 
						|
        };
 | 
						|
    };
 |