Skip to content

Commit 8836a40

Browse files
committed
Merge commit d2b4477 into orange-pi-6.1-rk35xx
Signed-off-by: Khusika Dhamar Gusti <[email protected]> Conflicts: arch/arm64/boot/dts/rockchip/Makefile arch/arm64/boot/dts/rockchip/rk3588.dtsi sound/soc/codecs/aw87xxx/aw87xxx.c
2 parents 7f7a5a6 + d2b4477 commit 8836a40

File tree

1,629 files changed

+317821
-37107
lines changed

Some content is hidden

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

1,629 files changed

+317821
-37107
lines changed

Documentation/ABI/testing/configfs-usb-gadget-uvc

Lines changed: 66 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ Description: Specific MJPEG format descriptors
199199
read-only
200200
bmaControls this format's data for bmaControls in
201201
the streaming header
202-
bmInterfaceFlags specifies interlace information,
202+
bmInterlaceFlags specifies interlace information,
203203
read-only
204204
bAspectRatioY the X dimension of the picture aspect
205205
ratio, read-only
@@ -255,7 +255,7 @@ Description: Specific uncompressed format descriptors
255255
read-only
256256
bmaControls this format's data for bmaControls in
257257
the streaming header
258-
bmInterfaceFlags specifies interlace information,
258+
bmInterlaceFlags specifies interlace information,
259259
read-only
260260
bAspectRatioY the X dimension of the picture aspect
261261
ratio, read-only
@@ -297,6 +297,70 @@ Description: Specific uncompressed frame descriptors
297297
support
298298
========================= =====================================
299299

300+
What: /config/usb-gadget/gadget/functions/uvc.name/streaming/framebased
301+
Date: Sept 2024
302+
KernelVersion: 5.15
303+
Description: Framebased format descriptors
304+
305+
What: /config/usb-gadget/gadget/functions/uvc.name/streaming/framebased/name
306+
Date: Sept 2024
307+
KernelVersion: 5.15
308+
Description: Specific framebased format descriptors
309+
310+
================== =======================================
311+
bFormatIndex unique id for this format descriptor;
312+
only defined after parent header is
313+
linked into the streaming class;
314+
read-only
315+
bmaControls this format's data for bmaControls in
316+
the streaming header
317+
bmInterlaceFlags specifies interlace information,
318+
read-only
319+
bAspectRatioY the X dimension of the picture aspect
320+
ratio, read-only
321+
bAspectRatioX the Y dimension of the picture aspect
322+
ratio, read-only
323+
bDefaultFrameIndex optimum frame index for this stream
324+
bBitsPerPixel number of bits per pixel used to
325+
specify color in the decoded video
326+
frame
327+
guidFormat globally unique id used to identify
328+
stream-encoding format
329+
================== =======================================
330+
331+
What: /config/usb-gadget/gadget/functions/uvc.name/streaming/framebased/name/name
332+
Date: Sept 2024
333+
KernelVersion: 5.15
334+
Description: Specific framebased frame descriptors
335+
336+
========================= =====================================
337+
bFrameIndex unique id for this framedescriptor;
338+
only defined after parent format is
339+
linked into the streaming header;
340+
read-only
341+
dwFrameInterval indicates how frame interval can be
342+
programmed; a number of values
343+
separated by newline can be specified
344+
dwDefaultFrameInterval the frame interval the device would
345+
like to use as default
346+
dwBytesPerLine Specifies the number of bytes per line
347+
of video for packed fixed frame size
348+
formats, allowing the receiver to
349+
perform stride alignment of the video.
350+
If the bVariableSize value (above) is
351+
TRUE (1), or if the format does not
352+
permit such alignment, this value shall
353+
be set to zero (0).
354+
dwMaxBitRate the maximum bit rate at the shortest
355+
frame interval in bps
356+
dwMinBitRate the minimum bit rate at the longest
357+
frame interval in bps
358+
wHeight height of decoded bitmap frame in px
359+
wWidth width of decoded bitmam frame in px
360+
bmCapabilities still image support, fixed frame-rate
361+
support
362+
========================= =====================================
363+
300364
What: /config/usb-gadget/gadget/functions/uvc.name/streaming/header
301365
Date: Dec 2014
302366
KernelVersion: 4.0

Documentation/ABI/testing/sysfs-device-mali

Lines changed: 12 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
1+
// SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
12
/*
23
*
3-
* (C) COPYRIGHT 2023 ARM Limited. All rights reserved.
4+
* (C) COPYRIGHT 2017-2024 ARM Limited. All rights reserved.
45
*
56
* This program is free software and is provided to you under the terms of the
67
* GNU General Public License version 2 as published by the Free Software
7-
* Foundation) and any use by you of this program is subject to the terms
8-
* of such GNU licence.
8+
* Foundation, and any use by you of this program is subject to the terms
9+
* of such GNU license.
910
*
10-
* A copy of the licence is included with the program) and can also be obtained
11-
* from Free Software Foundation) Inc.) 51 Franklin Street) Fifth Floor)
12-
* Boston) MA 02110-1301) USA.
11+
* This program is distributed in the hope that it will be useful,
12+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
* GNU General Public License for more details.
15+
*
16+
* You should have received a copy of the GNU General Public License
17+
* along with this program; if not, you can access it online at
18+
* http://www.gnu.org/licenses/gpl-2.0.html.
1319
*
1420
*/
1521

@@ -34,16 +40,6 @@ Description:
3440
driver, On reading it provides the current DVFS sampling period,
3541
on writing a value we set the DVFS sampling period.
3642

37-
What: /sys/class/misc/mali%u/device/dummy_job_wa_info
38-
Description:
39-
This attribute is available only with platform device that
40-
supports a Job Manager based GPU that requires a GPU workaround
41-
to execute the dummy fragment job on all shader cores to
42-
workaround a hang issue.
43-
44-
Its a readonly attribute and on reading gives details on the
45-
options used with the dummy workaround.
46-
4743
What: /sys/class/misc/mali%u/device/fw_timeout
4844
Description:
4945
This attribute is available only with mali platform
@@ -78,111 +74,6 @@ Description:
7874
is supported or is powered down after suspending command
7975
stream groups.
8076

81-
What: /sys/class/misc/mali%u/device/js_ctx_scheduling_mode
82-
Description:
83-
This attribute is available only with platform device that
84-
supports a Job Manager based GPU. This attribute is used to set
85-
context scheduling priority for a job slot.
86-
87-
On Reading it provides the currently set job slot context
88-
priority.
89-
90-
Writing 0 to this attribute sets it to the mode were
91-
higher priority atoms will be scheduled first, regardless of
92-
the context they belong to. Newly-runnable higher priority atoms
93-
can preempt lower priority atoms currently running on the GPU,
94-
even if they belong to a different context.
95-
96-
Writing 1 to this attribute set it to the mode were the
97-
highest-priority atom will be chosen from each context in turn
98-
using a round-robin algorithm, so priority only has an effect
99-
within the context an atom belongs to. Newly-runnable higher
100-
priority atoms can preempt the lower priority atoms currently
101-
running on the GPU, but only if they belong to the same context.
102-
103-
What: /sys/class/misc/mali%u/device/js_scheduling_period
104-
Description:
105-
This attribute is available only with platform device that
106-
supports a Job Manager based GPU. Used to set the job scheduler
107-
tick period in nano-seconds. The Job Scheduler determines the
108-
jobs that are run on the GPU, and for how long, Job Scheduler
109-
makes decisions at a regular time interval determined by value
110-
in js_scheduling_period.
111-
112-
What: /sys/class/misc/mali%u/device/js_softstop_always
113-
Description:
114-
This attribute is available only with platform device that
115-
supports a Job Manager based GPU. Soft-stops are disabled when
116-
only a single context is present, this attribute is used to
117-
enable soft-stop when only a single context is present can be
118-
used for debug and unit-testing purposes.
119-
120-
What: /sys/class/misc/mali%u/device/js_timeouts
121-
Description:
122-
This attribute is available only with platform device that
123-
supports a Job Manager based GPU. It used to set the soft stop
124-
and hard stop times for the job scheduler.
125-
126-
Writing value 0 causes no change, or -1 to restore the
127-
default timeout.
128-
129-
The format used to set js_timeouts is
130-
"<soft_stop_ms> <soft_stop_ms_cl> <hard_stop_ms_ss>
131-
<hard_stop_ms_cl> <hard_stop_ms_dumping> <reset_ms_ss>
132-
<reset_ms_cl> <reset_ms_dumping>"
133-
134-
135-
What: /sys/class/misc/mali%u/device/lp_mem_pool_max_size
136-
Description:
137-
This attribute is used to set the maximum number of large pages
138-
memory pools that the driver can contain. Large pages are of
139-
size 2MB. On read it displays all the max size of all memory
140-
pools and can be used to modify each individual pools as well.
141-
142-
What: /sys/class/misc/mali%u/device/lp_mem_pool_size
143-
Description:
144-
This attribute is used to set the number of large memory pages
145-
which should be populated, changing this value may cause
146-
existing pages to be removed from the pool, or new pages to be
147-
created and then added to the pool. On read it will provide
148-
pool size for all available pools and we can modify individual
149-
pool.
150-
151-
What: /sys/class/misc/mali%u/device/mem_pool_max_size
152-
Description:
153-
This attribute is used to set the maximum number of small pages
154-
for memory pools that the driver can contain. Here small pages
155-
are of size 4KB. On read it will display the max size for all
156-
available pools and allows us to set max size of
157-
individual pools.
158-
159-
What: /sys/class/misc/mali%u/device/mem_pool_size
160-
Description:
161-
This attribute is used to set the number of small memory pages
162-
which should be populated, changing this value may cause
163-
existing pages to be removed from the pool, or new pages to
164-
be created and then added to the pool. On read it will provide
165-
pool size for all available pools and we can modify individual
166-
pool.
167-
168-
What: /sys/class/misc/mali%u/device/device/mempool/ctx_default_max_size
169-
Description:
170-
This attribute is used to set maximum memory pool size for
171-
all the memory pool so that the maximum amount of free memory
172-
that each pool can hold is identical.
173-
174-
What: /sys/class/misc/mali%u/device/device/mempool/lp_max_size
175-
Description:
176-
This attribute is used to set the maximum number of large pages
177-
for all memory pools that the driver can contain.
178-
Large pages are of size 2MB.
179-
180-
What: /sys/class/misc/mali%u/device/device/mempool/max_size
181-
Description:
182-
This attribute is used to set the maximum number of small pages
183-
for all the memory pools that the driver can contain.
184-
Here small pages are of size 4KB.
185-
18677
What: /sys/class/misc/mali%u/device/pm_poweroff
18778
Description:
18879
This attribute contains the current values, represented as the

Documentation/ABI/testing/sysfs-device-mali-coresight-source

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
1+
// SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
12
/*
23
*
3-
* (C) COPYRIGHT 2023 ARM Limited. All rights reserved.
4+
* (C) COPYRIGHT 2017-2024 ARM Limited. All rights reserved.
45
*
56
* This program is free software and is provided to you under the terms of the
67
* GNU General Public License version 2 as published by the Free Software
7-
* Foundation) and any use by you of this program is subject to the terms
8-
* of such GNU licence.
8+
* Foundation, and any use by you of this program is subject to the terms
9+
* of such GNU license.
910
*
10-
* A copy of the licence is included with the program) and can also be obtained
11-
* from Free Software Foundation) Inc.) 51 Franklin Street) Fifth Floor)
12-
* Boston) MA 02110-1301) USA.
11+
* This program is distributed in the hope that it will be useful,
12+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
* GNU General Public License for more details.
15+
*
16+
* You should have received a copy of the GNU General Public License
17+
* along with this program; if not, you can access it online at
18+
* http://www.gnu.org/licenses/gpl-2.0.html.
1319
*
1420
*/
1521

0 commit comments

Comments
 (0)