Merge series from Claudiu <claudiu.beznea@tuxon.dev>: This series adds cleanups for the Renesas RZ SSI driver.
Showing the changes to include/uapi (5 of 328 files). Show all
Unified · Split
| @@ -0,0 +1,82 @@ | |||
| 1 | /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ | ||
| 2 | /* Do not edit directly, auto-generated from: */ | ||
| 3 | /* Documentation/netlink/specs/dev-energymodel.yaml */ | ||
| 4 | /* YNL-GEN uapi header */ | ||
| 5 | /* To regenerate run: tools/net/ynl/ynl-regen.sh */ | ||
| 6 | |||
| 7 | #ifndef _UAPI_LINUX_DEV_ENERGYMODEL_H | ||
| 8 | #define _UAPI_LINUX_DEV_ENERGYMODEL_H | ||
| 9 | |||
| 10 | #define DEV_ENERGYMODEL_FAMILY_NAME "dev-energymodel" | ||
| 11 | #define DEV_ENERGYMODEL_FAMILY_VERSION 1 | ||
| 12 | |||
| 13 | /** | ||
| 14 | * enum dev_energymodel_perf_state_flags | ||
| 15 | * @DEV_ENERGYMODEL_PERF_STATE_FLAGS_PERF_STATE_INEFFICIENT: The performance | ||
| 16 | * state is inefficient. There is in this perf-domain, another performance | ||
| 17 | * state with a higher frequency but a lower or equal power cost. | ||
| 18 | */ | ||
| 19 | enum dev_energymodel_perf_state_flags { | ||
| 20 | DEV_ENERGYMODEL_PERF_STATE_FLAGS_PERF_STATE_INEFFICIENT = 1, | ||
| 21 | }; | ||
| 22 | |||
| 23 | /** | ||
| 24 | * enum dev_energymodel_perf_domain_flags | ||
| 25 | * @DEV_ENERGYMODEL_PERF_DOMAIN_FLAGS_PERF_DOMAIN_MICROWATTS: The power values | ||
| 26 | * are in micro-Watts or some other scale. | ||
| 27 | * @DEV_ENERGYMODEL_PERF_DOMAIN_FLAGS_PERF_DOMAIN_SKIP_INEFFICIENCIES: Skip | ||
| 28 | * inefficient states when estimating energy consumption. | ||
| 29 | * @DEV_ENERGYMODEL_PERF_DOMAIN_FLAGS_PERF_DOMAIN_ARTIFICIAL: The power values | ||
| 30 | * are artificial and might be created by platform missing real power | ||
| 31 | * information. | ||
| 32 | */ | ||
| 33 | enum dev_energymodel_perf_domain_flags { | ||
| 34 | DEV_ENERGYMODEL_PERF_DOMAIN_FLAGS_PERF_DOMAIN_MICROWATTS = 1, | ||
| 35 | DEV_ENERGYMODEL_PERF_DOMAIN_FLAGS_PERF_DOMAIN_SKIP_INEFFICIENCIES = 2, | ||
| 36 | DEV_ENERGYMODEL_PERF_DOMAIN_FLAGS_PERF_DOMAIN_ARTIFICIAL = 4, | ||
| 37 | }; | ||
| 38 | |||
| 39 | enum { | ||
| 40 | DEV_ENERGYMODEL_A_PERF_DOMAIN_PAD = 1, | ||
| 41 | DEV_ENERGYMODEL_A_PERF_DOMAIN_PERF_DOMAIN_ID, | ||
| 42 | DEV_ENERGYMODEL_A_PERF_DOMAIN_FLAGS, | ||
| 43 | DEV_ENERGYMODEL_A_PERF_DOMAIN_CPUS, | ||
| 44 | |||
| 45 | __DEV_ENERGYMODEL_A_PERF_DOMAIN_MAX, | ||
| 46 | DEV_ENERGYMODEL_A_PERF_DOMAIN_MAX = (__DEV_ENERGYMODEL_A_PERF_DOMAIN_MAX - 1) | ||
| 47 | }; | ||
| 48 | |||
| 49 | enum { | ||
| 50 | DEV_ENERGYMODEL_A_PERF_TABLE_PERF_DOMAIN_ID = 1, | ||
| 51 | DEV_ENERGYMODEL_A_PERF_TABLE_PERF_STATE, | ||
| 52 | |||
| 53 | __DEV_ENERGYMODEL_A_PERF_TABLE_MAX, | ||
| 54 | DEV_ENERGYMODEL_A_PERF_TABLE_MAX = (__DEV_ENERGYMODEL_A_PERF_TABLE_MAX - 1) | ||
| 55 | }; | ||
| 56 | |||
| 57 | enum { | ||
| 58 | DEV_ENERGYMODEL_A_PERF_STATE_PAD = 1, | ||
| 59 | DEV_ENERGYMODEL_A_PERF_STATE_PERFORMANCE, | ||
| 60 | DEV_ENERGYMODEL_A_PERF_STATE_FREQUENCY, | ||
| 61 | DEV_ENERGYMODEL_A_PERF_STATE_POWER, | ||
| 62 | DEV_ENERGYMODEL_A_PERF_STATE_COST, | ||
| 63 | DEV_ENERGYMODEL_A_PERF_STATE_FLAGS, | ||
| 64 | |||
| 65 | __DEV_ENERGYMODEL_A_PERF_STATE_MAX, | ||
| 66 | DEV_ENERGYMODEL_A_PERF_STATE_MAX = (__DEV_ENERGYMODEL_A_PERF_STATE_MAX - 1) | ||
| 67 | }; | ||
| 68 | |||
| 69 | enum { | ||
| 70 | DEV_ENERGYMODEL_CMD_GET_PERF_DOMAINS = 1, | ||
| 71 | DEV_ENERGYMODEL_CMD_GET_PERF_TABLE, | ||
| 72 | DEV_ENERGYMODEL_CMD_PERF_DOMAIN_CREATED, | ||
| 73 | DEV_ENERGYMODEL_CMD_PERF_DOMAIN_UPDATED, | ||
| 74 | DEV_ENERGYMODEL_CMD_PERF_DOMAIN_DELETED, | ||
| 75 | |||
| 76 | __DEV_ENERGYMODEL_CMD_MAX, | ||
| 77 | DEV_ENERGYMODEL_CMD_MAX = (__DEV_ENERGYMODEL_CMD_MAX - 1) | ||
| 78 | }; | ||
| 79 | |||
| 80 | #define DEV_ENERGYMODEL_MCGRP_EVENT "event" | ||
| 81 | |||
| 82 | #endif /* _UAPI_LINUX_DEV_ENERGYMODEL_H */ | ||
| @@ -1,63 +0,0 @@ | |||
| 1 | /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ | ||
| 2 | /* Do not edit directly, auto-generated from: */ | ||
| 3 | /* Documentation/netlink/specs/em.yaml */ | ||
| 4 | /* YNL-GEN uapi header */ | ||
| 5 | /* To regenerate run: tools/net/ynl/ynl-regen.sh */ | ||
| 6 | |||
| 7 | #ifndef _UAPI_LINUX_ENERGY_MODEL_H | ||
| 8 | #define _UAPI_LINUX_ENERGY_MODEL_H | ||
| 9 | |||
| 10 | #define EM_FAMILY_NAME "em" | ||
| 11 | #define EM_FAMILY_VERSION 1 | ||
| 12 | |||
| 13 | enum { | ||
| 14 | EM_A_PDS_PD = 1, | ||
| 15 | |||
| 16 | __EM_A_PDS_MAX, | ||
| 17 | EM_A_PDS_MAX = (__EM_A_PDS_MAX - 1) | ||
| 18 | }; | ||
| 19 | |||
| 20 | enum { | ||
| 21 | EM_A_PD_PAD = 1, | ||
| 22 | EM_A_PD_PD_ID, | ||
| 23 | EM_A_PD_FLAGS, | ||
| 24 | EM_A_PD_CPUS, | ||
| 25 | |||
| 26 | __EM_A_PD_MAX, | ||
| 27 | EM_A_PD_MAX = (__EM_A_PD_MAX - 1) | ||
| 28 | }; | ||
| 29 | |||
| 30 | enum { | ||
| 31 | EM_A_PD_TABLE_PD_ID = 1, | ||
| 32 | EM_A_PD_TABLE_PS, | ||
| 33 | |||
| 34 | __EM_A_PD_TABLE_MAX, | ||
| 35 | EM_A_PD_TABLE_MAX = (__EM_A_PD_TABLE_MAX - 1) | ||
| 36 | }; | ||
| 37 | |||
| 38 | enum { | ||
| 39 | EM_A_PS_PAD = 1, | ||
| 40 | EM_A_PS_PERFORMANCE, | ||
| 41 | EM_A_PS_FREQUENCY, | ||
| 42 | EM_A_PS_POWER, | ||
| 43 | EM_A_PS_COST, | ||
| 44 | EM_A_PS_FLAGS, | ||
| 45 | |||
| 46 | __EM_A_PS_MAX, | ||
| 47 | EM_A_PS_MAX = (__EM_A_PS_MAX - 1) | ||
| 48 | }; | ||
| 49 | |||
| 50 | enum { | ||
| 51 | EM_CMD_GET_PDS = 1, | ||
| 52 | EM_CMD_GET_PD_TABLE, | ||
| 53 | EM_CMD_PD_CREATED, | ||
| 54 | EM_CMD_PD_UPDATED, | ||
| 55 | EM_CMD_PD_DELETED, | ||
| 56 | |||
| 57 | __EM_CMD_MAX, | ||
| 58 | EM_CMD_MAX = (__EM_CMD_MAX - 1) | ||
| 59 | }; | ||
| 60 | |||
| 61 | #define EM_MCGRP_EVENT "event" | ||
| 62 | |||
| 63 | #endif /* _UAPI_LINUX_ENERGY_MODEL_H */ | ||
| @@ -139,7 +139,7 @@ struct ext4_tune_sb_params { · 138 unmodified lines | |||
| 139 | __u32 clear_feature_incompat_mask; | 139 | __u32 clear_feature_incompat_mask; |
| 140 | __u32 clear_feature_ro_compat_mask; | 140 | __u32 clear_feature_ro_compat_mask; |
| 141 | __u8 mount_opts[64]; | 141 | __u8 mount_opts[64]; |
| 142 | __u8 pad[64]; | 142 | __u8 pad[68]; |
| 143 | }; | 143 | }; |
| 144 | 144 | ||
| 145 | #define EXT4_TUNE_FL_ERRORS_BEHAVIOR 0x00000001 | 145 | #define EXT4_TUNE_FL_ERRORS_BEHAVIOR 0x00000001 |
| @@ -216,6 +216,23 @@ struct landlock_net_port_attr { · 215 unmodified lines | |||
| 216 | * :manpage:`ftruncate(2)`, :manpage:`creat(2)`, or :manpage:`open(2)` with | 216 | * :manpage:`ftruncate(2)`, :manpage:`creat(2)`, or :manpage:`open(2)` with |
| 217 | * ``O_TRUNC``. This access right is available since the third version of the | 217 | * ``O_TRUNC``. This access right is available since the third version of the |
| 218 | * Landlock ABI. | 218 | * Landlock ABI. |
| 219 | * - %LANDLOCK_ACCESS_FS_IOCTL_DEV: Invoke :manpage:`ioctl(2)` commands on an opened | ||
| 220 | * character or block device. | ||
| 221 | * | ||
| 222 | * This access right applies to all `ioctl(2)` commands implemented by device | ||
| 223 | * drivers. However, the following common IOCTL commands continue to be | ||
| 224 | * invokable independent of the %LANDLOCK_ACCESS_FS_IOCTL_DEV right: | ||
| 225 | * | ||
| 226 | * * IOCTL commands targeting file descriptors (``FIOCLEX``, ``FIONCLEX``), | ||
| 227 | * * IOCTL commands targeting file descriptions (``FIONBIO``, ``FIOASYNC``), | ||
| 228 | * * IOCTL commands targeting file systems (``FIFREEZE``, ``FITHAW``, | ||
| 229 | * ``FIGETBSZ``, ``FS_IOC_GETFSUUID``, ``FS_IOC_GETFSSYSFSPATH``) | ||
| 230 | * * Some IOCTL commands which do not make sense when used with devices, but | ||
| 231 | * whose implementations are safe and return the right error codes | ||
| 232 | * (``FS_IOC_FIEMAP``, ``FICLONE``, ``FICLONERANGE``, ``FIDEDUPERANGE``) | ||
| 233 | * | ||
| 234 | * This access right is available since the fifth version of the Landlock | ||
| 235 | * ABI. | ||
| 219 | * | 236 | * |
| 220 | * Whether an opened file can be truncated with :manpage:`ftruncate(2)` or used | 237 | * Whether an opened file can be truncated with :manpage:`ftruncate(2)` or used |
| 221 | * with `ioctl(2)` is determined during :manpage:`open(2)`, in the same way as | 238 | * with `ioctl(2)` is determined during :manpage:`open(2)`, in the same way as |
| @@ -275,26 +292,6 @@ struct landlock_net_port_attr { · 53 unmodified lines | |||
| 275 | * If multiple requirements are not met, the ``EACCES`` error code takes | 292 | * If multiple requirements are not met, the ``EACCES`` error code takes |
| 276 | * precedence over ``EXDEV``. | 293 | * precedence over ``EXDEV``. |
| 277 | * | 294 | * |
| 278 | * The following access right applies both to files and directories: | ||
| 279 | * | ||
| 280 | * - %LANDLOCK_ACCESS_FS_IOCTL_DEV: Invoke :manpage:`ioctl(2)` commands on an opened | ||
| 281 | * character or block device. | ||
| 282 | * | ||
| 283 | * This access right applies to all `ioctl(2)` commands implemented by device | ||
| 284 | * drivers. However, the following common IOCTL commands continue to be | ||
| 285 | * invokable independent of the %LANDLOCK_ACCESS_FS_IOCTL_DEV right: | ||
| 286 | * | ||
| 287 | * * IOCTL commands targeting file descriptors (``FIOCLEX``, ``FIONCLEX``), | ||
| 288 | * * IOCTL commands targeting file descriptions (``FIONBIO``, ``FIOASYNC``), | ||
| 289 | * * IOCTL commands targeting file systems (``FIFREEZE``, ``FITHAW``, | ||
| 290 | * ``FIGETBSZ``, ``FS_IOC_GETFSUUID``, ``FS_IOC_GETFSSYSFSPATH``) | ||
| 291 | * * Some IOCTL commands which do not make sense when used with devices, but | ||
| 292 | * whose implementations are safe and return the right error codes | ||
| 293 | * (``FS_IOC_FIEMAP``, ``FICLONE``, ``FICLONERANGE``, ``FIDEDUPERANGE``) | ||
| 294 | * | ||
| 295 | * This access right is available since the fifth version of the Landlock | ||
| 296 | * ABI. | ||
| 297 | * | ||
| 298 | * .. warning:: | 295 | * .. warning:: |
| 299 | * | 296 | * |
| 300 | * It is currently not possible to restrict some file-related actions | 297 | * It is currently not possible to restrict some file-related actions |
| @@ -194,15 +194,6 @@ struct mali_c55_stats_buffer { · 193 unmodified lines | |||
| 194 | __u32 reserved3[15]; | 194 | __u32 reserved3[15]; |
| 195 | } __attribute__((packed)); | 195 | } __attribute__((packed)); |
| 196 | 196 | ||
| 197 | /** | ||
| 198 | * enum mali_c55_param_buffer_version - Mali-C55 parameters block versioning | ||
| 199 | * | ||
| 200 | * @MALI_C55_PARAM_BUFFER_V1: First version of Mali-C55 parameters block | ||
| 201 | */ | ||
| 202 | enum mali_c55_param_buffer_version { | ||
| 203 | MALI_C55_PARAM_BUFFER_V1, | ||
| 204 | }; | ||
| 205 | |||
| 206 | /** | 197 | /** |
| 207 | * enum mali_c55_param_block_type - Enumeration of Mali-C55 parameter blocks | 198 | * enum mali_c55_param_block_type - Enumeration of Mali-C55 parameter blocks |
| 208 | * | 199 | * |