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 | 139 | __u32 clear_feature_incompat_mask; |
| 140 | 140 | __u32 clear_feature_ro_compat_mask; |
| 141 | 141 | __u8 mount_opts[64]; |
| 142 | − __u8 pad[64]; | |
| 142 | + __u8 pad[68]; | |
| 143 | 143 | }; |
| 144 | 144 | |
| 145 | 145 | #define EXT4_TUNE_FL_ERRORS_BEHAVIOR 0x00000001 |
| @@ -216,6 +216,23 @@ struct landlock_net_port_attr { · 215 unmodified lines | ||
| 216 | 216 | * :manpage:`ftruncate(2)`, :manpage:`creat(2)`, or :manpage:`open(2)` with |
| 217 | 217 | * ``O_TRUNC``. This access right is available since the third version of the |
| 218 | 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 | 237 | * Whether an opened file can be truncated with :manpage:`ftruncate(2)` or used |
| 221 | 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 | 292 | * If multiple requirements are not met, the ``EACCES`` error code takes |
| 276 | 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 | 295 | * .. warning:: |
| 299 | 296 | * |
| 300 | 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 | 194 | __u32 reserved3[15]; |
| 195 | 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 | 198 | * enum mali_c55_param_block_type - Enumeration of Mali-C55 parameter blocks |
| 208 | 199 | * |