master_id.h 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. /*
  2. * Copyright (c) 2006-2021, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. * 2023-04-20 GuEe-GUI the first version
  9. */
  10. #ifndef __RT_DM_MASTER_ID_H__
  11. #define __RT_DM_MASTER_ID_H__
  12. #define MASTER_ID_CUSTOM 0
  13. /* Block */
  14. #define MASTER_ID_NVME 1
  15. #define MASTER_ID_SCSI_SD 2
  16. #define MASTER_ID_SCSI_CDROM 3
  17. #define MASTER_ID_SDIO 4
  18. #define MASTER_ID_VIRTUAL_BLOCK 5
  19. /* Char */
  20. #define MASTER_ID_RPMSG_EPT 11
  21. #define MASTER_ID_RPMSG_CHAR 12
  22. #define MASTER_ID_SERIAL 13
  23. /* Clock Timer */
  24. #define MASTER_ID_HWTIMER 21
  25. #define MASTER_ID_PTP 22
  26. #define MASTER_ID_RTC 23
  27. /* Graphic Display */
  28. #define MASTER_ID_GRAPHIC_BACKLIGHT 31
  29. #define MASTER_ID_GRAPHIC_FRAMEBUFFER 32
  30. #define MASTER_ID_LED 33
  31. /* Hardware Monitor */
  32. #define MASTER_ID_DVFS 41
  33. #define MASTER_ID_SENSOR 42
  34. #define MASTER_ID_THERMAL 43
  35. #define MASTER_ID_WATCHDOG 44
  36. /* I2C */
  37. #define MASTER_ID_I2C_BUS 51
  38. #define MASTER_ID_I2C_DEV 52
  39. /* IO Contorl */
  40. #define MASTER_ID_ADC 61
  41. #define MASTER_ID_DAC 62
  42. #define MASTER_ID_PIN 63
  43. #define MASTER_ID_PWM 64
  44. /* Memory */
  45. #define MASTER_ID_MEM 71
  46. #define MASTER_ID_MTD 72
  47. /* MISC */
  48. #define MASTER_ID_MISC 81
  49. /* Multimedia */
  50. #define MASTER_ID_AUDIO 91
  51. /* Net */
  52. #define MASTER_ID_CAN 101
  53. #define MASTER_ID_ETH 102
  54. #define MASTER_ID_PHY 103
  55. #define MASTER_ID_WLAN 104
  56. /* Input */
  57. #define MASTER_ID_INPUT 111
  58. #define MASTER_ID_TOUCH 112
  59. /* Security */
  60. #define MASTER_ID_HWCRYPTO 121
  61. #define MASTER_ID_RNG 122
  62. #define MASTER_ID_TEE 123
  63. /* SPI */
  64. #define MASTER_ID_SPI_BUS 131
  65. #define MASTER_ID_SPI_DEV 132
  66. /* TTY */
  67. #define MASTER_ID_TTY 141
  68. #define MASTER_ID_TTY_SLAVES 142
  69. #define MASTER_ID_TTY_ALTERNATE 143
  70. #define MASTER_ID_PTMX 144
  71. /* USB */
  72. #define MASTER_ID_USB_DEV 151
  73. #define MASTER_ID_USB_BUS 152
  74. #define MASTER_ID_USB_OTG 153
  75. #endif /* __RT_DM_MASTER_ID_H__ */