diff options
| author | Olof Johansson <olof@lixom.net> | 2013-10-28 00:42:44 -0400 |
|---|---|---|
| committer | Olof Johansson <olof@lixom.net> | 2013-10-28 00:42:44 -0400 |
| commit | 3316dee245ef297155fa45b8d14263dfd6a9164b (patch) | |
| tree | 7adbf9875893ce0405f771d92d266d70df1aedbb /include/uapi/linux/perf_event.h | |
| parent | f2c4e82e350dab489ae0d8fcd84b780de508ab64 (diff) | |
| parent | 1fecf8958eb7f90791f2c7e99afac393b64fa976 (diff) | |
Merge tag 's3c24xx-dma' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/drivers
From Kukjin Kim, this branch adds device-tree support to the DMA controller
on the older Samsung SoCs. It also adds support for one of the missing SoCs
in the family (2410).
The driver has been Ack:ed by Vinod Koul, but is merged through here due
to dependencies with platform code.
* tag 's3c24xx-dma' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
ARM: S3C24XX: add dma pdata for s3c2410, s3c2440 and s3c2442
dmaengine: s3c24xx-dma: add support for the s3c2410 type of controller
ARM: S3C24XX: Fix possible dma selection warning
ARM: SAMSUNG: set s3c24xx_dma_filter for s3c64xx-spi0 device
ARM: S3C24XX: add platform-devices for new dma driver for s3c2412 and s3c2443
dmaengine: add driver for Samsung s3c24xx SoCs
ARM: S3C24XX: number the dma clocks
+ Linux 3.12-rc3
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'include/uapi/linux/perf_event.h')
| -rw-r--r-- | include/uapi/linux/perf_event.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/include/uapi/linux/perf_event.h b/include/uapi/linux/perf_event.h index 40a1fb807396..009a655a5d35 100644 --- a/include/uapi/linux/perf_event.h +++ b/include/uapi/linux/perf_event.h | |||
| @@ -380,10 +380,13 @@ struct perf_event_mmap_page { | |||
| 380 | union { | 380 | union { |
| 381 | __u64 capabilities; | 381 | __u64 capabilities; |
| 382 | struct { | 382 | struct { |
| 383 | __u64 cap_usr_time : 1, | 383 | __u64 cap_bit0 : 1, /* Always 0, deprecated, see commit 860f085b74e9 */ |
| 384 | cap_usr_rdpmc : 1, | 384 | cap_bit0_is_deprecated : 1, /* Always 1, signals that bit 0 is zero */ |
| 385 | cap_usr_time_zero : 1, | 385 | |
| 386 | cap_____res : 61; | 386 | cap_user_rdpmc : 1, /* The RDPMC instruction can be used to read counts */ |
| 387 | cap_user_time : 1, /* The time_* fields are used */ | ||
| 388 | cap_user_time_zero : 1, /* The time_zero field is used */ | ||
| 389 | cap_____res : 59; | ||
| 387 | }; | 390 | }; |
| 388 | }; | 391 | }; |
| 389 | 392 | ||
| @@ -442,12 +445,13 @@ struct perf_event_mmap_page { | |||
| 442 | * ((rem * time_mult) >> time_shift); | 445 | * ((rem * time_mult) >> time_shift); |
| 443 | */ | 446 | */ |
| 444 | __u64 time_zero; | 447 | __u64 time_zero; |
| 448 | __u32 size; /* Header size up to __reserved[] fields. */ | ||
| 445 | 449 | ||
| 446 | /* | 450 | /* |
| 447 | * Hole for extension of the self monitor capabilities | 451 | * Hole for extension of the self monitor capabilities |
| 448 | */ | 452 | */ |
| 449 | 453 | ||
| 450 | __u64 __reserved[119]; /* align to 1k */ | 454 | __u8 __reserved[118*8+4]; /* align to 1k. */ |
| 451 | 455 | ||
| 452 | /* | 456 | /* |
| 453 | * Control data for the mmap() data buffer. | 457 | * Control data for the mmap() data buffer. |
| @@ -528,6 +532,7 @@ enum perf_event_type { | |||
| 528 | * u64 len; | 532 | * u64 len; |
| 529 | * u64 pgoff; | 533 | * u64 pgoff; |
| 530 | * char filename[]; | 534 | * char filename[]; |
| 535 | * struct sample_id sample_id; | ||
| 531 | * }; | 536 | * }; |
| 532 | */ | 537 | */ |
| 533 | PERF_RECORD_MMAP = 1, | 538 | PERF_RECORD_MMAP = 1, |
