devicetable-offsets.h 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. #ifndef __DEVICETABLE_OFFSETS_H__
  2. #define __DEVICETABLE_OFFSETS_H__
  3. /*
  4. * DO NOT MODIFY.
  5. *
  6. * This file was generated by Kbuild
  7. */
  8. #define SIZE_usb_device_id 32 /* sizeof(struct usb_device_id) */
  9. #define OFF_usb_device_id_match_flags 0 /* offsetof(struct usb_device_id, match_flags) */
  10. #define OFF_usb_device_id_idVendor 2 /* offsetof(struct usb_device_id, idVendor) */
  11. #define OFF_usb_device_id_idProduct 4 /* offsetof(struct usb_device_id, idProduct) */
  12. #define OFF_usb_device_id_bcdDevice_lo 6 /* offsetof(struct usb_device_id, bcdDevice_lo) */
  13. #define OFF_usb_device_id_bcdDevice_hi 8 /* offsetof(struct usb_device_id, bcdDevice_hi) */
  14. #define OFF_usb_device_id_bDeviceClass 10 /* offsetof(struct usb_device_id, bDeviceClass) */
  15. #define OFF_usb_device_id_bDeviceSubClass 11 /* offsetof(struct usb_device_id, bDeviceSubClass) */
  16. #define OFF_usb_device_id_bDeviceProtocol 12 /* offsetof(struct usb_device_id, bDeviceProtocol) */
  17. #define OFF_usb_device_id_bInterfaceClass 13 /* offsetof(struct usb_device_id, bInterfaceClass) */
  18. #define OFF_usb_device_id_bInterfaceSubClass 14 /* offsetof(struct usb_device_id, bInterfaceSubClass) */
  19. #define OFF_usb_device_id_bInterfaceProtocol 15 /* offsetof(struct usb_device_id, bInterfaceProtocol) */
  20. #define OFF_usb_device_id_bInterfaceNumber 16 /* offsetof(struct usb_device_id, bInterfaceNumber) */
  21. #define SIZE_hid_device_id 24 /* sizeof(struct hid_device_id) */
  22. #define OFF_hid_device_id_bus 0 /* offsetof(struct hid_device_id, bus) */
  23. #define OFF_hid_device_id_group 2 /* offsetof(struct hid_device_id, group) */
  24. #define OFF_hid_device_id_vendor 4 /* offsetof(struct hid_device_id, vendor) */
  25. #define OFF_hid_device_id_product 8 /* offsetof(struct hid_device_id, product) */
  26. #define SIZE_ieee1394_device_id 32 /* sizeof(struct ieee1394_device_id) */
  27. #define OFF_ieee1394_device_id_match_flags 0 /* offsetof(struct ieee1394_device_id, match_flags) */
  28. #define OFF_ieee1394_device_id_vendor_id 4 /* offsetof(struct ieee1394_device_id, vendor_id) */
  29. #define OFF_ieee1394_device_id_model_id 8 /* offsetof(struct ieee1394_device_id, model_id) */
  30. #define OFF_ieee1394_device_id_specifier_id 12 /* offsetof(struct ieee1394_device_id, specifier_id) */
  31. #define OFF_ieee1394_device_id_version 16 /* offsetof(struct ieee1394_device_id, version) */
  32. #define SIZE_pci_device_id 40 /* sizeof(struct pci_device_id) */
  33. #define OFF_pci_device_id_vendor 0 /* offsetof(struct pci_device_id, vendor) */
  34. #define OFF_pci_device_id_device 4 /* offsetof(struct pci_device_id, device) */
  35. #define OFF_pci_device_id_subvendor 8 /* offsetof(struct pci_device_id, subvendor) */
  36. #define OFF_pci_device_id_subdevice 12 /* offsetof(struct pci_device_id, subdevice) */
  37. #define OFF_pci_device_id_class 16 /* offsetof(struct pci_device_id, class) */
  38. #define OFF_pci_device_id_class_mask 20 /* offsetof(struct pci_device_id, class_mask) */
  39. #define OFF_pci_device_id_override_only 32 /* offsetof(struct pci_device_id, override_only) */
  40. #define SIZE_ccw_device_id 16 /* sizeof(struct ccw_device_id) */
  41. #define OFF_ccw_device_id_match_flags 0 /* offsetof(struct ccw_device_id, match_flags) */
  42. #define OFF_ccw_device_id_cu_type 2 /* offsetof(struct ccw_device_id, cu_type) */
  43. #define OFF_ccw_device_id_cu_model 6 /* offsetof(struct ccw_device_id, cu_model) */
  44. #define OFF_ccw_device_id_dev_type 4 /* offsetof(struct ccw_device_id, dev_type) */
  45. #define OFF_ccw_device_id_dev_model 7 /* offsetof(struct ccw_device_id, dev_model) */
  46. #define SIZE_ap_device_id 16 /* sizeof(struct ap_device_id) */
  47. #define OFF_ap_device_id_dev_type 2 /* offsetof(struct ap_device_id, dev_type) */
  48. #define SIZE_css_device_id 16 /* sizeof(struct css_device_id) */
  49. #define OFF_css_device_id_type 1 /* offsetof(struct css_device_id, type) */
  50. #define SIZE_serio_device_id 4 /* sizeof(struct serio_device_id) */
  51. #define OFF_serio_device_id_type 0 /* offsetof(struct serio_device_id, type) */
  52. #define OFF_serio_device_id_proto 3 /* offsetof(struct serio_device_id, proto) */
  53. #define OFF_serio_device_id_id 2 /* offsetof(struct serio_device_id, id) */
  54. #define OFF_serio_device_id_extra 1 /* offsetof(struct serio_device_id, extra) */
  55. #define SIZE_acpi_device_id 32 /* sizeof(struct acpi_device_id) */
  56. #define OFF_acpi_device_id_id 0 /* offsetof(struct acpi_device_id, id) */
  57. #define OFF_acpi_device_id_cls 24 /* offsetof(struct acpi_device_id, cls) */
  58. #define OFF_acpi_device_id_cls_msk 28 /* offsetof(struct acpi_device_id, cls_msk) */
  59. #define SIZE_pnp_device_id 16 /* sizeof(struct pnp_device_id) */
  60. #define OFF_pnp_device_id_id 0 /* offsetof(struct pnp_device_id, id) */
  61. #define SIZE_pnp_card_device_id 80 /* sizeof(struct pnp_card_device_id) */
  62. #define OFF_pnp_card_device_id_devs 16 /* offsetof(struct pnp_card_device_id, devs) */
  63. #define SIZE_pcmcia_device_id 80 /* sizeof(struct pcmcia_device_id) */
  64. #define OFF_pcmcia_device_id_match_flags 0 /* offsetof(struct pcmcia_device_id, match_flags) */
  65. #define OFF_pcmcia_device_id_manf_id 2 /* offsetof(struct pcmcia_device_id, manf_id) */
  66. #define OFF_pcmcia_device_id_card_id 4 /* offsetof(struct pcmcia_device_id, card_id) */
  67. #define OFF_pcmcia_device_id_func_id 6 /* offsetof(struct pcmcia_device_id, func_id) */
  68. #define OFF_pcmcia_device_id_function 7 /* offsetof(struct pcmcia_device_id, function) */
  69. #define OFF_pcmcia_device_id_device_no 8 /* offsetof(struct pcmcia_device_id, device_no) */
  70. #define OFF_pcmcia_device_id_prod_id_hash 12 /* offsetof(struct pcmcia_device_id, prod_id_hash) */
  71. #define SIZE_of_device_id 200 /* sizeof(struct of_device_id) */
  72. #define OFF_of_device_id_name 0 /* offsetof(struct of_device_id, name) */
  73. #define OFF_of_device_id_type 32 /* offsetof(struct of_device_id, type) */
  74. #define OFF_of_device_id_compatible 64 /* offsetof(struct of_device_id, compatible) */
  75. #define SIZE_vio_device_id 64 /* sizeof(struct vio_device_id) */
  76. #define OFF_vio_device_id_type 0 /* offsetof(struct vio_device_id, type) */
  77. #define OFF_vio_device_id_compat 32 /* offsetof(struct vio_device_id, compat) */
  78. #define SIZE_input_device_id 200 /* sizeof(struct input_device_id) */
  79. #define OFF_input_device_id_flags 0 /* offsetof(struct input_device_id, flags) */
  80. #define OFF_input_device_id_bustype 8 /* offsetof(struct input_device_id, bustype) */
  81. #define OFF_input_device_id_vendor 10 /* offsetof(struct input_device_id, vendor) */
  82. #define OFF_input_device_id_product 12 /* offsetof(struct input_device_id, product) */
  83. #define OFF_input_device_id_version 14 /* offsetof(struct input_device_id, version) */
  84. #define OFF_input_device_id_evbit 16 /* offsetof(struct input_device_id, evbit) */
  85. #define OFF_input_device_id_keybit 24 /* offsetof(struct input_device_id, keybit) */
  86. #define OFF_input_device_id_relbit 120 /* offsetof(struct input_device_id, relbit) */
  87. #define OFF_input_device_id_absbit 128 /* offsetof(struct input_device_id, absbit) */
  88. #define OFF_input_device_id_mscbit 136 /* offsetof(struct input_device_id, mscbit) */
  89. #define OFF_input_device_id_ledbit 144 /* offsetof(struct input_device_id, ledbit) */
  90. #define OFF_input_device_id_sndbit 152 /* offsetof(struct input_device_id, sndbit) */
  91. #define OFF_input_device_id_ffbit 160 /* offsetof(struct input_device_id, ffbit) */
  92. #define OFF_input_device_id_swbit 176 /* offsetof(struct input_device_id, swbit) */
  93. #define SIZE_eisa_device_id 16 /* sizeof(struct eisa_device_id) */
  94. #define OFF_eisa_device_id_sig 0 /* offsetof(struct eisa_device_id, sig) */
  95. #define SIZE_parisc_device_id 8 /* sizeof(struct parisc_device_id) */
  96. #define OFF_parisc_device_id_hw_type 0 /* offsetof(struct parisc_device_id, hw_type) */
  97. #define OFF_parisc_device_id_hversion 2 /* offsetof(struct parisc_device_id, hversion) */
  98. #define OFF_parisc_device_id_hversion_rev 1 /* offsetof(struct parisc_device_id, hversion_rev) */
  99. #define OFF_parisc_device_id_sversion 4 /* offsetof(struct parisc_device_id, sversion) */
  100. #define SIZE_sdio_device_id 16 /* sizeof(struct sdio_device_id) */
  101. #define OFF_sdio_device_id_class 0 /* offsetof(struct sdio_device_id, class) */
  102. #define OFF_sdio_device_id_vendor 2 /* offsetof(struct sdio_device_id, vendor) */
  103. #define OFF_sdio_device_id_device 4 /* offsetof(struct sdio_device_id, device) */
  104. #define SIZE_ssb_device_id 6 /* sizeof(struct ssb_device_id) */
  105. #define OFF_ssb_device_id_vendor 0 /* offsetof(struct ssb_device_id, vendor) */
  106. #define OFF_ssb_device_id_coreid 2 /* offsetof(struct ssb_device_id, coreid) */
  107. #define OFF_ssb_device_id_revision 4 /* offsetof(struct ssb_device_id, revision) */
  108. #define SIZE_bcma_device_id 6 /* sizeof(struct bcma_device_id) */
  109. #define OFF_bcma_device_id_manuf 0 /* offsetof(struct bcma_device_id, manuf) */
  110. #define OFF_bcma_device_id_id 2 /* offsetof(struct bcma_device_id, id) */
  111. #define OFF_bcma_device_id_rev 4 /* offsetof(struct bcma_device_id, rev) */
  112. #define OFF_bcma_device_id_class 5 /* offsetof(struct bcma_device_id, class) */
  113. #define SIZE_virtio_device_id 8 /* sizeof(struct virtio_device_id) */
  114. #define OFF_virtio_device_id_device 0 /* offsetof(struct virtio_device_id, device) */
  115. #define OFF_virtio_device_id_vendor 4 /* offsetof(struct virtio_device_id, vendor) */
  116. #define SIZE_hv_vmbus_device_id 24 /* sizeof(struct hv_vmbus_device_id) */
  117. #define OFF_hv_vmbus_device_id_guid 0 /* offsetof(struct hv_vmbus_device_id, guid) */
  118. #define SIZE_rpmsg_device_id 40 /* sizeof(struct rpmsg_device_id) */
  119. #define OFF_rpmsg_device_id_name 0 /* offsetof(struct rpmsg_device_id, name) */
  120. #define SIZE_i2c_device_id 32 /* sizeof(struct i2c_device_id) */
  121. #define OFF_i2c_device_id_name 0 /* offsetof(struct i2c_device_id, name) */
  122. #define SIZE_i3c_device_id 16 /* sizeof(struct i3c_device_id) */
  123. #define OFF_i3c_device_id_match_flags 0 /* offsetof(struct i3c_device_id, match_flags) */
  124. #define OFF_i3c_device_id_dcr 1 /* offsetof(struct i3c_device_id, dcr) */
  125. #define OFF_i3c_device_id_manuf_id 2 /* offsetof(struct i3c_device_id, manuf_id) */
  126. #define OFF_i3c_device_id_part_id 4 /* offsetof(struct i3c_device_id, part_id) */
  127. #define OFF_i3c_device_id_extra_info 6 /* offsetof(struct i3c_device_id, extra_info) */
  128. #define SIZE_slim_device_id 16 /* sizeof(struct slim_device_id) */
  129. #define OFF_slim_device_id_manf_id 0 /* offsetof(struct slim_device_id, manf_id) */
  130. #define OFF_slim_device_id_prod_code 2 /* offsetof(struct slim_device_id, prod_code) */
  131. #define SIZE_spi_device_id 40 /* sizeof(struct spi_device_id) */
  132. #define OFF_spi_device_id_name 0 /* offsetof(struct spi_device_id, name) */
  133. #define SIZE_dmi_system_id 344 /* sizeof(struct dmi_system_id) */
  134. #define OFF_dmi_system_id_matches 16 /* offsetof(struct dmi_system_id, matches) */
  135. #define SIZE_platform_device_id 32 /* sizeof(struct platform_device_id) */
  136. #define OFF_platform_device_id_name 0 /* offsetof(struct platform_device_id, name) */
  137. #define SIZE_mdio_device_id 8 /* sizeof(struct mdio_device_id) */
  138. #define OFF_mdio_device_id_phy_id 0 /* offsetof(struct mdio_device_id, phy_id) */
  139. #define OFF_mdio_device_id_phy_id_mask 4 /* offsetof(struct mdio_device_id, phy_id_mask) */
  140. #define SIZE_zorro_device_id 16 /* sizeof(struct zorro_device_id) */
  141. #define OFF_zorro_device_id_id 0 /* offsetof(struct zorro_device_id, id) */
  142. #define SIZE_isapnp_device_id 16 /* sizeof(struct isapnp_device_id) */
  143. #define OFF_isapnp_device_id_vendor 4 /* offsetof(struct isapnp_device_id, vendor) */
  144. #define OFF_isapnp_device_id_function 6 /* offsetof(struct isapnp_device_id, function) */
  145. #define SIZE_ipack_device_id 12 /* sizeof(struct ipack_device_id) */
  146. #define OFF_ipack_device_id_format 0 /* offsetof(struct ipack_device_id, format) */
  147. #define OFF_ipack_device_id_vendor 4 /* offsetof(struct ipack_device_id, vendor) */
  148. #define OFF_ipack_device_id_device 8 /* offsetof(struct ipack_device_id, device) */
  149. #define SIZE_amba_id 16 /* sizeof(struct amba_id) */
  150. #define OFF_amba_id_id 0 /* offsetof(struct amba_id, id) */
  151. #define OFF_amba_id_mask 4 /* offsetof(struct amba_id, mask) */
  152. #define SIZE_mips_cdmm_device_id 1 /* sizeof(struct mips_cdmm_device_id) */
  153. #define OFF_mips_cdmm_device_id_type 0 /* offsetof(struct mips_cdmm_device_id, type) */
  154. #define SIZE_x86_cpu_id 24 /* sizeof(struct x86_cpu_id) */
  155. #define OFF_x86_cpu_id_feature 8 /* offsetof(struct x86_cpu_id, feature) */
  156. #define OFF_x86_cpu_id_family 2 /* offsetof(struct x86_cpu_id, family) */
  157. #define OFF_x86_cpu_id_model 4 /* offsetof(struct x86_cpu_id, model) */
  158. #define OFF_x86_cpu_id_vendor 0 /* offsetof(struct x86_cpu_id, vendor) */
  159. #define SIZE_cpu_feature 2 /* sizeof(struct cpu_feature) */
  160. #define OFF_cpu_feature_feature 0 /* offsetof(struct cpu_feature, feature) */
  161. #define SIZE_mcb_device_id 16 /* sizeof(struct mcb_device_id) */
  162. #define OFF_mcb_device_id_device 0 /* offsetof(struct mcb_device_id, device) */
  163. #define SIZE_mei_cl_device_id 64 /* sizeof(struct mei_cl_device_id) */
  164. #define OFF_mei_cl_device_id_name 0 /* offsetof(struct mei_cl_device_id, name) */
  165. #define OFF_mei_cl_device_id_uuid 32 /* offsetof(struct mei_cl_device_id, uuid) */
  166. #define OFF_mei_cl_device_id_version 48 /* offsetof(struct mei_cl_device_id, version) */
  167. #define SIZE_rio_device_id 8 /* sizeof(struct rio_device_id) */
  168. #define OFF_rio_device_id_did 0 /* offsetof(struct rio_device_id, did) */
  169. #define OFF_rio_device_id_vid 2 /* offsetof(struct rio_device_id, vid) */
  170. #define OFF_rio_device_id_asm_did 4 /* offsetof(struct rio_device_id, asm_did) */
  171. #define OFF_rio_device_id_asm_vid 6 /* offsetof(struct rio_device_id, asm_vid) */
  172. #define SIZE_ulpi_device_id 16 /* sizeof(struct ulpi_device_id) */
  173. #define OFF_ulpi_device_id_vendor 0 /* offsetof(struct ulpi_device_id, vendor) */
  174. #define OFF_ulpi_device_id_product 2 /* offsetof(struct ulpi_device_id, product) */
  175. #define SIZE_hda_device_id 32 /* sizeof(struct hda_device_id) */
  176. #define OFF_hda_device_id_vendor_id 0 /* offsetof(struct hda_device_id, vendor_id) */
  177. #define OFF_hda_device_id_rev_id 4 /* offsetof(struct hda_device_id, rev_id) */
  178. #define OFF_hda_device_id_api_version 8 /* offsetof(struct hda_device_id, api_version) */
  179. #define SIZE_sdw_device_id 16 /* sizeof(struct sdw_device_id) */
  180. #define OFF_sdw_device_id_mfg_id 0 /* offsetof(struct sdw_device_id, mfg_id) */
  181. #define OFF_sdw_device_id_part_id 2 /* offsetof(struct sdw_device_id, part_id) */
  182. #define OFF_sdw_device_id_sdw_version 4 /* offsetof(struct sdw_device_id, sdw_version) */
  183. #define OFF_sdw_device_id_class_id 5 /* offsetof(struct sdw_device_id, class_id) */
  184. #define SIZE_fsl_mc_device_id 18 /* sizeof(struct fsl_mc_device_id) */
  185. #define OFF_fsl_mc_device_id_vendor 0 /* offsetof(struct fsl_mc_device_id, vendor) */
  186. #define OFF_fsl_mc_device_id_obj_type 2 /* offsetof(struct fsl_mc_device_id, obj_type) */
  187. #define SIZE_tb_service_id 40 /* sizeof(struct tb_service_id) */
  188. #define OFF_tb_service_id_match_flags 0 /* offsetof(struct tb_service_id, match_flags) */
  189. #define OFF_tb_service_id_protocol_key 4 /* offsetof(struct tb_service_id, protocol_key) */
  190. #define OFF_tb_service_id_protocol_id 16 /* offsetof(struct tb_service_id, protocol_id) */
  191. #define OFF_tb_service_id_protocol_version 20 /* offsetof(struct tb_service_id, protocol_version) */
  192. #define OFF_tb_service_id_protocol_revision 24 /* offsetof(struct tb_service_id, protocol_revision) */
  193. #define SIZE_typec_device_id 16 /* sizeof(struct typec_device_id) */
  194. #define OFF_typec_device_id_svid 0 /* offsetof(struct typec_device_id, svid) */
  195. #define SIZE_tee_client_device_id 16 /* sizeof(struct tee_client_device_id) */
  196. #define OFF_tee_client_device_id_uuid 0 /* offsetof(struct tee_client_device_id, uuid) */
  197. #define SIZE_wmi_device_id 48 /* sizeof(struct wmi_device_id) */
  198. #define OFF_wmi_device_id_guid_string 0 /* offsetof(struct wmi_device_id, guid_string) */
  199. #define SIZE_mhi_device_id 40 /* sizeof(struct mhi_device_id) */
  200. #define OFF_mhi_device_id_chan 0 /* offsetof(struct mhi_device_id, chan) */
  201. #define SIZE_auxiliary_device_id 48 /* sizeof(struct auxiliary_device_id) */
  202. #define OFF_auxiliary_device_id_name 0 /* offsetof(struct auxiliary_device_id, name) */
  203. #define SIZE_ssam_device_id 16 /* sizeof(struct ssam_device_id) */
  204. #define OFF_ssam_device_id_match_flags 0 /* offsetof(struct ssam_device_id, match_flags) */
  205. #define OFF_ssam_device_id_domain 1 /* offsetof(struct ssam_device_id, domain) */
  206. #define OFF_ssam_device_id_category 2 /* offsetof(struct ssam_device_id, category) */
  207. #define OFF_ssam_device_id_target 3 /* offsetof(struct ssam_device_id, target) */
  208. #define OFF_ssam_device_id_instance 4 /* offsetof(struct ssam_device_id, instance) */
  209. #define OFF_ssam_device_id_function 5 /* offsetof(struct ssam_device_id, function) */
  210. #define SIZE_dfl_device_id 16 /* sizeof(struct dfl_device_id) */
  211. #define OFF_dfl_device_id_type 0 /* offsetof(struct dfl_device_id, type) */
  212. #define OFF_dfl_device_id_feature_id 2 /* offsetof(struct dfl_device_id, feature_id) */
  213. #define SIZE_ishtp_device_id 24 /* sizeof(struct ishtp_device_id) */
  214. #define OFF_ishtp_device_id_guid 0 /* offsetof(struct ishtp_device_id, guid) */
  215. #define SIZE_cdx_device_id 20 /* sizeof(struct cdx_device_id) */
  216. #define OFF_cdx_device_id_vendor 0 /* offsetof(struct cdx_device_id, vendor) */
  217. #define OFF_cdx_device_id_device 2 /* offsetof(struct cdx_device_id, device) */
  218. #define OFF_cdx_device_id_subvendor 4 /* offsetof(struct cdx_device_id, subvendor) */
  219. #define OFF_cdx_device_id_subdevice 6 /* offsetof(struct cdx_device_id, subdevice) */
  220. #define OFF_cdx_device_id_class 8 /* offsetof(struct cdx_device_id, class) */
  221. #define OFF_cdx_device_id_class_mask 12 /* offsetof(struct cdx_device_id, class_mask) */
  222. #define OFF_cdx_device_id_override_only 16 /* offsetof(struct cdx_device_id, override_only) */
  223. #define SIZE_vchiq_device_id 32 /* sizeof(struct vchiq_device_id) */
  224. #define OFF_vchiq_device_id_name 0 /* offsetof(struct vchiq_device_id, name) */
  225. #define SIZE_coreboot_device_id 16 /* sizeof(struct coreboot_device_id) */
  226. #define OFF_coreboot_device_id_tag 0 /* offsetof(struct coreboot_device_id, tag) */
  227. #endif