Pull char/misc and other driver subsystem updates from Greg KH: "Here is the large set of driver changes for char/misc drivers and other smaller driver subsystems that flow through this git tree. Included in here are: - New IIO drivers and features and improvments in that subsystem - New hwtracing drivers and additions to that subsystem - lots of interconnect changes and new drivers as that subsystem seems under very active development recently. This required also merging in the icc subsystem changes through this tree. - FPGA driver updates - counter subsystem and driver updates - MHI driver updates - nvmem driver updates - documentation updates - Other smaller driver updates and fixes, full details in the shortlog All of these have been in linux-next for a while with no reported problems" * tag 'char-misc-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (223 commits) scripts/tags.sh: fix incompatibility with PCRE2 firmware: coreboot: Remove GOOGLE_COREBOOT_TABLE_ACPI/OF Kconfig entries mei: lower the log level for non-fatal failed messages mei: bus: disallow driver match while dismantling device misc: vmw_balloon: fix memory leak with using debugfs_lookup() nvmem: stm32: fix OPTEE dependency dt-bindings: nvmem: qfprom: add IPQ8074 compatible nvmem: qcom-spmi-sdam: register at device init time nvmem: rave-sp-eeprm: fix kernel-doc bad line warning nvmem: stm32: detect bsec pta presence for STM32MP15x nvmem: stm32: add OP-TEE support for STM32MP13x nvmem: core: use nvmem_add_one_cell() in nvmem_add_cells_from_of() nvmem: core: add nvmem_add_one_cell() nvmem: core: drop the removal of the cells in nvmem_add_cells() nvmem: core: move struct nvmem_cell_info to nvmem-provider.h nvmem: core: add an index parameter to the cell of: property: add #nvmem-cell-cells property of: property: make #.*-cells optional for simple props of: base: add of_parse_phandle_with_optional_args() net: add helper eth_addr_add() ...
Showing the changes to include/uapi/linux (2 of 290 files). Show all
Unified · Split
| @@ -450,7 +450,7 @@ enum binder_driver_return_protocol { · 449 unmodified lines | |||
| 450 | 450 | ||
| 451 | BR_FROZEN_REPLY = _IO('r', 18), | 451 | BR_FROZEN_REPLY = _IO('r', 18), |
| 452 | /* | 452 | /* |
| 453 | * The target of the last transaction (either a bcTRANSACTION or | 453 | * The target of the last sync transaction (either a bcTRANSACTION or |
| 454 | * a bcATTEMPT_ACQUIRE) is frozen. No parameters. | 454 | * a bcATTEMPT_ACQUIRE) is frozen. No parameters. |
| 455 | */ | 455 | */ |
| 456 | 456 | ||
| @@ -460,6 +460,11 @@ enum binder_driver_return_protocol { · 3 unmodified lines | |||
| 460 | * asynchronous transaction makes the allocated async buffer size exceed | 460 | * asynchronous transaction makes the allocated async buffer size exceed |
| 461 | * detection threshold. No parameters. | 461 | * detection threshold. No parameters. |
| 462 | */ | 462 | */ |
| 463 | |||
| 464 | BR_TRANSACTION_PENDING_FROZEN = _IO('r', 20), | ||
| 465 | /* | ||
| 466 | * The target of the last async transaction is frozen. No parameters. | ||
| 467 | */ | ||
| 463 | }; | 468 | }; |
| 464 | 469 | ||
| 465 | enum binder_driver_command_protocol { | 470 | enum binder_driver_command_protocol { |
| @@ -1,7 +1,7 @@ | |||
| 1 | /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ | 1 | /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
| 2 | /* DO NOT USE in new code! This is solely for MEI due to legacy reasons */ | 2 | /* DO NOT USE in new code! This is solely for MEI due to legacy reasons */ |
| 3 | /* | 3 | /* |
| 4 | * UUID/GUID definition | 4 | * MEI UUID definition |
| 5 | * | 5 | * |
| 6 | * Copyright (C) 2010, Intel Corp. | 6 | * Copyright (C) 2010, Intel Corp. |
| 7 | * Huang Ying <ying.huang@intel.com> | 7 | * Huang Ying <ying.huang@intel.com> |
| @@ -14,19 +14,15 @@ · 6 unmodified lines | |||
| 14 | 14 | ||
| 15 | typedef struct { | 15 | typedef struct { |
| 16 | __u8 b[16]; | 16 | __u8 b[16]; |
| 17 | } guid_t; | 17 | } uuid_le; |
| 18 | 18 | ||
| 19 | #define GUID_INIT(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ | 19 | #define UUID_LE(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ |
| 20 | ((guid_t) \ | 20 | ((uuid_le) \ |
| 21 | {{ (a) & 0xff, ((a) >> 8) & 0xff, ((a) >> 16) & 0xff, ((a) >> 24) & 0xff, \ | 21 | {{ (a) & 0xff, ((a) >> 8) & 0xff, ((a) >> 16) & 0xff, ((a) >> 24) & 0xff, \ |
| 22 | (b) & 0xff, ((b) >> 8) & 0xff, \ | 22 | (b) & 0xff, ((b) >> 8) & 0xff, \ |
| 23 | (c) & 0xff, ((c) >> 8) & 0xff, \ | 23 | (c) & 0xff, ((c) >> 8) & 0xff, \ |
| 24 | (d0), (d1), (d2), (d3), (d4), (d5), (d6), (d7) }}) | 24 | (d0), (d1), (d2), (d3), (d4), (d5), (d6), (d7) }}) |
| 25 | 25 | ||
| 26 | /* backwards compatibility, don't use in new code */ | ||
| 27 | typedef guid_t uuid_le; | ||
| 28 | #define UUID_LE(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) \ | ||
| 29 | GUID_INIT(a, b, c, d0, d1, d2, d3, d4, d5, d6, d7) | ||
| 30 | #define NULL_UUID_LE \ | 26 | #define NULL_UUID_LE \ |
| 31 | UUID_LE(0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, \ | 27 | UUID_LE(0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, \ |
| 32 | 0x00, 0x00, 0x00, 0x00) | 28 | 0x00, 0x00, 0x00, 0x00) |