Skip to content

Commit baa6584

Browse files
committed
ASoC: Updates for v6.4 The bulk of the commits here are for the conversion of drivers to use void remove callbacks but there's a reasonable amount of other stuff going on, the pace of development with the SOF code continues to be high and there's a bunch of new drivers too: - More core cleanups from Morimto-san. - Update drivers to have remove() callbacks returning void, mostly mechanical with some substantial changes. - Continued feature and simplification work on SOF, including addition of a no-DSP mode for bringup, HDA MLink and extensions to the IPC4 protocol. - Hibernation support for CS35L45. - More DT binding conversions. - Support for Cirrus Logic CS35L56, Freescale QMC, Maxim MAX98363, nVidia systems with MAX9809x and RT5631, Realtek RT712, Renesas R-Car Gen4, Rockchip RK3588 and TI TAS5733.
2 parents 7002cbd + dc801ea commit baa6584

File tree

866 files changed

+22446
-56733
lines changed

Some content is hidden

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

866 files changed

+22446
-56733
lines changed

.mailmap

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,9 @@ Erik Kaneda <[email protected]> <[email protected]>
136136
137137
Evgeniy Polyakov <[email protected]>
138138
139+
140+
141+
139142
Felipe W Damasio <[email protected]>
140143
Felix Kuhling <[email protected]>
141144
Felix Moeller <[email protected]>
@@ -306,6 +309,8 @@ Mauro Carvalho Chehab <[email protected]> <[email protected]>
306309
Mauro Carvalho Chehab <[email protected]> <[email protected]>
307310
Mauro Carvalho Chehab <[email protected]> <[email protected]>
308311
Mauro Carvalho Chehab <[email protected]> <[email protected]>
312+
Maxim Mikityanskiy <[email protected]> <[email protected]>
313+
Maxim Mikityanskiy <[email protected]> <[email protected]>
309314
310315
311316
Mayuresh Janorkar <[email protected]>
@@ -411,7 +416,10 @@ Shuah Khan <[email protected]> <[email protected]>
411416
412417
Simon Kelley <[email protected]>
413418
Stéphane Witzmann <[email protected]>
414-
Stephen Hemminger <[email protected]>
419+
420+
421+
422+
415423
416424
417425
Subash Abhinov Kasiviswanathan <[email protected]>

Documentation/ABI/stable/sysfs-block

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -705,6 +705,15 @@ Description:
705705
zoned will report "none".
706706

707707

708+
What: /sys/block/<disk>/hidden
709+
Date: March 2023
710+
711+
Description:
712+
[RO] the block device is hidden. it doesn’t produce events, and
713+
can’t be opened from userspace or using blkdev_get*.
714+
Used for the underlying components of multipath devices.
715+
716+
708717
What: /sys/block/<disk>/stat
709718
Date: February 2008
710719
Contact: Jerome Marchand <[email protected]>

Documentation/bpf/bpf_devel_QA.rst

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ workflows related to reporting bugs, submitting patches, and queueing
77
patches for stable kernels.
88

99
For general information about submitting patches, please refer to
10-
`Documentation/process/`_. This document only describes additional specifics
11-
related to BPF.
10+
Documentation/process/submitting-patches.rst. This document only describes
11+
additional specifics related to BPF.
1212

1313
.. contents::
1414
:local:
@@ -461,15 +461,15 @@ needed::
461461

462462
$ sudo make run_tests
463463

464-
See the kernels selftest `Documentation/dev-tools/kselftest.rst`_
465-
document for further documentation.
464+
See :doc:`kernel selftest documentation </dev-tools/kselftest>`
465+
for details.
466466

467467
To maximize the number of tests passing, the .config of the kernel
468468
under test should match the config file fragment in
469469
tools/testing/selftests/bpf as closely as possible.
470470

471471
Finally to ensure support for latest BPF Type Format features -
472-
discussed in `Documentation/bpf/btf.rst`_ - pahole version 1.16
472+
discussed in Documentation/bpf/btf.rst - pahole version 1.16
473473
is required for kernels built with CONFIG_DEBUG_INFO_BTF=y.
474474
pahole is delivered in the dwarves package or can be built
475475
from source at
@@ -684,12 +684,8 @@ when:
684684

685685

686686
.. Links
687-
.. _Documentation/process/: https://www.kernel.org/doc/html/latest/process/
688687
.. _netdev-FAQ: Documentation/process/maintainer-netdev.rst
689688
.. _selftests:
690689
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/tools/testing/selftests/bpf/
691-
.. _Documentation/dev-tools/kselftest.rst:
692-
https://www.kernel.org/doc/html/latest/dev-tools/kselftest.html
693-
.. _Documentation/bpf/btf.rst: btf.rst
694690

695691
Happy BPF hacking!
Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: PowerQUICC CPM QUICC Multichannel Controller (QMC)
8+
9+
maintainers:
10+
- Herve Codina <[email protected]>
11+
12+
description:
13+
The QMC (QUICC Multichannel Controller) emulates up to 64 channels within one
14+
serial controller using the same TDM physical interface routed from TSA.
15+
16+
properties:
17+
compatible:
18+
items:
19+
- enum:
20+
- fsl,mpc885-scc-qmc
21+
- fsl,mpc866-scc-qmc
22+
- const: fsl,cpm1-scc-qmc
23+
24+
reg:
25+
items:
26+
- description: SCC (Serial communication controller) register base
27+
- description: SCC parameter ram base
28+
- description: Dual port ram base
29+
30+
reg-names:
31+
items:
32+
- const: scc_regs
33+
- const: scc_pram
34+
- const: dpram
35+
36+
interrupts:
37+
maxItems: 1
38+
description: SCC interrupt line in the CPM interrupt controller
39+
40+
fsl,tsa-serial:
41+
$ref: /schemas/types.yaml#/definitions/phandle-array
42+
items:
43+
- items:
44+
- description: phandle to TSA node
45+
- enum: [1, 2, 3]
46+
description: |
47+
TSA serial interface (dt-bindings/soc/cpm1-fsl,tsa.h defines these
48+
values)
49+
- 1: SCC2
50+
- 2: SCC3
51+
- 3: SCC4
52+
description:
53+
Should be a phandle/number pair. The phandle to TSA node and the TSA
54+
serial interface to use.
55+
56+
'#address-cells':
57+
const: 1
58+
59+
'#size-cells':
60+
const: 0
61+
62+
patternProperties:
63+
'^channel@([0-9]|[1-5][0-9]|6[0-3])$':
64+
description:
65+
A channel managed by this controller
66+
type: object
67+
68+
properties:
69+
reg:
70+
minimum: 0
71+
maximum: 63
72+
description:
73+
The channel number
74+
75+
fsl,operational-mode:
76+
$ref: /schemas/types.yaml#/definitions/string
77+
enum: [transparent, hdlc]
78+
default: transparent
79+
description: |
80+
The channel operational mode
81+
- hdlc: The channel handles HDLC frames
82+
- transparent: The channel handles raw data without any processing
83+
84+
fsl,reverse-data:
85+
$ref: /schemas/types.yaml#/definitions/flag
86+
description:
87+
The bit order as seen on the channels is reversed,
88+
transmitting/receiving the MSB of each octet first.
89+
This flag is used only in 'transparent' mode.
90+
91+
fsl,tx-ts-mask:
92+
$ref: /schemas/types.yaml#/definitions/uint64
93+
description:
94+
Channel assigned Tx time-slots within the Tx time-slots routed by the
95+
TSA to this cell.
96+
97+
fsl,rx-ts-mask:
98+
$ref: /schemas/types.yaml#/definitions/uint64
99+
description:
100+
Channel assigned Rx time-slots within the Rx time-slots routed by the
101+
TSA to this cell.
102+
103+
required:
104+
- reg
105+
- fsl,tx-ts-mask
106+
- fsl,rx-ts-mask
107+
108+
required:
109+
- compatible
110+
- reg
111+
- reg-names
112+
- interrupts
113+
- fsl,tsa-serial
114+
- '#address-cells'
115+
- '#size-cells'
116+
117+
additionalProperties: false
118+
119+
examples:
120+
- |
121+
#include <dt-bindings/soc/cpm1-fsl,tsa.h>
122+
123+
qmc@a60 {
124+
compatible = "fsl,mpc885-scc-qmc", "fsl,cpm1-scc-qmc";
125+
reg = <0xa60 0x20>,
126+
<0x3f00 0xc0>,
127+
<0x2000 0x1000>;
128+
reg-names = "scc_regs", "scc_pram", "dpram";
129+
interrupts = <27>;
130+
interrupt-parent = <&CPM_PIC>;
131+
132+
#address-cells = <1>;
133+
#size-cells = <0>;
134+
135+
fsl,tsa-serial = <&tsa FSL_CPM_TSA_SCC4>;
136+
137+
channel@16 {
138+
/* Ch16 : First 4 even TS from all routed from TSA */
139+
reg = <16>;
140+
fsl,mode = "transparent";
141+
fsl,reverse-data;
142+
fsl,tx-ts-mask = <0x00000000 0x000000aa>;
143+
fsl,rx-ts-mask = <0x00000000 0x000000aa>;
144+
};
145+
146+
channel@17 {
147+
/* Ch17 : First 4 odd TS from all routed from TSA */
148+
reg = <17>;
149+
fsl,mode = "transparent";
150+
fsl,reverse-data;
151+
fsl,tx-ts-mask = <0x00000000 0x00000055>;
152+
fsl,rx-ts-mask = <0x00000000 0x00000055>;
153+
};
154+
155+
channel@19 {
156+
/* Ch19 : 8 TS (TS 8..15) from all routed from TSA */
157+
reg = <19>;
158+
fsl,mode = "hdlc";
159+
fsl,tx-ts-mask = <0x00000000 0x0000ff00>;
160+
fsl,rx-ts-mask = <0x00000000 0x0000ff00>;
161+
};
162+
};

0 commit comments

Comments
 (0)