• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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