075dce8b46
Base submodule bump (452452e4): the I2C transfer chain was stubbed
end-to-end and is now real code — dw-i2c DesignWare engine ported from
Linux 7.1, intel-lpss-i2cd PCI discovery for ARL-H/MTL-P, i2cd provider
routing.
Config fixes for the chain:
- drivers.d spawn paths: six entries pointed at /usr/lib/drivers/ for
binaries staged at /usr/bin/ (i2cd, gpiod, dw-acpi-i2cd, intel-gpiod,
i2c-gpio-expanderd, i2c-hidd) — those drivers would never spawn.
- init services: add 00_intel-lpss-i2cd.service
(type = { scheme = "i2c-lpss" }, absolute cmd path since init PATH
covers only /usr/bin); dw-acpi-i2cd upgraded from oneshot_async to
type = { scheme = "dw-acpi-i2c" } now that it serves a scheme
forever; i2c-hidd requires_weak gains 00_intel-lpss-i2cd.service so
the touchpad adapter exists before HID probing.
Validation: base cooks for x86_64-unknown-redox; staged binary paths
verified against spawn configs; make lint-config clean.
Refs: local/docs/LG-GRAM-16Z90TP-COMPATIBILITY-PLAN.md Phase 4
50 lines
1.0 KiB
TOML
50 lines
1.0 KiB
TOML
# GPIO and I2C controller drivers
|
|
|
|
[[driver]]
|
|
name = "i2cd"
|
|
description = "I2C host adapter registry"
|
|
priority = 85
|
|
command = ["/usr/bin/i2cd"]
|
|
|
|
[[driver]]
|
|
name = "gpiod"
|
|
description = "GPIO controller registry"
|
|
priority = 85
|
|
command = ["/usr/bin/gpiod"]
|
|
|
|
[[driver]]
|
|
name = "dw-acpi-i2cd"
|
|
description = "DesignWare ACPI I2C controller"
|
|
priority = 80
|
|
command = ["/usr/bin/dw-acpi-i2cd"]
|
|
|
|
[[driver]]
|
|
name = "intel-gpiod"
|
|
description = "Intel ACPI GPIO registrar"
|
|
priority = 80
|
|
command = ["/usr/bin/intel-gpiod"]
|
|
|
|
[[driver]]
|
|
name = "amd-mp2-i2cd"
|
|
description = "AMD MP2 I2C controller"
|
|
priority = 80
|
|
command = ["/usr/lib/drivers/amd-mp2-i2cd"]
|
|
|
|
[[driver]]
|
|
name = "intel-lpss-i2cd"
|
|
description = "Intel LPSS I2C controller"
|
|
priority = 80
|
|
command = ["/usr/lib/drivers/intel-lpss-i2cd"]
|
|
|
|
[[driver]]
|
|
name = "i2c-gpio-expanderd"
|
|
description = "I2C GPIO expander companion bridge"
|
|
priority = 75
|
|
command = ["/usr/bin/i2c-gpio-expanderd"]
|
|
|
|
[[driver]]
|
|
name = "intel-thc-hidd"
|
|
description = "Intel THC QuickI2C HID transport"
|
|
priority = 75
|
|
command = ["/usr/lib/drivers/intel-thc-hidd"]
|