1 root { 2 device_info { 3 match_attr = "hdf_manager"; 4 template host { 5 hostName = ""; 6 priority = 100; 7 template device { 8 template deviceNode { 9 policy = 0; 10 priority = 100; 11 preload = 0; 12 permission = 0664; 13 moduleName = ""; 14 serviceName = ""; 15 deviceMatchAttr = ""; 16 } 17 } 18 } 19 platform :: host { 20 hostName = "platform_host"; 21 priority = 50; 22 device_gpio :: device { 23 device0 :: deviceNode { 24 policy = 2; 25 priority = 10; 26 permission = 0644; 27 moduleName = "HDF_PLATFORM_GPIO_MANAGER"; 28 serviceName = "HDF_PLATFORM_GPIO_MANAGER"; 29 } 30 device1 :: deviceNode { 31 policy = 0; 32 priority = 10; 33 permission = 0644; 34 moduleName = "hisi_pl061_driver"; 35 deviceMatchAttr = "hisilicon_hi35xx_pl061"; 36 } 37 } 38 device_pin :: device { 39 device0 :: deviceNode { 40 policy = 2; 41 priority = 8; 42 permission = 0644; 43 moduleName = "HDF_PLATFORM_PIN_MANAGER"; 44 serviceName = "HDF_PLATFORM_PIN_MANAGER"; 45 } 46 device1 :: deviceNode { 47 policy = 0; 48 priority = 10; 49 permission = 0644; 50 moduleName = "hi35xx_pin_driver"; 51 deviceMatchAttr = "hisilicon_hi35xx_pin_0"; 52 } 53 device2 :: deviceNode { 54 policy = 0; 55 priority = 10; 56 permission = 0644; 57 moduleName = "hi35xx_pin_driver"; 58 deviceMatchAttr = "hisilicon_hi35xx_pin_1"; 59 } 60 device3 :: deviceNode { 61 policy = 0; 62 priority = 10; 63 permission = 0644; 64 moduleName = "hi35xx_pin_driver"; 65 deviceMatchAttr = "hisilicon_hi35xx_pin_2"; 66 } 67 device4 :: deviceNode { 68 policy = 0; 69 priority = 10; 70 permission = 0644; 71 moduleName = "hi35xx_pin_driver"; 72 deviceMatchAttr = "hisilicon_hi35xx_pin_3"; 73 } 74 device5 :: deviceNode { 75 policy = 0; 76 priority = 10; 77 permission = 0644; 78 moduleName = "hi35xx_pin_driver"; 79 deviceMatchAttr = "hisilicon_hi35xx_pin_4"; 80 } 81 device6 :: deviceNode { 82 policy = 0; 83 priority = 10; 84 permission = 0644; 85 moduleName = "hi35xx_pin_driver"; 86 deviceMatchAttr = "hisilicon_hi35xx_pin_5"; 87 } 88 device7 :: deviceNode { 89 policy = 0; 90 priority = 10; 91 permission = 0644; 92 moduleName = "hi35xx_pin_driver"; 93 deviceMatchAttr = "hisilicon_hi35xx_pin_6"; 94 } 95 } 96 device_watchdog :: device { 97 device0 :: deviceNode { 98 policy = 2; 99 priority = 20; 100 permission = 0644; 101 moduleName = "HDF_PLATFORM_WATCHDOG"; 102 serviceName = "HDF_PLATFORM_WATCHDOG_0"; 103 deviceMatchAttr = "hisilicon_hi35xx_watchdog_0"; 104 } 105 } 106 device_regulator :: device { 107 device0 :: deviceNode { 108 policy = 1; 109 priority = 50; 110 permission = 0644; 111 moduleName = "HDF_PLATFORM_REGULATOR_MANAGER"; 112 serviceName = "HDF_PLATFORM_REGULATOR_MANAGER"; 113 deviceMatchAttr = "hdf_platform_regulator_manager"; 114 } 115 } 116 device_rtc :: device { 117 device0 :: deviceNode { 118 policy = 2; 119 priority = 30; 120 permission = 0644; 121 moduleName = "HDF_PLATFORM_RTC"; 122 serviceName = "HDF_PLATFORM_RTC"; 123 deviceMatchAttr = "hisilicon_hi35xx_rtc"; 124 } 125 } 126 device_uart :: device { 127 device0 :: deviceNode { 128 policy = 2; 129 priority = 40; 130 permission = 0644; 131 moduleName = "HDF_PLATFORM_UART"; 132 serviceName = "HDF_PLATFORM_UART_0"; 133 deviceMatchAttr = "hisilicon_hi35xx_uart_0"; 134 } 135 device1 :: deviceNode { 136 policy = 2; 137 permission = 0644; 138 priority = 40; 139 moduleName = "HDF_PLATFORM_UART"; 140 serviceName = "HDF_PLATFORM_UART_1"; 141 deviceMatchAttr = "hisilicon_hi35xx_uart_1"; 142 } 143 device2 :: deviceNode { 144 policy = 2; 145 priority = 40; 146 permission = 0644; 147 moduleName = "HDF_PLATFORM_UART"; 148 serviceName = "HDF_PLATFORM_UART_2"; 149 deviceMatchAttr = "hisilicon_hi35xx_uart_2"; 150 } 151 device3 :: deviceNode { 152 policy = 2; 153 priority = 40; 154 permission = 0644; 155 moduleName = "HDF_PLATFORM_UART"; 156 serviceName = "HDF_PLATFORM_UART_3"; 157 deviceMatchAttr = "hisilicon_hi35xx_uart_3"; 158 } 159 } 160 device_i2c :: device { 161 device0 :: deviceNode { 162 policy = 2; 163 priority = 50; 164 permission = 0644; 165 moduleName = "HDF_PLATFORM_I2C_MANAGER"; 166 serviceName = "HDF_PLATFORM_I2C_MANAGER"; 167 deviceMatchAttr = "hdf_platform_i2c_manager"; 168 } 169 device1 :: deviceNode { 170 policy = 0; 171 priority = 55; 172 permission = 0644; 173 moduleName = "hi35xx_i2c_driver"; 174 serviceName = "HI35XX_I2C_DRIVER"; 175 deviceMatchAttr = "hisilicon_hi35xx_i2c"; 176 } 177 } 178 device_adc :: device { 179 device0 :: deviceNode { 180 policy = 2; 181 priority = 50; 182 permission = 0644; 183 moduleName = "HDF_PLATFORM_ADC_MANAGER"; 184 serviceName = "HDF_PLATFORM_ADC_MANAGER"; 185 } 186 device1 :: deviceNode { 187 policy = 0; 188 priority = 55; 189 permission = 0644; 190 moduleName = "hi35xx_adc_driver"; 191 serviceName = "HI35XX_ADC_DRIVER"; 192 deviceMatchAttr = "hisilicon_hi35xx_adc"; 193 } 194 } 195 device_dac :: device { 196 device0 :: deviceNode { 197 policy = 2; 198 priority = 52; 199 permission = 0644; 200 serviceName = "HDF_PLATFORM_DAC_MANAGER"; 201 moduleName = "HDF_PLATFORM_DAC_MANAGER"; 202 } 203 } 204 device_i3c :: device { 205 device0 :: deviceNode { 206 policy = 0; 207 priority = 52; 208 permission = 0644; 209 serviceName = "HDF_PLATFORM_I3C_MANAGER"; 210 moduleName = "HDF_PLATFORM_I3C_MANAGER"; 211 } 212 } 213 device_dmac :: device { 214 device0 :: deviceNode { 215 policy = 1; 216 priority = 50; 217 preload = 0; 218 moduleName = "HDF_PLATFORM_DMAC"; 219 serviceName = "HDF_PLATFORM_DMAC0"; 220 deviceMatchAttr = "hisilicon_hi35xx_dmac_0"; 221 } 222 } 223 device_timer :: device { 224 device0 :: deviceNode { 225 policy = 2; 226 priority = 50; 227 permission = 0644; 228 moduleName = "HDF_PLATFORM_TIMER_MANAGER"; 229 serviceName = "HDF_PLATFORM_TIMER_MANAGER"; 230 deviceMatchAttr = "hdf_platform_timer_manager"; 231 } 232 device1 :: deviceNode { 233 policy = 0; 234 priority = 55; 235 permission = 0644; 236 moduleName = "hi35xx_timer_driver"; 237 serviceName = "HI35XX_TIMER_DRIVER"; 238 deviceMatchAttr = "hisilicon_hi35xx_timer"; 239 } 240 } 241 device_i2s :: device { 242 device0 :: deviceNode { 243 policy = 1; 244 priority = 60; 245 permission = 0644; 246 moduleName = "HDF_PLATFORM_I2S"; 247 serviceName = "HDF_PLATFORM_I2S_0"; 248 deviceMatchAttr = "hisilicon_hi35xx_i2s_0"; 249 } 250 } 251 device_spi :: device { 252 device0 :: deviceNode { 253 policy = 2; 254 priority = 60; 255 permission = 0644; 256 moduleName = "HDF_PLATFORM_SPI"; 257 serviceName = "HDF_PLATFORM_SPI_0"; 258 deviceMatchAttr = "hisilicon_hi35xx_spi_0"; 259 } 260 device1 :: deviceNode { 261 policy = 2; 262 priority = 60; 263 permission = 0644; 264 moduleName = "HDF_PLATFORM_SPI"; 265 serviceName = "HDF_PLATFORM_SPI_1"; 266 deviceMatchAttr = "hisilicon_hi35xx_spi_1"; 267 } 268 device2 :: deviceNode { 269 policy = 2; 270 priority = 60; 271 permission = 0644; 272 moduleName = "HDF_PLATFORM_SPI"; 273 serviceName = "HDF_PLATFORM_SPI_2"; 274 deviceMatchAttr = "hisilicon_hi35xx_spi_2"; 275 } 276 } 277 device_mmc:: device { 278 device0 :: deviceNode { 279 policy = 2; 280 priority = 10; 281 permission = 0644; 282 moduleName = "hi3516_mmc_driver"; 283 serviceName = "HDF_PLATFORM_MMC_0"; 284 deviceMatchAttr = "hi3516_mmc_emmc"; 285 } 286 device1 :: deviceNode { 287 policy = 1; 288 priority = 20; 289 permission = 0644; 290 moduleName = "hi3516_mmc_driver"; 291 serviceName = "HDF_PLATFORM_MMC_1"; 292 deviceMatchAttr = "hi3516_mmc_sd"; 293 } 294 device2 :: deviceNode { 295 policy = 1; 296 priority = 30; 297 permission = 0644; 298 moduleName = "hi3516_mmc_driver"; 299 serviceName = "HDF_PLATFORM_MMC_2"; 300 deviceMatchAttr = "hi3516_mmc_sdio"; 301 } 302 } 303 device_pwm :: device { 304 device0 :: deviceNode { 305 policy = 2; 306 priority = 80; 307 permission = 0644; 308 moduleName = "HDF_PLATFORM_PWM"; 309 serviceName = "HDF_PLATFORM_PWM_0"; 310 deviceMatchAttr = "hisilicon_hi35xx_pwm_0"; 311 } 312 device1 :: deviceNode { 313 policy = 2; 314 priority = 80; 315 permission = 0644; 316 moduleName = "HDF_PLATFORM_PWM"; 317 serviceName = "HDF_PLATFORM_PWM_1"; 318 deviceMatchAttr = "hisilicon_hi35xx_pwm_1"; 319 } 320 } 321 device_mipi_dsi:: device { 322 device0 :: deviceNode { 323 policy = 0; 324 priority = 150; 325 permission = 0644; 326 moduleName = "HDF_MIPI_TX"; 327 serviceName = "HDF_MIPI_TX"; 328 } 329 } 330 device_mipi_csi:: device { 331 device0 :: deviceNode { 332 policy = 0; 333 priority = 160; 334 permission = 0644; 335 moduleName = "HDF_MIPI_RX"; 336 serviceName = "HDF_MIPI_RX"; 337 } 338 } 339 device_hisi_sdk:: device { 340 device0 :: deviceNode { 341 policy = 1; 342 priority = 180; 343 permission = 0644; 344 moduleName = "HDF_PLATFORM_HISI_SDK"; 345 serviceName = "HDF_PLATFORM_HISI_SDK"; 346 } 347 } 348 } 349 display :: host { 350 hostName = "display_host"; 351 device_hdf_disp :: device { 352 device0 :: deviceNode { 353 policy = 2; 354 priority = 140; 355 permission = 0660; 356 moduleName = "HDF_DISP"; 357 serviceName = "hdf_disp"; 358 } 359 } 360 device_hi35xx_disp :: device { 361 device0 :: deviceNode { 362 policy = 0; 363 priority = 120; 364 moduleName = "HI351XX_DISP"; 365 } 366 } 367 device_lcd :: device { 368 device0 :: deviceNode { 369 policy = 0; 370 priority = 100; 371 preload = 0; 372 moduleName = "LCD_ICN9700"; 373 } 374 } 375 device_pwm_bl :: device { 376 device0 :: deviceNode { 377 policy = 0; 378 priority = 95; 379 preload = 0; 380 moduleName = "PWM_BL"; 381 deviceMatchAttr = "pwm_bl_dev"; 382 } 383 } 384 device_backlight :: device { 385 device0 :: deviceNode { 386 policy = 2; 387 priority = 90; 388 preload = 0; 389 permission = 0660; 390 moduleName = "HDF_BL"; 391 serviceName = "hdf_bl"; 392 } 393 } 394 } 395 396 input :: host { 397 hostName = "input_host"; 398 priority = 100; 399 device_input_manager :: device { 400 device0 :: deviceNode { 401 policy = 2; 402 priority = 100; 403 preload = 0; 404 permission = 0660; 405 moduleName = "HDF_INPUT_MANAGER"; 406 serviceName = "hdf_input_host"; 407 deviceMatchAttr = ""; 408 } 409 } 410 device_hdf_touch :: device { 411 device0 :: deviceNode { 412 policy = 2; 413 priority = 120; 414 preload = 0; 415 permission = 0660; 416 moduleName = "HDF_TOUCH"; 417 serviceName = "hdf_input_event1"; 418 deviceMatchAttr = "touch_device1"; 419 } 420 device1 :: deviceNode { 421 policy = 0; 422 priority = 130; 423 preload = 0; 424 permission = 0660; 425 moduleName = "HDF_TOUCH_GT911"; 426 serviceName = "hdf_touch_gt911_service"; 427 deviceMatchAttr = "zsj_gt911_5p5"; 428 } 429 } 430 device_hdf_hid :: device { 431 device0 :: deviceNode { 432 policy = 2; 433 priority = 200; 434 preload = 0; 435 permission = 0660; 436 moduleName = "HDF_HID"; 437 } 438 } 439 } 440 441 network :: host { 442 hostName = "network_host"; 443 device_wifi :: device { 444 device0 :: deviceNode { 445 policy = 2; 446 priority = 100; 447 preload = 0; 448 permission = 0664; 449 moduleName = "HDF_WIFI"; 450 deviceMatchAttr = "hdf_wlan_driver"; 451 serviceName = "hdfwifi"; 452 } 453 } 454 device_wlan_chips :: device { 455 device0 :: deviceNode { 456 policy = 0; 457 preload = 2; 458 moduleName = "HDF_WLAN_CHIPS"; 459 deviceMatchAttr = "hdf_wlan_chips_hi3881"; 460 serviceName = "hisi"; 461 } 462 } 463 device_eth :: device { 464 device0 :: deviceNode { 465 policy = 2; 466 priority = 100; 467 preload = 0; 468 permission = 0664; 469 moduleName = "HDF_ETHERNET"; 470 deviceMatchAttr = "hdf_eth_driver"; 471 serviceName = "hdf_ethernet"; 472 } 473 } 474 device_eth_chips :: device { 475 device0 :: deviceNode { 476 policy = 0; 477 preload = 0; 478 moduleName = "HDF_ETHERNET_CHIPS"; 479 deviceMatchAttr = "hdf_eth_chips_hisi"; 480 serviceName = "hisi_eth"; 481 } 482 } 483 } 484 sensor :: host { 485 hostName = "sensor_host"; 486 device_sensor_manager :: device { 487 device0 :: deviceNode { 488 policy = 2; 489 priority = 100; 490 preload = 0; 491 permission = 0664; 492 moduleName = "HDF_SENSOR_MGR_AP"; 493 serviceName = "hdf_sensor_manager_ap"; 494 } 495 } 496 device_sensor_accel :: device { 497 device0 :: deviceNode { 498 policy = 1; 499 priority = 110; 500 preload = 0; 501 permission = 0664; 502 moduleName = "HDF_SENSOR_ACCEL"; 503 serviceName = "hdf_sensor_accel"; 504 deviceMatchAttr = "hdf_sensor_accel_driver"; 505 } 506 } 507 device_sensor_bmi160 :: device { 508 device0 :: deviceNode { 509 policy = 1; 510 priority = 120; 511 preload = 0; 512 permission = 0664; 513 moduleName = "HDF_SENSOR_ACCEL_BMI160"; 514 serviceName = "hdf_accel_bmi160"; 515 deviceMatchAttr = "hdf_sensor_accel_bmi160_driver"; 516 } 517 } 518 device_sensor_als :: device { 519 device0 :: deviceNode { 520 policy = 1; 521 priority = 110; 522 preload = 0; 523 permission = 0664; 524 moduleName = "HDF_SENSOR_ALS"; 525 serviceName = "hdf_sensor_als"; 526 deviceMatchAttr = "hdf_sensor_als_driver"; 527 } 528 } 529 device_sensor_bh1745 :: device { 530 device0 :: deviceNode { 531 policy = 1; 532 priority = 120; 533 preload = 0; 534 permission = 0664; 535 moduleName = "HDF_SENSOR_ALS_BH1745"; 536 serviceName = "hdf_als_bh1745"; 537 deviceMatchAttr = "hdf_sensor_als_bh1745_driver"; 538 } 539 } 540 device_sensor_gyro :: device { 541 device0 :: deviceNode { 542 policy = 1; 543 priority = 110; 544 preload = 0; 545 permission = 0664; 546 moduleName = "HDF_SENSOR_GYRO"; 547 serviceName = "hdf_sensor_gyro"; 548 deviceMatchAttr = "hdf_sensor_gyro_driver"; 549 } 550 } 551 device_sensor_gyro_bmi160 :: device { 552 device0 :: deviceNode { 553 policy = 1; 554 priority = 120; 555 preload = 0; 556 permission = 0664; 557 moduleName = "HDF_SENSOR_GYRO_BMI160"; 558 serviceName = "hdf_gyro_bmi160"; 559 deviceMatchAttr = "hdf_sensor_gyro_bmi160_driver"; 560 } 561 } 562 device_sensor_barometer :: device { 563 device0 :: deviceNode { 564 policy = 1; 565 priority = 110; 566 preload = 0; 567 permission = 0664; 568 moduleName = "HDF_SENSOR_BAROMETER"; 569 serviceName = "hdf_sensor_barometer"; 570 deviceMatchAttr = "hdf_sensor_barometer_driver"; 571 } 572 } 573 device_sensor_bmp180 :: device { 574 device0 :: deviceNode { 575 policy = 1; 576 priority = 120; 577 preload = 0; 578 permission = 0664; 579 moduleName = "HDF_SENSOR_BAROMETER_BMP180"; 580 serviceName = "hdf_barometer_bmp180"; 581 deviceMatchAttr = "hdf_sensor_barometer_bmp180_driver"; 582 } 583 } 584 device_sensor_hall :: device { 585 device0 :: deviceNode { 586 policy = 1; 587 priority = 110; 588 preload = 2; 589 permission = 0664; 590 moduleName = "HDF_SENSOR_HALL"; 591 serviceName = "hdf_sensor_hall"; 592 deviceMatchAttr = "hdf_sensor_hall_driver"; 593 } 594 } 595 device_sensor_ak8789 :: device { 596 device0 :: deviceNode { 597 policy = 1; 598 priority = 120; 599 preload = 2; 600 permission = 0664; 601 moduleName = "HDF_SENSOR_HALL_AK8789"; 602 serviceName = "hdf_hall_ak8789"; 603 deviceMatchAttr = "hdf_sensor_hall_ak8789_driver"; 604 } 605 } 606 device_sensor_magnetic :: device { 607 device0 :: deviceNode { 608 policy = 1; 609 priority = 110; 610 preload = 0; 611 permission = 0664; 612 moduleName = "HDF_SENSOR_MAGNETIC"; 613 serviceName = "hdf_sensor_magnetic"; 614 deviceMatchAttr = "hdf_sensor_magnetic_driver"; 615 } 616 } 617 device_sensor_lsm303 :: device { 618 device0 :: deviceNode { 619 policy = 1; 620 priority = 120; 621 preload = 0; 622 permission = 0664; 623 moduleName = "HDF_SENSOR_MAGNETIC_LSM303"; 624 serviceName = "hdf_magnetic_lsm303"; 625 deviceMatchAttr = "hdf_sensor_magnetic_lsm303_driver"; 626 } 627 } 628 device_sensor_proximity :: device { 629 device0 :: deviceNode { 630 policy = 1; 631 priority = 110; 632 preload = 0; 633 permission = 0664; 634 moduleName = "HDF_SENSOR_PROXIMITY"; 635 serviceName = "hdf_sensor_proximity"; 636 deviceMatchAttr = "hdf_sensor_proximity_driver"; 637 } 638 } 639 device_sensor_apds9960 :: device { 640 device0 :: deviceNode { 641 policy = 1; 642 priority = 120; 643 preload = 0; 644 permission = 0664; 645 moduleName = "HDF_SENSOR_PROXIMITY_APDS9960"; 646 serviceName = "hdf_proximity_apds9960"; 647 deviceMatchAttr = "hdf_sensor_proximity_adps9960_driver"; 648 } 649 } 650 device_sensor_gravity :: device { 651 device0 :: deviceNode { 652 policy = 1; 653 priority = 130; 654 preload = 0; 655 permission = 0664; 656 moduleName = "HDF_SENSOR_GRAVITY"; 657 serviceName = "hdf_sensor_gravity"; 658 deviceMatchAttr = "hdf_sensor_gravity_driver"; 659 } 660 } 661 } 662 vibrator :: host { 663 hostName = "vibrator_host"; 664 device_vibrator :: device { 665 device0 :: deviceNode { 666 policy = 2; 667 priority = 100; 668 preload = 0; 669 permission = 0664; 670 moduleName = "HDF_VIBRATOR"; 671 serviceName = "hdf_misc_vibrator"; 672 deviceMatchAttr = "hdf_vibrator_driver"; 673 } 674 } 675 device_linear_vibrator :: device { 676 device0 :: deviceNode { 677 policy = 1; 678 priority = 105; 679 preload = 0; 680 permission = 0664; 681 moduleName = "HDF_LINEAR_VIBRATOR"; 682 serviceName = "hdf_misc_linear_vibrator"; 683 deviceMatchAttr = "hdf_linear_vibrator_driver"; 684 } 685 } 686 } 687 storage :: host { 688 689 } 690 media :: host { 691 692 } 693 audio :: host { 694 hostName = "audio_host"; 695 priority = 60; 696 device_dai0 :: device { 697 device0 :: deviceNode { 698 policy = 1; 699 priority = 50; 700 preload = 0; 701 permission = 0666; 702 moduleName = "DAI_HI3516"; 703 serviceName = "dai_service"; 704 deviceMatchAttr = "hdf_dai_driver"; 705 } 706 } 707 device_codec :: device { 708 device0 :: deviceNode { 709 policy = 1; 710 priority = 50; 711 preload = 0; 712 permission = 0666; 713 moduleName = "CODEC_HI3516"; 714 serviceName = "codec_service_0"; 715 deviceMatchAttr = "hdf_codec_driver"; 716 } 717 } 718 device_codec_ex :: device { 719 device0 :: deviceNode { 720 policy = 1; 721 priority = 50; 722 preload = 0; 723 permission = 0666; 724 moduleName = "CODEC_TFA9879"; 725 serviceName = "codec_service_1"; 726 deviceMatchAttr = "hdf_codec_driver_ex"; 727 } 728 } 729 device_dsp :: device { 730 device0 :: deviceNode { 731 policy = 1; 732 priority = 50; 733 preload = 0; 734 permission = 0666; 735 moduleName = "DSP"; 736 serviceName = "dsp_service_0"; 737 deviceMatchAttr = "hdf_dsp_driver"; 738 } 739 } 740 device_dma :: device { 741 device0 :: deviceNode { 742 policy = 1; 743 priority = 50; 744 preload = 0; 745 permission = 0666; 746 moduleName = "DMA_HI3516"; 747 serviceName = "dma_service_0"; 748 deviceMatchAttr = "hdf_dma_driver"; 749 } 750 } 751 device_audio :: device { 752 device0 :: deviceNode { 753 policy = 2; 754 priority = 60; 755 preload = 0; 756 permission = 0666; 757 moduleName = "HDF_AUDIO"; 758 deviceMatchAttr = "hdf_audio_driver_0"; 759 serviceName = "hdf_audio_codec_primary_dev0"; 760 } 761 device1 :: deviceNode { 762 policy = 2; 763 priority = 60; 764 preload = 0; 765 permission = 0666; 766 moduleName = "HDF_AUDIO"; 767 deviceMatchAttr = "hdf_audio_driver_1"; 768 serviceName = "hdf_audio_codec_primary_dev1"; 769 } 770 } 771 device_stream :: device { 772 device0 :: deviceNode { 773 policy = 2; 774 priority = 80; 775 preload = 0; 776 permission = 0666; 777 moduleName = "HDF_AUDIO_STREAM"; 778 serviceName = "hdf_audio_render"; 779 } 780 device1 :: deviceNode { 781 policy = 2; 782 priority = 80; 783 preload = 0; 784 permission = 0666; 785 moduleName = "HDF_AUDIO_STREAM"; 786 serviceName = "hdf_audio_capture"; 787 } 788 } 789 device_control :: device { 790 device0 :: deviceNode { 791 policy = 2; 792 priority = 80; 793 preload = 0; 794 permission = 0666; 795 moduleName = "HDF_AUDIO_CONTROL"; 796 serviceName = "hdf_audio_control"; 797 } 798 } 799 } 800 usbfn :: host { 801 hostName = "usbfn_host"; 802 usbfn_device :: device { 803 device0 :: deviceNode { 804 policy = 2; 805 priority = 100; 806 preload = 2; 807 permission = 0664; 808 moduleName = "usbfn"; 809 serviceName = "usbfn"; 810 deviceMatchAttr = "usbfn_driver"; 811 } 812 device1 :: deviceNode { 813 policy = 2; 814 priority = 110; 815 preload = 2; 816 permission = 0664; 817 moduleName = "usbfn_cdcacm"; 818 serviceName = "usbfn_cdcacm"; 819 } 820 device2 :: deviceNode { 821 policy = 2; 822 priority = 120; 823 preload = 2; 824 permission = 0664; 825 moduleName = "usbfn_cdcecm"; 826 serviceName = "usbfn_cdcecm"; 827 } 828 } 829 } 830 usb_pnp_lite :: host { 831 hostName = "usb_pnp_lite_host"; 832 device_usb_pnp_lite :: device { 833 device0 :: deviceNode { 834 policy = 2; 835 priority = 100; 836 preload = 0; 837 permission = 0664; 838 moduleName = "HDF_USB_PNP_NOTIFY"; 839 serviceName = "hdf_usb_pnp_notify_service"; 840 deviceMatchAttr = "hdf_usb_pnp_notify_config"; 841 } 842 } 843 device_usb_pnp_manager_lite :: device { 844 device0 :: deviceNode { 845 policy = 2; 846 priority = 150; 847 preload = 0; 848 permission = 0664; 849 moduleName = "HDF_USB_PNP_MANAGER"; 850 serviceName = "hdf_usb_pnp_manager_service"; 851 deviceMatchAttr = "hdf_usb_pnp_manager_config"; 852 } 853 } 854 } 855 usb_test_pnp_lite :: host { 856 hostName = "usb_test_pnp_lite_host"; 857 device_usb_test_pnp_lite :: device { 858 device0 :: deviceNode { 859 policy = 2; 860 priority = 160; 861 preload = 2; 862 permission = 0664; 863 moduleName = "usbhost_acm"; 864 serviceName = "usbhost_acm_pnp_service"; 865 } 866 } 867 device_usb_raw_pnp_lite :: device { 868 device0 :: deviceNode { 869 policy = 2; 870 priority = 160; 871 preload = 2; 872 permission = 0664; 873 moduleName = "usbhost_acm_rawapi"; 874 serviceName = "usbhost_acm_rawapi_service"; 875 } 876 } 877 device_usb_net_pnp_lite :: device { 878 device0 :: deviceNode { 879 policy = 2; 880 priority = 160; 881 preload = 2; 882 permission = 0664; 883 moduleName = "usbhost_ecm"; 884 serviceName = "usbhost_ecm_pnp_service"; 885 } 886 } 887 } 888 usb_speed_lite :: host { 889 hostName = "usb_speed_lite_host"; 890 usb_speed_lite_device :: device { 891 device0 :: deviceNode { 892 policy = 2; 893 priority = 200; 894 preload = 0; 895 permission = 0664; 896 moduleName = "usb_sdkapispeed"; 897 serviceName = "usb_sdkapispeed_service"; 898 } 899 device1 :: deviceNode { 900 policy = 2; 901 priority = 200; 902 preload = 0; 903 permission = 0664; 904 moduleName = "usb_rawapispeed"; 905 serviceName = "usb_rawapispeed_service"; 906 } 907 device2 :: deviceNode { 908 policy = 2; 909 priority = 200; 910 preload = 0; 911 permission = 0664; 912 moduleName = "usb_nosdkspeed"; 913 serviceName = "usb_nosdkspeed_service"; 914 } 915 } 916 } 917 dsoftbus :: host { 918 hostName = "dsoftbus_host"; 919 device_dsoftbus :: device { 920 device0 :: deviceNode { 921 policy = 2; 922 priority = 100; 923 preload = 0; 924 permission = 0664; 925 moduleName = "HDF_DSOFTBUS"; 926 serviceName = "hdf_dsoftbus"; 927 } 928 } 929 } 930 light :: host { 931 hostName = "light_host"; 932 device_light :: device { 933 device0 :: deviceNode { 934 policy = 2; 935 priority = 100; 936 preload = 0; 937 permission = 0664; 938 moduleName = "HDF_LIGHT"; 939 serviceName = "hdf_light"; 940 deviceMatchAttr = "hdf_light_driver"; 941 } 942 } 943 } 944 } 945} 946