forked from linux-msm/bootrr
/
google,spherion
executable file
·292 lines (219 loc) · 12.5 KB
/
google,spherion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
#!/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_device_present clk-mt8192-apmixedsys-probed clk-mt8192 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_driver_present uvcvideo-driver-present uvcvideo
assert_device_present uvcvideo0-probed uvcvideo 1-1.4.1:1.0
assert_device_present uvcvideo1-probed uvcvideo 1-1.4.1:1.1
# 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_driver_present btusb-driver-present btusb
assert_device_present btusb0-probed btusb 1-1.4.2:1.0
assert_device_present btusb1-probed btusb 1-1.4.2:1.1
# 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.*