mirror of
https://github.com/linux-msm/bootrr.git
synced 2026-02-25 13:12:03 -08:00
Make use of the newly added assert_usb_probed helper for USB devices on Spherion, as it relies on documented kernel ABI and will therefore require less maintenance. Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
291 lines
12 KiB
Bash
Executable File
291 lines
12 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Intentionally left out some devices not used by Spherion:
|
|
# - scp_adsp clock
|
|
# - imp_iic_wrap_* for unused i2c interfaces
|
|
# - mmc1
|
|
# - cros-ec cbas
|
|
|
|
# Clocks
|
|
assert_driver_present clk-mt8192-driver-present clk-mt8192
|
|
assert_device_present clk-mt8192-topckgen-probed clk-mt8192 10000000.*
|
|
assert_device_present clk-mt8192-infracfg-probed clk-mt8192 10001000.*
|
|
assert_device_present clk-mt8192-pericfg-probed clk-mt8192 10003000.*
|
|
|
|
assert_driver_present clk-mt8192-apmixedsys-driver-present clk-mt8192-apmixed
|
|
assert_device_present clk-mt8192-apmixedsys-probed clk-mt8192-apmixed 1000c000.*
|
|
|
|
assert_driver_present clk-mt8192-aud-driver-present clk-mt8192-aud
|
|
assert_device_present clk-mt8192-aud-probed clk-mt8192-aud 11210000.*
|
|
|
|
assert_driver_present clk-mt8192-imp_iic_wrap-driver-present clk-mt8192-imp_iic_wrap
|
|
assert_device_present clk-mt8192-imp_iic_wrap_n-probed clk-mt8192-imp_iic_wrap 11f02000.*
|
|
assert_device_present clk-mt8192-imp_iic_wrap_ws-probed clk-mt8192-imp_iic_wrap 11d23000.*
|
|
assert_device_present clk-mt8192-imp_iic_wrap_e-probed clk-mt8192-imp_iic_wrap 11cb1000.*
|
|
assert_device_present clk-mt8192-imp_iic_wrap_s-probed clk-mt8192-imp_iic_wrap 11d03000.*
|
|
|
|
assert_driver_present clk-mt8192-mfg-driver-present clk-mt8192-mfg
|
|
assert_device_present clk-mt8192-mfg-probed clk-mt8192-mfg 13fbf000.*
|
|
|
|
assert_driver_present clk-mt8192-mm-driver-present clk-mt8192-mm
|
|
assert_device_present clk-mt8192-mm-probed clk-mt8192-mm clk-mt8192-mm.*.auto
|
|
|
|
assert_driver_present mtk-mmsys-driver-present mtk-mmsys
|
|
assert_device_present mtk-mmsys-probed mtk-mmsys 14000000.*
|
|
|
|
assert_driver_present clk-mt8192-msdc-driver-present clk-mt8192-msdc
|
|
assert_device_present clk-mt8192-msdc-probed clk-mt8192-msdc 11f10000.*
|
|
|
|
assert_driver_present clk-mt8192-vdec-driver-present clk-mt8192-vdec
|
|
assert_device_present clk-mt8192-vdec_soc-probed clk-mt8192-vdec 1600f000.*
|
|
assert_device_present clk-mt8192-vdec-probed clk-mt8192-vdec 1602f000.*
|
|
|
|
assert_driver_present clk-mt8192-venc-driver-present clk-mt8192-venc
|
|
assert_device_present clk-mt8192-venc-probed clk-mt8192-venc 17000000.*
|
|
|
|
# Note: cam, img, ipe and mdp clocks aren't used by Spherion directly, but
|
|
# omitting them causes larbs,iommu,display to defer probe.
|
|
assert_driver_present clk-mt8192-cam-driver-present clk-mt8192-cam
|
|
assert_device_present clk-mt8192-cam-probed clk-mt8192-cam 1a000000.*
|
|
assert_device_present clk-mt8192-cam_rawa-probed clk-mt8192-cam 1a04f000.*
|
|
assert_device_present clk-mt8192-cam_rawb-probed clk-mt8192-cam 1a06f000.*
|
|
assert_device_present clk-mt8192-cam_rawc-probed clk-mt8192-cam 1a08f000.*
|
|
|
|
assert_driver_present clk-mt8192-img-driver-present clk-mt8192-img
|
|
assert_device_present clk-mt8192-img-probed clk-mt8192-img 15020000.*
|
|
assert_device_present clk-mt8192-img2-probed clk-mt8192-img 15820000.*
|
|
|
|
assert_driver_present clk-mt8192-ipe-driver-present clk-mt8192-ipe
|
|
assert_device_present clk-mt8192-ipe-probed clk-mt8192-ipe 1b000000.*
|
|
|
|
assert_driver_present clk-mt8192-mdp-driver-present clk-mt8192-mdp
|
|
assert_device_present clk-mt8192-mdp-probed clk-mt8192-mdp 1f000000.*
|
|
|
|
# Pinctrl
|
|
assert_driver_present mt8192-pinctrl-driver-present mt8192-pinctrl
|
|
assert_device_present mt8192-pinctrl-probed mt8192-pinctrl 10005000.*
|
|
|
|
# Power
|
|
assert_driver_present mtk-power-controller-driver-present mtk-power-controller
|
|
assert_device_present mtk-power-controller-probed mtk-power-controller 10006000.*
|
|
|
|
assert_driver_present mt-pmic-pwrap-driver-present mt-pmic-pwrap
|
|
assert_device_present mt-pmic-pwrap-probed mt-pmic-pwrap 10026000.*
|
|
|
|
assert_driver_present spmi-mtk-driver-present spmi-mtk
|
|
assert_device_present spmi-mtk-probed spmi-mtk 10027000.*
|
|
|
|
assert_driver_present mt6315-regulator-driver-present mt6315-regulator
|
|
assert_device_present mt6315-regulator6-probed mt6315-regulator 0-06
|
|
assert_device_present mt6315-regulator7-probed mt6315-regulator 0-07
|
|
|
|
assert_driver_present cros-ec-rpmsg-driver-present cros-ec-rpmsg
|
|
assert_device_present cros-ec-rpmsg-probed cros-ec-rpmsg 10500000.*
|
|
|
|
# I2C
|
|
assert_driver_present i2c-mt65xx-driver-present i2c-mt65xx
|
|
assert_device_present i2c0-mt65xx-probed i2c-mt65xx 11f00000.*
|
|
assert_device_present i2c1-mt65xx-probed i2c-mt65xx 11d20000.*
|
|
assert_device_present i2c2-mt65xx-probed i2c-mt65xx 11d21000.*
|
|
assert_device_present i2c3-mt65xx-probed i2c-mt65xx 11cb0000.*
|
|
assert_device_present i2c7-mt65xx-probed i2c-mt65xx 11d00000.*
|
|
|
|
# SPI
|
|
assert_driver_present mtk-spi-driver-present mtk-spi
|
|
assert_device_present mtk-spi1-probed mtk-spi 11010000.*
|
|
assert_device_present mtk-spi5-probed mtk-spi 11019000.*
|
|
|
|
# UART
|
|
assert_driver_present mt6577-uart-driver-present mt6577-uart
|
|
assert_device_present mt6577-uart-probed mt6577-uart 11002000.*
|
|
|
|
# IOMMU
|
|
assert_driver_present mtk-smi-common-driver-present mtk-smi-common
|
|
assert_device_present mtk-smi-common-probed mtk-smi-common 14002000.*
|
|
|
|
assert_driver_present mtk-smi-larb-driver-present mtk-smi-larb
|
|
assert_device_present mtk-smi-larb0-probed mtk-smi-larb 14003000.*
|
|
assert_device_present mtk-smi-larb5-probed mtk-smi-larb 1600d000.*
|
|
assert_device_present mtk-smi-larb14-probed mtk-smi-larb 1a002000.*
|
|
assert_device_present mtk-smi-larb20-probed mtk-smi-larb 1b00f000.*
|
|
assert_device_present mtk-smi-larb1-probed mtk-smi-larb 14004000.*
|
|
assert_device_present mtk-smi-larb4-probed mtk-smi-larb 1602e000.*
|
|
assert_device_present mtk-smi-larb16-probed mtk-smi-larb 1a00f000.*
|
|
assert_device_present mtk-smi-larb19-probed mtk-smi-larb 1b10f000.*
|
|
assert_device_present mtk-smi-larb9-probed mtk-smi-larb 1502e000.*
|
|
assert_device_present mtk-smi-larb7-probed mtk-smi-larb 17010000.*
|
|
assert_device_present mtk-smi-larb17-probed mtk-smi-larb 1a010000.*
|
|
assert_device_present mtk-smi-larb2-probed mtk-smi-larb 1f002000.*
|
|
assert_device_present mtk-smi-larb11-probed mtk-smi-larb 1582e000.*
|
|
assert_device_present mtk-smi-larb13-probed mtk-smi-larb 1a001000.*
|
|
assert_device_present mtk-smi-larb18-probed mtk-smi-larb 1a011000.*
|
|
|
|
assert_driver_present mtk-iommu-driver-present mtk-iommu
|
|
assert_device_present mtk-iommu-probed mtk-iommu 1401d000.*
|
|
|
|
# ChromeOS EC
|
|
assert_driver_present cros-ec-spi-driver-present cros-ec-spi
|
|
assert_device_present cros-ec-spi-probed cros-ec-spi spi0.0
|
|
|
|
assert_driver_present cros-ec-i2c-tunnel-driver-present cros-ec-i2c-tunnel
|
|
assert_device_present cros-ec-i2c-tunnel-probed cros-ec-i2c-tunnel 11010000.*
|
|
|
|
assert_driver_present cros-ec-typec-driver-present cros-ec-typec
|
|
assert_device_present cros-ec-typec-probed cros-ec-typec 11010000.*
|
|
|
|
assert_driver_present cros-ec-pwm-driver-present cros-ec-pwm
|
|
assert_device_present cros-ec-pwm-probed cros-ec-pwm 11010000.*
|
|
|
|
# Note: these regulators are for MMC1 (SD Card) which is not used on Spherion,
|
|
# but not having the regulators causes the MMC1 to defer probe indefinitely,
|
|
# dirtying the devices_deferred file.
|
|
assert_driver_present cros-ec-regulator-driver-present cros-ec-regulator
|
|
assert_device_present cros-ec-regulator0-probed cros-ec-regulator 11010000.*0
|
|
assert_device_present cros-ec-regulator1-probed cros-ec-regulator 11010000.*1
|
|
|
|
# Keyboard
|
|
assert_driver_present cros-ec-keyb-driver-present cros-ec-keyb
|
|
assert_device_present cros-ec-keyb-probed cros-ec-keyb 11010000.*
|
|
|
|
assert_driver_present leds_pwm-driver-present leds_pwm
|
|
assert_device_present leds_pwm-probed leds_pwm pwmleds
|
|
|
|
# Touchpad
|
|
assert_driver_present elan_i2c-driver-present elan_i2c
|
|
assert_device_present elan_i2c-probed elan_i2c 2-0015
|
|
|
|
# Touchscreen
|
|
assert_driver_present elants_i2c-driver-present elants_i2c
|
|
assert_device_present elants_i2c-probed elants_i2c 0-0010
|
|
|
|
# Display
|
|
assert_driver_present mediatek-mipi-tx-driver-present mediatek-mipi-tx
|
|
assert_device_present mediatek-mipi-tx-probed mediatek-mipi-tx 11e50000.*
|
|
|
|
assert_driver_present mtk-dsi-driver-present mtk-dsi
|
|
assert_device_present mtk-dsi-probed mtk-dsi 14010000.*
|
|
|
|
assert_driver_present anx7625-driver-present anx7625
|
|
assert_device_present anx7625-3-probed anx7625 3-0058
|
|
|
|
assert_driver_present mediatek-disp-pwm-driver-present mediatek-disp-pwm
|
|
assert_device_present mediatek-disp-pwm-probed mediatek-disp-pwm 1100e000.*
|
|
|
|
assert_driver_present pwm-backlight-driver-present pwm-backlight
|
|
assert_device_present pwm-backlight-probed pwm-backlight backlight-lcd0
|
|
|
|
assert_driver_present panel-edp-driver-present panel-edp
|
|
assert_driver_present panel-simple-dp-aux-driver-present panel-simple-dp-aux
|
|
assert_device_present panel-simple-dp-aux-probed panel-simple-dp-aux aux-3-0058
|
|
|
|
assert_driver_present mediatek-mutex-driver-present mediatek-mutex
|
|
assert_device_present mediatek-mutex-probed mediatek-mutex 14001000.*
|
|
|
|
assert_driver_present mediatek-disp-ovl-driver-present mediatek-disp-ovl
|
|
assert_device_present mediatek-disp-ovl0-probed mediatek-disp-ovl 14005000.*
|
|
assert_device_present mediatek-disp-ovl2l0-probed mediatek-disp-ovl 14006000.*
|
|
assert_device_present mediatek-disp-ovl2l2-probed mediatek-disp-ovl 14014000.*
|
|
|
|
assert_driver_present mediatek-disp-rdma-driver-present mediatek-disp-rdma
|
|
assert_device_present mediatek-disp-rdma0-probed mediatek-disp-rdma 14007000.*
|
|
assert_device_present mediatek-disp-rdma4-probed mediatek-disp-rdma 14015000.*
|
|
|
|
assert_driver_present mediatek-disp-aal-driver-present mediatek-disp-aal
|
|
assert_device_present mediatek-disp-aal-probed mediatek-disp-aal 1400b000.*
|
|
|
|
assert_driver_present mediatek-disp-ccorr-driver-present mediatek-disp-ccorr
|
|
assert_device_present mediatek-disp-ccorr-probed mediatek-disp-ccorr 1400a000.*
|
|
|
|
assert_driver_present mediatek-disp-color-driver-present mediatek-disp-color
|
|
assert_device_present mediatek-disp-color-probed mediatek-disp-color 14009000.*
|
|
|
|
assert_driver_present mediatek-disp-gamma-driver-present mediatek-disp-gamma
|
|
assert_device_present mediatek-disp-gamma-probed mediatek-disp-gamma 1400c000.*
|
|
|
|
assert_driver_present mediatek-drm-driver-present mediatek-drm
|
|
assert_device_present mediatek-drm-probed mediatek-drm mediatek-drm.*.auto
|
|
|
|
# External Display (DP)
|
|
assert_driver_present mediatek-dpi-driver-present mediatek-dpi
|
|
assert_device_present mediatek-dpi-probed mediatek-dpi 14016000.*
|
|
|
|
assert_device_present anx7625-7-probed anx7625 7-0058
|
|
|
|
# Battery
|
|
assert_driver_present sbs-battery-driver-present sbs-battery
|
|
assert_device_present sbs-battery-probed sbs-battery *-000b
|
|
|
|
# WiFi
|
|
assert_driver_present mtk-pcie-gen3-driver-present mtk-pcie-gen3
|
|
assert_device_present mtk-pcie-gen3-probed mtk-pcie-gen3 11230000.*
|
|
|
|
assert_driver_present mt7921e-driver-present mt7921e
|
|
assert_device_present mt7921e-probed mt7921e 0000:01:00.0
|
|
|
|
# TPM
|
|
assert_driver_present tpm_tis_spi-driver-present tpm_tis_spi
|
|
assert_device_present tpm_tis_spi-probed tpm_tis_spi spi1.0
|
|
|
|
# Internal Storage (MMC)
|
|
assert_driver_present mtk-msdc-driver-present mtk-msdc
|
|
assert_device_present mtk-msdc-probed mtk-msdc 11f60000.*
|
|
|
|
# NOR SPI Flash
|
|
assert_driver_present mtk-spi-nor-driver-present mtk-spi-nor
|
|
assert_device_present mtk-spi-nor-probed mtk-spi-nor 11234000.*
|
|
|
|
# USB
|
|
assert_driver_present mtk-tphy-driver-present mtk-tphy
|
|
assert_device_present mtk-tphy-probed mtk-tphy *11e40000
|
|
|
|
assert_driver_present xhci-mtk-driver-present xhci-mtk
|
|
assert_device_present xhci-mtk-probed xhci-mtk 11200000.*
|
|
|
|
# Codecs
|
|
assert_driver_present mtk-scp-driver-present mtk-scp
|
|
assert_device_present mtk-scp-probed mtk-scp 10500000.*
|
|
|
|
assert_driver_present mtk-vcodec-enc-driver-present mtk-vcodec-enc
|
|
assert_device_present mtk-vcodec-enc-probed mtk-vcodec-enc 17020000.*
|
|
|
|
assert_driver_present mtk-vcodec-dec-driver-present mtk-vcodec-dec
|
|
assert_device_present mtk-vcodec-dec-probed mtk-vcodec-dec 16000000.*
|
|
|
|
# GPU
|
|
assert_driver_present panfrost-driver-present panfrost
|
|
assert_device_present panfrost-probed panfrost 13000000.*
|
|
|
|
# Camera
|
|
assert_usb_probed usb-camera-probed 1 \* \* \* \* \* \* 0e 01 00 \*
|
|
|
|
# Audio
|
|
assert_driver_present mt8192-audio-driver-present mt8192-audio
|
|
assert_device_present mt8192-audio-probed mt8192-audio 11210000.*
|
|
|
|
assert_driver_present dmic-codec-driver-present dmic-codec
|
|
assert_device_present dmic-codec-probed dmic-codec dmic-codec
|
|
|
|
assert_driver_present rt5682-driver-present rt5682
|
|
assert_device_present rt5682-probed rt5682 1-001a
|
|
|
|
assert_driver_present rt1015p-driver-present rt1015p
|
|
assert_device_present rt1015p-probed rt1015p audio-codec
|
|
|
|
assert_driver_present mt8192_mt6359-driver-present mt8192_mt6359
|
|
assert_device_present mt8192_mt6359-probed mt8192_mt6359 sound
|
|
|
|
# Bluetooth
|
|
assert_usb_probed bluetooth-probed 1 \* \* \* \* \* \* e0 01 01 00
|
|
|
|
# Watchdog
|
|
assert_driver_present mtk-wdt-driver-present mtk-wdt
|
|
assert_device_present mtk-wdt-probed mtk-wdt 10007000.*
|
|
|
|
# eFuse
|
|
assert_driver_present mediatek,efuse-driver-present mediatek,efuse
|
|
assert_device_present mediatek,efuse-probed mediatek,efuse 11c10000.*
|
|
|
|
# CPUfreq
|
|
assert_driver_present mtk-cpufreq-hw-driver-present mtk-cpufreq-hw
|
|
assert_device_present mtk-cpufreq-hw-probed mtk-cpufreq-hw 11bc10.*
|