Skip to content

Commit b8bc8f7

Browse files
committed
Merge branch 'linux-5.10.y' into linux-5.10-at91
2 parents 2f04098 + 4357ae2 commit b8bc8f7

2,351 files changed

Lines changed: 25173 additions & 12603 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ modules.order
5555
/tags
5656
/TAGS
5757
/linux
58+
/modules-only.symvers
5859
/vmlinux
5960
/vmlinux.32
6061
/vmlinux.symvers

Documentation/arm/memory.rst

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,14 @@ fffe8000 fffeffff DTCM mapping area for platforms with
4545
fffe0000 fffe7fff ITCM mapping area for platforms with
4646
ITCM mounted inside the CPU.
4747

48-
ffc00000 ffefffff Fixmap mapping region. Addresses provided
48+
ffc80000 ffefffff Fixmap mapping region. Addresses provided
4949
by fix_to_virt() will be located here.
5050

51+
ffc00000 ffc7ffff Guard region
52+
53+
ff800000 ffbfffff Permanent, fixed read-only mapping of the
54+
firmware provided DT blob
55+
5156
fee00000 feffffff Mapping of PCI I/O space. This is a static
5257
mapping within the vmalloc space.
5358

Documentation/devicetree/bindings/media/renesas,vin.yaml

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -278,23 +278,35 @@ required:
278278
- interrupts
279279
- clocks
280280
- power-domains
281-
- resets
282-
283-
if:
284-
properties:
285-
compatible:
286-
contains:
287-
enum:
288-
- renesas,vin-r8a7778
289-
- renesas,vin-r8a7779
290-
- renesas,rcar-gen2-vin
291-
then:
292-
required:
293-
- port
294-
else:
295-
required:
296-
- renesas,id
297-
- ports
281+
282+
allOf:
283+
- if:
284+
not:
285+
properties:
286+
compatible:
287+
contains:
288+
enum:
289+
- renesas,vin-r8a7778
290+
- renesas,vin-r8a7779
291+
then:
292+
required:
293+
- resets
294+
295+
- if:
296+
properties:
297+
compatible:
298+
contains:
299+
enum:
300+
- renesas,vin-r8a7778
301+
- renesas,vin-r8a7779
302+
- renesas,rcar-gen2-vin
303+
then:
304+
required:
305+
- port
306+
else:
307+
required:
308+
- renesas,id
309+
- ports
298310

299311
additionalProperties: false
300312

Documentation/devicetree/bindings/net/ethernet-controller.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ properties:
4949
description:
5050
Reference to an nvmem node for the MAC address
5151

52-
nvmem-cells-names:
52+
nvmem-cell-names:
5353
const: mac-address
5454

5555
phy-connection-type:

Documentation/devicetree/bindings/serial/8250.yaml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,6 @@ properties:
9393
- mediatek,mt7622-btif
9494
- mediatek,mt7623-btif
9595
- const: mediatek,mtk-btif
96-
- items:
97-
- enum:
98-
- mediatek,mt7622-btif
99-
- mediatek,mt7623-btif
100-
- const: mediatek,mtk-btif
10196
- items:
10297
- const: mrvl,mmp-uart
10398
- const: intel,xscale-uart

Documentation/devicetree/bindings/serial/st,stm32-uart.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ required:
7777
- interrupts
7878
- clocks
7979

80-
additionalProperties: false
80+
additionalProperties:
81+
type: object
8182

8283
examples:
8384
- |

Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ patternProperties:
5757
rate
5858
5959
sound-dai:
60-
$ref: /schemas/types.yaml#/definitions/phandle
60+
$ref: /schemas/types.yaml#/definitions/phandle-array
6161
description: phandle of the CPU DAI
6262

6363
patternProperties:
@@ -71,7 +71,7 @@ patternProperties:
7171
7272
properties:
7373
sound-dai:
74-
$ref: /schemas/types.yaml#/definitions/phandle
74+
$ref: /schemas/types.yaml#/definitions/phandle-array
7575
description: phandle of the codec DAI
7676

7777
required:

Documentation/dontdiff

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ mktables
178178
mktree
179179
mkutf8data
180180
modpost
181+
modules-only.symvers
181182
modules.builtin
182183
modules.builtin.modinfo
183184
modules.nsdeps

Documentation/driver-api/xilinx/eemi.rst

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -16,35 +16,8 @@ components running across different processing clusters on a chip or
1616
device to communicate with a power management controller (PMC) on a
1717
device to issue or respond to power management requests.
1818

19-
EEMI ops is a structure containing all eemi APIs supported by Zynq MPSoC.
20-
The zynqmp-firmware driver maintain all EEMI APIs in zynqmp_eemi_ops
21-
structure. Any driver who want to communicate with PMC using EEMI APIs
22-
can call zynqmp_pm_get_eemi_ops().
23-
24-
Example of EEMI ops::
25-
26-
/* zynqmp-firmware driver maintain all EEMI APIs */
27-
struct zynqmp_eemi_ops {
28-
int (*get_api_version)(u32 *version);
29-
int (*query_data)(struct zynqmp_pm_query_data qdata, u32 *out);
30-
};
31-
32-
static const struct zynqmp_eemi_ops eemi_ops = {
33-
.get_api_version = zynqmp_pm_get_api_version,
34-
.query_data = zynqmp_pm_query_data,
35-
};
36-
37-
Example of EEMI ops usage::
38-
39-
static const struct zynqmp_eemi_ops *eemi_ops;
40-
u32 ret_payload[PAYLOAD_ARG_CNT];
41-
int ret;
42-
43-
eemi_ops = zynqmp_pm_get_eemi_ops();
44-
if (IS_ERR(eemi_ops))
45-
return PTR_ERR(eemi_ops);
46-
47-
ret = eemi_ops->query_data(qdata, ret_payload);
19+
Any driver who wants to communicate with PMC using EEMI APIs use the
20+
functions provided for each function.
4821

4922
IOCTL
5023
------

Documentation/powerpc/syscall64-abi.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,16 @@ auxiliary vector.
9696

9797
scv 0 syscalls will always behave as PPC_FEATURE2_HTM_NOSC.
9898

99+
ptrace
100+
------
101+
When ptracing system calls (PTRACE_SYSCALL), the pt_regs.trap value contains
102+
the system call type that can be used to distinguish between sc and scv 0
103+
system calls, and the different register conventions can be accounted for.
104+
105+
If the value of (pt_regs.trap & 0xfff0) is 0xc00 then the system call was
106+
performed with the sc instruction, if it is 0x3000 then the system call was
107+
performed with the scv 0 instruction.
108+
99109
vsyscall
100110
========
101111

0 commit comments

Comments
 (0)