diff options
Diffstat (limited to 'include/linux/mod_devicetable.h')
| -rw-r--r-- | include/linux/mod_devicetable.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h index dce53ac1625d..47da39ba3f03 100644 --- a/include/linux/mod_devicetable.h +++ b/include/linux/mod_devicetable.h | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * Device tables which are exported to userspace via | 2 | * Device tables which are exported to userspace via |
| 3 | * scripts/table2alias.c. You must keep that file in sync with this | 3 | * scripts/mod/file2alias.c. You must keep that file in sync with this |
| 4 | * header. | 4 | * header. |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| @@ -33,7 +33,8 @@ struct ieee1394_device_id { | |||
| 33 | __u32 model_id; | 33 | __u32 model_id; |
| 34 | __u32 specifier_id; | 34 | __u32 specifier_id; |
| 35 | __u32 version; | 35 | __u32 version; |
| 36 | kernel_ulong_t driver_data; | 36 | kernel_ulong_t driver_data |
| 37 | __attribute__((aligned(sizeof(kernel_ulong_t)))); | ||
| 37 | }; | 38 | }; |
| 38 | 39 | ||
| 39 | 40 | ||
| @@ -182,9 +183,18 @@ struct of_device_id | |||
| 182 | char name[32]; | 183 | char name[32]; |
| 183 | char type[32]; | 184 | char type[32]; |
| 184 | char compatible[128]; | 185 | char compatible[128]; |
| 186 | #if __KERNEL__ | ||
| 185 | void *data; | 187 | void *data; |
| 188 | #else | ||
| 189 | kernel_ulong_t data; | ||
| 190 | #endif | ||
| 186 | }; | 191 | }; |
| 187 | 192 | ||
| 193 | /* VIO */ | ||
| 194 | struct vio_device_id { | ||
| 195 | char type[32]; | ||
| 196 | char compat[32]; | ||
| 197 | }; | ||
| 188 | 198 | ||
| 189 | /* PCMCIA */ | 199 | /* PCMCIA */ |
| 190 | 200 | ||
| @@ -208,7 +218,8 @@ struct pcmcia_device_id { | |||
| 208 | #ifdef __KERNEL__ | 218 | #ifdef __KERNEL__ |
| 209 | const char * prod_id[4]; | 219 | const char * prod_id[4]; |
| 210 | #else | 220 | #else |
| 211 | kernel_ulong_t prod_id[4]; | 221 | kernel_ulong_t prod_id[4] |
| 222 | __attribute__((aligned(sizeof(kernel_ulong_t)))); | ||
| 212 | #endif | 223 | #endif |
| 213 | 224 | ||
| 214 | /* not matched against */ | 225 | /* not matched against */ |
