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