1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2 // Copyright (C) 2017 Icenowy Zheng <icenowy@ao 2 // Copyright (C) 2017 Icenowy Zheng <icenowy@aosc.xyz> 3 // Copyright (C) 2018 Vasily Khoruzhick <anarso 3 // Copyright (C) 2018 Vasily Khoruzhick <anarsoul@gmail.com> 4 4 5 /dts-v1/; 5 /dts-v1/; 6 6 7 #include "sun50i-a64.dtsi" 7 #include "sun50i-a64.dtsi" 8 #include "sun50i-a64-cpu-opp.dtsi" 8 #include "sun50i-a64-cpu-opp.dtsi" 9 9 10 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/gpio-keys.h> 11 #include <dt-bindings/input/gpio-keys.h> 12 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/input/input.h> 13 #include <dt-bindings/pwm/pwm.h> 13 #include <dt-bindings/pwm/pwm.h> 14 14 15 / { 15 / { 16 model = "Pine64 Pinebook"; !! 16 model = "Pinebook"; 17 compatible = "pine64,pinebook", "allwi 17 compatible = "pine64,pinebook", "allwinner,sun50i-a64"; 18 chassis-type = "laptop"; 18 chassis-type = "laptop"; 19 19 20 aliases { 20 aliases { 21 serial0 = &uart0; 21 serial0 = &uart0; 22 ethernet0 = &rtl8723cs; 22 ethernet0 = &rtl8723cs; 23 }; 23 }; 24 24 25 backlight: backlight { 25 backlight: backlight { 26 compatible = "pwm-backlight"; 26 compatible = "pwm-backlight"; 27 pwms = <&pwm 0 50000 0>; 27 pwms = <&pwm 0 50000 0>; 28 brightness-levels = <0 5 10 15 28 brightness-levels = <0 5 10 15 20 30 40 55 70 85 100>; 29 default-brightness-level = <2> 29 default-brightness-level = <2>; 30 enable-gpios = <&pio 3 23 GPIO 30 enable-gpios = <&pio 3 23 GPIO_ACTIVE_HIGH>; /* PD23 */ 31 power-supply = <®_vbklt>; 31 power-supply = <®_vbklt>; 32 }; 32 }; 33 33 34 chosen { 34 chosen { 35 stdout-path = "serial0:115200n 35 stdout-path = "serial0:115200n8"; 36 }; 36 }; 37 37 38 gpio-keys { !! 38 gpio_keys { 39 compatible = "gpio-keys"; 39 compatible = "gpio-keys"; 40 40 41 lid-switch { !! 41 lid_switch { 42 label = "Lid Switch"; 42 label = "Lid Switch"; 43 gpios = <&r_pio 0 12 G 43 gpios = <&r_pio 0 12 GPIO_ACTIVE_LOW>; /* PL12 */ 44 linux,input-type = <EV 44 linux,input-type = <EV_SW>; 45 linux,code = <SW_LID>; 45 linux,code = <SW_LID>; 46 linux,can-disable; 46 linux,can-disable; 47 wakeup-source; 47 wakeup-source; 48 wakeup-event-action = 48 wakeup-event-action = <EV_ACT_DEASSERTED>; 49 }; 49 }; 50 }; 50 }; 51 51 52 panel_edp: panel-edp { 52 panel_edp: panel-edp { 53 compatible = "neweast,wjfh1160 53 compatible = "neweast,wjfh116008a"; 54 backlight = <&backlight>; 54 backlight = <&backlight>; 55 power-supply = <®_dc1sw>; 55 power-supply = <®_dc1sw>; 56 56 57 port { 57 port { 58 panel_edp_in: endpoint 58 panel_edp_in: endpoint { 59 remote-endpoin 59 remote-endpoint = <&anx6345_out_edp>; 60 }; 60 }; 61 }; 61 }; 62 }; 62 }; 63 63 64 reg_vbklt: vbklt { 64 reg_vbklt: vbklt { 65 compatible = "regulator-fixed" 65 compatible = "regulator-fixed"; 66 regulator-name = "vbklt"; 66 regulator-name = "vbklt"; 67 regulator-min-microvolt = <180 67 regulator-min-microvolt = <18000000>; 68 regulator-max-microvolt = <180 68 regulator-max-microvolt = <18000000>; 69 gpio = <&pio 7 6 GPIO_ACTIVE_H 69 gpio = <&pio 7 6 GPIO_ACTIVE_HIGH>; /* PH6 */ 70 enable-active-high; 70 enable-active-high; 71 }; 71 }; 72 72 73 reg_vcc5v0: vcc5v0 { 73 reg_vcc5v0: vcc5v0 { 74 compatible = "regulator-fixed" 74 compatible = "regulator-fixed"; 75 regulator-name = "vcc5v0"; 75 regulator-name = "vcc5v0"; 76 regulator-min-microvolt = <500 76 regulator-min-microvolt = <5000000>; 77 regulator-max-microvolt = <500 77 regulator-max-microvolt = <5000000>; 78 gpio = <&axp_gpio 0 GPIO_ACTIV 78 gpio = <&axp_gpio 0 GPIO_ACTIVE_HIGH>; 79 enable-active-high; 79 enable-active-high; 80 }; 80 }; 81 81 82 wifi_pwrseq: pwrseq { !! 82 wifi_pwrseq: wifi_pwrseq { 83 compatible = "mmc-pwrseq-simpl 83 compatible = "mmc-pwrseq-simple"; 84 reset-gpios = <&r_pio 0 2 GPIO 84 reset-gpios = <&r_pio 0 2 GPIO_ACTIVE_LOW>; /* PL2 */ 85 }; 85 }; 86 86 87 speaker_amp: audio-amplifier { 87 speaker_amp: audio-amplifier { 88 compatible = "simple-audio-amp 88 compatible = "simple-audio-amplifier"; 89 VCC-supply = <®_vcc5v0>; 89 VCC-supply = <®_vcc5v0>; 90 enable-gpios = <&pio 7 7 GPIO_ 90 enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */ 91 sound-name-prefix = "Speaker A 91 sound-name-prefix = "Speaker Amp"; 92 }; 92 }; 93 93 94 }; 94 }; 95 95 96 &codec { 96 &codec { 97 status = "okay"; 97 status = "okay"; 98 }; 98 }; 99 99 100 &codec_analog { 100 &codec_analog { 101 cpvdd-supply = <®_eldo1>; 101 cpvdd-supply = <®_eldo1>; 102 status = "okay"; 102 status = "okay"; 103 }; 103 }; 104 104 105 &cpu0 { 105 &cpu0 { 106 cpu-supply = <®_dcdc2>; 106 cpu-supply = <®_dcdc2>; 107 }; 107 }; 108 108 109 &cpu1 { 109 &cpu1 { 110 cpu-supply = <®_dcdc2>; 110 cpu-supply = <®_dcdc2>; 111 }; 111 }; 112 112 113 &cpu2 { 113 &cpu2 { 114 cpu-supply = <®_dcdc2>; 114 cpu-supply = <®_dcdc2>; 115 }; 115 }; 116 116 117 &cpu3 { 117 &cpu3 { 118 cpu-supply = <®_dcdc2>; 118 cpu-supply = <®_dcdc2>; 119 }; 119 }; 120 120 121 &dai { 121 &dai { 122 status = "okay"; 122 status = "okay"; 123 }; 123 }; 124 124 125 &de { 125 &de { 126 status = "okay"; 126 status = "okay"; 127 }; 127 }; 128 128 129 &ehci0 { 129 &ehci0 { 130 status = "okay"; 130 status = "okay"; 131 }; 131 }; 132 132 133 &ehci1 { 133 &ehci1 { 134 status = "okay"; 134 status = "okay"; 135 }; 135 }; 136 136 137 &mixer0 { 137 &mixer0 { 138 status = "okay"; 138 status = "okay"; 139 }; 139 }; 140 140 141 &mmc0 { 141 &mmc0 { 142 pinctrl-names = "default"; 142 pinctrl-names = "default"; 143 pinctrl-0 = <&mmc0_pins>; 143 pinctrl-0 = <&mmc0_pins>; 144 vmmc-supply = <®_dcdc1>; 144 vmmc-supply = <®_dcdc1>; 145 cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; 145 cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */ 146 disable-wp; 146 disable-wp; 147 bus-width = <4>; 147 bus-width = <4>; 148 status = "okay"; 148 status = "okay"; 149 }; 149 }; 150 150 151 &mmc1 { 151 &mmc1 { 152 pinctrl-names = "default"; 152 pinctrl-names = "default"; 153 pinctrl-0 = <&mmc1_pins>; 153 pinctrl-0 = <&mmc1_pins>; 154 vmmc-supply = <®_dldo4>; 154 vmmc-supply = <®_dldo4>; 155 vqmmc-supply = <®_eldo1>; 155 vqmmc-supply = <®_eldo1>; 156 mmc-pwrseq = <&wifi_pwrseq>; 156 mmc-pwrseq = <&wifi_pwrseq>; 157 bus-width = <4>; 157 bus-width = <4>; 158 non-removable; 158 non-removable; 159 status = "okay"; 159 status = "okay"; 160 160 161 rtl8723cs: wifi@1 { 161 rtl8723cs: wifi@1 { 162 reg = <1>; 162 reg = <1>; 163 }; 163 }; 164 }; 164 }; 165 165 166 &mmc2 { 166 &mmc2 { 167 pinctrl-names = "default"; 167 pinctrl-names = "default"; 168 pinctrl-0 = <&mmc2_pins>, <&mmc2_ds_pi 168 pinctrl-0 = <&mmc2_pins>, <&mmc2_ds_pin>; 169 vmmc-supply = <®_dcdc1>; 169 vmmc-supply = <®_dcdc1>; 170 vqmmc-supply = <®_eldo1>; 170 vqmmc-supply = <®_eldo1>; 171 max-frequency = <200000000>; 171 max-frequency = <200000000>; 172 bus-width = <8>; 172 bus-width = <8>; 173 non-removable; 173 non-removable; 174 cap-mmc-hw-reset; 174 cap-mmc-hw-reset; 175 mmc-hs200-1_8v; 175 mmc-hs200-1_8v; 176 status = "okay"; 176 status = "okay"; 177 }; 177 }; 178 178 179 &ohci0 { 179 &ohci0 { 180 status = "okay"; 180 status = "okay"; 181 }; 181 }; 182 182 183 &ohci1 { 183 &ohci1 { 184 status = "okay"; 184 status = "okay"; 185 }; 185 }; 186 186 187 &pio { 187 &pio { 188 vcc-pc-supply = <®_eldo1>; 188 vcc-pc-supply = <®_eldo1>; 189 vcc-pd-supply = <®_dcdc1>; 189 vcc-pd-supply = <®_dcdc1>; 190 vcc-pe-supply = <®_aldo1>; 190 vcc-pe-supply = <®_aldo1>; 191 vcc-pg-supply = <®_eldo1>; 191 vcc-pg-supply = <®_eldo1>; 192 }; 192 }; 193 193 194 &pwm { 194 &pwm { 195 status = "okay"; 195 status = "okay"; 196 }; 196 }; 197 197 198 &r_i2c { 198 &r_i2c { 199 clock-frequency = <100000>; 199 clock-frequency = <100000>; 200 pinctrl-names = "default"; 200 pinctrl-names = "default"; 201 pinctrl-0 = <&r_i2c_pl89_pins>; 201 pinctrl-0 = <&r_i2c_pl89_pins>; 202 status = "okay"; 202 status = "okay"; 203 203 204 anx6345: anx6345@38 { 204 anx6345: anx6345@38 { 205 compatible = "analogix,anx6345 205 compatible = "analogix,anx6345"; 206 reg = <0x38>; 206 reg = <0x38>; 207 reset-gpios = <&pio 3 24 GPIO_ 207 reset-gpios = <&pio 3 24 GPIO_ACTIVE_LOW>; /* PD24 */ 208 dvdd25-supply = <®_dldo2>; 208 dvdd25-supply = <®_dldo2>; 209 dvdd12-supply = <®_fldo1>; 209 dvdd12-supply = <®_fldo1>; 210 210 211 ports { 211 ports { 212 #address-cells = <1>; 212 #address-cells = <1>; 213 #size-cells = <0>; 213 #size-cells = <0>; 214 214 215 anx6345_in: port@0 { 215 anx6345_in: port@0 { 216 reg = <0>; 216 reg = <0>; 217 anx6345_in_tco 217 anx6345_in_tcon0: endpoint { 218 remote 218 remote-endpoint = <&tcon0_out_anx6345>; 219 }; 219 }; 220 }; 220 }; 221 221 222 anx6345_out: port@1 { 222 anx6345_out: port@1 { 223 reg = <1>; 223 reg = <1>; 224 anx6345_out_ed 224 anx6345_out_edp: endpoint { 225 remote 225 remote-endpoint = <&panel_edp_in>; 226 }; 226 }; 227 }; 227 }; 228 }; 228 }; 229 }; 229 }; 230 }; 230 }; 231 231 232 &r_pio { 232 &r_pio { 233 /* 233 /* 234 * FIXME: We can't add that supply for 234 * FIXME: We can't add that supply for now since it would 235 * create a circular dependency betwee 235 * create a circular dependency between pinctrl, the regulator 236 * and the RSB Bus. 236 * and the RSB Bus. 237 * 237 * 238 * vcc-pl-supply = <®_aldo2>; 238 * vcc-pl-supply = <®_aldo2>; 239 */ 239 */ 240 }; 240 }; 241 241 242 &r_rsb { 242 &r_rsb { 243 status = "okay"; 243 status = "okay"; 244 244 245 axp803: pmic@3a3 { 245 axp803: pmic@3a3 { 246 compatible = "x-powers,axp803" 246 compatible = "x-powers,axp803"; 247 reg = <0x3a3>; 247 reg = <0x3a3>; 248 interrupt-parent = <&r_intc>; 248 interrupt-parent = <&r_intc>; 249 interrupts = <GIC_SPI 32 IRQ_T 249 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>; 250 }; 250 }; 251 }; 251 }; 252 252 253 #include "axp803.dtsi" 253 #include "axp803.dtsi" 254 254 255 &ac_power_supply { 255 &ac_power_supply { 256 status = "okay"; 256 status = "okay"; 257 }; 257 }; 258 258 259 &battery_power_supply { 259 &battery_power_supply { 260 status = "okay"; 260 status = "okay"; 261 }; 261 }; 262 262 263 ®_aldo1 { 263 ®_aldo1 { 264 regulator-name = "vcc-pe"; 264 regulator-name = "vcc-pe"; 265 }; 265 }; 266 266 267 ®_aldo2 { 267 ®_aldo2 { 268 regulator-always-on; 268 regulator-always-on; 269 regulator-min-microvolt = <1800000>; 269 regulator-min-microvolt = <1800000>; 270 regulator-max-microvolt = <3300000>; 270 regulator-max-microvolt = <3300000>; 271 regulator-name = "vcc-pl"; 271 regulator-name = "vcc-pl"; 272 }; 272 }; 273 273 274 ®_aldo3 { 274 ®_aldo3 { 275 regulator-always-on; 275 regulator-always-on; 276 regulator-min-microvolt = <2700000>; 276 regulator-min-microvolt = <2700000>; 277 regulator-max-microvolt = <3300000>; 277 regulator-max-microvolt = <3300000>; 278 regulator-name = "vcc-pll-avcc"; 278 regulator-name = "vcc-pll-avcc"; 279 }; 279 }; 280 280 281 ®_dc1sw { 281 ®_dc1sw { 282 regulator-name = "vcc-lcd"; 282 regulator-name = "vcc-lcd"; 283 }; 283 }; 284 284 285 ®_dcdc1 { 285 ®_dcdc1 { 286 regulator-always-on; 286 regulator-always-on; 287 regulator-min-microvolt = <3300000>; 287 regulator-min-microvolt = <3300000>; 288 regulator-max-microvolt = <3300000>; 288 regulator-max-microvolt = <3300000>; 289 regulator-name = "vcc-3v3"; 289 regulator-name = "vcc-3v3"; 290 }; 290 }; 291 291 292 ®_dcdc2 { 292 ®_dcdc2 { 293 regulator-always-on; 293 regulator-always-on; 294 regulator-min-microvolt = <1000000>; 294 regulator-min-microvolt = <1000000>; 295 regulator-max-microvolt = <1300000>; 295 regulator-max-microvolt = <1300000>; 296 regulator-name = "vdd-cpux"; 296 regulator-name = "vdd-cpux"; 297 }; 297 }; 298 298 299 /* DCDC3 is polyphased with DCDC2 */ 299 /* DCDC3 is polyphased with DCDC2 */ 300 300 301 ®_dcdc5 { 301 ®_dcdc5 { 302 regulator-always-on; 302 regulator-always-on; 303 regulator-min-microvolt = <1200000>; 303 regulator-min-microvolt = <1200000>; 304 regulator-max-microvolt = <1200000>; 304 regulator-max-microvolt = <1200000>; 305 regulator-name = "vcc-dram"; 305 regulator-name = "vcc-dram"; 306 }; 306 }; 307 307 308 ®_dcdc6 { 308 ®_dcdc6 { 309 regulator-always-on; 309 regulator-always-on; 310 regulator-min-microvolt = <1100000>; 310 regulator-min-microvolt = <1100000>; 311 regulator-max-microvolt = <1100000>; 311 regulator-max-microvolt = <1100000>; 312 regulator-name = "vdd-sys"; 312 regulator-name = "vdd-sys"; 313 }; 313 }; 314 314 315 ®_dldo1 { 315 ®_dldo1 { 316 regulator-min-microvolt = <3300000>; 316 regulator-min-microvolt = <3300000>; 317 regulator-max-microvolt = <3300000>; 317 regulator-max-microvolt = <3300000>; 318 regulator-name = "vcc-hdmi"; 318 regulator-name = "vcc-hdmi"; 319 }; 319 }; 320 320 321 ®_dldo2 { 321 ®_dldo2 { 322 regulator-min-microvolt = <2500000>; 322 regulator-min-microvolt = <2500000>; 323 regulator-max-microvolt = <2500000>; 323 regulator-max-microvolt = <2500000>; 324 regulator-name = "vcc-edp"; 324 regulator-name = "vcc-edp"; 325 }; 325 }; 326 326 327 ®_dldo4 { 327 ®_dldo4 { 328 regulator-min-microvolt = <3300000>; 328 regulator-min-microvolt = <3300000>; 329 regulator-max-microvolt = <3300000>; 329 regulator-max-microvolt = <3300000>; 330 regulator-name = "vcc-wifi"; 330 regulator-name = "vcc-wifi"; 331 }; 331 }; 332 332 333 ®_eldo1 { 333 ®_eldo1 { 334 regulator-always-on; 334 regulator-always-on; 335 regulator-min-microvolt = <1800000>; 335 regulator-min-microvolt = <1800000>; 336 regulator-max-microvolt = <1800000>; 336 regulator-max-microvolt = <1800000>; 337 regulator-name = "cpvdd"; 337 regulator-name = "cpvdd"; 338 }; 338 }; 339 339 340 ®_fldo1 { 340 ®_fldo1 { 341 regulator-min-microvolt = <1200000>; 341 regulator-min-microvolt = <1200000>; 342 regulator-max-microvolt = <1200000>; 342 regulator-max-microvolt = <1200000>; 343 regulator-name = "vcc-1v2-hsic"; 343 regulator-name = "vcc-1v2-hsic"; 344 }; 344 }; 345 345 346 ®_fldo2 { 346 ®_fldo2 { 347 regulator-always-on; 347 regulator-always-on; 348 regulator-min-microvolt = <1100000>; 348 regulator-min-microvolt = <1100000>; 349 regulator-max-microvolt = <1100000>; 349 regulator-max-microvolt = <1100000>; 350 regulator-name = "vdd-cpus"; 350 regulator-name = "vdd-cpus"; 351 }; 351 }; 352 352 353 ®_rtc_ldo { 353 ®_rtc_ldo { 354 regulator-name = "vcc-rtc"; 354 regulator-name = "vcc-rtc"; 355 }; 355 }; 356 356 357 &simplefb_lcd { 357 &simplefb_lcd { 358 panel-supply = <®_dc1sw>; 358 panel-supply = <®_dc1sw>; 359 dvdd25-supply = <®_dldo2>; 359 dvdd25-supply = <®_dldo2>; 360 dvdd12-supply = <®_fldo1>; 360 dvdd12-supply = <®_fldo1>; 361 }; 361 }; 362 362 363 &simplefb_hdmi { 363 &simplefb_hdmi { 364 vcc-hdmi-supply = <®_dldo1>; 364 vcc-hdmi-supply = <®_dldo1>; 365 }; 365 }; 366 366 367 &sound { 367 &sound { 368 status = "okay"; 368 status = "okay"; 369 simple-audio-card,aux-devs = <&codec_a 369 simple-audio-card,aux-devs = <&codec_analog>, <&speaker_amp>; 370 simple-audio-card,widgets = "Microphon 370 simple-audio-card,widgets = "Microphone", "Internal Microphone Left", 371 "Microphon 371 "Microphone", "Internal Microphone Right", 372 "Headphone 372 "Headphone", "Headphone Jack", 373 "Speaker", 373 "Speaker", "Internal Speaker"; 374 simple-audio-card,routing = 374 simple-audio-card,routing = 375 "Left DAC", "DACL", 375 "Left DAC", "DACL", 376 "Right DAC", "DACR", 376 "Right DAC", "DACR", 377 "Speaker Amp INL", "LI 377 "Speaker Amp INL", "LINEOUT", 378 "Speaker Amp INR", "LI 378 "Speaker Amp INR", "LINEOUT", 379 "Internal Speaker", "S 379 "Internal Speaker", "Speaker Amp OUTL", 380 "Internal Speaker", "S 380 "Internal Speaker", "Speaker Amp OUTR", 381 "Headphone Jack", "HP" 381 "Headphone Jack", "HP", 382 "ADCL", "Left ADC", 382 "ADCL", "Left ADC", 383 "ADCR", "Right ADC", 383 "ADCR", "Right ADC", 384 "Internal Microphone L 384 "Internal Microphone Left", "MBIAS", 385 "MIC1", "Internal Micr 385 "MIC1", "Internal Microphone Left", 386 "Internal Microphone R 386 "Internal Microphone Right", "HBIAS", 387 "MIC2", "Internal Micr 387 "MIC2", "Internal Microphone Right"; 388 }; 388 }; 389 389 390 &tcon0 { 390 &tcon0 { 391 pinctrl-names = "default"; 391 pinctrl-names = "default"; 392 pinctrl-0 = <&lcd_rgb666_pins>; 392 pinctrl-0 = <&lcd_rgb666_pins>; 393 393 394 status = "okay"; 394 status = "okay"; 395 }; 395 }; 396 396 397 &tcon0_out { 397 &tcon0_out { 398 tcon0_out_anx6345: endpoint { 398 tcon0_out_anx6345: endpoint { 399 remote-endpoint = <&anx6345_in 399 remote-endpoint = <&anx6345_in_tcon0>; 400 }; 400 }; 401 }; 401 }; 402 402 403 &uart0 { 403 &uart0 { 404 pinctrl-names = "default"; 404 pinctrl-names = "default"; 405 pinctrl-0 = <&uart0_pb_pins>; 405 pinctrl-0 = <&uart0_pb_pins>; 406 status = "okay"; 406 status = "okay"; 407 }; << 408 << 409 &uart1 { << 410 pinctrl-names = "default"; << 411 pinctrl-0 = <&uart1_pins>, <&uart1_rts << 412 uart-has-rtscts; << 413 status = "okay"; << 414 << 415 bluetooth { << 416 compatible = "realtek,rtl8723c << 417 device-wake-gpios = <&r_pio 0 << 418 enable-gpios = <&r_pio 0 4 GPI << 419 host-wake-gpios = <&r_pio 0 6 << 420 }; << 421 }; 407 }; 422 408 423 &usb_otg { 409 &usb_otg { 424 dr_mode = "host"; 410 dr_mode = "host"; 425 }; 411 }; 426 412 427 &usbphy { 413 &usbphy { 428 usb0_vbus-supply = <®_vcc5v0>; 414 usb0_vbus-supply = <®_vcc5v0>; 429 usb1_vbus-supply = <®_vcc5v0>; 415 usb1_vbus-supply = <®_vcc5v0>; 430 status = "okay"; 416 status = "okay"; 431 }; 417 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.