mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 20:51:03 +02:00
Merge drm/drm-next into drm-misc-next
Backmerging to get v6.1-rc6 into drm-misc-next. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
This commit is contained in:
1
.mailmap
1
.mailmap
@@ -416,6 +416,7 @@ TripleX Chung <xxx.phy@gmail.com> <triplex@zh-kernel.org>
|
|||||||
TripleX Chung <xxx.phy@gmail.com> <zhongyu@18mail.cn>
|
TripleX Chung <xxx.phy@gmail.com> <zhongyu@18mail.cn>
|
||||||
Tsuneo Yoshioka <Tsuneo.Yoshioka@f-secure.com>
|
Tsuneo Yoshioka <Tsuneo.Yoshioka@f-secure.com>
|
||||||
Tycho Andersen <tycho@tycho.pizza> <tycho@tycho.ws>
|
Tycho Andersen <tycho@tycho.pizza> <tycho@tycho.ws>
|
||||||
|
Tzung-Bi Shih <tzungbi@kernel.org> <tzungbi@google.com>
|
||||||
Uwe Kleine-König <ukleinek@informatik.uni-freiburg.de>
|
Uwe Kleine-König <ukleinek@informatik.uni-freiburg.de>
|
||||||
Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
||||||
Uwe Kleine-König <ukleinek@strlen.de>
|
Uwe Kleine-König <ukleinek@strlen.de>
|
||||||
|
9
CREDITS
9
CREDITS
@@ -918,6 +918,11 @@ S: Ottawa, Ontario
|
|||||||
S: K1N 6Z9
|
S: K1N 6Z9
|
||||||
S: CANADA
|
S: CANADA
|
||||||
|
|
||||||
|
N: Vivien Didelot
|
||||||
|
E: vivien.didelot@gmail.com
|
||||||
|
D: DSA framework and MV88E6XXX driver
|
||||||
|
S: Montreal, Quebec, Canada
|
||||||
|
|
||||||
N: Jeff Dike
|
N: Jeff Dike
|
||||||
E: jdike@karaya.com
|
E: jdike@karaya.com
|
||||||
W: http://user-mode-linux.sourceforge.net
|
W: http://user-mode-linux.sourceforge.net
|
||||||
@@ -2447,6 +2452,10 @@ S: 482 Shadowgraph Dr.
|
|||||||
S: San Jose, CA 95110
|
S: San Jose, CA 95110
|
||||||
S: USA
|
S: USA
|
||||||
|
|
||||||
|
N: Michal Marek
|
||||||
|
E: michal.lkml@markovi.net
|
||||||
|
D: Kbuild Maintainer 2009-2017
|
||||||
|
|
||||||
N: Martin Mares
|
N: Martin Mares
|
||||||
E: mj@ucw.cz
|
E: mj@ucw.cz
|
||||||
W: http://www.ucw.cz/~mj/
|
W: http://www.ucw.cz/~mj/
|
||||||
|
@@ -10,7 +10,7 @@ Description: A collection of all the memory tiers allocated.
|
|||||||
|
|
||||||
|
|
||||||
What: /sys/devices/virtual/memory_tiering/memory_tierN/
|
What: /sys/devices/virtual/memory_tiering/memory_tierN/
|
||||||
/sys/devices/virtual/memory_tiering/memory_tierN/nodes
|
/sys/devices/virtual/memory_tiering/memory_tierN/nodelist
|
||||||
Date: August 2022
|
Date: August 2022
|
||||||
Contact: Linux memory management mailing list <linux-mm@kvack.org>
|
Contact: Linux memory management mailing list <linux-mm@kvack.org>
|
||||||
Description: Directory with details of a specific memory tier
|
Description: Directory with details of a specific memory tier
|
||||||
@@ -21,5 +21,5 @@ Description: Directory with details of a specific memory tier
|
|||||||
A smaller value of N implies a higher (faster) memory tier in the
|
A smaller value of N implies a higher (faster) memory tier in the
|
||||||
hierarchy.
|
hierarchy.
|
||||||
|
|
||||||
nodes: NUMA nodes that are part of this memory tier.
|
nodelist: NUMA nodes that are part of this memory tier.
|
||||||
|
|
||||||
|
@@ -1318,7 +1318,7 @@ instance. This setup would require the following commands:
|
|||||||
$ v4l2-ctl -d2 -i2
|
$ v4l2-ctl -d2 -i2
|
||||||
$ v4l2-ctl -d2 -c horizontal_movement=4
|
$ v4l2-ctl -d2 -c horizontal_movement=4
|
||||||
$ v4l2-ctl -d1 --overlay=1
|
$ v4l2-ctl -d1 --overlay=1
|
||||||
$ v4l2-ctl -d1 -c loop_video=1
|
$ v4l2-ctl -d0 -c loop_video=1
|
||||||
$ v4l2-ctl -d2 --stream-mmap --overlay=1
|
$ v4l2-ctl -d2 --stream-mmap --overlay=1
|
||||||
|
|
||||||
And from another console:
|
And from another console:
|
||||||
|
@@ -340,6 +340,14 @@ Before jumping into the kernel, the following conditions must be met:
|
|||||||
- SMCR_EL2.LEN must be initialised to the same value for all CPUs the
|
- SMCR_EL2.LEN must be initialised to the same value for all CPUs the
|
||||||
kernel will execute on.
|
kernel will execute on.
|
||||||
|
|
||||||
|
- HWFGRTR_EL2.nTPIDR2_EL0 (bit 55) must be initialised to 0b01.
|
||||||
|
|
||||||
|
- HWFGWTR_EL2.nTPIDR2_EL0 (bit 55) must be initialised to 0b01.
|
||||||
|
|
||||||
|
- HWFGRTR_EL2.nSMPRI_EL1 (bit 54) must be initialised to 0b01.
|
||||||
|
|
||||||
|
- HWFGWTR_EL2.nSMPRI_EL1 (bit 54) must be initialised to 0b01.
|
||||||
|
|
||||||
For CPUs with the Scalable Matrix Extension FA64 feature (FEAT_SME_FA64)
|
For CPUs with the Scalable Matrix Extension FA64 feature (FEAT_SME_FA64)
|
||||||
|
|
||||||
- If EL3 is present:
|
- If EL3 is present:
|
||||||
|
@@ -92,7 +92,7 @@ operation if the source belongs to the supported system register space.
|
|||||||
|
|
||||||
The infrastructure emulates only the following system register space::
|
The infrastructure emulates only the following system register space::
|
||||||
|
|
||||||
Op0=3, Op1=0, CRn=0, CRm=0,4,5,6,7
|
Op0=3, Op1=0, CRn=0, CRm=0,2,3,4,5,6,7
|
||||||
|
|
||||||
(See Table C5-6 'System instruction encodings for non-Debug System
|
(See Table C5-6 'System instruction encodings for non-Debug System
|
||||||
register accesses' in ARMv8 ARM DDI 0487A.h, for the list of
|
register accesses' in ARMv8 ARM DDI 0487A.h, for the list of
|
||||||
@@ -293,6 +293,42 @@ infrastructure:
|
|||||||
| WFXT | [3-0] | y |
|
| WFXT | [3-0] | y |
|
||||||
+------------------------------+---------+---------+
|
+------------------------------+---------+---------+
|
||||||
|
|
||||||
|
10) MVFR0_EL1 - AArch32 Media and VFP Feature Register 0
|
||||||
|
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| Name | bits | visible |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| FPDP | [11-8] | y |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
|
||||||
|
11) MVFR1_EL1 - AArch32 Media and VFP Feature Register 1
|
||||||
|
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| Name | bits | visible |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| SIMDFMAC | [31-28] | y |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| SIMDSP | [19-16] | y |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| SIMDInt | [15-12] | y |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| SIMDLS | [11-8] | y |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
|
||||||
|
12) ID_ISAR5_EL1 - AArch32 Instruction Set Attribute Register 5
|
||||||
|
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| Name | bits | visible |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| CRC32 | [19-16] | y |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| SHA2 | [15-12] | y |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| SHA1 | [11-8] | y |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
| AES | [7-4] | y |
|
||||||
|
+------------------------------+---------+---------+
|
||||||
|
|
||||||
|
|
||||||
Appendix I: Example
|
Appendix I: Example
|
||||||
-------------------
|
-------------------
|
||||||
|
@@ -118,6 +118,12 @@ Text Searching
|
|||||||
CRC and Math Functions in Linux
|
CRC and Math Functions in Linux
|
||||||
===============================
|
===============================
|
||||||
|
|
||||||
|
Arithmetic Overflow Checking
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
.. kernel-doc:: include/linux/overflow.h
|
||||||
|
:internal:
|
||||||
|
|
||||||
CRC Functions
|
CRC Functions
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
|
@@ -67,6 +67,7 @@ uninitialized in the local variable, as well as the stack where the value was
|
|||||||
copied to another memory location before use.
|
copied to another memory location before use.
|
||||||
|
|
||||||
A use of uninitialized value ``v`` is reported by KMSAN in the following cases:
|
A use of uninitialized value ``v`` is reported by KMSAN in the following cases:
|
||||||
|
|
||||||
- in a condition, e.g. ``if (v) { ... }``;
|
- in a condition, e.g. ``if (v) { ... }``;
|
||||||
- in an indexing or pointer dereferencing, e.g. ``array[v]`` or ``*v``;
|
- in an indexing or pointer dereferencing, e.g. ``array[v]`` or ``*v``;
|
||||||
- when it is copied to userspace or hardware, e.g. ``copy_to_user(..., &v, ...)``;
|
- when it is copied to userspace or hardware, e.g. ``copy_to_user(..., &v, ...)``;
|
||||||
|
@@ -0,0 +1,182 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/display/bridge/renesas,dsi.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: Renesas RZ/G2L MIPI DSI Encoder
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Biju Das <biju.das.jz@bp.renesas.com>
|
||||||
|
|
||||||
|
description: |
|
||||||
|
This binding describes the MIPI DSI encoder embedded in the Renesas
|
||||||
|
RZ/G2L alike family of SoC's. The encoder can operate in DSI mode, with
|
||||||
|
up to four data lanes.
|
||||||
|
|
||||||
|
allOf:
|
||||||
|
- $ref: /schemas/display/dsi-controller.yaml#
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
items:
|
||||||
|
- enum:
|
||||||
|
- renesas,r9a07g044-mipi-dsi # RZ/G2{L,LC}
|
||||||
|
- const: renesas,rzg2l-mipi-dsi
|
||||||
|
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
interrupts:
|
||||||
|
items:
|
||||||
|
- description: Sequence operation channel 0 interrupt
|
||||||
|
- description: Sequence operation channel 1 interrupt
|
||||||
|
- description: Video-Input operation channel 1 interrupt
|
||||||
|
- description: DSI Packet Receive interrupt
|
||||||
|
- description: DSI Fatal Error interrupt
|
||||||
|
- description: DSI D-PHY PPI interrupt
|
||||||
|
- description: Debug interrupt
|
||||||
|
|
||||||
|
interrupt-names:
|
||||||
|
items:
|
||||||
|
- const: seq0
|
||||||
|
- const: seq1
|
||||||
|
- const: vin1
|
||||||
|
- const: rcv
|
||||||
|
- const: ferr
|
||||||
|
- const: ppi
|
||||||
|
- const: debug
|
||||||
|
|
||||||
|
clocks:
|
||||||
|
items:
|
||||||
|
- description: DSI D-PHY PLL multiplied clock
|
||||||
|
- description: DSI D-PHY system clock
|
||||||
|
- description: DSI AXI bus clock
|
||||||
|
- description: DSI Register access clock
|
||||||
|
- description: DSI Video clock
|
||||||
|
- description: DSI D-PHY Escape mode transmit clock
|
||||||
|
|
||||||
|
clock-names:
|
||||||
|
items:
|
||||||
|
- const: pllclk
|
||||||
|
- const: sysclk
|
||||||
|
- const: aclk
|
||||||
|
- const: pclk
|
||||||
|
- const: vclk
|
||||||
|
- const: lpclk
|
||||||
|
|
||||||
|
resets:
|
||||||
|
items:
|
||||||
|
- description: MIPI_DSI_CMN_RSTB
|
||||||
|
- description: MIPI_DSI_ARESET_N
|
||||||
|
- description: MIPI_DSI_PRESET_N
|
||||||
|
|
||||||
|
reset-names:
|
||||||
|
items:
|
||||||
|
- const: rst
|
||||||
|
- const: arst
|
||||||
|
- const: prst
|
||||||
|
|
||||||
|
power-domains:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
ports:
|
||||||
|
$ref: /schemas/graph.yaml#/properties/ports
|
||||||
|
|
||||||
|
properties:
|
||||||
|
port@0:
|
||||||
|
$ref: /schemas/graph.yaml#/properties/port
|
||||||
|
description: Parallel input port
|
||||||
|
|
||||||
|
port@1:
|
||||||
|
$ref: /schemas/graph.yaml#/$defs/port-base
|
||||||
|
unevaluatedProperties: false
|
||||||
|
description: DSI output port
|
||||||
|
|
||||||
|
properties:
|
||||||
|
endpoint:
|
||||||
|
$ref: /schemas/media/video-interfaces.yaml#
|
||||||
|
unevaluatedProperties: false
|
||||||
|
|
||||||
|
properties:
|
||||||
|
data-lanes:
|
||||||
|
description: array of physical DSI data lane indexes.
|
||||||
|
minItems: 1
|
||||||
|
items:
|
||||||
|
- const: 1
|
||||||
|
- const: 2
|
||||||
|
- const: 3
|
||||||
|
- const: 4
|
||||||
|
|
||||||
|
required:
|
||||||
|
- data-lanes
|
||||||
|
|
||||||
|
required:
|
||||||
|
- port@0
|
||||||
|
- port@1
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
- interrupts
|
||||||
|
- interrupt-names
|
||||||
|
- clocks
|
||||||
|
- clock-names
|
||||||
|
- resets
|
||||||
|
- reset-names
|
||||||
|
- power-domains
|
||||||
|
- ports
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
#include <dt-bindings/clock/r9a07g044-cpg.h>
|
||||||
|
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||||
|
|
||||||
|
dsi0: dsi@10850000 {
|
||||||
|
compatible = "renesas,r9a07g044-mipi-dsi", "renesas,rzg2l-mipi-dsi";
|
||||||
|
reg = <0x10850000 0x20000>;
|
||||||
|
interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
interrupt-names = "seq0", "seq1", "vin1", "rcv",
|
||||||
|
"ferr", "ppi", "debug";
|
||||||
|
clocks = <&cpg CPG_MOD R9A07G044_MIPI_DSI_PLLCLK>,
|
||||||
|
<&cpg CPG_MOD R9A07G044_MIPI_DSI_SYSCLK>,
|
||||||
|
<&cpg CPG_MOD R9A07G044_MIPI_DSI_ACLK>,
|
||||||
|
<&cpg CPG_MOD R9A07G044_MIPI_DSI_PCLK>,
|
||||||
|
<&cpg CPG_MOD R9A07G044_MIPI_DSI_VCLK>,
|
||||||
|
<&cpg CPG_MOD R9A07G044_MIPI_DSI_LPCLK>;
|
||||||
|
clock-names = "pllclk", "sysclk", "aclk", "pclk", "vclk", "lpclk";
|
||||||
|
resets = <&cpg R9A07G044_MIPI_DSI_CMN_RSTB>,
|
||||||
|
<&cpg R9A07G044_MIPI_DSI_ARESET_N>,
|
||||||
|
<&cpg R9A07G044_MIPI_DSI_PRESET_N>;
|
||||||
|
reset-names = "rst", "arst", "prst";
|
||||||
|
power-domains = <&cpg>;
|
||||||
|
|
||||||
|
ports {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
port@0 {
|
||||||
|
reg = <0>;
|
||||||
|
dsi0_in: endpoint {
|
||||||
|
remote-endpoint = <&du_out_dsi0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
port@1 {
|
||||||
|
reg = <1>;
|
||||||
|
dsi0_out: endpoint {
|
||||||
|
data-lanes = <1 2 3 4>;
|
||||||
|
remote-endpoint = <&adv7535_in>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
...
|
@@ -15,9 +15,22 @@ description:
|
|||||||
|
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
enum:
|
oneOf:
|
||||||
- qcom,sfpb-mutex
|
- enum:
|
||||||
- qcom,tcsr-mutex
|
- qcom,sfpb-mutex
|
||||||
|
- qcom,tcsr-mutex
|
||||||
|
- items:
|
||||||
|
- enum:
|
||||||
|
- qcom,apq8084-tcsr-mutex
|
||||||
|
- qcom,ipq6018-tcsr-mutex
|
||||||
|
- qcom,msm8226-tcsr-mutex
|
||||||
|
- qcom,msm8994-tcsr-mutex
|
||||||
|
- const: qcom,tcsr-mutex
|
||||||
|
- items:
|
||||||
|
- enum:
|
||||||
|
- qcom,msm8974-tcsr-mutex
|
||||||
|
- const: qcom,tcsr-mutex
|
||||||
|
- const: syscon
|
||||||
|
|
||||||
reg:
|
reg:
|
||||||
maxItems: 1
|
maxItems: 1
|
||||||
@@ -34,9 +47,9 @@ additionalProperties: false
|
|||||||
|
|
||||||
examples:
|
examples:
|
||||||
- |
|
- |
|
||||||
tcsr_mutex: hwlock@1f40000 {
|
hwlock@1f40000 {
|
||||||
compatible = "qcom,tcsr-mutex";
|
compatible = "qcom,tcsr-mutex";
|
||||||
reg = <0x01f40000 0x40000>;
|
reg = <0x01f40000 0x40000>;
|
||||||
#hwlock-cells = <1>;
|
#hwlock-cells = <1>;
|
||||||
};
|
};
|
||||||
...
|
...
|
||||||
|
@@ -16,8 +16,11 @@ description:
|
|||||||
|
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
items:
|
oneOf:
|
||||||
- const: goodix,gt7375p
|
- const: goodix,gt7375p
|
||||||
|
- items:
|
||||||
|
- const: goodix,gt7986u
|
||||||
|
- const: goodix,gt7375p
|
||||||
|
|
||||||
reg:
|
reg:
|
||||||
enum:
|
enum:
|
||||||
|
@@ -47,7 +47,7 @@ properties:
|
|||||||
|
|
||||||
nvmem-cells: true
|
nvmem-cells: true
|
||||||
|
|
||||||
nvmem-cells-names: true
|
nvmem-cell-names: true
|
||||||
|
|
||||||
phy-connection-type:
|
phy-connection-type:
|
||||||
enum:
|
enum:
|
||||||
|
@@ -274,10 +274,6 @@ patternProperties:
|
|||||||
slew-rate:
|
slew-rate:
|
||||||
enum: [0, 1]
|
enum: [0, 1]
|
||||||
|
|
||||||
output-enable:
|
|
||||||
description:
|
|
||||||
This will internally disable the tri-state for MIO pins.
|
|
||||||
|
|
||||||
drive-strength:
|
drive-strength:
|
||||||
description:
|
description:
|
||||||
Selects the drive strength for MIO pins, in mA.
|
Selects the drive strength for MIO pins, in mA.
|
||||||
|
@@ -81,6 +81,9 @@ properties:
|
|||||||
|
|
||||||
power-supply: true
|
power-supply: true
|
||||||
|
|
||||||
|
power-domains:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
resets:
|
resets:
|
||||||
description: |
|
description: |
|
||||||
A number of phandles to resets that need to be asserted during
|
A number of phandles to resets that need to be asserted during
|
||||||
|
@@ -8,7 +8,7 @@ title: Audio codec controlled by ChromeOS EC
|
|||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Cheng-Yi Chiang <cychiang@chromium.org>
|
- Cheng-Yi Chiang <cychiang@chromium.org>
|
||||||
- Tzung-Bi Shih <tzungbi@google.com>
|
- Tzung-Bi Shih <tzungbi@kernel.org>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
Google's ChromeOS EC codec is a digital mic codec provided by the
|
Google's ChromeOS EC codec is a digital mic codec provided by the
|
||||||
|
@@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Realtek rt1015p codec devicetree bindings
|
title: Realtek rt1015p codec devicetree bindings
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Tzung-Bi Shih <tzungbi@google.com>
|
- Tzung-Bi Shih <tzungbi@kernel.org>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
Rt1015p is a rt1015 variant which does not support I2C and
|
Rt1015p is a rt1015 variant which does not support I2C and
|
||||||
|
@@ -107,9 +107,6 @@ Kernel utility functions
|
|||||||
.. kernel-doc:: kernel/panic.c
|
.. kernel-doc:: kernel/panic.c
|
||||||
:export:
|
:export:
|
||||||
|
|
||||||
.. kernel-doc:: include/linux/overflow.h
|
|
||||||
:internal:
|
|
||||||
|
|
||||||
Device Resource Management
|
Device Resource Management
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
|
@@ -279,6 +279,7 @@ GPIO
|
|||||||
devm_gpio_request_one()
|
devm_gpio_request_one()
|
||||||
|
|
||||||
I2C
|
I2C
|
||||||
|
devm_i2c_add_adapter()
|
||||||
devm_i2c_new_dummy_device()
|
devm_i2c_new_dummy_device()
|
||||||
|
|
||||||
IIO
|
IIO
|
||||||
|
@@ -16,12 +16,11 @@ Parallel Port Devices
|
|||||||
16x50 UART Driver
|
16x50 UART Driver
|
||||||
=================
|
=================
|
||||||
|
|
||||||
.. kernel-doc:: drivers/tty/serial/serial_core.c
|
|
||||||
:export:
|
|
||||||
|
|
||||||
.. kernel-doc:: drivers/tty/serial/8250/8250_core.c
|
.. kernel-doc:: drivers/tty/serial/8250/8250_core.c
|
||||||
:export:
|
:export:
|
||||||
|
|
||||||
|
See serial/driver.rst for related APIs.
|
||||||
|
|
||||||
Pulse-Width Modulation (PWM)
|
Pulse-Width Modulation (PWM)
|
||||||
============================
|
============================
|
||||||
|
|
||||||
|
@@ -126,7 +126,6 @@ percentage utilization of the engine, whereas drm-engine-<str> only reflects
|
|||||||
time active without considering what frequency the engine is operating as a
|
time active without considering what frequency the engine is operating as a
|
||||||
percentage of it's maximum frequency.
|
percentage of it's maximum frequency.
|
||||||
|
|
||||||
===============================
|
|
||||||
Driver specific implementations
|
Driver specific implementations
|
||||||
===============================
|
===============================
|
||||||
|
|
||||||
|
@@ -494,7 +494,7 @@ WOPCM
|
|||||||
WOPCM Layout
|
WOPCM Layout
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
.. kernel-doc:: drivers/gpu/drm/i915/intel_wopcm.c
|
.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_wopcm.c
|
||||||
:doc: WOPCM Layout
|
:doc: WOPCM Layout
|
||||||
|
|
||||||
GuC
|
GuC
|
||||||
|
@@ -119,6 +119,16 @@ To avoid this, you can make the vDSO different for different
|
|||||||
kernel versions by including an arbitrary string of "salt" in it.
|
kernel versions by including an arbitrary string of "salt" in it.
|
||||||
This is specified by the Kconfig symbol ``CONFIG_BUILD_SALT``.
|
This is specified by the Kconfig symbol ``CONFIG_BUILD_SALT``.
|
||||||
|
|
||||||
|
Git
|
||||||
|
---
|
||||||
|
|
||||||
|
Uncommitted changes or different commit ids in git can also lead
|
||||||
|
to different compilation results. For example, after executing
|
||||||
|
``git reset HEAD^``, even if the code is the same, the
|
||||||
|
``include/config/kernel.release`` generated during compilation
|
||||||
|
will be different, which will eventually lead to binary differences.
|
||||||
|
See ``scripts/setlocalversion`` for details.
|
||||||
|
|
||||||
.. _KBUILD_BUILD_TIMESTAMP: kbuild.html#kbuild-build-timestamp
|
.. _KBUILD_BUILD_TIMESTAMP: kbuild.html#kbuild-build-timestamp
|
||||||
.. _KBUILD_BUILD_USER and KBUILD_BUILD_HOST: kbuild.html#kbuild-build-user-kbuild-build-host
|
.. _KBUILD_BUILD_USER and KBUILD_BUILD_HOST: kbuild.html#kbuild-build-user-kbuild-build-host
|
||||||
.. _KCFLAGS: kbuild.html#kcflags
|
.. _KCFLAGS: kbuild.html#kcflags
|
||||||
|
@@ -120,7 +120,7 @@ You can tell you are in a softirq (or tasklet) using the
|
|||||||
.. warning::
|
.. warning::
|
||||||
|
|
||||||
Beware that this will return a false positive if a
|
Beware that this will return a false positive if a
|
||||||
:ref:`botton half lock <local_bh_disable>` is held.
|
:ref:`bottom half lock <local_bh_disable>` is held.
|
||||||
|
|
||||||
Some Basic Rules
|
Some Basic Rules
|
||||||
================
|
================
|
||||||
|
@@ -126,17 +126,10 @@ than one development cycle past their initial release. So, for example, the
|
|||||||
5.2.21 was the final stable update of the 5.2 release.
|
5.2.21 was the final stable update of the 5.2 release.
|
||||||
|
|
||||||
Some kernels are designated "long term" kernels; they will receive support
|
Some kernels are designated "long term" kernels; they will receive support
|
||||||
for a longer period. As of this writing, the current long term kernels
|
for a longer period. Please refer to the following link for the list of active
|
||||||
and their maintainers are:
|
long term kernel versions and their maintainers:
|
||||||
|
|
||||||
====== ================================ =======================
|
https://www.kernel.org/category/releases.html
|
||||||
3.16 Ben Hutchings (very long-term kernel)
|
|
||||||
4.4 Greg Kroah-Hartman & Sasha Levin (very long-term kernel)
|
|
||||||
4.9 Greg Kroah-Hartman & Sasha Levin
|
|
||||||
4.14 Greg Kroah-Hartman & Sasha Levin
|
|
||||||
4.19 Greg Kroah-Hartman & Sasha Levin
|
|
||||||
5.4 Greg Kroah-Hartman & Sasha Levin
|
|
||||||
====== ================================ =======================
|
|
||||||
|
|
||||||
The selection of a kernel for long-term support is purely a matter of a
|
The selection of a kernel for long-term support is purely a matter of a
|
||||||
maintainer having the need and the time to maintain that release. There
|
maintainer having the need and the time to maintain that release. There
|
||||||
|
@@ -51,7 +51,7 @@ the Technical Advisory Board (TAB) or other maintainers if you're
|
|||||||
uncertain how to handle situations that come up. It will not be
|
uncertain how to handle situations that come up. It will not be
|
||||||
considered a violation report unless you want it to be. If you are
|
considered a violation report unless you want it to be. If you are
|
||||||
uncertain about approaching the TAB or any other maintainers, please
|
uncertain about approaching the TAB or any other maintainers, please
|
||||||
reach out to our conflict mediator, Joanna Lee <joanna.lee@gesmer.com>.
|
reach out to our conflict mediator, Joanna Lee <jlee@linuxfoundation.org>.
|
||||||
|
|
||||||
In the end, "be kind to each other" is really what the end goal is for
|
In the end, "be kind to each other" is really what the end goal is for
|
||||||
everybody. We know everyone is human and we all fail at times, but the
|
everybody. We know everyone is human and we all fail at times, but the
|
||||||
|
@@ -36,7 +36,7 @@ experience, the following books are good for, if anything, reference:
|
|||||||
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
|
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
|
||||||
|
|
||||||
The kernel is written using GNU C and the GNU toolchain. While it
|
The kernel is written using GNU C and the GNU toolchain. While it
|
||||||
adheres to the ISO C89 standard, it uses a number of extensions that are
|
adheres to the ISO C11 standard, it uses a number of extensions that are
|
||||||
not featured in the standard. The kernel is a freestanding C
|
not featured in the standard. The kernel is a freestanding C
|
||||||
environment, with no reliance on the standard C library, so some
|
environment, with no reliance on the standard C library, so some
|
||||||
portions of the C standard are not supported. Arbitrary long long
|
portions of the C standard are not supported. Arbitrary long long
|
||||||
|
@@ -319,3 +319,13 @@ unpatched tree to confirm infrastructure didn't mangle it.
|
|||||||
Finally, go back and read
|
Finally, go back and read
|
||||||
:ref:`Documentation/process/submitting-patches.rst <submittingpatches>`
|
:ref:`Documentation/process/submitting-patches.rst <submittingpatches>`
|
||||||
to be sure you are not repeating some common mistake documented there.
|
to be sure you are not repeating some common mistake documented there.
|
||||||
|
|
||||||
|
My company uses peer feedback in employee performance reviews. Can I ask netdev maintainers for feedback?
|
||||||
|
---------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Yes, especially if you spend significant amount of time reviewing code
|
||||||
|
and go out of your way to improve shared infrastructure.
|
||||||
|
|
||||||
|
The feedback must be requested by you, the contributor, and will always
|
||||||
|
be shared with you (even if you request for it to be submitted to your
|
||||||
|
manager).
|
||||||
|
@@ -39,7 +39,7 @@ Documentation written by Tom Zanussi
|
|||||||
will use the event's kernel stacktrace as the key. The keywords
|
will use the event's kernel stacktrace as the key. The keywords
|
||||||
'keys' or 'key' can be used to specify keys, and the keywords
|
'keys' or 'key' can be used to specify keys, and the keywords
|
||||||
'values', 'vals', or 'val' can be used to specify values. Compound
|
'values', 'vals', or 'val' can be used to specify values. Compound
|
||||||
keys consisting of up to two fields can be specified by the 'keys'
|
keys consisting of up to three fields can be specified by the 'keys'
|
||||||
keyword. Hashing a compound key produces a unique entry in the
|
keyword. Hashing a compound key produces a unique entry in the
|
||||||
table for each unique combination of component keys, and can be
|
table for each unique combination of component keys, and can be
|
||||||
useful for providing more fine-grained summaries of event data.
|
useful for providing more fine-grained summaries of event data.
|
||||||
|
@@ -44,7 +44,7 @@ altro, utili riferimenti:
|
|||||||
- "C: A Reference Manual" di Harbison and Steele [Prentice Hall]
|
- "C: A Reference Manual" di Harbison and Steele [Prentice Hall]
|
||||||
|
|
||||||
Il kernel è stato scritto usando GNU C e la toolchain GNU.
|
Il kernel è stato scritto usando GNU C e la toolchain GNU.
|
||||||
Sebbene si attenga allo standard ISO C89, esso utilizza una serie di
|
Sebbene si attenga allo standard ISO C11, esso utilizza una serie di
|
||||||
estensioni che non sono previste in questo standard. Il kernel è un
|
estensioni che non sono previste in questo standard. Il kernel è un
|
||||||
ambiente C indipendente, che non ha alcuna dipendenza dalle librerie
|
ambiente C indipendente, che non ha alcuna dipendenza dalle librerie
|
||||||
C standard, così alcune parti del C standard non sono supportate.
|
C standard, così alcune parti del C standard non sono supportate.
|
||||||
|
@@ -65,7 +65,7 @@ Linux カーネル開発のやり方
|
|||||||
- 『新・詳説 C 言語 H&S リファレンス』 (サミュエル P ハービソン/ガイ L スティール共著 斉藤 信男監訳)[ソフトバンク]
|
- 『新・詳説 C 言語 H&S リファレンス』 (サミュエル P ハービソン/ガイ L スティール共著 斉藤 信男監訳)[ソフトバンク]
|
||||||
|
|
||||||
カーネルは GNU C と GNU ツールチェインを使って書かれています。カーネル
|
カーネルは GNU C と GNU ツールチェインを使って書かれています。カーネル
|
||||||
は ISO C89 仕様に準拠して書く一方で、標準には無い言語拡張を多く使って
|
は ISO C11 仕様に準拠して書く一方で、標準には無い言語拡張を多く使って
|
||||||
います。カーネルは標準 C ライブラリに依存しない、C 言語非依存環境です。
|
います。カーネルは標準 C ライブラリに依存しない、C 言語非依存環境です。
|
||||||
そのため、C の標準の中で使えないものもあります。特に任意の long long
|
そのため、C の標準の中で使えないものもあります。特に任意の long long
|
||||||
の除算や浮動小数点は使えません。カーネルがツールチェインや C 言語拡張
|
の除算や浮動小数点は使えません。カーネルがツールチェインや C 言語拡張
|
||||||
|
@@ -62,7 +62,7 @@ Documentation/process/howto.rst
|
|||||||
- "Practical C Programming" by Steve Oualline [O'Reilly]
|
- "Practical C Programming" by Steve Oualline [O'Reilly]
|
||||||
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
|
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
|
||||||
|
|
||||||
커널은 GNU C와 GNU 툴체인을 사용하여 작성되었다. 이 툴들은 ISO C89 표준을
|
커널은 GNU C와 GNU 툴체인을 사용하여 작성되었다. 이 툴들은 ISO C11 표준을
|
||||||
따르는 반면 표준에 있지 않은 많은 확장기능도 가지고 있다. 커널은 표준 C
|
따르는 반면 표준에 있지 않은 많은 확장기능도 가지고 있다. 커널은 표준 C
|
||||||
라이브러리와는 관계없이 freestanding C 환경이어서 C 표준의 일부는
|
라이브러리와는 관계없이 freestanding C 환경이어서 C 표준의 일부는
|
||||||
지원되지 않는다. 임의의 long long 나누기나 floating point는 지원되지 않는다.
|
지원되지 않는다. 임의의 long long 나누기나 floating point는 지원되지 않는다.
|
||||||
|
@@ -45,7 +45,7 @@ Linux内核大部分是由C语言写成的,一些体系结构相关的代码
|
|||||||
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
|
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
|
||||||
《C语言参考手册(原书第5版)》(邱仲潘 等译)[机械工业出版社]
|
《C语言参考手册(原书第5版)》(邱仲潘 等译)[机械工业出版社]
|
||||||
|
|
||||||
Linux内核使用GNU C和GNU工具链开发。虽然它遵循ISO C89标准,但也用到了一些
|
Linux内核使用GNU C和GNU工具链开发。虽然它遵循ISO C11标准,但也用到了一些
|
||||||
标准中没有定义的扩展。内核是自给自足的C环境,不依赖于标准C库的支持,所以
|
标准中没有定义的扩展。内核是自给自足的C环境,不依赖于标准C库的支持,所以
|
||||||
并不支持C标准中的部分定义。比如long long类型的大数除法和浮点运算就不允许
|
并不支持C标准中的部分定义。比如long long类型的大数除法和浮点运算就不允许
|
||||||
使用。有时候确实很难弄清楚内核对工具链的要求和它所使用的扩展,不幸的是目
|
使用。有时候确实很难弄清楚内核对工具链的要求和它所使用的扩展,不幸的是目
|
||||||
|
@@ -48,7 +48,7 @@ Linux內核大部分是由C語言寫成的,一些體系結構相關的代碼
|
|||||||
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
|
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]
|
||||||
《C語言參考手冊(原書第5版)》(邱仲潘 等譯)[機械工業出版社]
|
《C語言參考手冊(原書第5版)》(邱仲潘 等譯)[機械工業出版社]
|
||||||
|
|
||||||
Linux內核使用GNU C和GNU工具鏈開發。雖然它遵循ISO C89標準,但也用到了一些
|
Linux內核使用GNU C和GNU工具鏈開發。雖然它遵循ISO C11標準,但也用到了一些
|
||||||
標準中沒有定義的擴展。內核是自給自足的C環境,不依賴於標準C庫的支持,所以
|
標準中沒有定義的擴展。內核是自給自足的C環境,不依賴於標準C庫的支持,所以
|
||||||
並不支持C標準中的部分定義。比如long long類型的大數除法和浮點運算就不允許
|
並不支持C標準中的部分定義。比如long long類型的大數除法和浮點運算就不允許
|
||||||
使用。有時候確實很難弄清楚內核對工具鏈的要求和它所使用的擴展,不幸的是目
|
使用。有時候確實很難弄清楚內核對工具鏈的要求和它所使用的擴展,不幸的是目
|
||||||
|
@@ -215,6 +215,7 @@ KVM_S390_VM_TOD_EXT).
|
|||||||
:Parameters: address of a buffer in user space to store the data (u8) to
|
:Parameters: address of a buffer in user space to store the data (u8) to
|
||||||
:Returns: -EFAULT if the given address is not accessible from kernel space;
|
:Returns: -EFAULT if the given address is not accessible from kernel space;
|
||||||
-EINVAL if setting the TOD clock extension to != 0 is not supported
|
-EINVAL if setting the TOD clock extension to != 0 is not supported
|
||||||
|
-EOPNOTSUPP for a PV guest (TOD managed by the ultravisor)
|
||||||
|
|
||||||
3.2. ATTRIBUTE: KVM_S390_VM_TOD_LOW
|
3.2. ATTRIBUTE: KVM_S390_VM_TOD_LOW
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
@@ -224,6 +225,7 @@ the POP (u64).
|
|||||||
|
|
||||||
:Parameters: address of a buffer in user space to store the data (u64) to
|
:Parameters: address of a buffer in user space to store the data (u64) to
|
||||||
:Returns: -EFAULT if the given address is not accessible from kernel space
|
:Returns: -EFAULT if the given address is not accessible from kernel space
|
||||||
|
-EOPNOTSUPP for a PV guest (TOD managed by the ultravisor)
|
||||||
|
|
||||||
3.3. ATTRIBUTE: KVM_S390_VM_TOD_EXT
|
3.3. ATTRIBUTE: KVM_S390_VM_TOD_EXT
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
@@ -237,6 +239,7 @@ it, it is stored as 0 and not allowed to be set to a value != 0.
|
|||||||
(kvm_s390_vm_tod_clock) to
|
(kvm_s390_vm_tod_clock) to
|
||||||
:Returns: -EFAULT if the given address is not accessible from kernel space;
|
:Returns: -EFAULT if the given address is not accessible from kernel space;
|
||||||
-EINVAL if setting the TOD clock extension to != 0 is not supported
|
-EINVAL if setting the TOD clock extension to != 0 is not supported
|
||||||
|
-EOPNOTSUPP for a PV guest (TOD managed by the ultravisor)
|
||||||
|
|
||||||
4. GROUP: KVM_S390_VM_CRYPTO
|
4. GROUP: KVM_S390_VM_CRYPTO
|
||||||
============================
|
============================
|
||||||
|
122
MAINTAINERS
122
MAINTAINERS
@@ -2197,7 +2197,7 @@ M: Wei Xu <xuwei5@hisilicon.com>
|
|||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.hisilicon.com
|
W: http://www.hisilicon.com
|
||||||
T: git git://github.com/hisilicon/linux-hisi.git
|
T: git https://github.com/hisilicon/linux-hisi.git
|
||||||
F: arch/arm/boot/dts/hi3*
|
F: arch/arm/boot/dts/hi3*
|
||||||
F: arch/arm/boot/dts/hip*
|
F: arch/arm/boot/dts/hip*
|
||||||
F: arch/arm/boot/dts/hisi*
|
F: arch/arm/boot/dts/hisi*
|
||||||
@@ -3984,7 +3984,7 @@ M: Rafał Miłecki <rafal@milecki.pl>
|
|||||||
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://github.com/broadcom/stblinux.git
|
T: git https://github.com/broadcom/stblinux.git
|
||||||
F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
|
F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
|
||||||
F: arch/arm64/boot/dts/broadcom/bcmbca/*
|
F: arch/arm64/boot/dts/broadcom/bcmbca/*
|
||||||
N: bcmbca
|
N: bcmbca
|
||||||
@@ -4009,7 +4009,7 @@ R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
|||||||
L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://github.com/broadcom/stblinux.git
|
T: git https://github.com/broadcom/stblinux.git
|
||||||
F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
|
F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
|
||||||
F: drivers/pci/controller/pcie-brcmstb.c
|
F: drivers/pci/controller/pcie-brcmstb.c
|
||||||
F: drivers/staging/vc04_services
|
F: drivers/staging/vc04_services
|
||||||
@@ -4023,7 +4023,7 @@ M: Ray Jui <rjui@broadcom.com>
|
|||||||
M: Scott Branden <sbranden@broadcom.com>
|
M: Scott Branden <sbranden@broadcom.com>
|
||||||
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://github.com/broadcom/mach-bcm
|
T: git https://github.com/broadcom/mach-bcm
|
||||||
F: arch/arm/mach-bcm/
|
F: arch/arm/mach-bcm/
|
||||||
N: bcm281*
|
N: bcm281*
|
||||||
N: bcm113*
|
N: bcm113*
|
||||||
@@ -4088,7 +4088,7 @@ M: Florian Fainelli <f.fainelli@gmail.com>
|
|||||||
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://github.com/broadcom/stblinux.git
|
T: git https://github.com/broadcom/stblinux.git
|
||||||
F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
|
F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
|
||||||
F: arch/arm/boot/dts/bcm7*.dts*
|
F: arch/arm/boot/dts/bcm7*.dts*
|
||||||
F: arch/arm/include/asm/hardware/cache-b15-rac.h
|
F: arch/arm/include/asm/hardware/cache-b15-rac.h
|
||||||
@@ -4101,6 +4101,7 @@ N: bcm7038
|
|||||||
N: bcm7120
|
N: bcm7120
|
||||||
|
|
||||||
BROADCOM BDC DRIVER
|
BROADCOM BDC DRIVER
|
||||||
|
M: Justin Chen <justinpopo6@gmail.com>
|
||||||
M: Al Cooper <alcooperx@gmail.com>
|
M: Al Cooper <alcooperx@gmail.com>
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
||||||
@@ -4120,7 +4121,7 @@ M: Florian Fainelli <f.fainelli@gmail.com>
|
|||||||
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
||||||
L: linux-mips@vger.kernel.org
|
L: linux-mips@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://github.com/broadcom/stblinux.git
|
T: git https://github.com/broadcom/stblinux.git
|
||||||
F: arch/mips/bmips/*
|
F: arch/mips/bmips/*
|
||||||
F: arch/mips/boot/dts/brcm/bcm*.dts*
|
F: arch/mips/boot/dts/brcm/bcm*.dts*
|
||||||
F: arch/mips/include/asm/mach-bmips/*
|
F: arch/mips/include/asm/mach-bmips/*
|
||||||
@@ -4207,6 +4208,7 @@ F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
|
|||||||
F: drivers/tty/serial/8250/8250_bcm7271.c
|
F: drivers/tty/serial/8250/8250_bcm7271.c
|
||||||
|
|
||||||
BROADCOM BRCMSTB USB EHCI DRIVER
|
BROADCOM BRCMSTB USB EHCI DRIVER
|
||||||
|
M: Justin Chen <justinpopo6@gmail.com>
|
||||||
M: Al Cooper <alcooperx@gmail.com>
|
M: Al Cooper <alcooperx@gmail.com>
|
||||||
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
@@ -4223,6 +4225,7 @@ F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
|
|||||||
F: drivers/usb/misc/brcmstb-usb-pinmap.c
|
F: drivers/usb/misc/brcmstb-usb-pinmap.c
|
||||||
|
|
||||||
BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
|
BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
|
||||||
|
M: Justin Chen <justinpopo6@gmail.com>
|
||||||
M: Al Cooper <alcooperx@gmail.com>
|
M: Al Cooper <alcooperx@gmail.com>
|
||||||
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
||||||
L: linux-kernel@vger.kernel.org
|
L: linux-kernel@vger.kernel.org
|
||||||
@@ -4259,7 +4262,7 @@ M: Scott Branden <sbranden@broadcom.com>
|
|||||||
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
||||||
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://github.com/broadcom/stblinux.git
|
T: git https://github.com/broadcom/stblinux.git
|
||||||
F: arch/arm64/boot/dts/broadcom/northstar2/*
|
F: arch/arm64/boot/dts/broadcom/northstar2/*
|
||||||
F: arch/arm64/boot/dts/broadcom/stingray/*
|
F: arch/arm64/boot/dts/broadcom/stingray/*
|
||||||
F: drivers/clk/bcm/clk-ns*
|
F: drivers/clk/bcm/clk-ns*
|
||||||
@@ -4329,7 +4332,7 @@ M: Florian Fainelli <f.fainelli@gmail.com>
|
|||||||
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
|
||||||
L: linux-pm@vger.kernel.org
|
L: linux-pm@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://github.com/broadcom/stblinux.git
|
T: git https://github.com/broadcom/stblinux.git
|
||||||
F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
|
F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
|
||||||
F: include/dt-bindings/soc/bcm-pmb.h
|
F: include/dt-bindings/soc/bcm-pmb.h
|
||||||
|
|
||||||
@@ -4806,7 +4809,7 @@ R: Jeff Layton <jlayton@kernel.org>
|
|||||||
L: ceph-devel@vger.kernel.org
|
L: ceph-devel@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://ceph.com/
|
W: http://ceph.com/
|
||||||
T: git git://github.com/ceph/ceph-client.git
|
T: git https://github.com/ceph/ceph-client.git
|
||||||
F: include/linux/ceph/
|
F: include/linux/ceph/
|
||||||
F: include/linux/crush/
|
F: include/linux/crush/
|
||||||
F: net/ceph/
|
F: net/ceph/
|
||||||
@@ -4818,7 +4821,7 @@ R: Jeff Layton <jlayton@kernel.org>
|
|||||||
L: ceph-devel@vger.kernel.org
|
L: ceph-devel@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://ceph.com/
|
W: http://ceph.com/
|
||||||
T: git git://github.com/ceph/ceph-client.git
|
T: git https://github.com/ceph/ceph-client.git
|
||||||
F: Documentation/filesystems/ceph.rst
|
F: Documentation/filesystems/ceph.rst
|
||||||
F: fs/ceph/
|
F: fs/ceph/
|
||||||
|
|
||||||
@@ -4908,7 +4911,7 @@ F: drivers/platform/chrome/
|
|||||||
|
|
||||||
CHROMEOS EC CODEC DRIVER
|
CHROMEOS EC CODEC DRIVER
|
||||||
M: Cheng-Yi Chiang <cychiang@chromium.org>
|
M: Cheng-Yi Chiang <cychiang@chromium.org>
|
||||||
M: Tzung-Bi Shih <tzungbi@google.com>
|
M: Tzung-Bi Shih <tzungbi@kernel.org>
|
||||||
R: Guenter Roeck <groeck@chromium.org>
|
R: Guenter Roeck <groeck@chromium.org>
|
||||||
L: chrome-platform@lists.linux.dev
|
L: chrome-platform@lists.linux.dev
|
||||||
S: Maintained
|
S: Maintained
|
||||||
@@ -5038,7 +5041,7 @@ F: drivers/scsi/snic/
|
|||||||
|
|
||||||
CISCO VIC ETHERNET NIC DRIVER
|
CISCO VIC ETHERNET NIC DRIVER
|
||||||
M: Christian Benvenuti <benve@cisco.com>
|
M: Christian Benvenuti <benve@cisco.com>
|
||||||
M: Govindarajulu Varadarajan <_govind@gmx.com>
|
M: Satish Kharat <satishkh@cisco.com>
|
||||||
S: Supported
|
S: Supported
|
||||||
F: drivers/net/ethernet/cisco/enic/
|
F: drivers/net/ethernet/cisco/enic/
|
||||||
|
|
||||||
@@ -8608,8 +8611,8 @@ F: include/asm-generic/
|
|||||||
F: include/uapi/asm-generic/
|
F: include/uapi/asm-generic/
|
||||||
|
|
||||||
GENERIC PHY FRAMEWORK
|
GENERIC PHY FRAMEWORK
|
||||||
M: Kishon Vijay Abraham I <kishon@ti.com>
|
|
||||||
M: Vinod Koul <vkoul@kernel.org>
|
M: Vinod Koul <vkoul@kernel.org>
|
||||||
|
M: Kishon Vijay Abraham I <kishon@kernel.org>
|
||||||
L: linux-phy@lists.infradead.org
|
L: linux-phy@lists.infradead.org
|
||||||
S: Supported
|
S: Supported
|
||||||
Q: https://patchwork.kernel.org/project/linux-phy/list/
|
Q: https://patchwork.kernel.org/project/linux-phy/list/
|
||||||
@@ -9223,7 +9226,7 @@ W: https://www.hisilicon.com
|
|||||||
F: drivers/i2c/busses/i2c-hisi.c
|
F: drivers/i2c/busses/i2c-hisi.c
|
||||||
|
|
||||||
HISILICON LPC BUS DRIVER
|
HISILICON LPC BUS DRIVER
|
||||||
M: john.garry@huawei.com
|
M: Jay Fang <f.fangjian@huawei.com>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
W: http://www.hisilicon.com
|
W: http://www.hisilicon.com
|
||||||
F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
|
F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
|
||||||
@@ -9347,7 +9350,7 @@ S: Maintained
|
|||||||
F: drivers/crypto/hisilicon/trng/trng.c
|
F: drivers/crypto/hisilicon/trng/trng.c
|
||||||
|
|
||||||
HISILICON V3XX SPI NOR FLASH Controller Driver
|
HISILICON V3XX SPI NOR FLASH Controller Driver
|
||||||
M: John Garry <john.garry@huawei.com>
|
M: Jay Fang <f.fangjian@huawei.com>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
W: http://www.hisilicon.com
|
W: http://www.hisilicon.com
|
||||||
F: drivers/spi/spi-hisi-sfc-v3xx.c
|
F: drivers/spi/spi-hisi-sfc-v3xx.c
|
||||||
@@ -9513,7 +9516,6 @@ F: drivers/media/i2c/hi847.c
|
|||||||
Hyper-V/Azure CORE AND DRIVERS
|
Hyper-V/Azure CORE AND DRIVERS
|
||||||
M: "K. Y. Srinivasan" <kys@microsoft.com>
|
M: "K. Y. Srinivasan" <kys@microsoft.com>
|
||||||
M: Haiyang Zhang <haiyangz@microsoft.com>
|
M: Haiyang Zhang <haiyangz@microsoft.com>
|
||||||
M: Stephen Hemminger <sthemmin@microsoft.com>
|
|
||||||
M: Wei Liu <wei.liu@kernel.org>
|
M: Wei Liu <wei.liu@kernel.org>
|
||||||
M: Dexuan Cui <decui@microsoft.com>
|
M: Dexuan Cui <decui@microsoft.com>
|
||||||
L: linux-hyperv@vger.kernel.org
|
L: linux-hyperv@vger.kernel.org
|
||||||
@@ -9784,7 +9786,10 @@ S: Supported
|
|||||||
F: drivers/pci/hotplug/rpaphp*
|
F: drivers/pci/hotplug/rpaphp*
|
||||||
|
|
||||||
IBM Power SRIOV Virtual NIC Device Driver
|
IBM Power SRIOV Virtual NIC Device Driver
|
||||||
M: Dany Madden <drt@linux.ibm.com>
|
M: Haren Myneni <haren@linux.ibm.com>
|
||||||
|
M: Rick Lindsley <ricklind@linux.ibm.com>
|
||||||
|
R: Nick Child <nnac123@linux.ibm.com>
|
||||||
|
R: Dany Madden <danymadden@us.ibm.com>
|
||||||
R: Thomas Falcon <tlfalcon@linux.ibm.com>
|
R: Thomas Falcon <tlfalcon@linux.ibm.com>
|
||||||
L: netdev@vger.kernel.org
|
L: netdev@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
@@ -11040,6 +11045,7 @@ KCONFIG
|
|||||||
M: Masahiro Yamada <masahiroy@kernel.org>
|
M: Masahiro Yamada <masahiroy@kernel.org>
|
||||||
L: linux-kbuild@vger.kernel.org
|
L: linux-kbuild@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
Q: https://patchwork.kernel.org/project/linux-kbuild/list/
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
|
||||||
F: Documentation/kbuild/kconfig*
|
F: Documentation/kbuild/kconfig*
|
||||||
F: scripts/Kconfig.include
|
F: scripts/Kconfig.include
|
||||||
@@ -11097,10 +11103,12 @@ F: fs/autofs/
|
|||||||
|
|
||||||
KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
|
KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
|
||||||
M: Masahiro Yamada <masahiroy@kernel.org>
|
M: Masahiro Yamada <masahiroy@kernel.org>
|
||||||
M: Michal Marek <michal.lkml@markovi.net>
|
R: Nathan Chancellor <nathan@kernel.org>
|
||||||
R: Nick Desaulniers <ndesaulniers@google.com>
|
R: Nick Desaulniers <ndesaulniers@google.com>
|
||||||
|
R: Nicolas Schier <nicolas@fjasle.eu>
|
||||||
L: linux-kbuild@vger.kernel.org
|
L: linux-kbuild@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
Q: https://patchwork.kernel.org/project/linux-kbuild/list/
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
|
||||||
F: Documentation/kbuild/
|
F: Documentation/kbuild/
|
||||||
F: Makefile
|
F: Makefile
|
||||||
@@ -11255,7 +11263,7 @@ L: kvm@vger.kernel.org
|
|||||||
L: kvm-riscv@lists.infradead.org
|
L: kvm-riscv@lists.infradead.org
|
||||||
L: linux-riscv@lists.infradead.org
|
L: linux-riscv@lists.infradead.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://github.com/kvm-riscv/linux.git
|
T: git https://github.com/kvm-riscv/linux.git
|
||||||
F: arch/riscv/include/asm/kvm*
|
F: arch/riscv/include/asm/kvm*
|
||||||
F: arch/riscv/include/uapi/asm/kvm*
|
F: arch/riscv/include/uapi/asm/kvm*
|
||||||
F: arch/riscv/kvm/
|
F: arch/riscv/kvm/
|
||||||
@@ -11268,7 +11276,6 @@ M: Claudio Imbrenda <imbrenda@linux.ibm.com>
|
|||||||
R: David Hildenbrand <david@redhat.com>
|
R: David Hildenbrand <david@redhat.com>
|
||||||
L: kvm@vger.kernel.org
|
L: kvm@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
|
||||||
F: Documentation/virt/kvm/s390*
|
F: Documentation/virt/kvm/s390*
|
||||||
F: arch/s390/include/asm/gmap.h
|
F: arch/s390/include/asm/gmap.h
|
||||||
@@ -12231,7 +12238,6 @@ F: arch/mips/boot/dts/img/pistachio*
|
|||||||
|
|
||||||
MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
|
MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
|
||||||
M: Andrew Lunn <andrew@lunn.ch>
|
M: Andrew Lunn <andrew@lunn.ch>
|
||||||
M: Vivien Didelot <vivien.didelot@gmail.com>
|
|
||||||
L: netdev@vger.kernel.org
|
L: netdev@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: Documentation/devicetree/bindings/net/dsa/marvell.txt
|
F: Documentation/devicetree/bindings/net/dsa/marvell.txt
|
||||||
@@ -13632,6 +13638,12 @@ S: Supported
|
|||||||
F: drivers/misc/atmel-ssc.c
|
F: drivers/misc/atmel-ssc.c
|
||||||
F: include/linux/atmel-ssc.h
|
F: include/linux/atmel-ssc.h
|
||||||
|
|
||||||
|
MICROCHIP SOC DRIVERS
|
||||||
|
M: Conor Dooley <conor@kernel.org>
|
||||||
|
S: Supported
|
||||||
|
T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
|
||||||
|
F: drivers/soc/microchip/
|
||||||
|
|
||||||
MICROCHIP USB251XB DRIVER
|
MICROCHIP USB251XB DRIVER
|
||||||
M: Richard Leitner <richard.leitner@skidata.com>
|
M: Richard Leitner <richard.leitner@skidata.com>
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
@@ -14329,7 +14341,6 @@ F: drivers/net/wireless/
|
|||||||
|
|
||||||
NETWORKING [DSA]
|
NETWORKING [DSA]
|
||||||
M: Andrew Lunn <andrew@lunn.ch>
|
M: Andrew Lunn <andrew@lunn.ch>
|
||||||
M: Vivien Didelot <vivien.didelot@gmail.com>
|
|
||||||
M: Florian Fainelli <f.fainelli@gmail.com>
|
M: Florian Fainelli <f.fainelli@gmail.com>
|
||||||
M: Vladimir Oltean <olteanv@gmail.com>
|
M: Vladimir Oltean <olteanv@gmail.com>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
@@ -14534,7 +14545,7 @@ L: linux-nilfs@vger.kernel.org
|
|||||||
S: Supported
|
S: Supported
|
||||||
W: https://nilfs.sourceforge.io/
|
W: https://nilfs.sourceforge.io/
|
||||||
W: https://nilfs.osdn.jp/
|
W: https://nilfs.osdn.jp/
|
||||||
T: git git://github.com/konis/nilfs2.git
|
T: git https://github.com/konis/nilfs2.git
|
||||||
F: Documentation/filesystems/nilfs2.rst
|
F: Documentation/filesystems/nilfs2.rst
|
||||||
F: fs/nilfs2/
|
F: fs/nilfs2/
|
||||||
F: include/trace/events/nilfs2.h
|
F: include/trace/events/nilfs2.h
|
||||||
@@ -15446,6 +15457,7 @@ S: Maintained
|
|||||||
W: http://openvswitch.org
|
W: http://openvswitch.org
|
||||||
F: include/uapi/linux/openvswitch.h
|
F: include/uapi/linux/openvswitch.h
|
||||||
F: net/openvswitch/
|
F: net/openvswitch/
|
||||||
|
F: tools/testing/selftests/net/openvswitch/
|
||||||
|
|
||||||
OPERATING PERFORMANCE POINTS (OPP)
|
OPERATING PERFORMANCE POINTS (OPP)
|
||||||
M: Viresh Kumar <vireshk@kernel.org>
|
M: Viresh Kumar <vireshk@kernel.org>
|
||||||
@@ -15637,7 +15649,7 @@ F: drivers/input/serio/gscps2.c
|
|||||||
F: drivers/input/serio/hp_sdc*
|
F: drivers/input/serio/hp_sdc*
|
||||||
F: drivers/parisc/
|
F: drivers/parisc/
|
||||||
F: drivers/parport/parport_gsc.*
|
F: drivers/parport/parport_gsc.*
|
||||||
F: drivers/tty/serial/8250/8250_gsc.c
|
F: drivers/tty/serial/8250/8250_parisc.c
|
||||||
F: drivers/video/console/sti*
|
F: drivers/video/console/sti*
|
||||||
F: drivers/video/fbdev/sti*
|
F: drivers/video/fbdev/sti*
|
||||||
F: drivers/video/logo/logo_parisc*
|
F: drivers/video/logo/logo_parisc*
|
||||||
@@ -16685,6 +16697,7 @@ F: Documentation/driver-api/ptp.rst
|
|||||||
F: drivers/net/phy/dp83640*
|
F: drivers/net/phy/dp83640*
|
||||||
F: drivers/ptp/*
|
F: drivers/ptp/*
|
||||||
F: include/linux/ptp_cl*
|
F: include/linux/ptp_cl*
|
||||||
|
K: (?:\b|_)ptp(?:\b|_)
|
||||||
|
|
||||||
PTP VIRTUAL CLOCK SUPPORT
|
PTP VIRTUAL CLOCK SUPPORT
|
||||||
M: Yangbo Lu <yangbo.lu@nxp.com>
|
M: Yangbo Lu <yangbo.lu@nxp.com>
|
||||||
@@ -17228,7 +17241,7 @@ R: Dongsheng Yang <dongsheng.yang@easystack.cn>
|
|||||||
L: ceph-devel@vger.kernel.org
|
L: ceph-devel@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://ceph.com/
|
W: http://ceph.com/
|
||||||
T: git git://github.com/ceph/ceph-client.git
|
T: git https://github.com/ceph/ceph-client.git
|
||||||
F: Documentation/ABI/testing/sysfs-bus-rbd
|
F: Documentation/ABI/testing/sysfs-bus-rbd
|
||||||
F: drivers/block/rbd.c
|
F: drivers/block/rbd.c
|
||||||
F: drivers/block/rbd_types.h
|
F: drivers/block/rbd_types.h
|
||||||
@@ -17729,7 +17742,7 @@ F: arch/riscv/
|
|||||||
N: riscv
|
N: riscv
|
||||||
K: riscv
|
K: riscv
|
||||||
|
|
||||||
RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
|
RISC-V MICROCHIP FPGA SUPPORT
|
||||||
M: Conor Dooley <conor.dooley@microchip.com>
|
M: Conor Dooley <conor.dooley@microchip.com>
|
||||||
M: Daire McNamara <daire.mcnamara@microchip.com>
|
M: Daire McNamara <daire.mcnamara@microchip.com>
|
||||||
L: linux-riscv@lists.infradead.org
|
L: linux-riscv@lists.infradead.org
|
||||||
@@ -17747,17 +17760,26 @@ F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
|
|||||||
F: arch/riscv/boot/dts/microchip/
|
F: arch/riscv/boot/dts/microchip/
|
||||||
F: drivers/char/hw_random/mpfs-rng.c
|
F: drivers/char/hw_random/mpfs-rng.c
|
||||||
F: drivers/clk/microchip/clk-mpfs.c
|
F: drivers/clk/microchip/clk-mpfs.c
|
||||||
F: drivers/i2c/busses/i2c-microchip-core.c
|
F: drivers/i2c/busses/i2c-microchip-corei2c.c
|
||||||
F: drivers/mailbox/mailbox-mpfs.c
|
F: drivers/mailbox/mailbox-mpfs.c
|
||||||
F: drivers/pci/controller/pcie-microchip-host.c
|
F: drivers/pci/controller/pcie-microchip-host.c
|
||||||
F: drivers/reset/reset-mpfs.c
|
F: drivers/reset/reset-mpfs.c
|
||||||
F: drivers/rtc/rtc-mpfs.c
|
F: drivers/rtc/rtc-mpfs.c
|
||||||
F: drivers/soc/microchip/
|
F: drivers/soc/microchip/mpfs-sys-controller.c
|
||||||
F: drivers/spi/spi-microchip-core-qspi.c
|
F: drivers/spi/spi-microchip-core-qspi.c
|
||||||
F: drivers/spi/spi-microchip-core.c
|
F: drivers/spi/spi-microchip-core.c
|
||||||
F: drivers/usb/musb/mpfs.c
|
F: drivers/usb/musb/mpfs.c
|
||||||
F: include/soc/microchip/mpfs.h
|
F: include/soc/microchip/mpfs.h
|
||||||
|
|
||||||
|
RISC-V MISC SOC SUPPORT
|
||||||
|
M: Conor Dooley <conor@kernel.org>
|
||||||
|
L: linux-riscv@lists.infradead.org
|
||||||
|
S: Maintained
|
||||||
|
Q: https://patchwork.kernel.org/project/linux-riscv/list/
|
||||||
|
T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
|
||||||
|
F: Documentation/devicetree/bindings/riscv/
|
||||||
|
F: arch/riscv/boot/dts/
|
||||||
|
|
||||||
RNBD BLOCK DRIVERS
|
RNBD BLOCK DRIVERS
|
||||||
M: Md. Haris Iqbal <haris.iqbal@ionos.com>
|
M: Md. Haris Iqbal <haris.iqbal@ionos.com>
|
||||||
M: Jack Wang <jinpu.wang@ionos.com>
|
M: Jack Wang <jinpu.wang@ionos.com>
|
||||||
@@ -17821,7 +17843,7 @@ S: Odd Fixes
|
|||||||
F: drivers/tty/serial/rp2.*
|
F: drivers/tty/serial/rp2.*
|
||||||
|
|
||||||
ROHM BD99954 CHARGER IC
|
ROHM BD99954 CHARGER IC
|
||||||
R: Matti Vaittinen <mazziesaccount@gmail.com>
|
M: Matti Vaittinen <mazziesaccount@gmail.com>
|
||||||
S: Supported
|
S: Supported
|
||||||
F: drivers/power/supply/bd99954-charger.c
|
F: drivers/power/supply/bd99954-charger.c
|
||||||
F: drivers/power/supply/bd99954-charger.h
|
F: drivers/power/supply/bd99954-charger.h
|
||||||
@@ -17844,7 +17866,7 @@ F: drivers/regulator/bd9571mwv-regulator.c
|
|||||||
F: include/linux/mfd/bd9571mwv.h
|
F: include/linux/mfd/bd9571mwv.h
|
||||||
|
|
||||||
ROHM POWER MANAGEMENT IC DEVICE DRIVERS
|
ROHM POWER MANAGEMENT IC DEVICE DRIVERS
|
||||||
R: Matti Vaittinen <mazziesaccount@gmail.com>
|
M: Matti Vaittinen <mazziesaccount@gmail.com>
|
||||||
S: Supported
|
S: Supported
|
||||||
F: drivers/clk/clk-bd718x7.c
|
F: drivers/clk/clk-bd718x7.c
|
||||||
F: drivers/gpio/gpio-bd71815.c
|
F: drivers/gpio/gpio-bd71815.c
|
||||||
@@ -18006,7 +18028,6 @@ R: Christian Borntraeger <borntraeger@linux.ibm.com>
|
|||||||
R: Sven Schnelle <svens@linux.ibm.com>
|
R: Sven Schnelle <svens@linux.ibm.com>
|
||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
|
T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
|
||||||
F: Documentation/driver-api/s390-drivers.rst
|
F: Documentation/driver-api/s390-drivers.rst
|
||||||
F: Documentation/s390/
|
F: Documentation/s390/
|
||||||
@@ -18018,7 +18039,6 @@ M: Vineeth Vijayan <vneethv@linux.ibm.com>
|
|||||||
M: Peter Oberparleiter <oberpar@linux.ibm.com>
|
M: Peter Oberparleiter <oberpar@linux.ibm.com>
|
||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
F: drivers/s390/cio/
|
F: drivers/s390/cio/
|
||||||
|
|
||||||
S390 DASD DRIVER
|
S390 DASD DRIVER
|
||||||
@@ -18026,7 +18046,6 @@ M: Stefan Haberland <sth@linux.ibm.com>
|
|||||||
M: Jan Hoeppner <hoeppner@linux.ibm.com>
|
M: Jan Hoeppner <hoeppner@linux.ibm.com>
|
||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
F: block/partitions/ibm.c
|
F: block/partitions/ibm.c
|
||||||
F: drivers/s390/block/dasd*
|
F: drivers/s390/block/dasd*
|
||||||
F: include/linux/dasd_mod.h
|
F: include/linux/dasd_mod.h
|
||||||
@@ -18036,7 +18055,6 @@ M: Matthew Rosato <mjrosato@linux.ibm.com>
|
|||||||
M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
|
M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
|
||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
F: drivers/iommu/s390-iommu.c
|
F: drivers/iommu/s390-iommu.c
|
||||||
|
|
||||||
S390 IUCV NETWORK LAYER
|
S390 IUCV NETWORK LAYER
|
||||||
@@ -18045,7 +18063,6 @@ M: Wenjia Zhang <wenjia@linux.ibm.com>
|
|||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
L: netdev@vger.kernel.org
|
L: netdev@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
F: drivers/s390/net/*iucv*
|
F: drivers/s390/net/*iucv*
|
||||||
F: include/net/iucv/
|
F: include/net/iucv/
|
||||||
F: net/iucv/
|
F: net/iucv/
|
||||||
@@ -18056,7 +18073,6 @@ M: Wenjia Zhang <wenjia@linux.ibm.com>
|
|||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
L: netdev@vger.kernel.org
|
L: netdev@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
F: drivers/s390/net/
|
F: drivers/s390/net/
|
||||||
|
|
||||||
S390 PCI SUBSYSTEM
|
S390 PCI SUBSYSTEM
|
||||||
@@ -18064,7 +18080,6 @@ M: Niklas Schnelle <schnelle@linux.ibm.com>
|
|||||||
M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
|
M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
|
||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
F: arch/s390/pci/
|
F: arch/s390/pci/
|
||||||
F: drivers/pci/hotplug/s390_pci_hpc.c
|
F: drivers/pci/hotplug/s390_pci_hpc.c
|
||||||
F: Documentation/s390/pci.rst
|
F: Documentation/s390/pci.rst
|
||||||
@@ -18075,7 +18090,6 @@ M: Halil Pasic <pasic@linux.ibm.com>
|
|||||||
M: Jason Herne <jjherne@linux.ibm.com>
|
M: Jason Herne <jjherne@linux.ibm.com>
|
||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
F: Documentation/s390/vfio-ap*
|
F: Documentation/s390/vfio-ap*
|
||||||
F: drivers/s390/crypto/vfio_ap*
|
F: drivers/s390/crypto/vfio_ap*
|
||||||
|
|
||||||
@@ -18104,7 +18118,6 @@ S390 ZCRYPT DRIVER
|
|||||||
M: Harald Freudenberger <freude@linux.ibm.com>
|
M: Harald Freudenberger <freude@linux.ibm.com>
|
||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
F: drivers/s390/crypto/
|
F: drivers/s390/crypto/
|
||||||
|
|
||||||
S390 ZFCP DRIVER
|
S390 ZFCP DRIVER
|
||||||
@@ -18112,7 +18125,6 @@ M: Steffen Maier <maier@linux.ibm.com>
|
|||||||
M: Benjamin Block <bblock@linux.ibm.com>
|
M: Benjamin Block <bblock@linux.ibm.com>
|
||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
F: drivers/s390/scsi/zfcp_*
|
F: drivers/s390/scsi/zfcp_*
|
||||||
|
|
||||||
S3C ADC BATTERY DRIVER
|
S3C ADC BATTERY DRIVER
|
||||||
@@ -18684,7 +18696,6 @@ M: Wenjia Zhang <wenjia@linux.ibm.com>
|
|||||||
M: Jan Karcher <jaka@linux.ibm.com>
|
M: Jan Karcher <jaka@linux.ibm.com>
|
||||||
L: linux-s390@vger.kernel.org
|
L: linux-s390@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
W: http://www.ibm.com/developerworks/linux/linux390/
|
|
||||||
F: net/smc/
|
F: net/smc/
|
||||||
|
|
||||||
SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
|
SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
|
||||||
@@ -18795,7 +18806,6 @@ M: Palmer Dabbelt <palmer@dabbelt.com>
|
|||||||
M: Paul Walmsley <paul.walmsley@sifive.com>
|
M: Paul Walmsley <paul.walmsley@sifive.com>
|
||||||
L: linux-riscv@lists.infradead.org
|
L: linux-riscv@lists.infradead.org
|
||||||
S: Supported
|
S: Supported
|
||||||
T: git git://github.com/sifive/riscv-linux.git
|
|
||||||
N: sifive
|
N: sifive
|
||||||
K: [^@]sifive
|
K: [^@]sifive
|
||||||
|
|
||||||
@@ -18814,6 +18824,13 @@ S: Maintained
|
|||||||
F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
|
F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
|
||||||
F: drivers/dma/sf-pdma/
|
F: drivers/dma/sf-pdma/
|
||||||
|
|
||||||
|
SIFIVE SOC DRIVERS
|
||||||
|
M: Conor Dooley <conor@kernel.org>
|
||||||
|
L: linux-riscv@lists.infradead.org
|
||||||
|
S: Maintained
|
||||||
|
T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
|
||||||
|
F: drivers/soc/sifive/
|
||||||
|
|
||||||
SILEAD TOUCHSCREEN DRIVER
|
SILEAD TOUCHSCREEN DRIVER
|
||||||
M: Hans de Goede <hdegoede@redhat.com>
|
M: Hans de Goede <hdegoede@redhat.com>
|
||||||
L: linux-input@vger.kernel.org
|
L: linux-input@vger.kernel.org
|
||||||
@@ -19615,6 +19632,11 @@ M: Ion Badulescu <ionut@badula.org>
|
|||||||
S: Odd Fixes
|
S: Odd Fixes
|
||||||
F: drivers/net/ethernet/adaptec/starfire*
|
F: drivers/net/ethernet/adaptec/starfire*
|
||||||
|
|
||||||
|
STARFIVE DEVICETREES
|
||||||
|
M: Emil Renner Berthing <kernel@esmil.dk>
|
||||||
|
S: Maintained
|
||||||
|
F: arch/riscv/boot/dts/starfive/
|
||||||
|
|
||||||
STARFIVE JH7100 CLOCK DRIVERS
|
STARFIVE JH7100 CLOCK DRIVERS
|
||||||
M: Emil Renner Berthing <kernel@esmil.dk>
|
M: Emil Renner Berthing <kernel@esmil.dk>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
@@ -21199,15 +21221,6 @@ S: Maintained
|
|||||||
F: Documentation/usb/ehci.rst
|
F: Documentation/usb/ehci.rst
|
||||||
F: drivers/usb/host/ehci*
|
F: drivers/usb/host/ehci*
|
||||||
|
|
||||||
USB GADGET/PERIPHERAL SUBSYSTEM
|
|
||||||
M: Felipe Balbi <balbi@kernel.org>
|
|
||||||
L: linux-usb@vger.kernel.org
|
|
||||||
S: Maintained
|
|
||||||
W: http://www.linux-usb.org/gadget
|
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
|
|
||||||
F: drivers/usb/gadget/
|
|
||||||
F: include/linux/usb/gadget*
|
|
||||||
|
|
||||||
USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
|
USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
|
||||||
M: Jiri Kosina <jikos@kernel.org>
|
M: Jiri Kosina <jikos@kernel.org>
|
||||||
M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
|
M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
|
||||||
@@ -21314,13 +21327,6 @@ W: https://github.com/petkan/pegasus
|
|||||||
T: git https://github.com/petkan/pegasus.git
|
T: git https://github.com/petkan/pegasus.git
|
||||||
F: drivers/net/usb/pegasus.*
|
F: drivers/net/usb/pegasus.*
|
||||||
|
|
||||||
USB PHY LAYER
|
|
||||||
M: Felipe Balbi <balbi@kernel.org>
|
|
||||||
L: linux-usb@vger.kernel.org
|
|
||||||
S: Maintained
|
|
||||||
T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
|
|
||||||
F: drivers/usb/phy/
|
|
||||||
|
|
||||||
USB PRINTER DRIVER (usblp)
|
USB PRINTER DRIVER (usblp)
|
||||||
M: Pete Zaitcev <zaitcev@redhat.com>
|
M: Pete Zaitcev <zaitcev@redhat.com>
|
||||||
L: linux-usb@vger.kernel.org
|
L: linux-usb@vger.kernel.org
|
||||||
|
4
Makefile
4
Makefile
@@ -2,7 +2,7 @@
|
|||||||
VERSION = 6
|
VERSION = 6
|
||||||
PATCHLEVEL = 1
|
PATCHLEVEL = 1
|
||||||
SUBLEVEL = 0
|
SUBLEVEL = 0
|
||||||
EXTRAVERSION = -rc2
|
EXTRAVERSION = -rc6
|
||||||
NAME = Hurr durr I'ma ninja sloth
|
NAME = Hurr durr I'ma ninja sloth
|
||||||
|
|
||||||
# *DOCUMENTATION*
|
# *DOCUMENTATION*
|
||||||
@@ -1218,7 +1218,7 @@ quiet_cmd_ar_vmlinux.a = AR $@
|
|||||||
cmd_ar_vmlinux.a = \
|
cmd_ar_vmlinux.a = \
|
||||||
rm -f $@; \
|
rm -f $@; \
|
||||||
$(AR) cDPrST $@ $(KBUILD_VMLINUX_OBJS); \
|
$(AR) cDPrST $@ $(KBUILD_VMLINUX_OBJS); \
|
||||||
$(AR) mPiT $$($(AR) t $@ | head -n1) $@ $$($(AR) t $@ | grep -F --file=$(srctree)/scripts/head-object-list.txt)
|
$(AR) mPiT $$($(AR) t $@ | sed -n 1p) $@ $$($(AR) t $@ | grep -F -f $(srctree)/scripts/head-object-list.txt)
|
||||||
|
|
||||||
targets += vmlinux.a
|
targets += vmlinux.a
|
||||||
vmlinux.a: $(KBUILD_VMLINUX_OBJS) scripts/head-object-list.txt autoksyms_recursive FORCE
|
vmlinux.a: $(KBUILD_VMLINUX_OBJS) scripts/head-object-list.txt autoksyms_recursive FORCE
|
||||||
|
@@ -103,11 +103,11 @@
|
|||||||
dma-coherent;
|
dma-coherent;
|
||||||
};
|
};
|
||||||
|
|
||||||
ehci@40000 {
|
usb@40000 {
|
||||||
dma-coherent;
|
dma-coherent;
|
||||||
};
|
};
|
||||||
|
|
||||||
ohci@60000 {
|
usb@60000 {
|
||||||
dma-coherent;
|
dma-coherent;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -110,11 +110,11 @@
|
|||||||
dma-coherent;
|
dma-coherent;
|
||||||
};
|
};
|
||||||
|
|
||||||
ehci@40000 {
|
usb@40000 {
|
||||||
dma-coherent;
|
dma-coherent;
|
||||||
};
|
};
|
||||||
|
|
||||||
ohci@60000 {
|
usb@60000 {
|
||||||
dma-coherent;
|
dma-coherent;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -87,13 +87,13 @@
|
|||||||
mac-address = [00 00 00 00 00 00]; /* Filled in by U-Boot */
|
mac-address = [00 00 00 00 00 00]; /* Filled in by U-Boot */
|
||||||
};
|
};
|
||||||
|
|
||||||
ehci@40000 {
|
usb@40000 {
|
||||||
compatible = "generic-ehci";
|
compatible = "generic-ehci";
|
||||||
reg = < 0x40000 0x100 >;
|
reg = < 0x40000 0x100 >;
|
||||||
interrupts = < 8 >;
|
interrupts = < 8 >;
|
||||||
};
|
};
|
||||||
|
|
||||||
ohci@60000 {
|
usb@60000 {
|
||||||
compatible = "generic-ohci";
|
compatible = "generic-ohci";
|
||||||
reg = < 0x60000 0x100 >;
|
reg = < 0x60000 0x100 >;
|
||||||
interrupts = < 8 >;
|
interrupts = < 8 >;
|
||||||
|
@@ -234,7 +234,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
ohci@60000 {
|
usb@60000 {
|
||||||
compatible = "snps,hsdk-v1.0-ohci", "generic-ohci";
|
compatible = "snps,hsdk-v1.0-ohci", "generic-ohci";
|
||||||
reg = <0x60000 0x100>;
|
reg = <0x60000 0x100>;
|
||||||
interrupts = <15>;
|
interrupts = <15>;
|
||||||
@@ -242,7 +242,7 @@
|
|||||||
dma-coherent;
|
dma-coherent;
|
||||||
};
|
};
|
||||||
|
|
||||||
ehci@40000 {
|
usb@40000 {
|
||||||
compatible = "snps,hsdk-v1.0-ehci", "generic-ehci";
|
compatible = "snps,hsdk-v1.0-ehci", "generic-ehci";
|
||||||
reg = <0x40000 0x100>;
|
reg = <0x40000 0x100>;
|
||||||
interrupts = <15>;
|
interrupts = <15>;
|
||||||
|
@@ -46,7 +46,7 @@
|
|||||||
clock-names = "stmmaceth";
|
clock-names = "stmmaceth";
|
||||||
};
|
};
|
||||||
|
|
||||||
ehci@40000 {
|
usb@40000 {
|
||||||
compatible = "generic-ehci";
|
compatible = "generic-ehci";
|
||||||
reg = < 0x40000 0x100 >;
|
reg = < 0x40000 0x100 >;
|
||||||
interrupts = < 8 >;
|
interrupts = < 8 >;
|
||||||
|
@@ -35,9 +35,6 @@ CONFIG_IP_PNP=y
|
|||||||
CONFIG_IP_PNP_DHCP=y
|
CONFIG_IP_PNP_DHCP=y
|
||||||
CONFIG_IP_PNP_BOOTP=y
|
CONFIG_IP_PNP_BOOTP=y
|
||||||
CONFIG_IP_PNP_RARP=y
|
CONFIG_IP_PNP_RARP=y
|
||||||
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
|
|
||||||
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
|
|
||||||
# CONFIG_INET_XFRM_MODE_BEET is not set
|
|
||||||
# CONFIG_IPV6 is not set
|
# CONFIG_IPV6 is not set
|
||||||
CONFIG_DEVTMPFS=y
|
CONFIG_DEVTMPFS=y
|
||||||
# CONFIG_STANDALONE is not set
|
# CONFIG_STANDALONE is not set
|
||||||
@@ -99,7 +96,6 @@ CONFIG_NFS_FS=y
|
|||||||
CONFIG_NFS_V3_ACL=y
|
CONFIG_NFS_V3_ACL=y
|
||||||
CONFIG_NLS_CODEPAGE_437=y
|
CONFIG_NLS_CODEPAGE_437=y
|
||||||
CONFIG_NLS_ISO8859_1=y
|
CONFIG_NLS_ISO8859_1=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
CONFIG_STRIP_ASM_SYMS=y
|
CONFIG_STRIP_ASM_SYMS=y
|
||||||
CONFIG_SOFTLOCKUP_DETECTOR=y
|
CONFIG_SOFTLOCKUP_DETECTOR=y
|
||||||
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
|
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
|
||||||
|
@@ -34,9 +34,6 @@ CONFIG_IP_PNP=y
|
|||||||
CONFIG_IP_PNP_DHCP=y
|
CONFIG_IP_PNP_DHCP=y
|
||||||
CONFIG_IP_PNP_BOOTP=y
|
CONFIG_IP_PNP_BOOTP=y
|
||||||
CONFIG_IP_PNP_RARP=y
|
CONFIG_IP_PNP_RARP=y
|
||||||
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
|
|
||||||
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
|
|
||||||
# CONFIG_INET_XFRM_MODE_BEET is not set
|
|
||||||
# CONFIG_IPV6 is not set
|
# CONFIG_IPV6 is not set
|
||||||
CONFIG_DEVTMPFS=y
|
CONFIG_DEVTMPFS=y
|
||||||
# CONFIG_STANDALONE is not set
|
# CONFIG_STANDALONE is not set
|
||||||
@@ -97,7 +94,6 @@ CONFIG_NFS_FS=y
|
|||||||
CONFIG_NFS_V3_ACL=y
|
CONFIG_NFS_V3_ACL=y
|
||||||
CONFIG_NLS_CODEPAGE_437=y
|
CONFIG_NLS_CODEPAGE_437=y
|
||||||
CONFIG_NLS_ISO8859_1=y
|
CONFIG_NLS_ISO8859_1=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
CONFIG_STRIP_ASM_SYMS=y
|
CONFIG_STRIP_ASM_SYMS=y
|
||||||
CONFIG_SOFTLOCKUP_DETECTOR=y
|
CONFIG_SOFTLOCKUP_DETECTOR=y
|
||||||
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
|
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
|
||||||
|
@@ -35,9 +35,6 @@ CONFIG_IP_PNP=y
|
|||||||
CONFIG_IP_PNP_DHCP=y
|
CONFIG_IP_PNP_DHCP=y
|
||||||
CONFIG_IP_PNP_BOOTP=y
|
CONFIG_IP_PNP_BOOTP=y
|
||||||
CONFIG_IP_PNP_RARP=y
|
CONFIG_IP_PNP_RARP=y
|
||||||
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
|
|
||||||
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
|
|
||||||
# CONFIG_INET_XFRM_MODE_BEET is not set
|
|
||||||
# CONFIG_IPV6 is not set
|
# CONFIG_IPV6 is not set
|
||||||
CONFIG_DEVTMPFS=y
|
CONFIG_DEVTMPFS=y
|
||||||
# CONFIG_STANDALONE is not set
|
# CONFIG_STANDALONE is not set
|
||||||
@@ -100,7 +97,6 @@ CONFIG_NFS_FS=y
|
|||||||
CONFIG_NFS_V3_ACL=y
|
CONFIG_NFS_V3_ACL=y
|
||||||
CONFIG_NLS_CODEPAGE_437=y
|
CONFIG_NLS_CODEPAGE_437=y
|
||||||
CONFIG_NLS_ISO8859_1=y
|
CONFIG_NLS_ISO8859_1=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
CONFIG_STRIP_ASM_SYMS=y
|
CONFIG_STRIP_ASM_SYMS=y
|
||||||
CONFIG_SOFTLOCKUP_DETECTOR=y
|
CONFIG_SOFTLOCKUP_DETECTOR=y
|
||||||
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
|
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
|
||||||
|
@@ -59,6 +59,5 @@ CONFIG_EXT2_FS_XATTR=y
|
|||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
# CONFIG_MISC_FILESYSTEMS is not set
|
# CONFIG_MISC_FILESYSTEMS is not set
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
CONFIG_DEBUG_MEMORY_INIT=y
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
# CONFIG_DEBUG_PREEMPT is not set
|
# CONFIG_DEBUG_PREEMPT is not set
|
||||||
|
@@ -59,6 +59,5 @@ CONFIG_EXT2_FS_XATTR=y
|
|||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
# CONFIG_MISC_FILESYSTEMS is not set
|
# CONFIG_MISC_FILESYSTEMS is not set
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
CONFIG_SOFTLOCKUP_DETECTOR=y
|
CONFIG_SOFTLOCKUP_DETECTOR=y
|
||||||
# CONFIG_DEBUG_PREEMPT is not set
|
# CONFIG_DEBUG_PREEMPT is not set
|
||||||
|
@@ -85,7 +85,6 @@ CONFIG_NFS_FS=y
|
|||||||
CONFIG_NFS_V3_ACL=y
|
CONFIG_NFS_V3_ACL=y
|
||||||
CONFIG_NLS_CODEPAGE_437=y
|
CONFIG_NLS_CODEPAGE_437=y
|
||||||
CONFIG_NLS_ISO8859_1=y
|
CONFIG_NLS_ISO8859_1=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
CONFIG_STRIP_ASM_SYMS=y
|
CONFIG_STRIP_ASM_SYMS=y
|
||||||
CONFIG_SOFTLOCKUP_DETECTOR=y
|
CONFIG_SOFTLOCKUP_DETECTOR=y
|
||||||
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
|
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10
|
||||||
|
@@ -56,5 +56,4 @@ CONFIG_EXT2_FS_XATTR=y
|
|||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
# CONFIG_MISC_FILESYSTEMS is not set
|
# CONFIG_MISC_FILESYSTEMS is not set
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
# CONFIG_DEBUG_PREEMPT is not set
|
# CONFIG_DEBUG_PREEMPT is not set
|
||||||
|
@@ -65,4 +65,3 @@ CONFIG_TMPFS=y
|
|||||||
# CONFIG_MISC_FILESYSTEMS is not set
|
# CONFIG_MISC_FILESYSTEMS is not set
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3_ACL=y
|
CONFIG_NFS_V3_ACL=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
|
@@ -63,4 +63,3 @@ CONFIG_TMPFS=y
|
|||||||
# CONFIG_MISC_FILESYSTEMS is not set
|
# CONFIG_MISC_FILESYSTEMS is not set
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3_ACL=y
|
CONFIG_NFS_V3_ACL=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
|
@@ -26,9 +26,6 @@ CONFIG_UNIX=y
|
|||||||
CONFIG_UNIX_DIAG=y
|
CONFIG_UNIX_DIAG=y
|
||||||
CONFIG_NET_KEY=y
|
CONFIG_NET_KEY=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
|
|
||||||
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
|
|
||||||
# CONFIG_INET_XFRM_MODE_BEET is not set
|
|
||||||
# CONFIG_IPV6 is not set
|
# CONFIG_IPV6 is not set
|
||||||
# CONFIG_WIRELESS is not set
|
# CONFIG_WIRELESS is not set
|
||||||
CONFIG_DEVTMPFS=y
|
CONFIG_DEVTMPFS=y
|
||||||
@@ -37,7 +34,6 @@ CONFIG_DEVTMPFS=y
|
|||||||
# CONFIG_BLK_DEV is not set
|
# CONFIG_BLK_DEV is not set
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NET_VENDOR_ARC is not set
|
# CONFIG_NET_VENDOR_ARC is not set
|
||||||
# CONFIG_NET_CADENCE is not set
|
|
||||||
# CONFIG_NET_VENDOR_BROADCOM is not set
|
# CONFIG_NET_VENDOR_BROADCOM is not set
|
||||||
CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=y
|
CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=y
|
||||||
# CONFIG_NET_VENDOR_INTEL is not set
|
# CONFIG_NET_VENDOR_INTEL is not set
|
||||||
@@ -74,5 +70,5 @@ CONFIG_TMPFS=y
|
|||||||
# CONFIG_MISC_FILESYSTEMS is not set
|
# CONFIG_MISC_FILESYSTEMS is not set
|
||||||
CONFIG_NFS_FS=y
|
CONFIG_NFS_FS=y
|
||||||
CONFIG_NFS_V3_ACL=y
|
CONFIG_NFS_V3_ACL=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
CONFIG_FTRACE=y
|
CONFIG_FTRACE=y
|
||||||
|
# CONFIG_NET_VENDOR_CADENCE is not set
|
||||||
|
@@ -35,15 +35,11 @@ CONFIG_PACKET=y
|
|||||||
CONFIG_UNIX=y
|
CONFIG_UNIX=y
|
||||||
CONFIG_INET=y
|
CONFIG_INET=y
|
||||||
CONFIG_IP_MULTICAST=y
|
CONFIG_IP_MULTICAST=y
|
||||||
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
|
|
||||||
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
|
|
||||||
# CONFIG_INET_XFRM_MODE_BEET is not set
|
|
||||||
# CONFIG_INET_DIAG is not set
|
# CONFIG_INET_DIAG is not set
|
||||||
# CONFIG_IPV6 is not set
|
# CONFIG_IPV6 is not set
|
||||||
# CONFIG_WIRELESS is not set
|
# CONFIG_WIRELESS is not set
|
||||||
CONFIG_DEVTMPFS=y
|
CONFIG_DEVTMPFS=y
|
||||||
CONFIG_NETDEVICES=y
|
CONFIG_NETDEVICES=y
|
||||||
# CONFIG_NET_CADENCE is not set
|
|
||||||
# CONFIG_NET_VENDOR_BROADCOM is not set
|
# CONFIG_NET_VENDOR_BROADCOM is not set
|
||||||
# CONFIG_NET_VENDOR_INTEL is not set
|
# CONFIG_NET_VENDOR_INTEL is not set
|
||||||
# CONFIG_NET_VENDOR_MARVELL is not set
|
# CONFIG_NET_VENDOR_MARVELL is not set
|
||||||
@@ -94,12 +90,11 @@ CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
|
|||||||
CONFIG_STRIP_ASM_SYMS=y
|
CONFIG_STRIP_ASM_SYMS=y
|
||||||
CONFIG_DEBUG_FS=y
|
CONFIG_DEBUG_FS=y
|
||||||
CONFIG_HEADERS_INSTALL=y
|
CONFIG_HEADERS_INSTALL=y
|
||||||
CONFIG_HEADERS_CHECK=y
|
|
||||||
CONFIG_DEBUG_SECTION_MISMATCH=y
|
CONFIG_DEBUG_SECTION_MISMATCH=y
|
||||||
CONFIG_MAGIC_SYSRQ=y
|
CONFIG_MAGIC_SYSRQ=y
|
||||||
CONFIG_DEBUG_MEMORY_INIT=y
|
CONFIG_DEBUG_MEMORY_INIT=y
|
||||||
CONFIG_DEBUG_STACKOVERFLOW=y
|
CONFIG_DEBUG_STACKOVERFLOW=y
|
||||||
CONFIG_DETECT_HUNG_TASK=y
|
CONFIG_DETECT_HUNG_TASK=y
|
||||||
CONFIG_SCHEDSTATS=y
|
CONFIG_SCHEDSTATS=y
|
||||||
CONFIG_TIMER_STATS=y
|
|
||||||
# CONFIG_CRYPTO_HW is not set
|
# CONFIG_CRYPTO_HW is not set
|
||||||
|
# CONFIG_NET_VENDOR_CADENCE is not set
|
||||||
|
@@ -58,8 +58,6 @@ CONFIG_SERIAL_OF_PLATFORM=y
|
|||||||
# CONFIG_HW_RANDOM is not set
|
# CONFIG_HW_RANDOM is not set
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
CONFIG_FB=y
|
CONFIG_FB=y
|
||||||
CONFIG_ARCPGU_RGB888=y
|
|
||||||
CONFIG_ARCPGU_DISPTYPE=0
|
|
||||||
# CONFIG_VGA_CONSOLE is not set
|
# CONFIG_VGA_CONSOLE is not set
|
||||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||||
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
|
||||||
@@ -87,7 +85,6 @@ CONFIG_NFS_FS=y
|
|||||||
CONFIG_NFS_V3_ACL=y
|
CONFIG_NFS_V3_ACL=y
|
||||||
CONFIG_NLS_CODEPAGE_437=y
|
CONFIG_NLS_CODEPAGE_437=y
|
||||||
CONFIG_NLS_ISO8859_1=y
|
CONFIG_NLS_ISO8859_1=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
CONFIG_STRIP_ASM_SYMS=y
|
CONFIG_STRIP_ASM_SYMS=y
|
||||||
CONFIG_DEBUG_SHIRQ=y
|
CONFIG_DEBUG_SHIRQ=y
|
||||||
CONFIG_SOFTLOCKUP_DETECTOR=y
|
CONFIG_SOFTLOCKUP_DETECTOR=y
|
||||||
|
@@ -91,7 +91,6 @@ CONFIG_NFS_FS=y
|
|||||||
CONFIG_NFS_V3_ACL=y
|
CONFIG_NFS_V3_ACL=y
|
||||||
CONFIG_NLS_CODEPAGE_437=y
|
CONFIG_NLS_CODEPAGE_437=y
|
||||||
CONFIG_NLS_ISO8859_1=y
|
CONFIG_NLS_ISO8859_1=y
|
||||||
# CONFIG_ENABLE_MUST_CHECK is not set
|
|
||||||
CONFIG_STRIP_ASM_SYMS=y
|
CONFIG_STRIP_ASM_SYMS=y
|
||||||
CONFIG_DEBUG_SHIRQ=y
|
CONFIG_DEBUG_SHIRQ=y
|
||||||
CONFIG_SOFTLOCKUP_DETECTOR=y
|
CONFIG_SOFTLOCKUP_DETECTOR=y
|
||||||
|
@@ -82,7 +82,7 @@ static inline __attribute__ ((const)) int fls(unsigned int x)
|
|||||||
/*
|
/*
|
||||||
* __fls: Similar to fls, but zero based (0-31)
|
* __fls: Similar to fls, but zero based (0-31)
|
||||||
*/
|
*/
|
||||||
static inline __attribute__ ((const)) int __fls(unsigned long x)
|
static inline __attribute__ ((const)) unsigned long __fls(unsigned long x)
|
||||||
{
|
{
|
||||||
if (!x)
|
if (!x)
|
||||||
return 0;
|
return 0;
|
||||||
@@ -131,7 +131,7 @@ static inline __attribute__ ((const)) int fls(unsigned int x)
|
|||||||
/*
|
/*
|
||||||
* __fls: Similar to fls, but zero based (0-31). Also 0 if no bit set
|
* __fls: Similar to fls, but zero based (0-31). Also 0 if no bit set
|
||||||
*/
|
*/
|
||||||
static inline __attribute__ ((const)) int __fls(unsigned long x)
|
static inline __attribute__ ((const)) unsigned long __fls(unsigned long x)
|
||||||
{
|
{
|
||||||
/* FLS insn has exactly same semantics as the API */
|
/* FLS insn has exactly same semantics as the API */
|
||||||
return __builtin_arc_fls(x);
|
return __builtin_arc_fls(x);
|
||||||
|
@@ -21,7 +21,7 @@
|
|||||||
* r25 contains the kernel current task ptr
|
* r25 contains the kernel current task ptr
|
||||||
* - Defined Stack Switching Macro to be reused in all intr/excp hdlrs
|
* - Defined Stack Switching Macro to be reused in all intr/excp hdlrs
|
||||||
* - Shaved off 11 instructions from RESTORE_ALL_INT1 by using the
|
* - Shaved off 11 instructions from RESTORE_ALL_INT1 by using the
|
||||||
* address Write back load ld.ab instead of seperate ld/add instn
|
* address Write back load ld.ab instead of separate ld/add instn
|
||||||
*
|
*
|
||||||
* Amit Bhor, Sameer Dhavale: Codito Technologies 2004
|
* Amit Bhor, Sameer Dhavale: Codito Technologies 2004
|
||||||
*/
|
*/
|
||||||
|
@@ -32,7 +32,7 @@ static inline void ioport_unmap(void __iomem *addr)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
extern void iounmap(const void __iomem *addr);
|
extern void iounmap(const volatile void __iomem *addr);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* io{read,write}{16,32}be() macros
|
* io{read,write}{16,32}be() macros
|
||||||
|
@@ -161,7 +161,7 @@
|
|||||||
#define pmd_pfn(pmd) ((pmd_val(pmd) & PAGE_MASK) >> PAGE_SHIFT)
|
#define pmd_pfn(pmd) ((pmd_val(pmd) & PAGE_MASK) >> PAGE_SHIFT)
|
||||||
#define pmd_page(pmd) virt_to_page(pmd_page_vaddr(pmd))
|
#define pmd_page(pmd) virt_to_page(pmd_page_vaddr(pmd))
|
||||||
#define set_pmd(pmdp, pmd) (*(pmdp) = pmd)
|
#define set_pmd(pmdp, pmd) (*(pmdp) = pmd)
|
||||||
#define pmd_pgtable(pmd) ((pgtable_t) pmd_page_vaddr(pmd))
|
#define pmd_pgtable(pmd) ((pgtable_t) pmd_page(pmd))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 4th level paging: pte
|
* 4th level paging: pte
|
||||||
|
@@ -385,7 +385,7 @@ irqreturn_t do_IPI(int irq, void *dev_id)
|
|||||||
* API called by platform code to hookup arch-common ISR to their IPI IRQ
|
* API called by platform code to hookup arch-common ISR to their IPI IRQ
|
||||||
*
|
*
|
||||||
* Note: If IPI is provided by platform (vs. say ARC MCIP), their intc setup/map
|
* Note: If IPI is provided by platform (vs. say ARC MCIP), their intc setup/map
|
||||||
* function needs to call call irq_set_percpu_devid() for IPI IRQ, otherwise
|
* function needs to call irq_set_percpu_devid() for IPI IRQ, otherwise
|
||||||
* request_percpu_irq() below will fail
|
* request_percpu_irq() below will fail
|
||||||
*/
|
*/
|
||||||
static DEFINE_PER_CPU(int, ipi_dev);
|
static DEFINE_PER_CPU(int, ipi_dev);
|
||||||
|
@@ -750,7 +750,7 @@ static inline void arc_slc_enable(void)
|
|||||||
* -In SMP, if hardware caches are coherent
|
* -In SMP, if hardware caches are coherent
|
||||||
*
|
*
|
||||||
* There's a corollary case, where kernel READs from a userspace mapped page.
|
* There's a corollary case, where kernel READs from a userspace mapped page.
|
||||||
* If the U-mapping is not congruent to to K-mapping, former needs flushing.
|
* If the U-mapping is not congruent to K-mapping, former needs flushing.
|
||||||
*/
|
*/
|
||||||
void flush_dcache_page(struct page *page)
|
void flush_dcache_page(struct page *page)
|
||||||
{
|
{
|
||||||
@@ -910,7 +910,7 @@ EXPORT_SYMBOL(flush_icache_range);
|
|||||||
* @vaddr is typically user vaddr (breakpoint) or kernel vaddr (vmalloc)
|
* @vaddr is typically user vaddr (breakpoint) or kernel vaddr (vmalloc)
|
||||||
* However in one instance, when called by kprobe (for a breakpt in
|
* However in one instance, when called by kprobe (for a breakpt in
|
||||||
* builtin kernel code) @vaddr will be paddr only, meaning CDU operation will
|
* builtin kernel code) @vaddr will be paddr only, meaning CDU operation will
|
||||||
* use a paddr to index the cache (despite VIPT). This is fine since since a
|
* use a paddr to index the cache (despite VIPT). This is fine since a
|
||||||
* builtin kernel page will not have any virtual mappings.
|
* builtin kernel page will not have any virtual mappings.
|
||||||
* kprobe on loadable module will be kernel vaddr.
|
* kprobe on loadable module will be kernel vaddr.
|
||||||
*/
|
*/
|
||||||
|
@@ -94,7 +94,7 @@ void __iomem *ioremap_prot(phys_addr_t paddr, unsigned long size,
|
|||||||
EXPORT_SYMBOL(ioremap_prot);
|
EXPORT_SYMBOL(ioremap_prot);
|
||||||
|
|
||||||
|
|
||||||
void iounmap(const void __iomem *addr)
|
void iounmap(const volatile void __iomem *addr)
|
||||||
{
|
{
|
||||||
/* weird double cast to handle phys_addr_t > 32 bits */
|
/* weird double cast to handle phys_addr_t > 32 bits */
|
||||||
if (arc_uncached_addr_space((phys_addr_t)(u32)addr))
|
if (arc_uncached_addr_space((phys_addr_t)(u32)addr))
|
||||||
|
@@ -33,6 +33,10 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
®_pu {
|
||||||
|
regulator-always-on;
|
||||||
|
};
|
||||||
|
|
||||||
®_usb_h1_vbus {
|
®_usb_h1_vbus {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
user-pb {
|
user-pb {
|
||||||
label = "user_pb";
|
label = "user_pb";
|
||||||
gpios = <&gsc_gpio 0 GPIO_ACTIVE_LOW>;
|
gpios = <&gsc_gpio 2 GPIO_ACTIVE_LOW>;
|
||||||
linux,code = <BTN_0>;
|
linux,code = <BTN_0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
user-pb {
|
user-pb {
|
||||||
label = "user_pb";
|
label = "user_pb";
|
||||||
gpios = <&gsc_gpio 0 GPIO_ACTIVE_LOW>;
|
gpios = <&gsc_gpio 2 GPIO_ACTIVE_LOW>;
|
||||||
linux,code = <BTN_0>;
|
linux,code = <BTN_0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -33,6 +33,10 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
®_pu {
|
||||||
|
regulator-always-on;
|
||||||
|
};
|
||||||
|
|
||||||
®_usb_h1_vbus {
|
®_usb_h1_vbus {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@@ -1270,10 +1270,10 @@
|
|||||||
clocks = <&clks IMX7D_NAND_USDHC_BUS_RAWNAND_CLK>;
|
clocks = <&clks IMX7D_NAND_USDHC_BUS_RAWNAND_CLK>;
|
||||||
};
|
};
|
||||||
|
|
||||||
gpmi: nand-controller@33002000{
|
gpmi: nand-controller@33002000 {
|
||||||
compatible = "fsl,imx7d-gpmi-nand";
|
compatible = "fsl,imx7d-gpmi-nand";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <0>;
|
||||||
reg = <0x33002000 0x2000>, <0x33004000 0x4000>;
|
reg = <0x33002000 0x2000>, <0x33004000 0x4000>;
|
||||||
reg-names = "gpmi-nand", "bch";
|
reg-names = "gpmi-nand", "bch";
|
||||||
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
@@ -69,6 +69,12 @@
|
|||||||
pins = "GPIO_35", "GPIO_36";
|
pins = "GPIO_35", "GPIO_36";
|
||||||
function = "can0_b";
|
function = "can0_b";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
sgpio_a_pins: sgpio-a-pins {
|
||||||
|
/* SCK, D0, D1, LD */
|
||||||
|
pins = "GPIO_32", "GPIO_33", "GPIO_34", "GPIO_35";
|
||||||
|
function = "sgpio_a";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&can0 {
|
&can0 {
|
||||||
@@ -118,6 +124,20 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&sgpio {
|
||||||
|
pinctrl-0 = <&sgpio_a_pins>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
microchip,sgpio-port-ranges = <0 3>, <8 11>;
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
gpio@0 {
|
||||||
|
ngpios = <64>;
|
||||||
|
};
|
||||||
|
gpio@1 {
|
||||||
|
ngpios = <64>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
&switch {
|
&switch {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@@ -261,7 +261,7 @@
|
|||||||
#define PIN_PB2__FLEXCOM6_IO0 PINMUX_PIN(PIN_PB2, 2, 1)
|
#define PIN_PB2__FLEXCOM6_IO0 PINMUX_PIN(PIN_PB2, 2, 1)
|
||||||
#define PIN_PB2__ADTRG PINMUX_PIN(PIN_PB2, 3, 1)
|
#define PIN_PB2__ADTRG PINMUX_PIN(PIN_PB2, 3, 1)
|
||||||
#define PIN_PB2__A20 PINMUX_PIN(PIN_PB2, 4, 1)
|
#define PIN_PB2__A20 PINMUX_PIN(PIN_PB2, 4, 1)
|
||||||
#define PIN_PB2__FLEXCOM11_IO0 PINMUX_PIN(PIN_PB2, 6, 3)
|
#define PIN_PB2__FLEXCOM11_IO1 PINMUX_PIN(PIN_PB2, 6, 3)
|
||||||
#define PIN_PB3 35
|
#define PIN_PB3 35
|
||||||
#define PIN_PB3__GPIO PINMUX_PIN(PIN_PB3, 0, 0)
|
#define PIN_PB3__GPIO PINMUX_PIN(PIN_PB3, 0, 0)
|
||||||
#define PIN_PB3__RF1 PINMUX_PIN(PIN_PB3, 1, 1)
|
#define PIN_PB3__RF1 PINMUX_PIN(PIN_PB3, 1, 1)
|
||||||
|
@@ -24,6 +24,14 @@
|
|||||||
polling-delay = <0>;
|
polling-delay = <0>;
|
||||||
polling-delay-passive = <0>;
|
polling-delay-passive = <0>;
|
||||||
thermal-sensors = <&bat_therm>;
|
thermal-sensors = <&bat_therm>;
|
||||||
|
|
||||||
|
trips {
|
||||||
|
battery-crit-hi {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -28,6 +28,14 @@
|
|||||||
polling-delay = <0>;
|
polling-delay = <0>;
|
||||||
polling-delay-passive = <0>;
|
polling-delay-passive = <0>;
|
||||||
thermal-sensors = <&bat_therm>;
|
thermal-sensors = <&bat_therm>;
|
||||||
|
|
||||||
|
trips {
|
||||||
|
battery-crit-hi {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -44,6 +44,14 @@
|
|||||||
polling-delay = <0>;
|
polling-delay = <0>;
|
||||||
polling-delay-passive = <0>;
|
polling-delay-passive = <0>;
|
||||||
thermal-sensors = <&bat_therm>;
|
thermal-sensors = <&bat_therm>;
|
||||||
|
|
||||||
|
trips {
|
||||||
|
battery-crit-hi {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -57,6 +57,14 @@
|
|||||||
polling-delay = <0>;
|
polling-delay = <0>;
|
||||||
polling-delay-passive = <0>;
|
polling-delay-passive = <0>;
|
||||||
thermal-sensors = <&bat_therm>;
|
thermal-sensors = <&bat_therm>;
|
||||||
|
|
||||||
|
trips {
|
||||||
|
battery-crit-hi {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -30,6 +30,14 @@
|
|||||||
polling-delay = <0>;
|
polling-delay = <0>;
|
||||||
polling-delay-passive = <0>;
|
polling-delay-passive = <0>;
|
||||||
thermal-sensors = <&bat_therm>;
|
thermal-sensors = <&bat_therm>;
|
||||||
|
|
||||||
|
trips {
|
||||||
|
battery-crit-hi {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -35,6 +35,14 @@
|
|||||||
polling-delay = <0>;
|
polling-delay = <0>;
|
||||||
polling-delay-passive = <0>;
|
polling-delay-passive = <0>;
|
||||||
thermal-sensors = <&bat_therm>;
|
thermal-sensors = <&bat_therm>;
|
||||||
|
|
||||||
|
trips {
|
||||||
|
battery-crit-hi {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -30,6 +30,14 @@
|
|||||||
polling-delay = <0>;
|
polling-delay = <0>;
|
||||||
polling-delay-passive = <0>;
|
polling-delay-passive = <0>;
|
||||||
thermal-sensors = <&bat_therm>;
|
thermal-sensors = <&bat_therm>;
|
||||||
|
|
||||||
|
trips {
|
||||||
|
battery-crit-hi {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -34,6 +34,14 @@
|
|||||||
polling-delay = <0>;
|
polling-delay = <0>;
|
||||||
polling-delay-passive = <0>;
|
polling-delay-passive = <0>;
|
||||||
thermal-sensors = <&bat_therm>;
|
thermal-sensors = <&bat_therm>;
|
||||||
|
|
||||||
|
trips {
|
||||||
|
battery-crit-hi {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -30,6 +30,14 @@
|
|||||||
polling-delay = <0>;
|
polling-delay = <0>;
|
||||||
polling-delay-passive = <0>;
|
polling-delay-passive = <0>;
|
||||||
thermal-sensors = <&bat_therm>;
|
thermal-sensors = <&bat_therm>;
|
||||||
|
|
||||||
|
trips {
|
||||||
|
battery-crit-hi {
|
||||||
|
temperature = <70000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -169,10 +169,15 @@ sr_ena_2:
|
|||||||
cmp tmp1, #UDDRC_STAT_SELFREF_TYPE_SW
|
cmp tmp1, #UDDRC_STAT_SELFREF_TYPE_SW
|
||||||
bne sr_ena_2
|
bne sr_ena_2
|
||||||
|
|
||||||
/* Put DDR PHY's DLL in bypass mode for non-backup modes. */
|
/* Disable DX DLLs for non-backup modes. */
|
||||||
cmp r7, #AT91_PM_BACKUP
|
cmp r7, #AT91_PM_BACKUP
|
||||||
beq sr_ena_3
|
beq sr_ena_3
|
||||||
|
|
||||||
|
/* Do not soft reset the AC DLL. */
|
||||||
|
ldr tmp1, [r3, DDR3PHY_ACDLLCR]
|
||||||
|
bic tmp1, tmp1, DDR3PHY_ACDLLCR_DLLSRST
|
||||||
|
str tmp1, [r3, DDR3PHY_ACDLLCR]
|
||||||
|
|
||||||
/* Disable DX DLLs. */
|
/* Disable DX DLLs. */
|
||||||
ldr tmp1, [r3, #DDR3PHY_DX0DLLCR]
|
ldr tmp1, [r3, #DDR3PHY_DX0DLLCR]
|
||||||
orr tmp1, tmp1, #DDR3PHY_DXDLLCR_DLLDIS
|
orr tmp1, tmp1, #DDR3PHY_DXDLLCR_DLLDIS
|
||||||
|
@@ -751,12 +751,26 @@
|
|||||||
polling-delay = <1000>;
|
polling-delay = <1000>;
|
||||||
polling-delay-passive = <100>;
|
polling-delay-passive = <100>;
|
||||||
thermal-sensors = <&scpi_sensors0 0>;
|
thermal-sensors = <&scpi_sensors0 0>;
|
||||||
|
trips {
|
||||||
|
pmic_crit0: trip0 {
|
||||||
|
temperature = <90000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
soc {
|
soc {
|
||||||
polling-delay = <1000>;
|
polling-delay = <1000>;
|
||||||
polling-delay-passive = <100>;
|
polling-delay-passive = <100>;
|
||||||
thermal-sensors = <&scpi_sensors0 3>;
|
thermal-sensors = <&scpi_sensors0 3>;
|
||||||
|
trips {
|
||||||
|
soc_crit0: trip0 {
|
||||||
|
temperature = <80000>;
|
||||||
|
hysteresis = <2000>;
|
||||||
|
type = "critical";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
big_cluster_thermal_zone: big-cluster {
|
big_cluster_thermal_zone: big-cluster {
|
||||||
|
@@ -779,6 +779,9 @@
|
|||||||
little-endian;
|
little-endian;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
clock-frequency = <2500000>;
|
||||||
|
clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
|
||||||
|
QORIQ_CLK_PLL_DIV(1)>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -788,6 +791,9 @@
|
|||||||
little-endian;
|
little-endian;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
clock-frequency = <2500000>;
|
||||||
|
clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
|
||||||
|
QORIQ_CLK_PLL_DIV(1)>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -532,6 +532,9 @@
|
|||||||
little-endian;
|
little-endian;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
clock-frequency = <2500000>;
|
||||||
|
clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
|
||||||
|
QORIQ_CLK_PLL_DIV(2)>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -541,6 +544,9 @@
|
|||||||
little-endian;
|
little-endian;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
clock-frequency = <2500000>;
|
||||||
|
clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
|
||||||
|
QORIQ_CLK_PLL_DIV(2)>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -1385,6 +1385,9 @@
|
|||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
little-endian;
|
little-endian;
|
||||||
|
clock-frequency = <2500000>;
|
||||||
|
clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
|
||||||
|
QORIQ_CLK_PLL_DIV(2)>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1395,6 +1398,9 @@
|
|||||||
little-endian;
|
little-endian;
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
|
clock-frequency = <2500000>;
|
||||||
|
clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
|
||||||
|
QORIQ_CLK_PLL_DIV(2)>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -38,9 +38,9 @@ conn_subsys: bus@5b000000 {
|
|||||||
interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
reg = <0x5b010000 0x10000>;
|
reg = <0x5b010000 0x10000>;
|
||||||
clocks = <&sdhc0_lpcg IMX_LPCG_CLK_4>,
|
clocks = <&sdhc0_lpcg IMX_LPCG_CLK_4>,
|
||||||
<&sdhc0_lpcg IMX_LPCG_CLK_5>,
|
<&sdhc0_lpcg IMX_LPCG_CLK_0>,
|
||||||
<&sdhc0_lpcg IMX_LPCG_CLK_0>;
|
<&sdhc0_lpcg IMX_LPCG_CLK_5>;
|
||||||
clock-names = "ipg", "per", "ahb";
|
clock-names = "ipg", "ahb", "per";
|
||||||
power-domains = <&pd IMX_SC_R_SDHC_0>;
|
power-domains = <&pd IMX_SC_R_SDHC_0>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
@@ -49,9 +49,9 @@ conn_subsys: bus@5b000000 {
|
|||||||
interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
reg = <0x5b020000 0x10000>;
|
reg = <0x5b020000 0x10000>;
|
||||||
clocks = <&sdhc1_lpcg IMX_LPCG_CLK_4>,
|
clocks = <&sdhc1_lpcg IMX_LPCG_CLK_4>,
|
||||||
<&sdhc1_lpcg IMX_LPCG_CLK_5>,
|
<&sdhc1_lpcg IMX_LPCG_CLK_0>,
|
||||||
<&sdhc1_lpcg IMX_LPCG_CLK_0>;
|
<&sdhc1_lpcg IMX_LPCG_CLK_5>;
|
||||||
clock-names = "ipg", "per", "ahb";
|
clock-names = "ipg", "ahb", "per";
|
||||||
power-domains = <&pd IMX_SC_R_SDHC_1>;
|
power-domains = <&pd IMX_SC_R_SDHC_1>;
|
||||||
fsl,tuning-start-tap = <20>;
|
fsl,tuning-start-tap = <20>;
|
||||||
fsl,tuning-step = <2>;
|
fsl,tuning-step = <2>;
|
||||||
@@ -62,9 +62,9 @@ conn_subsys: bus@5b000000 {
|
|||||||
interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
reg = <0x5b030000 0x10000>;
|
reg = <0x5b030000 0x10000>;
|
||||||
clocks = <&sdhc2_lpcg IMX_LPCG_CLK_4>,
|
clocks = <&sdhc2_lpcg IMX_LPCG_CLK_4>,
|
||||||
<&sdhc2_lpcg IMX_LPCG_CLK_5>,
|
<&sdhc2_lpcg IMX_LPCG_CLK_0>,
|
||||||
<&sdhc2_lpcg IMX_LPCG_CLK_0>;
|
<&sdhc2_lpcg IMX_LPCG_CLK_5>;
|
||||||
clock-names = "ipg", "per", "ahb";
|
clock-names = "ipg", "ahb", "per";
|
||||||
power-domains = <&pd IMX_SC_R_SDHC_2>;
|
power-domains = <&pd IMX_SC_R_SDHC_2>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
@@ -250,21 +250,21 @@
|
|||||||
/* SODIMM 96 */
|
/* SODIMM 96 */
|
||||||
MX8MM_IOMUXC_SAI1_RXD2_GPIO4_IO4 0x1c4
|
MX8MM_IOMUXC_SAI1_RXD2_GPIO4_IO4 0x1c4
|
||||||
/* CPLD_D[7] */
|
/* CPLD_D[7] */
|
||||||
MX8MM_IOMUXC_SAI1_RXD3_GPIO4_IO5 0x1c4
|
MX8MM_IOMUXC_SAI1_RXD3_GPIO4_IO5 0x184
|
||||||
/* CPLD_D[6] */
|
/* CPLD_D[6] */
|
||||||
MX8MM_IOMUXC_SAI1_RXFS_GPIO4_IO0 0x1c4
|
MX8MM_IOMUXC_SAI1_RXFS_GPIO4_IO0 0x184
|
||||||
/* CPLD_D[5] */
|
/* CPLD_D[5] */
|
||||||
MX8MM_IOMUXC_SAI1_TXC_GPIO4_IO11 0x1c4
|
MX8MM_IOMUXC_SAI1_TXC_GPIO4_IO11 0x184
|
||||||
/* CPLD_D[4] */
|
/* CPLD_D[4] */
|
||||||
MX8MM_IOMUXC_SAI1_TXD0_GPIO4_IO12 0x1c4
|
MX8MM_IOMUXC_SAI1_TXD0_GPIO4_IO12 0x184
|
||||||
/* CPLD_D[3] */
|
/* CPLD_D[3] */
|
||||||
MX8MM_IOMUXC_SAI1_TXD1_GPIO4_IO13 0x1c4
|
MX8MM_IOMUXC_SAI1_TXD1_GPIO4_IO13 0x184
|
||||||
/* CPLD_D[2] */
|
/* CPLD_D[2] */
|
||||||
MX8MM_IOMUXC_SAI1_TXD2_GPIO4_IO14 0x1c4
|
MX8MM_IOMUXC_SAI1_TXD2_GPIO4_IO14 0x184
|
||||||
/* CPLD_D[1] */
|
/* CPLD_D[1] */
|
||||||
MX8MM_IOMUXC_SAI1_TXD3_GPIO4_IO15 0x1c4
|
MX8MM_IOMUXC_SAI1_TXD3_GPIO4_IO15 0x184
|
||||||
/* CPLD_D[0] */
|
/* CPLD_D[0] */
|
||||||
MX8MM_IOMUXC_SAI1_TXD4_GPIO4_IO16 0x1c4
|
MX8MM_IOMUXC_SAI1_TXD4_GPIO4_IO16 0x184
|
||||||
/* KBD_intK */
|
/* KBD_intK */
|
||||||
MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27 0x1c4
|
MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27 0x1c4
|
||||||
/* DISP_reset */
|
/* DISP_reset */
|
||||||
|
@@ -34,11 +34,25 @@
|
|||||||
off-on-delay-us = <12000>;
|
off-on-delay-us = <12000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
extcon_usbotg1: extcon-usbotg1 {
|
connector {
|
||||||
compatible = "linux,extcon-usb-gpio";
|
compatible = "gpio-usb-b-connector", "usb-b-connector";
|
||||||
|
type = "micro";
|
||||||
|
label = "X19";
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&pinctrl_usb1_extcon>;
|
pinctrl-0 = <&pinctrl_usb1_connector>;
|
||||||
id-gpio = <&gpio1 10 GPIO_ACTIVE_HIGH>;
|
id-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
|
||||||
|
|
||||||
|
ports {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
port@0 {
|
||||||
|
reg = <0>;
|
||||||
|
usb_dr_connector: endpoint {
|
||||||
|
remote-endpoint = <&usb1_drd_sw>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -105,13 +119,19 @@
|
|||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&pinctrl_usbotg1>;
|
pinctrl-0 = <&pinctrl_usbotg1>;
|
||||||
dr_mode = "otg";
|
dr_mode = "otg";
|
||||||
extcon = <&extcon_usbotg1>;
|
|
||||||
srp-disable;
|
srp-disable;
|
||||||
hnp-disable;
|
hnp-disable;
|
||||||
adp-disable;
|
adp-disable;
|
||||||
power-active-high;
|
power-active-high;
|
||||||
over-current-active-low;
|
over-current-active-low;
|
||||||
|
usb-role-switch;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
|
port {
|
||||||
|
usb1_drd_sw: endpoint {
|
||||||
|
remote-endpoint = <&usb_dr_connector>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&usbotg2 {
|
&usbotg2 {
|
||||||
@@ -231,7 +251,7 @@
|
|||||||
<MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC 0x84>;
|
<MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC 0x84>;
|
||||||
};
|
};
|
||||||
|
|
||||||
pinctrl_usb1_extcon: usb1-extcongrp {
|
pinctrl_usb1_connector: usb1-connectorgrp {
|
||||||
fsl,pins = <MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x1c0>;
|
fsl,pins = <MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10 0x1c0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -276,6 +276,7 @@
|
|||||||
assigned-clocks = <&clk IMX8MM_CLK_USB_PHY_REF>;
|
assigned-clocks = <&clk IMX8MM_CLK_USB_PHY_REF>;
|
||||||
assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_100M>;
|
assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_100M>;
|
||||||
clock-names = "main_clk";
|
clock-names = "main_clk";
|
||||||
|
power-domains = <&pgc_otg1>;
|
||||||
};
|
};
|
||||||
|
|
||||||
usbphynop2: usbphynop2 {
|
usbphynop2: usbphynop2 {
|
||||||
@@ -285,6 +286,7 @@
|
|||||||
assigned-clocks = <&clk IMX8MM_CLK_USB_PHY_REF>;
|
assigned-clocks = <&clk IMX8MM_CLK_USB_PHY_REF>;
|
||||||
assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_100M>;
|
assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_100M>;
|
||||||
clock-names = "main_clk";
|
clock-names = "main_clk";
|
||||||
|
power-domains = <&pgc_otg2>;
|
||||||
};
|
};
|
||||||
|
|
||||||
soc: soc@0 {
|
soc: soc@0 {
|
||||||
@@ -674,13 +676,11 @@
|
|||||||
pgc_otg1: power-domain@2 {
|
pgc_otg1: power-domain@2 {
|
||||||
#power-domain-cells = <0>;
|
#power-domain-cells = <0>;
|
||||||
reg = <IMX8MM_POWER_DOMAIN_OTG1>;
|
reg = <IMX8MM_POWER_DOMAIN_OTG1>;
|
||||||
power-domains = <&pgc_hsiomix>;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
pgc_otg2: power-domain@3 {
|
pgc_otg2: power-domain@3 {
|
||||||
#power-domain-cells = <0>;
|
#power-domain-cells = <0>;
|
||||||
reg = <IMX8MM_POWER_DOMAIN_OTG2>;
|
reg = <IMX8MM_POWER_DOMAIN_OTG2>;
|
||||||
power-domains = <&pgc_hsiomix>;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
pgc_gpumix: power-domain@4 {
|
pgc_gpumix: power-domain@4 {
|
||||||
@@ -1186,7 +1186,7 @@
|
|||||||
assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_500M>;
|
assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_500M>;
|
||||||
phys = <&usbphynop1>;
|
phys = <&usbphynop1>;
|
||||||
fsl,usbmisc = <&usbmisc1 0>;
|
fsl,usbmisc = <&usbmisc1 0>;
|
||||||
power-domains = <&pgc_otg1>;
|
power-domains = <&pgc_hsiomix>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1206,7 +1206,7 @@
|
|||||||
assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_500M>;
|
assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_500M>;
|
||||||
phys = <&usbphynop2>;
|
phys = <&usbphynop2>;
|
||||||
fsl,usbmisc = <&usbmisc2 0>;
|
fsl,usbmisc = <&usbmisc2 0>;
|
||||||
power-domains = <&pgc_otg2>;
|
power-domains = <&pgc_hsiomix>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1244,10 +1244,10 @@
|
|||||||
clocks = <&clk IMX8MM_CLK_NAND_USDHC_BUS_RAWNAND_CLK>;
|
clocks = <&clk IMX8MM_CLK_NAND_USDHC_BUS_RAWNAND_CLK>;
|
||||||
};
|
};
|
||||||
|
|
||||||
gpmi: nand-controller@33002000{
|
gpmi: nand-controller@33002000 {
|
||||||
compatible = "fsl,imx8mm-gpmi-nand", "fsl,imx7d-gpmi-nand";
|
compatible = "fsl,imx8mm-gpmi-nand", "fsl,imx7d-gpmi-nand";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <0>;
|
||||||
reg = <0x33002000 0x2000>, <0x33004000 0x4000>;
|
reg = <0x33002000 0x2000>, <0x33004000 0x4000>;
|
||||||
reg-names = "gpmi-nand", "bch";
|
reg-names = "gpmi-nand", "bch";
|
||||||
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
@@ -662,7 +662,6 @@
|
|||||||
pgc_otg1: power-domain@1 {
|
pgc_otg1: power-domain@1 {
|
||||||
#power-domain-cells = <0>;
|
#power-domain-cells = <0>;
|
||||||
reg = <IMX8MN_POWER_DOMAIN_OTG1>;
|
reg = <IMX8MN_POWER_DOMAIN_OTG1>;
|
||||||
power-domains = <&pgc_hsiomix>;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
pgc_gpumix: power-domain@2 {
|
pgc_gpumix: power-domain@2 {
|
||||||
@@ -1076,7 +1075,7 @@
|
|||||||
assigned-clock-parents = <&clk IMX8MN_SYS_PLL2_500M>;
|
assigned-clock-parents = <&clk IMX8MN_SYS_PLL2_500M>;
|
||||||
phys = <&usbphynop1>;
|
phys = <&usbphynop1>;
|
||||||
fsl,usbmisc = <&usbmisc1 0>;
|
fsl,usbmisc = <&usbmisc1 0>;
|
||||||
power-domains = <&pgc_otg1>;
|
power-domains = <&pgc_hsiomix>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1103,7 +1102,7 @@
|
|||||||
gpmi: nand-controller@33002000 {
|
gpmi: nand-controller@33002000 {
|
||||||
compatible = "fsl,imx8mn-gpmi-nand", "fsl,imx7d-gpmi-nand";
|
compatible = "fsl,imx8mn-gpmi-nand", "fsl,imx7d-gpmi-nand";
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <1>;
|
#size-cells = <0>;
|
||||||
reg = <0x33002000 0x2000>, <0x33004000 0x4000>;
|
reg = <0x33002000 0x2000>, <0x33004000 0x4000>;
|
||||||
reg-names = "gpmi-nand", "bch";
|
reg-names = "gpmi-nand", "bch";
|
||||||
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
@@ -1175,5 +1174,6 @@
|
|||||||
assigned-clocks = <&clk IMX8MN_CLK_USB_PHY_REF>;
|
assigned-clocks = <&clk IMX8MN_CLK_USB_PHY_REF>;
|
||||||
assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_100M>;
|
assigned-clock-parents = <&clk IMX8MN_SYS_PLL1_100M>;
|
||||||
clock-names = "main_clk";
|
clock-names = "main_clk";
|
||||||
|
power-domains = <&pgc_otg1>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@@ -354,16 +354,6 @@
|
|||||||
"SODIMM_82",
|
"SODIMM_82",
|
||||||
"SODIMM_70",
|
"SODIMM_70",
|
||||||
"SODIMM_72";
|
"SODIMM_72";
|
||||||
|
|
||||||
ctrl-sleep-moci-hog {
|
|
||||||
gpio-hog;
|
|
||||||
/* Verdin CTRL_SLEEP_MOCI# (SODIMM 256) */
|
|
||||||
gpios = <29 GPIO_ACTIVE_HIGH>;
|
|
||||||
line-name = "CTRL_SLEEP_MOCI#";
|
|
||||||
output-high;
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pinctrl_ctrl_sleep_moci>;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&gpio3 {
|
&gpio3 {
|
||||||
@@ -432,6 +422,16 @@
|
|||||||
"SODIMM_256",
|
"SODIMM_256",
|
||||||
"SODIMM_48",
|
"SODIMM_48",
|
||||||
"SODIMM_44";
|
"SODIMM_44";
|
||||||
|
|
||||||
|
ctrl-sleep-moci-hog {
|
||||||
|
gpio-hog;
|
||||||
|
/* Verdin CTRL_SLEEP_MOCI# (SODIMM 256) */
|
||||||
|
gpios = <29 GPIO_ACTIVE_HIGH>;
|
||||||
|
line-name = "CTRL_SLEEP_MOCI#";
|
||||||
|
output-high;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_ctrl_sleep_moci>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
/* On-module I2C */
|
/* On-module I2C */
|
||||||
|
0
arch/arm64/boot/dts/freescale/imx93-pinfunc.h
Executable file → Normal file
0
arch/arm64/boot/dts/freescale/imx93-pinfunc.h
Executable file → Normal file
@@ -451,7 +451,7 @@
|
|||||||
clocks = <&clk IMX93_CLK_GPIO2_GATE>,
|
clocks = <&clk IMX93_CLK_GPIO2_GATE>,
|
||||||
<&clk IMX93_CLK_GPIO2_GATE>;
|
<&clk IMX93_CLK_GPIO2_GATE>;
|
||||||
clock-names = "gpio", "port";
|
clock-names = "gpio", "port";
|
||||||
gpio-ranges = <&iomuxc 0 32 32>;
|
gpio-ranges = <&iomuxc 0 4 30>;
|
||||||
};
|
};
|
||||||
|
|
||||||
gpio3: gpio@43820080 {
|
gpio3: gpio@43820080 {
|
||||||
@@ -465,7 +465,8 @@
|
|||||||
clocks = <&clk IMX93_CLK_GPIO3_GATE>,
|
clocks = <&clk IMX93_CLK_GPIO3_GATE>,
|
||||||
<&clk IMX93_CLK_GPIO3_GATE>;
|
<&clk IMX93_CLK_GPIO3_GATE>;
|
||||||
clock-names = "gpio", "port";
|
clock-names = "gpio", "port";
|
||||||
gpio-ranges = <&iomuxc 0 64 32>;
|
gpio-ranges = <&iomuxc 0 84 8>, <&iomuxc 8 66 18>,
|
||||||
|
<&iomuxc 26 34 2>, <&iomuxc 28 0 4>;
|
||||||
};
|
};
|
||||||
|
|
||||||
gpio4: gpio@43830080 {
|
gpio4: gpio@43830080 {
|
||||||
@@ -479,7 +480,7 @@
|
|||||||
clocks = <&clk IMX93_CLK_GPIO4_GATE>,
|
clocks = <&clk IMX93_CLK_GPIO4_GATE>,
|
||||||
<&clk IMX93_CLK_GPIO4_GATE>;
|
<&clk IMX93_CLK_GPIO4_GATE>;
|
||||||
clock-names = "gpio", "port";
|
clock-names = "gpio", "port";
|
||||||
gpio-ranges = <&iomuxc 0 96 32>;
|
gpio-ranges = <&iomuxc 0 38 28>, <&iomuxc 28 36 2>;
|
||||||
};
|
};
|
||||||
|
|
||||||
gpio1: gpio@47400080 {
|
gpio1: gpio@47400080 {
|
||||||
@@ -493,7 +494,7 @@
|
|||||||
clocks = <&clk IMX93_CLK_GPIO1_GATE>,
|
clocks = <&clk IMX93_CLK_GPIO1_GATE>,
|
||||||
<&clk IMX93_CLK_GPIO1_GATE>;
|
<&clk IMX93_CLK_GPIO1_GATE>;
|
||||||
clock-names = "gpio", "port";
|
clock-names = "gpio", "port";
|
||||||
gpio-ranges = <&iomuxc 0 0 32>;
|
gpio-ranges = <&iomuxc 0 92 16>;
|
||||||
};
|
};
|
||||||
|
|
||||||
s4muap: mailbox@47520000 {
|
s4muap: mailbox@47520000 {
|
||||||
@@ -501,7 +502,7 @@
|
|||||||
reg = <0x47520000 0x10000>;
|
reg = <0x47520000 0x10000>;
|
||||||
interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
|
interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
<GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
|
<GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
interrupt-names = "txirq", "rxirq";
|
interrupt-names = "tx", "rx";
|
||||||
#mbox-cells = <2>;
|
#mbox-cells = <2>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -668,7 +668,7 @@
|
|||||||
|
|
||||||
apcs_glb: mailbox@b111000 {
|
apcs_glb: mailbox@b111000 {
|
||||||
compatible = "qcom,ipq8074-apcs-apps-global";
|
compatible = "qcom,ipq8074-apcs-apps-global";
|
||||||
reg = <0x0b111000 0x6000>;
|
reg = <0x0b111000 0x1000>;
|
||||||
|
|
||||||
#clock-cells = <1>;
|
#clock-cells = <1>;
|
||||||
#mbox-cells = <1>;
|
#mbox-cells = <1>;
|
||||||
|
@@ -3504,7 +3504,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
saw3: syscon@9a10000 {
|
saw3: syscon@9a10000 {
|
||||||
compatible = "qcom,tcsr-msm8996", "syscon";
|
compatible = "syscon";
|
||||||
reg = <0x09a10000 0x1000>;
|
reg = <0x09a10000 0x1000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -43,7 +43,6 @@
|
|||||||
|
|
||||||
regulator-always-on;
|
regulator-always-on;
|
||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-allow-set-load;
|
|
||||||
|
|
||||||
vin-supply = <&vreg_3p3>;
|
vin-supply = <&vreg_3p3>;
|
||||||
};
|
};
|
||||||
@@ -137,6 +136,9 @@
|
|||||||
regulator-max-microvolt = <880000>;
|
regulator-max-microvolt = <880000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l7a_1p8: ldo7 {
|
vreg_l7a_1p8: ldo7 {
|
||||||
@@ -152,6 +154,9 @@
|
|||||||
regulator-max-microvolt = <2960000>;
|
regulator-max-microvolt = <2960000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l11a_0p8: ldo11 {
|
vreg_l11a_0p8: ldo11 {
|
||||||
@@ -258,6 +263,9 @@
|
|||||||
regulator-max-microvolt = <1200000>;
|
regulator-max-microvolt = <1200000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l7c_1p8: ldo7 {
|
vreg_l7c_1p8: ldo7 {
|
||||||
@@ -273,6 +281,9 @@
|
|||||||
regulator-max-microvolt = <1200000>;
|
regulator-max-microvolt = <1200000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l10c_3p3: ldo10 {
|
vreg_l10c_3p3: ldo10 {
|
||||||
|
@@ -83,6 +83,9 @@
|
|||||||
regulator-max-microvolt = <1200000>;
|
regulator-max-microvolt = <1200000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l4c: ldo4 {
|
vreg_l4c: ldo4 {
|
||||||
@@ -98,6 +101,9 @@
|
|||||||
regulator-max-microvolt = <1200000>;
|
regulator-max-microvolt = <1200000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l7c: ldo7 {
|
vreg_l7c: ldo7 {
|
||||||
@@ -113,6 +119,9 @@
|
|||||||
regulator-max-microvolt = <2504000>;
|
regulator-max-microvolt = <2504000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l17c: ldo17 {
|
vreg_l17c: ldo17 {
|
||||||
@@ -121,6 +130,9 @@
|
|||||||
regulator-max-microvolt = <2504000>;
|
regulator-max-microvolt = <2504000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -2296,7 +2296,8 @@
|
|||||||
|
|
||||||
lpass_audiocc: clock-controller@3300000 {
|
lpass_audiocc: clock-controller@3300000 {
|
||||||
compatible = "qcom,sc7280-lpassaudiocc";
|
compatible = "qcom,sc7280-lpassaudiocc";
|
||||||
reg = <0 0x03300000 0 0x30000>;
|
reg = <0 0x03300000 0 0x30000>,
|
||||||
|
<0 0x032a9000 0 0x1000>;
|
||||||
clocks = <&rpmhcc RPMH_CXO_CLK>,
|
clocks = <&rpmhcc RPMH_CXO_CLK>,
|
||||||
<&lpass_aon LPASS_AON_CC_MAIN_RCG_CLK_SRC>;
|
<&lpass_aon LPASS_AON_CC_MAIN_RCG_CLK_SRC>;
|
||||||
clock-names = "bi_tcxo", "lpass_aon_cc_main_rcg_clk_src";
|
clock-names = "bi_tcxo", "lpass_aon_cc_main_rcg_clk_src";
|
||||||
|
@@ -124,6 +124,9 @@
|
|||||||
regulator-max-microvolt = <2504000>;
|
regulator-max-microvolt = <2504000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l13c: ldo13 {
|
vreg_l13c: ldo13 {
|
||||||
@@ -146,6 +149,9 @@
|
|||||||
regulator-max-microvolt = <1200000>;
|
regulator-max-microvolt = <1200000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l4d: ldo4 {
|
vreg_l4d: ldo4 {
|
||||||
|
@@ -885,13 +885,13 @@
|
|||||||
|
|
||||||
ufs_mem_phy: phy@1d87000 {
|
ufs_mem_phy: phy@1d87000 {
|
||||||
compatible = "qcom,sc8280xp-qmp-ufs-phy";
|
compatible = "qcom,sc8280xp-qmp-ufs-phy";
|
||||||
reg = <0 0x01d87000 0 0xe10>;
|
reg = <0 0x01d87000 0 0x1c8>;
|
||||||
#address-cells = <2>;
|
#address-cells = <2>;
|
||||||
#size-cells = <2>;
|
#size-cells = <2>;
|
||||||
ranges;
|
ranges;
|
||||||
clock-names = "ref",
|
clock-names = "ref",
|
||||||
"ref_aux";
|
"ref_aux";
|
||||||
clocks = <&rpmhcc RPMH_CXO_CLK>,
|
clocks = <&gcc GCC_UFS_REF_CLKREF_CLK>,
|
||||||
<&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
|
<&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
|
||||||
|
|
||||||
resets = <&ufs_mem_hc 0>;
|
resets = <&ufs_mem_hc 0>;
|
||||||
@@ -953,13 +953,13 @@
|
|||||||
|
|
||||||
ufs_card_phy: phy@1da7000 {
|
ufs_card_phy: phy@1da7000 {
|
||||||
compatible = "qcom,sc8280xp-qmp-ufs-phy";
|
compatible = "qcom,sc8280xp-qmp-ufs-phy";
|
||||||
reg = <0 0x01da7000 0 0xe10>;
|
reg = <0 0x01da7000 0 0x1c8>;
|
||||||
#address-cells = <2>;
|
#address-cells = <2>;
|
||||||
#size-cells = <2>;
|
#size-cells = <2>;
|
||||||
ranges;
|
ranges;
|
||||||
clock-names = "ref",
|
clock-names = "ref",
|
||||||
"ref_aux";
|
"ref_aux";
|
||||||
clocks = <&gcc GCC_UFS_1_CARD_CLKREF_CLK>,
|
clocks = <&gcc GCC_UFS_REF_CLKREF_CLK>,
|
||||||
<&gcc GCC_UFS_CARD_PHY_AUX_CLK>;
|
<&gcc GCC_UFS_CARD_PHY_AUX_CLK>;
|
||||||
|
|
||||||
resets = <&ufs_card_hc 0>;
|
resets = <&ufs_card_hc 0>;
|
||||||
@@ -1181,26 +1181,16 @@
|
|||||||
usb_0_ssphy: usb3-phy@88eb400 {
|
usb_0_ssphy: usb3-phy@88eb400 {
|
||||||
reg = <0 0x088eb400 0 0x100>,
|
reg = <0 0x088eb400 0 0x100>,
|
||||||
<0 0x088eb600 0 0x3ec>,
|
<0 0x088eb600 0 0x3ec>,
|
||||||
<0 0x088ec400 0 0x1f0>,
|
<0 0x088ec400 0 0x364>,
|
||||||
<0 0x088eba00 0 0x100>,
|
<0 0x088eba00 0 0x100>,
|
||||||
<0 0x088ebc00 0 0x3ec>,
|
<0 0x088ebc00 0 0x3ec>,
|
||||||
<0 0x088ec700 0 0x64>;
|
<0 0x088ec200 0 0x18>;
|
||||||
#phy-cells = <0>;
|
#phy-cells = <0>;
|
||||||
#clock-cells = <0>;
|
#clock-cells = <0>;
|
||||||
clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
|
clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
|
||||||
clock-names = "pipe0";
|
clock-names = "pipe0";
|
||||||
clock-output-names = "usb0_phy_pipe_clk_src";
|
clock-output-names = "usb0_phy_pipe_clk_src";
|
||||||
};
|
};
|
||||||
|
|
||||||
usb_0_dpphy: dp-phy@88ed200 {
|
|
||||||
reg = <0 0x088ed200 0 0x200>,
|
|
||||||
<0 0x088ed400 0 0x200>,
|
|
||||||
<0 0x088eda00 0 0x200>,
|
|
||||||
<0 0x088ea600 0 0x200>,
|
|
||||||
<0 0x088ea800 0 0x200>;
|
|
||||||
#clock-cells = <1>;
|
|
||||||
#phy-cells = <0>;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
usb_1_hsphy: phy@8902000 {
|
usb_1_hsphy: phy@8902000 {
|
||||||
@@ -1242,8 +1232,8 @@
|
|||||||
|
|
||||||
usb_1_ssphy: usb3-phy@8903400 {
|
usb_1_ssphy: usb3-phy@8903400 {
|
||||||
reg = <0 0x08903400 0 0x100>,
|
reg = <0 0x08903400 0 0x100>,
|
||||||
<0 0x08903c00 0 0x3ec>,
|
<0 0x08903600 0 0x3ec>,
|
||||||
<0 0x08904400 0 0x1f0>,
|
<0 0x08904400 0 0x364>,
|
||||||
<0 0x08903a00 0 0x100>,
|
<0 0x08903a00 0 0x100>,
|
||||||
<0 0x08903c00 0 0x3ec>,
|
<0 0x08903c00 0 0x3ec>,
|
||||||
<0 0x08904200 0 0x18>;
|
<0 0x08904200 0 0x18>;
|
||||||
@@ -1253,16 +1243,6 @@
|
|||||||
clock-names = "pipe0";
|
clock-names = "pipe0";
|
||||||
clock-output-names = "usb1_phy_pipe_clk_src";
|
clock-output-names = "usb1_phy_pipe_clk_src";
|
||||||
};
|
};
|
||||||
|
|
||||||
usb_1_dpphy: dp-phy@8904200 {
|
|
||||||
reg = <0 0x08904200 0 0x200>,
|
|
||||||
<0 0x08904400 0 0x200>,
|
|
||||||
<0 0x08904a00 0 0x200>,
|
|
||||||
<0 0x08904600 0 0x200>,
|
|
||||||
<0 0x08904800 0 0x200>;
|
|
||||||
#clock-cells = <1>;
|
|
||||||
#phy-cells = <0>;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
system-cache-controller@9200000 {
|
system-cache-controller@9200000 {
|
||||||
|
@@ -348,6 +348,9 @@
|
|||||||
regulator-max-microvolt = <2960000>;
|
regulator-max-microvolt = <2960000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l7c_3p0: ldo7 {
|
vreg_l7c_3p0: ldo7 {
|
||||||
@@ -367,6 +370,9 @@
|
|||||||
regulator-max-microvolt = <2960000>;
|
regulator-max-microvolt = <2960000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l10c_3p3: ldo10 {
|
vreg_l10c_3p3: ldo10 {
|
||||||
|
@@ -317,6 +317,9 @@
|
|||||||
regulator-max-microvolt = <2960000>;
|
regulator-max-microvolt = <2960000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l7c_2p85: ldo7 {
|
vreg_l7c_2p85: ldo7 {
|
||||||
@@ -339,6 +342,9 @@
|
|||||||
regulator-max-microvolt = <2960000>;
|
regulator-max-microvolt = <2960000>;
|
||||||
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
|
||||||
regulator-allow-set-load;
|
regulator-allow-set-load;
|
||||||
|
regulator-allowed-modes =
|
||||||
|
<RPMH_REGULATOR_MODE_LPM
|
||||||
|
RPMH_REGULATOR_MODE_HPM>;
|
||||||
};
|
};
|
||||||
|
|
||||||
vreg_l10c_3p3: ldo10 {
|
vreg_l10c_3p3: ldo10 {
|
||||||
|
@@ -334,6 +334,7 @@
|
|||||||
exit-latency-us = <6562>;
|
exit-latency-us = <6562>;
|
||||||
min-residency-us = <9987>;
|
min-residency-us = <9987>;
|
||||||
local-timer-stop;
|
local-timer-stop;
|
||||||
|
status = "disabled";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user