From 8266c215e8a2c8a12111722bb3b4acce69bea35c Mon Sep 17 00:00:00 2001 From: Daniel Schaefer Date: Fri, 24 Apr 2026 06:01:40 +0800 Subject: [PATCH 1/2] branding: Laptop 1X not Framwork 1X Since we have more than laptops now. Signed-off-by: Daniel Schaefer --- EXAMPLES.md | 50 +++++++++---------- EXAMPLES_ADVANCED.md | 6 +-- README.md | 6 +-- framework_lib/src/chromium_ec/commands.rs | 10 ++-- framework_lib/src/chromium_ec/mod.rs | 2 +- framework_lib/src/commandline/clap_std.rs | 4 +- framework_lib/src/commandline/mod.rs | 28 +++++------ framework_lib/src/util.rs | 20 ++++---- .../completions/fish/framework_tool.fish | 4 +- .../completions/zsh/_framework_tool | 4 +- support-matrices.md | 16 +++--- 11 files changed, 75 insertions(+), 75 deletions(-) diff --git a/EXAMPLES.md b/EXAMPLES.md index 910dd746..37be5467 100644 --- a/EXAMPLES.md +++ b/EXAMPLES.md @@ -84,7 +84,7 @@ Options: --inputdeck-mode Set input deck power mode [possible values: auto, off, on] (Laptop 12, 13, 16) [possible values: auto, off, on] --expansion-bay - Show status of the expansion bay (Framework 16 only) + Show status of the expansion bay (Laptop 16 only) --charge-limit [] Get or set max charge limit --charge-current-limit ... @@ -141,7 +141,7 @@ Options: ### BIOS (Mainboard, UEFI, EC, PD, Retimer) -Example on Framework 13 AMD Ryzen AI 300 Series: +Example on Laptop 13 AMD Ryzen AI 300 Series: ``` > framework_tool --versions @@ -160,7 +160,7 @@ PD Controllers [...] ``` -Example on Framework 13 Intel Core Ultra Series 1: +Example on Laptop 13 Intel Core Ultra Series 1: ``` > framework_tool --versions @@ -179,9 +179,9 @@ PD Controllers [...] ``` -### Camera (Framework 12, Framework 13, Framework 16) +### Camera (Laptop 12, Laptop 13, Laptop 16) -Example on Framework 12: +Example on Laptop 12: ``` > framework_tool --versions @@ -190,7 +190,7 @@ Framework Laptop 12 Webcam Module Firmware Version: 0.1.6 ``` -Example on Framework 13: +Example on Laptop 13: ``` > framework_tool --versions @@ -199,7 +199,7 @@ Laptop Webcam Module (2nd Gen) Firmware Version: 1.1.1 ``` -### Touchscreen (Framework 12) +### Touchscreen (Laptop 12) ``` > framework_tool --versions @@ -209,7 +209,7 @@ Touchscreen Protocols: USI ``` -### Stylus (Framework 12) +### Stylus (Laptop 12) ``` > sudo framework_tool --versions @@ -222,7 +222,7 @@ Stylus [...] ``` -### Touchpad (Framework 12, Framework 13, Framework 16) +### Touchpad (Laptop 12, Laptop 13, Laptop 16) ``` > framework_tool --versions @@ -231,7 +231,7 @@ Touchpad Firmware Version: v0E07 ``` -### Input modules (Framework 16) +### Input modules (Laptop 16) Shows firmware version and location of the modules. @@ -295,7 +295,7 @@ CSME All systems have at least an entry for BIOS. Intel systems also have CSME and some Retimers. -Example on Framework 13 Intel Core Ultra Series 1: +Example on Laptop 13 Intel Core Ultra Series 1: ``` > sudo framework_tool --esrt @@ -343,7 +343,7 @@ ESRT Entry 3 ## Check input deck status -### On Framework 12 +### On Laptop 12 ``` > framework_tool --inputdeck @@ -357,7 +357,7 @@ Input Deck ADC Value 1655mV ``` -### On Framework 13 +### On Laptop 13 ``` > framework_tool --inputdeck @@ -371,7 +371,7 @@ Input Deck Touchpad present: true ``` -### On Framework 16 +### On Laptop 16 ``` > framework_tool --inputdeck @@ -420,14 +420,14 @@ Board IDs ## Check sensors -### Ambient Light (Framework 13, Framework 16) +### Ambient Light (Laptop 13, Laptop 16) ``` > sudo framework_tool --sensors ALS: 76 Lux ``` -### Accelerometer (Framework 12) +### Accelerometer (Laptop 12) ``` > sudo framework_tool --sensors @@ -474,7 +474,7 @@ Accelerometers: > sudo framework_tool --autofanctrl 1 ``` -## Check expansion bay (Framework 16) +## Check expansion bay (Laptop 16) ``` > sudo framework_tool --expansion-bay @@ -493,7 +493,7 @@ Expansion Bay Add `-vv` for more verbose details. -## Check charger and battery status (Framework 12/13/16) +## Check charger and battery status (Laptop 12/13/16) ``` > sudo framework_tool --power @@ -629,8 +629,8 @@ Keyboard backlight: 5% ## Fingerprint/Powerbutton brightness -On Framework 13 and Framework 16 the power button has an integrated fingerprint reader, hence the name. -On Framework 12 it does not, but the same command can be used. +On Laptop 13 and Laptop 16 the power button has an integrated fingerprint reader, hence the name. +On Laptop 12 it does not, but the same command can be used. ``` # Check the current brightness @@ -671,7 +671,7 @@ sudo framework_tool --rgbkbd 0 0 0 0 0 0 0 0 0 sudo framework_tool --rgbkbd 2 0xFF0000 ``` -## Stylus (Framework 12) +## Stylus (Laptop 12) ``` > sudo framework_tool --stylus-battery @@ -680,7 +680,7 @@ Stylus Battery Strength: 77% ## Remap keyboard -Note that the keyboard matrix on Framework 12 and Framework 13 are +Note that the keyboard matrix on Laptop 12 and Laptop 13 are different. The scancodes are the same. @@ -688,7 +688,7 @@ The scancodes are the same. - Left-Alt 0x0014 - Tab 0x0058 -### Framework 12 +### Laptop 12 ``` # Remap capslock key as left-ctrl @@ -699,7 +699,7 @@ The scancodes are the same. > framework_tool --remap-key 6 13 0x0014 ``` -### Framework 13 +### Laptop 13 ``` # Remap capslock key as left-ctrl @@ -710,7 +710,7 @@ The scancodes are the same. > framework_tool --remap-key 1 3 0x0014 ``` -### Framework 16 +### Laptop 16 It's not controlled by the EC, use https://keyboard.frame.work. diff --git a/EXAMPLES_ADVANCED.md b/EXAMPLES_ADVANCED.md index 4fabe4b5..98847228 100644 --- a/EXAMPLES_ADVANCED.md +++ b/EXAMPLES_ADVANCED.md @@ -32,7 +32,7 @@ Keyboard backlight: 0% ### Check PD state -Example on Framework 13 AMD Ryzen AI 300 +Example on Framework Laptop 13 AMD Ryzen AI 300 ``` > sudo framework_tool.exe --pd-info @@ -192,7 +192,7 @@ This command has not been thoroughly tested on all Framework Computer systems > framework_tool --reboot-ec jump-rw ``` -## Flashing Expansion Bay EEPROM (Framework 16) +## Flashing Expansion Bay EEPROM (Framework Laptop 16) This will render your dGPU unsuable if you flash the wrong file! It's intended for advanced users who build their own expansion bay module. @@ -217,7 +217,7 @@ Wrote 153 bytes to foo.bin ### EC -Note that only since Framework 13 Intel Core Ultra (and later) the version number embedded in the ED binary is meaningful. As you can see below, in this example on Intel Core 12th/13th Gen (hx30) it's always 0.0.1. +Note that only since Framework Laptop 13 Intel Core Ultra (and later) the version number embedded in the ED binary is meaningful. As you can see below, in this example on Intel Core 12th/13th Gen (hx30) it's always 0.0.1. The commit hash though is accurate and reflects the git commit it was built from. ``` diff --git a/README.md b/README.md index 8ab5ad56..0fdff78b 100644 --- a/README.md +++ b/README.md @@ -83,16 +83,16 @@ On UEFI and FreeBSD raw port I/O is used - on Linux this can also be used as a f | | Port I/O | Linux | Windows | |---------------------|----------| ------|---------| -| Framework 12 | | | | +| Framework Laptop 12 | | | | | Intel Core 12th Gen | Yes | [6.12](https://github.com/torvalds/linux/commit/62be134abf4250474a7a694837064bc783d2b291) | Yes | -| Framework 13 | | | | +| Framework Laptop 13 | | | | | Intel Core 11th Gen | Yes | [6.11](https://github.com/torvalds/linux/commit/04ca0a51f1e63bd553fd4af8e9af0fe094fa4f0a) | Not yet | | Intel Core 12th Gen | Yes | [6.13](https://github.com/torvalds/linux/commit/dcd59d0d7d51b2a4b768fc132b0d74a97dfd6d6a) | Not yet | | Intel Core 13th Gen | Yes | [6.13](https://github.com/torvalds/linux/commit/dcd59d0d7d51b2a4b768fc132b0d74a97dfd6d6a) | Not yet | | AMD Ryzen 7040 | Yes | [6.10](https://github.com/torvalds/linux/commit/c8f460d991df93d87de01a96b783cad5a2da9616) | BIOS 3.16+ | | Intel Core Ultra S1 | Yes | [6.12](https://github.com/torvalds/linux/commit/62be134abf4250474a7a694837064bc783d2b291) | BIOS 3.06+ | | AMD Ryzen AI 300 | Yes | [6.12](https://github.com/torvalds/linux/commit/62be134abf4250474a7a694837064bc783d2b291) | Yes | -| Framework 16 | | | | +| Framework Laptop 16 | | | | | AMD Ryzen 7040 | Yes | [6.10](https://github.com/torvalds/linux/commit/c8f460d991df93d87de01a96b783cad5a2da9616) | BIOS 3.06+ | | AMD Ryzen AI 300 | Yes | [6.10](https://github.com/torvalds/linux/commit/c8f460d991df93d87de01a96b783cad5a2da9616) | Yes | | Framework Desktop | | | | diff --git a/framework_lib/src/chromium_ec/commands.rs b/framework_lib/src/chromium_ec/commands.rs index 1ee9b12a..22263d08 100644 --- a/framework_lib/src/chromium_ec/commands.rs +++ b/framework_lib/src/chromium_ec/commands.rs @@ -1701,15 +1701,15 @@ impl EcRequest for EcRequestSetGpuSerial { pub enum BoardIdType { /// Mainboard - any system Mainboard = 0, - /// Power button board - Framework 12 + /// Power button board - Laptop 12 PowerButtonBoard = 1, - /// Touchpad - Framework 12, 13, 16 + /// Touchpad - Laptop 12, 13, 16 Touchpad = 2, - /// Audio Board - Framework 12, 13 + /// Audio Board - Laptop 12, 13 AudioBoard = 3, - /// dGPU board - Framework 16 + /// dGPU board - Laptop 16 DGpu0 = 4, - /// dGPU board - Framework 16 + /// dGPU board - Laptop 16 DGpu1 = 5, } diff --git a/framework_lib/src/chromium_ec/mod.rs b/framework_lib/src/chromium_ec/mod.rs index 2b3d7e90..3d573d48 100644 --- a/framework_lib/src/chromium_ec/mod.rs +++ b/framework_lib/src/chromium_ec/mod.rs @@ -155,7 +155,7 @@ pub enum FrameworkHx20Hx30Adc { } /// So far on all Nuvoton/Zephyr EC based platforms -/// Until at least Framework 13 AMD Ryzen AI 300 +/// Until at least Framework Laptop 13 AMD Ryzen AI 300 #[repr(u8)] #[derive(Copy, Clone, Debug)] pub enum Framework13Adc { diff --git a/framework_lib/src/commandline/clap_std.rs b/framework_lib/src/commandline/clap_std.rs index 829b27d9..1a13a61c 100644 --- a/framework_lib/src/commandline/clap_std.rs +++ b/framework_lib/src/commandline/clap_std.rs @@ -175,7 +175,7 @@ struct ClapCli { #[arg(long)] inputdeck_mode: Option, - /// Show status of the expansion bay (Framework 16 only) + /// Show status of the expansion bay (Laptop 16 only) #[arg(long)] expansion_bay: bool, @@ -309,7 +309,7 @@ struct ClapCli { #[arg(long)] dump_gpu_descriptor_file: Option, - /// Show NVIDIA GPU information (Framework 16 only) + /// Show NVIDIA GPU information (Laptop 16 only) #[arg(long)] nvidia: bool, diff --git a/framework_lib/src/commandline/mod.rs b/framework_lib/src/commandline/mod.rs index b44ef4a0..21c38d65 100644 --- a/framework_lib/src/commandline/mod.rs +++ b/framework_lib/src/commandline/mod.rs @@ -745,7 +745,7 @@ fn print_versions(ec: &CrosEc) { } } _err => { - // Only Framework 16 has dGPU support (which has Parade Retimer) + // Only Framework Laptop 16 has dGPU support (which has Parade Retimer) if smbios::get_platform().and_then(Platform::which_family) == Some(PlatformFamily::Framework16) { @@ -1361,7 +1361,7 @@ pub fn run_with_args(args: &Cli, _allupdate: bool) -> i32 { Some(PlatformFamily::Framework16) => ec.print_fw16_inputdeck_status(), // If we don't know which platform it is, we can use some heuristics _ => { - // Only Framework 16 has this GPIO + // Only Framework Laptop 16 has this GPIO if ec.get_gpio("sleep_l").is_ok() { ec.print_fw16_inputdeck_status() } else { @@ -1874,9 +1874,9 @@ Options: --s0ix-counter Show S0ix counter --intrusion Show status of intrusion switch --inputdeck Show status of the input deck - --inputdeck-mode Set input deck power mode [possible values: auto, off, on] (Framework 12, 13, 16) - --expansion-bay Show status of the expansion bay (Framework 16 only) - --nvidia Show NVIDIA GPU information (Framework 16 only) + --inputdeck-mode Set input deck power mode [possible values: auto, off, on] (Laptop 12, 13, 16) + --expansion-bay Show status of the expansion bay (Laptop 16 only) + --nvidia Show NVIDIA GPU information (Laptop 16 only) --charge-limit [] Get or set battery charge limit (Percentage number as arg, e.g. '100') --charge-current-limit [] Get or set battery current charge limit (Percentage number as arg, e.g. '100') --charge-rate-limit [] Set max charge rate limit @@ -2051,26 +2051,26 @@ fn selftest(ec: &CrosEc) -> Option<()> { } // Platforms that have Retimers -// Retimer I2C is always connected to the CPU, except for the Framework 16 dGPU retimer. +// Retimer I2C is always connected to the CPU, except for the Framework Laptop 16 dGPU retimer. // -// - Framework 12 +// - Framework Laptop 12 // - No Retimer, only retimer for both left ports (no firmware) -// - Framework 13 Intel +// - Framework Laptop 13 Intel // - One Intel retimer for each port (with firmware) -// - Framework 13 AMD 7040 +// - Framework Laptop 13 AMD 7040 // - Kandou Retimer on top two ports (no firmware) // - Analogix Retimer on bottom two ports (no firmware) -// - Framework 13 AMD AI 300 +// - Framework Laptop 13 AMD AI 300 // - Parade Retimer on top two ports (with firmware) // - Analogix Retimer on bottom two ports (no firmware) -// - Framework 16 AMD 7040 +// - Framework Laptop 16 AMD 7040 // - Kandou Retimer on top two ports (no firmware) // - Analogix Retimer on lower and middle left ports (no firmware) -// - Framework 16 AMD AI 300 +// - Framework Laptop 16 AMD AI 300 // - Parade Retimer on top two ports (with firmware) -// - Framework 16 AMD dGPU +// - Framework Laptop 16 AMD dGPU // - None -// - Framework 16 NVIDIA dGPU +// - Framework Laptop 16 NVIDIA dGPU // - Parade Retimer // - Framework Desktop // - Parade Retimer on both back ports (with firmware) diff --git a/framework_lib/src/util.rs b/framework_lib/src/util.rs index ee3b74bd..0b01fb16 100644 --- a/framework_lib/src/util.rs +++ b/framework_lib/src/util.rs @@ -19,25 +19,25 @@ use crate::smbios; #[derive(Debug, PartialEq, Clone, Copy)] pub enum Platform { - /// Framework 12 + /// Framework Laptop 12 Framework12IntelGen13, - /// Framework 13 - Intel 11th Gen, Codenamed TigerLake + /// Framework Laptop 13 - Intel 11th Gen, Codenamed TigerLake IntelGen11, - /// Framework 13 - Intel 11th Gen, Codenamed AlderLake + /// Framework Laptop 13 - Intel 11th Gen, Codenamed AlderLake IntelGen12, - /// Framework 13 - Intel 13th Gen, Codenamed RaptorLake + /// Framework Laptop 13 - Intel 13th Gen, Codenamed RaptorLake IntelGen13, - /// Framework 13 - Intel Core Ultra Series 1, Codenamed MeteorLake + /// Framework Laptop 13 - Intel Core Ultra Series 1, Codenamed MeteorLake IntelCoreUltra1, - /// Framework 13 - Intel Core Ultra Series 3, Codenamed PantherLake + /// Framework Laptop 13 - Intel Core Ultra Series 3, Codenamed PantherLake IntelCoreUltra3, - /// Framework 13 - AMD Ryzen 7080 Series + /// Framework Laptop 13 - AMD Ryzen 7080 Series Framework13Amd7080, - /// Framework 13 - AMD Ryzen AI 300 Series + /// Framework Laptop 13 - AMD Ryzen AI 300 Series Framework13AmdAi300, - /// Framework 16 - AMD Ryzen 7080 Series + /// Framework Laptop 16 - AMD Ryzen 7080 Series Framework16Amd7080, - /// Framework 16 - AMD Ryzen AI 300 Series + /// Framework Laptop 16 - AMD Ryzen AI 300 Series Framework16AmdAi300, /// Framework Desktop - AMD Ryzen AI Max 300 FrameworkDesktopAmdAiMax300, diff --git a/framework_tool/completions/fish/framework_tool.fish b/framework_tool/completions/fish/framework_tool.fish index 47df44aa..0c08560e 100644 --- a/framework_tool/completions/fish/framework_tool.fish +++ b/framework_tool/completions/fish/framework_tool.fish @@ -89,7 +89,7 @@ complete -c framework_tool -l audio-card-info -d 'Show details about connected A complete -c framework_tool -l privacy -d 'Show privacy switch statuses (camera and microphone)' complete -c framework_tool -l intrusion -d 'Show status of intrusion switch' complete -c framework_tool -l inputdeck -d 'Show status of the input modules' -complete -c framework_tool -l expansion-bay -d 'Show status of the expansion bay (Framework 16 only)' +complete -c framework_tool -l expansion-bay -d 'Show status of the expansion bay (Laptop 16 only)' complete -c framework_tool -l stylus-battery -d 'Check stylus battery level (USI 2.0 stylus only)' complete -c framework_tool -l uptimeinfo complete -c framework_tool -l s0ix-counter @@ -98,5 +98,5 @@ complete -c framework_tool -l test-retimer -d 'Run self-test to check if interac complete -c framework_tool -l boardid -d 'Print all board IDs' complete -c framework_tool -s f -l force -d 'Force execution of an unsafe command - may render your hardware unbootable!' complete -c framework_tool -l dry-run -d 'Simulate execution of a command (e.g. --flash-ec)' -complete -c framework_tool -l nvidia -d 'Show NVIDIA GPU information (Framework 16 only)' +complete -c framework_tool -l nvidia -d 'Show NVIDIA GPU information (Laptop 16 only)' complete -c framework_tool -s h -l help -d 'Print help' diff --git a/framework_tool/completions/zsh/_framework_tool b/framework_tool/completions/zsh/_framework_tool index cb3230d0..f3c9c224 100644 --- a/framework_tool/completions/zsh/_framework_tool +++ b/framework_tool/completions/zsh/_framework_tool @@ -80,7 +80,7 @@ _framework_tool() { '--privacy[Show privacy switch statuses (camera and microphone)]' \ '--intrusion[Show status of intrusion switch]' \ '--inputdeck[Show status of the input modules]' \ -'--expansion-bay[Show status of the expansion bay (Framework 16 only)]' \ +'--expansion-bay[Show status of the expansion bay (Laptop 16 only)]' \ '--stylus-battery[Check stylus battery level (USI 2.0 stylus only)]' \ '--uptimeinfo[]' \ '--s0ix-counter[]' \ @@ -91,7 +91,7 @@ _framework_tool() { '-f[Force execution of an unsafe command - may render your hardware unbootable!]' \ '--force[Force execution of an unsafe command - may render your hardware unbootable!]' \ '--dry-run[Simulate execution of a command (e.g. --flash-ec)]' \ -'--nvidia[Show NVIDIA GPU information (Framework 16 only)]' \ +'--nvidia[Show NVIDIA GPU information (Laptop 16 only)]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 diff --git a/support-matrices.md b/support-matrices.md index 32f9d37c..8ad9580f 100644 --- a/support-matrices.md +++ b/support-matrices.md @@ -15,7 +15,7 @@ ###### Platform Support -| Feature | Intel 11th Gen | Intel 12th Gen | Intel 13th Gen | Framework 13 AMD | Framework 16 | +| Feature | Intel 11th Gen | Intel 12th Gen | Intel 13th Gen | Laptop 13 AMD | Laptop 16 | |------------------|----------------|----------------|----------------|------------------|----------------| | SMBIOS | y | y | n | n | n | | ESRT | y | y | y (not parsed) | y (not parsed) | y | @@ -42,18 +42,18 @@ | `--privacy` | EC Communication | All Laptops | | `--intrusion` | EC Communication | All Laptops | | `--inputdeck` | EC Communication | All Laptops | -| `--inputdeck-mode` | EC Communication | Framework 13, 16 | +| `--inputdeck-mode` | EC Communication | Laptop 13, 16 | | `--console` | EC Communication | All | | `--get-gpio` | EC Communication | All | -| `--kblight` | EC Communication | Framework 13 | +| `--kblight` | EC Communication | Laptop 13 | | `--charge-limit` | EC Communication | All Laptops | | `--charge-current-limit` | EC Communication | All Laptops | | `--charge-rate-limit` | EC Communication | All Laptops | | `--fp-led-level` | EC Communication | All Laptops | | `--fp-brightness` | EC Communication | All Laptops | -| `--remap-key` | EC Communication | Framework 12, 13 | +| `--remap-key` | EC Communication | Laptop 12, 13 | | `--rgbkbd` | EC Communication | Framework Desktop | -| `--tablet-mode` | EC Communication | Framework 12 | -| `--touchscreen-enable` | I2C HID | Framework 12 | -| `--stylus-battery | I2C HID | Framework 12 | -| `--kblight` | EC Communication | Framework 13 | +| `--tablet-mode` | EC Communication | Laptop 12 | +| `--touchscreen-enable` | I2C HID | Laptop 12 | +| `--stylus-battery | I2C HID | Laptop 12 | +| `--kblight` | EC Communication | Laptop 13 | From 46709081f0cff186d734de0f4b7cb99391d4cd74 Mon Sep 17 00:00:00 2001 From: Daniel Schaefer Date: Fri, 24 Apr 2026 06:18:24 +0800 Subject: [PATCH 2/2] Fix some typos Signed-off-by: Daniel Schaefer --- framework_lib/src/util.rs | 2 +- support-matrices.md | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/framework_lib/src/util.rs b/framework_lib/src/util.rs index 0b01fb16..3cde1ecd 100644 --- a/framework_lib/src/util.rs +++ b/framework_lib/src/util.rs @@ -23,7 +23,7 @@ pub enum Platform { Framework12IntelGen13, /// Framework Laptop 13 - Intel 11th Gen, Codenamed TigerLake IntelGen11, - /// Framework Laptop 13 - Intel 11th Gen, Codenamed AlderLake + /// Framework Laptop 13 - Intel 12th Gen, Codenamed AlderLake IntelGen12, /// Framework Laptop 13 - Intel 13th Gen, Codenamed RaptorLake IntelGen13, diff --git a/support-matrices.md b/support-matrices.md index 8ad9580f..26b2d522 100644 --- a/support-matrices.md +++ b/support-matrices.md @@ -42,7 +42,7 @@ | `--privacy` | EC Communication | All Laptops | | `--intrusion` | EC Communication | All Laptops | | `--inputdeck` | EC Communication | All Laptops | -| `--inputdeck-mode` | EC Communication | Laptop 13, 16 | +| `--inputdeck-mode` | EC Communication | All laptops | | `--console` | EC Communication | All | | `--get-gpio` | EC Communication | All | | `--kblight` | EC Communication | Laptop 13 | @@ -55,5 +55,4 @@ | `--rgbkbd` | EC Communication | Framework Desktop | | `--tablet-mode` | EC Communication | Laptop 12 | | `--touchscreen-enable` | I2C HID | Laptop 12 | -| `--stylus-battery | I2C HID | Laptop 12 | -| `--kblight` | EC Communication | Laptop 13 | +| `--stylus-battery` | I2C HID | Laptop 12 |