Merge branch 'for-next' into for-linus
This commit is contained in:
commit
9769e44d41
@ -107,13 +107,14 @@ Description:
|
|||||||
described in ATA8 7.16 and 7.17. Only valid if
|
described in ATA8 7.16 and 7.17. Only valid if
|
||||||
the device is not a PM.
|
the device is not a PM.
|
||||||
|
|
||||||
pio_mode: (RO) Transfer modes supported by the device when
|
pio_mode: (RO) PIO transfer mode used by the device.
|
||||||
in PIO mode. Mostly used by PATA device.
|
Mostly used by PATA devices.
|
||||||
|
|
||||||
xfer_mode: (RO) Current transfer mode
|
xfer_mode: (RO) Current transfer mode. Mostly used by
|
||||||
|
PATA devices.
|
||||||
|
|
||||||
dma_mode: (RO) Transfer modes supported by the device when
|
dma_mode: (RO) DMA transfer mode used by the device.
|
||||||
in DMA mode. Mostly used by PATA device.
|
Mostly used by PATA devices.
|
||||||
|
|
||||||
class: (RO) Device class. Can be "ata" for disk,
|
class: (RO) Device class. Can be "ata" for disk,
|
||||||
"atapi" for packet device, "pmp" for PM, or
|
"atapi" for packet device, "pmp" for PM, or
|
||||||
|
@ -26,6 +26,6 @@ Description: Read/write the current state of DDR Backup Mode, which controls
|
|||||||
DDR Backup Mode must be explicitly enabled by the user,
|
DDR Backup Mode must be explicitly enabled by the user,
|
||||||
to invoke step 1.
|
to invoke step 1.
|
||||||
|
|
||||||
See also Documentation/devicetree/bindings/mfd/bd9571mwv.txt.
|
See also Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml.
|
||||||
Users: User space applications for embedded boards equipped with a
|
Users: User space applications for embedded boards equipped with a
|
||||||
BD9571MWV PMIC.
|
BD9571MWV PMIC.
|
||||||
|
@ -34,7 +34,7 @@ CPU so it is usually wise not to overlap any physical RAM with
|
|||||||
the TCM.
|
the TCM.
|
||||||
|
|
||||||
The TCM memory can then be remapped to another address again using
|
The TCM memory can then be remapped to another address again using
|
||||||
the MMU, but notice that the TCM if often used in situations where
|
the MMU, but notice that the TCM is often used in situations where
|
||||||
the MMU is turned off. To avoid confusion the current Linux
|
the MMU is turned off. To avoid confusion the current Linux
|
||||||
implementation will map the TCM 1 to 1 from physical to virtual
|
implementation will map the TCM 1 to 1 from physical to virtual
|
||||||
memory in the location specified by the kernel. Currently Linux
|
memory in the location specified by the kernel. Currently Linux
|
||||||
|
@ -371,7 +371,7 @@ The regset data starts with struct user_za_header, containing:
|
|||||||
Appendix A. SME programmer's model (informative)
|
Appendix A. SME programmer's model (informative)
|
||||||
=================================================
|
=================================================
|
||||||
|
|
||||||
This section provides a minimal description of the additions made by SVE to the
|
This section provides a minimal description of the additions made by SME to the
|
||||||
ARMv8-A programmer's model that are relevant to this document.
|
ARMv8-A programmer's model that are relevant to this document.
|
||||||
|
|
||||||
Note: This section is for information only and not intended to be complete or
|
Note: This section is for information only and not intended to be complete or
|
||||||
|
@ -45,7 +45,7 @@ description: |
|
|||||||
The case where SH and SP are both 1 is likely not very interesting.
|
The case where SH and SP are both 1 is likely not very interesting.
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Luca Ceresoli <luca@lucaceresoli.net>
|
- Luca Ceresoli <luca.ceresoli@bootlin.com>
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
|
@ -16,7 +16,7 @@ has been processed. See [2] for more information on the brcm,l2-intc node.
|
|||||||
firmware. On some SoCs, this firmware supports DFS and DVFS in addition to
|
firmware. On some SoCs, this firmware supports DFS and DVFS in addition to
|
||||||
Adaptive Voltage Scaling.
|
Adaptive Voltage Scaling.
|
||||||
|
|
||||||
[2] Documentation/devicetree/bindings/interrupt-controller/brcm,l2-intc.txt
|
[2] Documentation/devicetree/bindings/interrupt-controller/brcm,l2-intc.yaml
|
||||||
|
|
||||||
|
|
||||||
Node brcm,avs-cpu-data-mem
|
Node brcm,avs-cpu-data-mem
|
||||||
|
@ -71,11 +71,6 @@ properties:
|
|||||||
- description: number of output lines for the green channel (G)
|
- description: number of output lines for the green channel (G)
|
||||||
- description: number of output lines for the blue channel (B)
|
- description: number of output lines for the blue channel (B)
|
||||||
|
|
||||||
arm,malidp-arqos-high-level:
|
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
|
||||||
description:
|
|
||||||
integer describing the ARQoS levels of DP500's QoS signaling
|
|
||||||
|
|
||||||
arm,malidp-arqos-value:
|
arm,malidp-arqos-value:
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
description:
|
description:
|
||||||
@ -113,7 +108,7 @@ examples:
|
|||||||
clocks = <&oscclk2>, <&fpgaosc0>, <&fpgaosc1>, <&fpgaosc1>;
|
clocks = <&oscclk2>, <&fpgaosc0>, <&fpgaosc1>, <&fpgaosc1>;
|
||||||
clock-names = "pxlclk", "mclk", "aclk", "pclk";
|
clock-names = "pxlclk", "mclk", "aclk", "pclk";
|
||||||
arm,malidp-output-port-lines = /bits/ 8 <8 8 8>;
|
arm,malidp-output-port-lines = /bits/ 8 <8 8 8>;
|
||||||
arm,malidp-arqos-high-level = <0xd000d000>;
|
arm,malidp-arqos-value = <0xd000d000>;
|
||||||
|
|
||||||
port {
|
port {
|
||||||
dp0_output: endpoint {
|
dp0_output: endpoint {
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Qualcomm Display DPU dt properties for SC7180 target
|
title: Qualcomm Display DPU dt properties for SC7180 target
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Krishna Manikandan <mkrishn@codeaurora.org>
|
- Krishna Manikandan <quic_mkrishn@quicinc.com>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
Device tree bindings for MSM Mobile Display Subsystem(MDSS) that encapsulates
|
Device tree bindings for MSM Mobile Display Subsystem(MDSS) that encapsulates
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Qualcomm Display DPU dt properties for SC7280
|
title: Qualcomm Display DPU dt properties for SC7280
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Krishna Manikandan <mkrishn@codeaurora.org>
|
- Krishna Manikandan <quic_mkrishn@quicinc.com>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
Device tree bindings for MSM Mobile Display Subsystem (MDSS) that encapsulates
|
Device tree bindings for MSM Mobile Display Subsystem (MDSS) that encapsulates
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Qualcomm Display DPU dt properties for SDM845 target
|
title: Qualcomm Display DPU dt properties for SDM845 target
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Krishna Manikandan <mkrishn@codeaurora.org>
|
- Krishna Manikandan <quic_mkrishn@quicinc.com>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
Device tree bindings for MSM Mobile Display Subsystem(MDSS) that encapsulates
|
Device tree bindings for MSM Mobile Display Subsystem(MDSS) that encapsulates
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Qualcomm Display DSI controller
|
title: Qualcomm Display DSI controller
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Krishna Manikandan <mkrishn@codeaurora.org>
|
- Krishna Manikandan <quic_mkrishn@quicinc.com>
|
||||||
|
|
||||||
allOf:
|
allOf:
|
||||||
- $ref: "../dsi-controller.yaml#"
|
- $ref: "../dsi-controller.yaml#"
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Qualcomm Display DSI 10nm PHY
|
title: Qualcomm Display DSI 10nm PHY
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Krishna Manikandan <mkrishn@codeaurora.org>
|
- Krishna Manikandan <quic_mkrishn@quicinc.com>
|
||||||
|
|
||||||
allOf:
|
allOf:
|
||||||
- $ref: dsi-phy-common.yaml#
|
- $ref: dsi-phy-common.yaml#
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Qualcomm Display DSI 14nm PHY
|
title: Qualcomm Display DSI 14nm PHY
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Krishna Manikandan <mkrishn@codeaurora.org>
|
- Krishna Manikandan <quic_mkrishn@quicinc.com>
|
||||||
|
|
||||||
allOf:
|
allOf:
|
||||||
- $ref: dsi-phy-common.yaml#
|
- $ref: dsi-phy-common.yaml#
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Qualcomm Display DSI 20nm PHY
|
title: Qualcomm Display DSI 20nm PHY
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Krishna Manikandan <mkrishn@codeaurora.org>
|
- Krishna Manikandan <quic_mkrishn@quicinc.com>
|
||||||
|
|
||||||
allOf:
|
allOf:
|
||||||
- $ref: dsi-phy-common.yaml#
|
- $ref: dsi-phy-common.yaml#
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Qualcomm Display DSI 28nm PHY
|
title: Qualcomm Display DSI 28nm PHY
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Krishna Manikandan <mkrishn@codeaurora.org>
|
- Krishna Manikandan <quic_mkrishn@quicinc.com>
|
||||||
|
|
||||||
allOf:
|
allOf:
|
||||||
- $ref: dsi-phy-common.yaml#
|
- $ref: dsi-phy-common.yaml#
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Description of Qualcomm Display DSI PHY common dt properties
|
title: Description of Qualcomm Display DSI PHY common dt properties
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Krishna Manikandan <mkrishn@codeaurora.org>
|
- Krishna Manikandan <quic_mkrishn@quicinc.com>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
This defines the DSI PHY dt properties which are common for all
|
This defines the DSI PHY dt properties which are common for all
|
||||||
|
@ -0,0 +1,91 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/dsp/mediatek,mt8186-dsp.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: MediaTek mt8186 DSP core
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Tinghan Shen <tinghan.shen@mediatek.com>
|
||||||
|
|
||||||
|
description: |
|
||||||
|
MediaTek mt8186 SoC contains a DSP core used for
|
||||||
|
advanced pre- and post- audio processing.
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
const: mediatek,mt8186-dsp
|
||||||
|
|
||||||
|
reg:
|
||||||
|
items:
|
||||||
|
- description: Address and size of the DSP config registers
|
||||||
|
- description: Address and size of the DSP SRAM
|
||||||
|
- description: Address and size of the DSP secure registers
|
||||||
|
- description: Address and size of the DSP bus registers
|
||||||
|
|
||||||
|
reg-names:
|
||||||
|
items:
|
||||||
|
- const: cfg
|
||||||
|
- const: sram
|
||||||
|
- const: sec
|
||||||
|
- const: bus
|
||||||
|
|
||||||
|
clocks:
|
||||||
|
items:
|
||||||
|
- description: mux for audio dsp clock
|
||||||
|
- description: mux for audio dsp local bus
|
||||||
|
|
||||||
|
clock-names:
|
||||||
|
items:
|
||||||
|
- const: audiodsp
|
||||||
|
- const: adsp_bus
|
||||||
|
|
||||||
|
power-domains:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
mboxes:
|
||||||
|
items:
|
||||||
|
- description: mailbox for receiving audio DSP requests.
|
||||||
|
- description: mailbox for transmitting requests to audio DSP.
|
||||||
|
|
||||||
|
mbox-names:
|
||||||
|
items:
|
||||||
|
- const: rx
|
||||||
|
- const: tx
|
||||||
|
|
||||||
|
memory-region:
|
||||||
|
items:
|
||||||
|
- description: dma buffer between host and DSP.
|
||||||
|
- description: DSP system memory.
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
- reg-names
|
||||||
|
- clocks
|
||||||
|
- clock-names
|
||||||
|
- power-domains
|
||||||
|
- mbox-names
|
||||||
|
- mboxes
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
#include <dt-bindings/clock/mt8186-clk.h>
|
||||||
|
dsp@10680000 {
|
||||||
|
compatible = "mediatek,mt8186-dsp";
|
||||||
|
reg = <0x10680000 0x2000>,
|
||||||
|
<0x10800000 0x100000>,
|
||||||
|
<0x1068b000 0x100>,
|
||||||
|
<0x1068f000 0x1000>;
|
||||||
|
reg-names = "cfg", "sram", "sec", "bus";
|
||||||
|
clocks = <&topckgen CLK_TOP_AUDIODSP>,
|
||||||
|
<&topckgen CLK_TOP_ADSP_BUS>;
|
||||||
|
clock-names = "audiodsp",
|
||||||
|
"adsp_bus";
|
||||||
|
power-domains = <&spm 6>;
|
||||||
|
mbox-names = "rx", "tx";
|
||||||
|
mboxes = <&adsp_mailbox0>, <&adsp_mailbox1>;
|
||||||
|
};
|
@ -50,13 +50,13 @@ properties:
|
|||||||
|
|
||||||
mboxes:
|
mboxes:
|
||||||
items:
|
items:
|
||||||
- description: ipc reply between host and audio DSP.
|
- description: mailbox for receiving audio DSP requests.
|
||||||
- description: ipc request between host and audio DSP.
|
- description: mailbox for transmitting requests to audio DSP.
|
||||||
|
|
||||||
mbox-names:
|
mbox-names:
|
||||||
items:
|
items:
|
||||||
- const: mbox0
|
- const: rx
|
||||||
- const: mbox1
|
- const: tx
|
||||||
|
|
||||||
memory-region:
|
memory-region:
|
||||||
items:
|
items:
|
||||||
@ -100,6 +100,6 @@ examples:
|
|||||||
memory-region = <&adsp_dma_mem_reserved>,
|
memory-region = <&adsp_dma_mem_reserved>,
|
||||||
<&adsp_mem_reserved>;
|
<&adsp_mem_reserved>;
|
||||||
power-domains = <&spm 6>; //MT8195_POWER_DOMAIN_ADSP
|
power-domains = <&spm 6>; //MT8195_POWER_DOMAIN_ADSP
|
||||||
mbox-names = "mbox0", "mbox1";
|
mbox-names = "rx", "tx";
|
||||||
mboxes = <&adsp_mailbox0>, <&adsp_mailbox1>;
|
mboxes = <&adsp_mailbox0>, <&adsp_mailbox1>;
|
||||||
};
|
};
|
||||||
|
@ -9,7 +9,7 @@ Requires node properties:
|
|||||||
"arm,vexpress-power"
|
"arm,vexpress-power"
|
||||||
"arm,vexpress-energy"
|
"arm,vexpress-energy"
|
||||||
- "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg
|
- "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg
|
||||||
(see Documentation/devicetree/bindings/arm/vexpress-sysreg.txt
|
(see Documentation/devicetree/bindings/arm/vexpress-config.yaml
|
||||||
for more details)
|
for more details)
|
||||||
|
|
||||||
Optional node properties:
|
Optional node properties:
|
||||||
|
39
Documentation/devicetree/bindings/iommu/xen,grant-dma.yaml
Normal file
39
Documentation/devicetree/bindings/iommu/xen,grant-dma.yaml
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/iommu/xen,grant-dma.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: Xen specific IOMMU for virtualized devices (e.g. virtio)
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Stefano Stabellini <sstabellini@kernel.org>
|
||||||
|
|
||||||
|
description:
|
||||||
|
The Xen IOMMU represents the Xen grant table interface. Grant mappings
|
||||||
|
are to be used with devices connected to the Xen IOMMU using the "iommus"
|
||||||
|
property, which also specifies the ID of the backend domain.
|
||||||
|
The binding is required to restrict memory access using Xen grant mappings.
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
const: xen,grant-dma
|
||||||
|
|
||||||
|
'#iommu-cells':
|
||||||
|
const: 1
|
||||||
|
description:
|
||||||
|
The single cell is the domid (domain ID) of the domain where the backend
|
||||||
|
is running.
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- "#iommu-cells"
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
iommu {
|
||||||
|
compatible = "xen,grant-dma";
|
||||||
|
#iommu-cells = <1>;
|
||||||
|
};
|
@ -150,7 +150,6 @@ allOf:
|
|||||||
description: 5 memory controller channels and 1 for stream-id registers
|
description: 5 memory controller channels and 1 for stream-id registers
|
||||||
|
|
||||||
reg-names:
|
reg-names:
|
||||||
maxItems: 6
|
|
||||||
items:
|
items:
|
||||||
- const: sid
|
- const: sid
|
||||||
- const: broadcast
|
- const: broadcast
|
||||||
@ -170,7 +169,6 @@ allOf:
|
|||||||
description: 17 memory controller channels and 1 for stream-id registers
|
description: 17 memory controller channels and 1 for stream-id registers
|
||||||
|
|
||||||
reg-names:
|
reg-names:
|
||||||
minItems: 18
|
|
||||||
items:
|
items:
|
||||||
- const: sid
|
- const: sid
|
||||||
- const: broadcast
|
- const: broadcast
|
||||||
@ -202,7 +200,6 @@ allOf:
|
|||||||
description: 17 memory controller channels and 1 for stream-id registers
|
description: 17 memory controller channels and 1 for stream-id registers
|
||||||
|
|
||||||
reg-names:
|
reg-names:
|
||||||
minItems: 18
|
|
||||||
items:
|
items:
|
||||||
- const: sid
|
- const: sid
|
||||||
- const: broadcast
|
- const: broadcast
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: MAX77714 PMIC with GPIO, RTC and watchdog from Maxim Integrated.
|
title: MAX77714 PMIC with GPIO, RTC and watchdog from Maxim Integrated.
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Luca Ceresoli <luca@lucaceresoli.net>
|
- Luca Ceresoli <luca.ceresoli@bootlin.com>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
MAX77714 is a Power Management IC with 4 buck regulators, 9
|
MAX77714 is a Power Management IC with 4 buck regulators, 9
|
||||||
|
@ -75,7 +75,6 @@ examples:
|
|||||||
sd-uhs-sdr104;
|
sd-uhs-sdr104;
|
||||||
sdhci,auto-cmd12;
|
sdhci,auto-cmd12;
|
||||||
interrupts = <0x0 0x26 0x4>;
|
interrupts = <0x0 0x26 0x4>;
|
||||||
interrupt-names = "sdio0_0";
|
|
||||||
clocks = <&scmi_clk 245>;
|
clocks = <&scmi_clk 245>;
|
||||||
clock-names = "sw_sdio";
|
clock-names = "sw_sdio";
|
||||||
};
|
};
|
||||||
@ -94,7 +93,6 @@ examples:
|
|||||||
non-removable;
|
non-removable;
|
||||||
bus-width = <0x8>;
|
bus-width = <0x8>;
|
||||||
interrupts = <0x0 0x27 0x4>;
|
interrupts = <0x0 0x27 0x4>;
|
||||||
interrupt-names = "sdio1_0";
|
|
||||||
clocks = <&scmi_clk 245>;
|
clocks = <&scmi_clk 245>;
|
||||||
clock-names = "sw_sdio";
|
clock-names = "sw_sdio";
|
||||||
};
|
};
|
||||||
|
@ -56,6 +56,9 @@ properties:
|
|||||||
- const: core
|
- const: core
|
||||||
- const: axi
|
- const: axi
|
||||||
|
|
||||||
|
interrupts:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
marvell,xenon-sdhc-id:
|
marvell,xenon-sdhc-id:
|
||||||
$ref: /schemas/types.yaml#/definitions/uint32
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
minimum: 0
|
minimum: 0
|
||||||
@ -145,7 +148,6 @@ allOf:
|
|||||||
items:
|
items:
|
||||||
- description: Xenon IP registers
|
- description: Xenon IP registers
|
||||||
- description: Armada 3700 SoC PHY PAD Voltage Control register
|
- description: Armada 3700 SoC PHY PAD Voltage Control register
|
||||||
minItems: 2
|
|
||||||
|
|
||||||
marvell,pad-type:
|
marvell,pad-type:
|
||||||
$ref: /schemas/types.yaml#/definitions/string
|
$ref: /schemas/types.yaml#/definitions/string
|
||||||
|
@ -55,7 +55,6 @@ properties:
|
|||||||
maxItems: 1
|
maxItems: 1
|
||||||
|
|
||||||
apple,sart:
|
apple,sart:
|
||||||
maxItems: 1
|
|
||||||
$ref: /schemas/types.yaml#/definitions/phandle
|
$ref: /schemas/types.yaml#/definitions/phandle
|
||||||
description: |
|
description: |
|
||||||
Reference to the SART address filter.
|
Reference to the SART address filter.
|
||||||
|
@ -9,7 +9,7 @@ Required properties:
|
|||||||
- resets : list of phandle and reset specifier pairs. There should be two entries, one
|
- resets : list of phandle and reset specifier pairs. There should be two entries, one
|
||||||
for the whole phy and one for the port
|
for the whole phy and one for the port
|
||||||
- reset-names : list of reset signal names. Should be "global" and "port"
|
- reset-names : list of reset signal names. Should be "global" and "port"
|
||||||
See: Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
|
See: Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml
|
||||||
See: Documentation/devicetree/bindings/reset/reset.txt
|
See: Documentation/devicetree/bindings/reset/reset.txt
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
@ -8,7 +8,7 @@ $schema: "http://devicetree.org/meta-schemas/core.yaml#"
|
|||||||
title: Qualcomm QMP USB3 DP PHY controller
|
title: Qualcomm QMP USB3 DP PHY controller
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Manu Gautam <mgautam@codeaurora.org>
|
- Wesley Cheng <quic_wcheng@quicinc.com>
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
|
@ -8,7 +8,7 @@ $schema: "http://devicetree.org/meta-schemas/core.yaml#"
|
|||||||
title: Qualcomm QUSB2 phy controller
|
title: Qualcomm QUSB2 phy controller
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Manu Gautam <mgautam@codeaurora.org>
|
- Wesley Cheng <quic_wcheng@quicinc.com>
|
||||||
|
|
||||||
description:
|
description:
|
||||||
QUSB2 controller supports LS/FS/HS usb connectivity on Qualcomm chipsets.
|
QUSB2 controller supports LS/FS/HS usb connectivity on Qualcomm chipsets.
|
||||||
|
@ -7,7 +7,7 @@ $schema: "http://devicetree.org/meta-schemas/core.yaml#"
|
|||||||
title: Qualcomm Synopsys Femto High-Speed USB PHY V2
|
title: Qualcomm Synopsys Femto High-Speed USB PHY V2
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Wesley Cheng <wcheng@codeaurora.org>
|
- Wesley Cheng <quic_wcheng@quicinc.com>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
Qualcomm High-Speed USB PHY
|
Qualcomm High-Speed USB PHY
|
||||||
|
@ -27,7 +27,7 @@ Required properties:
|
|||||||
- pins: List of pins. Valid values of pins properties are: gpio0, gpio1.
|
- pins: List of pins. Valid values of pins properties are: gpio0, gpio1.
|
||||||
|
|
||||||
First 2 properties must be added in the RK805 PMIC node, documented in
|
First 2 properties must be added in the RK805 PMIC node, documented in
|
||||||
Documentation/devicetree/bindings/mfd/rk808.txt
|
Documentation/devicetree/bindings/mfd/rockchip,rk808.yaml
|
||||||
|
|
||||||
Optional properties:
|
Optional properties:
|
||||||
-------------------
|
-------------------
|
||||||
|
@ -32,31 +32,37 @@ patternProperties:
|
|||||||
groups:
|
groups:
|
||||||
description: The pin group to select.
|
description: The pin group to select.
|
||||||
enum: [
|
enum: [
|
||||||
|
# common
|
||||||
|
i2c, spi, wdt,
|
||||||
|
|
||||||
# For MT7620 SoC
|
# For MT7620 SoC
|
||||||
ephy, i2c, mdio, nd_sd, pa, pcie, rgmii1, rgmii2, spi, spi refclk,
|
ephy, mdio, nd_sd, pa, pcie, rgmii1, rgmii2, spi refclk,
|
||||||
uartf, uartlite, wdt, wled,
|
uartf, uartlite, wled,
|
||||||
|
|
||||||
# For MT7628 and MT7688 SoCs
|
# For MT7628 and MT7688 SoCs
|
||||||
gpio, i2c, i2s, p0led_an, p0led_kn, p1led_an, p1led_kn, p2led_an,
|
gpio, i2s, p0led_an, p0led_kn, p1led_an, p1led_kn, p2led_an,
|
||||||
p2led_kn, p3led_an, p3led_kn, p4led_an, p4led_kn, perst, pwm0,
|
p2led_kn, p3led_an, p3led_kn, p4led_an, p4led_kn, perst, pwm0,
|
||||||
pwm1, refclk, sdmode, spi, spi cs1, spis, uart0, uart1, uart2,
|
pwm1, refclk, sdmode, spi cs1, spis, uart0, uart1, uart2,
|
||||||
wdt, wled_an, wled_kn,
|
wled_an, wled_kn,
|
||||||
]
|
]
|
||||||
|
|
||||||
function:
|
function:
|
||||||
description: The mux function to select.
|
description: The mux function to select.
|
||||||
enum: [
|
enum: [
|
||||||
|
# common
|
||||||
|
gpio, i2c, refclk, spi,
|
||||||
|
|
||||||
# For MT7620 SoC
|
# For MT7620 SoC
|
||||||
ephy, gpio, gpio i2s, gpio uartf, i2c, i2s uartf, mdio, nand, pa,
|
ephy, gpio i2s, gpio uartf, i2s uartf, mdio, nand, pa,
|
||||||
pcie refclk, pcie rst, pcm gpio, pcm i2s, pcm uartf, refclk,
|
pcie refclk, pcie rst, pcm gpio, pcm i2s, pcm uartf,
|
||||||
rgmii1, rgmii2, sd, spi, spi refclk, uartf, uartlite, wdt refclk,
|
rgmii1, rgmii2, sd, spi refclk, uartf, uartlite, wdt refclk,
|
||||||
wdt rst, wled,
|
wdt rst, wled,
|
||||||
|
|
||||||
# For MT7628 and MT7688 SoCs
|
# For MT7628 and MT7688 SoCs
|
||||||
antenna, debug, gpio, i2c, i2s, jtag, p0led_an, p0led_kn,
|
antenna, debug, i2s, jtag, p0led_an, p0led_kn,
|
||||||
p1led_an, p1led_kn, p2led_an, p2led_kn, p3led_an, p3led_kn,
|
p1led_an, p1led_kn, p2led_an, p2led_kn, p3led_an, p3led_kn,
|
||||||
p4led_an, p4led_kn, pcie, pcm, perst, pwm, pwm0, pwm1, pwm_uart2,
|
p4led_an, p4led_kn, pcie, pcm, perst, pwm, pwm0, pwm1, pwm_uart2,
|
||||||
refclk, rsvd, sdxc, sdxc d5 d4, sdxc d6, sdxc d7, spi, spi cs1,
|
rsvd, sdxc, sdxc d5 d4, sdxc d6, sdxc d7, spi cs1,
|
||||||
spis, sw_r, uart0, uart1, uart2, utif, wdt, wled_an, wled_kn, -,
|
spis, sw_r, uart0, uart1, uart2, utif, wdt, wled_an, wled_kn, -,
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -33,32 +33,29 @@ patternProperties:
|
|||||||
groups:
|
groups:
|
||||||
description: The pin group to select.
|
description: The pin group to select.
|
||||||
enum: [
|
enum: [
|
||||||
|
# common
|
||||||
|
i2c, jtag, led, mdio, rgmii, spi, spi_cs1, uartf, uartlite,
|
||||||
|
|
||||||
# For RT3050, RT3052 and RT3350 SoCs
|
# For RT3050, RT3052 and RT3350 SoCs
|
||||||
i2c, jtag, mdio, rgmii, sdram, spi, uartf, uartlite,
|
sdram,
|
||||||
|
|
||||||
# For RT3352 SoC
|
# For RT3352 SoC
|
||||||
i2c, jtag, led, lna, mdio, pa, rgmii, spi, spi_cs1, uartf,
|
lna, pa
|
||||||
uartlite,
|
|
||||||
|
|
||||||
# For RT5350 SoC
|
|
||||||
i2c, jtag, led, spi, spi_cs1, uartf, uartlite,
|
|
||||||
]
|
]
|
||||||
|
|
||||||
function:
|
function:
|
||||||
description: The mux function to select.
|
description: The mux function to select.
|
||||||
enum: [
|
enum: [
|
||||||
# For RT3050, RT3052 and RT3350 SoCs
|
# common
|
||||||
gpio, gpio i2s, gpio uartf, i2c, i2s uartf, jtag, mdio, pcm gpio,
|
gpio, gpio i2s, gpio uartf, i2c, i2s uartf, jtag, led, mdio,
|
||||||
pcm i2s, pcm uartf, rgmii, sdram, spi, uartf, uartlite,
|
pcm gpio, pcm i2s, pcm uartf, rgmii, spi, spi_cs1, uartf,
|
||||||
|
|
||||||
# For RT3352 SoC
|
|
||||||
gpio, gpio i2s, gpio uartf, i2c, i2s uartf, jtag, led, lna, mdio,
|
|
||||||
pa, pcm gpio, pcm i2s, pcm uartf, rgmii, spi, spi_cs1, uartf,
|
|
||||||
uartlite, wdg_cs1,
|
uartlite, wdg_cs1,
|
||||||
|
|
||||||
# For RT5350 SoC
|
# For RT3050, RT3052 and RT3350 SoCs
|
||||||
gpio, gpio i2s, gpio uartf, i2c, i2s uartf, jtag, led, pcm gpio,
|
sdram,
|
||||||
pcm i2s, pcm uartf, spi, spi_cs1, uartf, uartlite, wdg_cs1,
|
|
||||||
|
# For RT3352 SoC
|
||||||
|
lna, pa
|
||||||
]
|
]
|
||||||
|
|
||||||
required:
|
required:
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Maxim Integrated MAX77976 Battery charger
|
title: Maxim Integrated MAX77976 Battery charger
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Luca Ceresoli <luca@lucaceresoli.net>
|
- Luca Ceresoli <luca.ceresoli@bootlin.com>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
The Maxim MAX77976 is a 19Vin / 5.5A, 1-Cell Li+ battery charger
|
The Maxim MAX77976 is a 19Vin / 5.5A, 1-Cell Li+ battery charger
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: The Qualcomm PMIC VBUS output regulator driver
|
title: The Qualcomm PMIC VBUS output regulator driver
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Wesley Cheng <wcheng@codeaurora.org>
|
- Wesley Cheng <quic_wcheng@quicinc.com>
|
||||||
|
|
||||||
description: |
|
description: |
|
||||||
This regulator driver controls the VBUS output by the Qualcomm PMIC. This
|
This regulator driver controls the VBUS output by the Qualcomm PMIC. This
|
||||||
|
@ -4,7 +4,7 @@ Versatile Express voltage regulators
|
|||||||
Requires node properties:
|
Requires node properties:
|
||||||
- "compatible" value: "arm,vexpress-volt"
|
- "compatible" value: "arm,vexpress-volt"
|
||||||
- "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg
|
- "arm,vexpress-sysreg,func" when controlled via vexpress-sysreg
|
||||||
(see Documentation/devicetree/bindings/arm/vexpress-sysreg.txt
|
(see Documentation/devicetree/bindings/arm/vexpress-config.yaml
|
||||||
for more details)
|
for more details)
|
||||||
|
|
||||||
Required regulator properties:
|
Required regulator properties:
|
||||||
|
@ -24,6 +24,21 @@ properties:
|
|||||||
maxItems: 1
|
maxItems: 1
|
||||||
description: I2C address of the device.
|
description: I2C address of the device.
|
||||||
|
|
||||||
|
avdd-supply:
|
||||||
|
description: A 1.8V supply that powers up the AVDD pin.
|
||||||
|
|
||||||
|
dvdd-supply:
|
||||||
|
description: A 1.2V supply that powers up the DVDD pin.
|
||||||
|
|
||||||
|
dvddio-supply:
|
||||||
|
description: A 1.2V or 1.8V supply that powers up the VDDIO pin.
|
||||||
|
|
||||||
|
pvdd-supply:
|
||||||
|
description: A 3.0V to 20V supply that powers up the PVDD pin.
|
||||||
|
|
||||||
|
vbat-supply:
|
||||||
|
description: A 3.3V to 5.5V supply that powers up the VBAT pin.
|
||||||
|
|
||||||
adi,vmon-slot-no:
|
adi,vmon-slot-no:
|
||||||
description: slot number of the voltage sense monitor
|
description: slot number of the voltage sense monitor
|
||||||
$ref: "/schemas/types.yaml#/definitions/uint32"
|
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||||
@ -36,13 +51,22 @@ properties:
|
|||||||
$ref: "/schemas/types.yaml#/definitions/uint32"
|
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||||
minimum: 0
|
minimum: 0
|
||||||
maximum: 15
|
maximum: 15
|
||||||
default: 0
|
default: 1
|
||||||
|
|
||||||
adi,spkfb-slot-no:
|
adi,spkfb-slot-no:
|
||||||
description: slot number of speaker DSP monitor
|
description: slot number of speaker DSP monitor
|
||||||
$ref: "/schemas/types.yaml#/definitions/uint32"
|
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||||
minimum: 0
|
minimum: 0
|
||||||
maximum: 15
|
maximum: 15
|
||||||
|
default: 2
|
||||||
|
|
||||||
|
adi,bypass-slot-no:
|
||||||
|
description:
|
||||||
|
Selects the PCM data input channel that is routed to the speaker
|
||||||
|
audio processing bypass path.
|
||||||
|
$ref: "/schemas/types.yaml#/definitions/uint32"
|
||||||
|
minimum: 0
|
||||||
|
maximum: 15
|
||||||
default: 0
|
default: 0
|
||||||
|
|
||||||
adi,interleave-mode:
|
adi,interleave-mode:
|
||||||
@ -72,6 +96,10 @@ examples:
|
|||||||
max98396: amplifier@39 {
|
max98396: amplifier@39 {
|
||||||
compatible = "adi,max98396";
|
compatible = "adi,max98396";
|
||||||
reg = <0x39>;
|
reg = <0x39>;
|
||||||
|
dvdd-supply = <®ulator_1v2>;
|
||||||
|
dvddio-supply = <®ulator_1v8>;
|
||||||
|
avdd-supply = <®ulator_1v8>;
|
||||||
|
pvdd-supply = <®ulator_pvdd>;
|
||||||
adi,vmon-slot-no = <0>;
|
adi,vmon-slot-no = <0>;
|
||||||
adi,imon-slot-no = <1>;
|
adi,imon-slot-no = <1>;
|
||||||
reset-gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
|
reset-gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
|
||||||
|
@ -21,6 +21,11 @@ properties:
|
|||||||
description:
|
description:
|
||||||
Regulator for the headphone amplifier
|
Regulator for the headphone amplifier
|
||||||
|
|
||||||
|
allwinner,internal-bias-resistor:
|
||||||
|
description:
|
||||||
|
Enable the internal 2.2K bias resistor between HBIAS and MICDET pins
|
||||||
|
type: boolean
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
- reg
|
- reg
|
||||||
|
@ -16,7 +16,7 @@ Board connectors:
|
|||||||
* Line In Jack
|
* Line In Jack
|
||||||
|
|
||||||
wm8731 pins:
|
wm8731 pins:
|
||||||
cf Documentation/devicetree/bindings/sound/wm8731.txt
|
cf Documentation/devicetree/bindings/sound/wlf,wm8731.yaml
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
sound {
|
sound {
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
DesignWare I2S controller
|
|
||||||
|
|
||||||
Required properties:
|
|
||||||
- compatible : Must be "snps,designware-i2s"
|
|
||||||
- reg : Must contain the I2S core's registers location and length
|
|
||||||
- clocks : Pairs of phandle and specifier referencing the controller's
|
|
||||||
clocks. The controller expects one clock: the clock used as the sampling
|
|
||||||
rate reference clock sample.
|
|
||||||
- clock-names : "i2sclk" for the sample rate reference clock.
|
|
||||||
- dmas: Pairs of phandle and specifier for the DMA channels that are used by
|
|
||||||
the core. The core expects one or two dma channels: one for transmit and
|
|
||||||
one for receive.
|
|
||||||
- dma-names : "tx" for the transmit channel, "rx" for the receive channel.
|
|
||||||
|
|
||||||
Optional properties:
|
|
||||||
- interrupts: The interrupt line number for the I2S controller. Add this
|
|
||||||
parameter if the I2S controller that you are using does not support DMA.
|
|
||||||
|
|
||||||
For more details on the 'dma', 'dma-names', 'clock' and 'clock-names'
|
|
||||||
properties please check:
|
|
||||||
* resource-names.txt
|
|
||||||
* clock/clock-bindings.txt
|
|
||||||
* dma/dma.txt
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
soc_i2s: i2s@7ff90000 {
|
|
||||||
compatible = "snps,designware-i2s";
|
|
||||||
reg = <0x0 0x7ff90000 0x0 0x1000>;
|
|
||||||
clocks = <&scpi_i2sclk 0>;
|
|
||||||
clock-names = "i2sclk";
|
|
||||||
#sound-dai-cells = <0>;
|
|
||||||
dmas = <&dma0 5>;
|
|
||||||
dma-names = "tx";
|
|
||||||
};
|
|
@ -1,33 +0,0 @@
|
|||||||
NXP MICFIL Digital Audio Interface (MICFIL).
|
|
||||||
|
|
||||||
The MICFIL digital interface provides a 16-bit audio signal from a PDM
|
|
||||||
microphone bitstream in a configurable output sampling rate.
|
|
||||||
|
|
||||||
Required properties:
|
|
||||||
|
|
||||||
- compatible : Compatible list, contains "fsl,imx8mm-micfil"
|
|
||||||
or "fsl,imx8mp-micfil"
|
|
||||||
|
|
||||||
- reg : Offset and length of the register set for the device.
|
|
||||||
|
|
||||||
- interrupts : Contains the micfil interrupts.
|
|
||||||
|
|
||||||
- clocks : Must contain an entry for each entry in clock-names.
|
|
||||||
|
|
||||||
- clock-names : Must include the "ipg_clk" for register access and
|
|
||||||
"ipg_clk_app" for internal micfil clock.
|
|
||||||
|
|
||||||
- dmas : Generic dma devicetree binding as described in
|
|
||||||
Documentation/devicetree/bindings/dma/dma.txt.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
micfil: micfil@30080000 {
|
|
||||||
compatible = "fsl,imx8mm-micfil";
|
|
||||||
reg = <0x0 0x30080000 0x0 0x10000>;
|
|
||||||
interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
|
|
||||||
<GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
|
|
||||||
clocks = <&clk IMX8MM_CLK_PDM_IPG>,
|
|
||||||
<&clk IMX8MM_CLK_PDM_ROOT>;
|
|
||||||
clock-names = "ipg_clk", "ipg_clk_app";
|
|
||||||
dmas = <&sdma2 24 26 0x80000000>;
|
|
||||||
};
|
|
85
Documentation/devicetree/bindings/sound/fsl,micfil.yaml
Normal file
85
Documentation/devicetree/bindings/sound/fsl,micfil.yaml
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/sound/fsl,micfil.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: NXP MICFIL Digital Audio Interface (MICFIL)
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Shengjiu Wang <shengjiu.wang@nxp.com>
|
||||||
|
|
||||||
|
description: |
|
||||||
|
The MICFIL digital interface provides a 16-bit or 24-bit audio signal
|
||||||
|
from a PDM microphone bitstream in a configurable output sampling rate.
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
enum:
|
||||||
|
- fsl,imx8mm-micfil
|
||||||
|
- fsl,imx8mp-micfil
|
||||||
|
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
interrupts:
|
||||||
|
items:
|
||||||
|
- description: Digital Microphone interface interrupt
|
||||||
|
- description: Digital Microphone interface error interrupt
|
||||||
|
- description: voice activity detector event interrupt
|
||||||
|
- description: voice activity detector error interrupt
|
||||||
|
|
||||||
|
dmas:
|
||||||
|
items:
|
||||||
|
- description: DMA controller phandle and request line for RX
|
||||||
|
|
||||||
|
dma-names:
|
||||||
|
items:
|
||||||
|
- const: rx
|
||||||
|
|
||||||
|
clocks:
|
||||||
|
items:
|
||||||
|
- description: The ipg clock for register access
|
||||||
|
- description: internal micfil clock
|
||||||
|
- description: PLL clock source for 8kHz series
|
||||||
|
- description: PLL clock source for 11kHz series
|
||||||
|
- description: External clock 3
|
||||||
|
minItems: 2
|
||||||
|
|
||||||
|
clock-names:
|
||||||
|
items:
|
||||||
|
- const: ipg_clk
|
||||||
|
- const: ipg_clk_app
|
||||||
|
- const: pll8k
|
||||||
|
- const: pll11k
|
||||||
|
- const: clkext3
|
||||||
|
minItems: 2
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
- interrupts
|
||||||
|
- dmas
|
||||||
|
- dma-names
|
||||||
|
- clocks
|
||||||
|
- clock-names
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||||
|
#include <dt-bindings/clock/imx8mm-clock.h>
|
||||||
|
micfil: audio-controller@30080000 {
|
||||||
|
compatible = "fsl,imx8mm-micfil";
|
||||||
|
reg = <0x30080000 0x10000>;
|
||||||
|
interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
|
||||||
|
<GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
clocks = <&clk IMX8MM_CLK_PDM_IPG>,
|
||||||
|
<&clk IMX8MM_CLK_PDM_ROOT>;
|
||||||
|
clock-names = "ipg_clk", "ipg_clk_app";
|
||||||
|
dmas = <&sdma2 24 25 0>;
|
||||||
|
dma-names = "rx";
|
||||||
|
};
|
@ -2,7 +2,7 @@ fsl,mqs audio CODEC
|
|||||||
|
|
||||||
Required properties:
|
Required properties:
|
||||||
- compatible : Must contain one of "fsl,imx6sx-mqs", "fsl,codec-mqs"
|
- compatible : Must contain one of "fsl,imx6sx-mqs", "fsl,codec-mqs"
|
||||||
"fsl,imx8qm-mqs", "fsl,imx8qxp-mqs".
|
"fsl,imx8qm-mqs", "fsl,imx8qxp-mqs", "fsl,imx93-mqs".
|
||||||
- clocks : A list of phandles + clock-specifiers, one for each entry in
|
- clocks : A list of phandles + clock-specifiers, one for each entry in
|
||||||
clock-names
|
clock-names
|
||||||
- clock-names : "mclk" - must required.
|
- clock-names : "mclk" - must required.
|
||||||
|
@ -58,6 +58,8 @@ properties:
|
|||||||
slave of the Shared Peripheral Bus and when two or more bus masters
|
slave of the Shared Peripheral Bus and when two or more bus masters
|
||||||
(CPU, DMA or DSP) try to access it. This property is optional depending
|
(CPU, DMA or DSP) try to access it. This property is optional depending
|
||||||
on the SoC design.
|
on the SoC design.
|
||||||
|
- description: PLL clock source for 8kHz series rate, optional.
|
||||||
|
- description: PLL clock source for 11khz series rate, optional.
|
||||||
minItems: 9
|
minItems: 9
|
||||||
|
|
||||||
clock-names:
|
clock-names:
|
||||||
@ -72,6 +74,8 @@ properties:
|
|||||||
- const: rxtx6
|
- const: rxtx6
|
||||||
- const: rxtx7
|
- const: rxtx7
|
||||||
- const: spba
|
- const: spba
|
||||||
|
- const: pll8k
|
||||||
|
- const: pll11k
|
||||||
minItems: 9
|
minItems: 9
|
||||||
|
|
||||||
big-endian:
|
big-endian:
|
||||||
|
@ -21,6 +21,9 @@ Required properties:
|
|||||||
- clock-names : Must include the "bus" for register access and
|
- clock-names : Must include the "bus" for register access and
|
||||||
"mclk1", "mclk2", "mclk3" for bit clock and frame
|
"mclk1", "mclk2", "mclk3" for bit clock and frame
|
||||||
clock providing.
|
clock providing.
|
||||||
|
"pll8k", "pll11k" are optional, they are the clock
|
||||||
|
source for root clock, one is for 8kHz series rates
|
||||||
|
another one is for 11kHz series rates.
|
||||||
- dmas : Generic dma devicetree binding as described in
|
- dmas : Generic dma devicetree binding as described in
|
||||||
Documentation/devicetree/bindings/dma/dma.txt.
|
Documentation/devicetree/bindings/dma/dma.txt.
|
||||||
|
|
||||||
@ -49,6 +52,14 @@ Required properties:
|
|||||||
receive data by following their own bit clocks and
|
receive data by following their own bit clocks and
|
||||||
frame sync clocks separately.
|
frame sync clocks separately.
|
||||||
|
|
||||||
|
- fsl,dataline : configure the dataline. it has 3 value for each configuration
|
||||||
|
first one means the type: I2S(1) or PDM(2)
|
||||||
|
second one is dataline mask for 'rx'
|
||||||
|
third one is dataline mask for 'tx'.
|
||||||
|
for example: fsl,dataline = <1 0xff 0xff 2 0xff 0x11>;
|
||||||
|
it means I2S type rx mask is 0xff, tx mask is 0xff, PDM type
|
||||||
|
rx mask is 0xff, tx mask is 0x11 (dataline 1 and 4 enabled).
|
||||||
|
|
||||||
Optional properties:
|
Optional properties:
|
||||||
|
|
||||||
- big-endian : Boolean property, required if all the SAI
|
- big-endian : Boolean property, required if all the SAI
|
||||||
|
@ -34,7 +34,7 @@ Optional properties:
|
|||||||
- nuvoton,jack-eject-debounce: number from 0 to 7 that sets debounce time to 2^(n+2) ms
|
- nuvoton,jack-eject-debounce: number from 0 to 7 that sets debounce time to 2^(n+2) ms
|
||||||
|
|
||||||
- nuvoton,dmic-clk-threshold: the ADC threshold of DMIC clock.
|
- nuvoton,dmic-clk-threshold: the ADC threshold of DMIC clock.
|
||||||
|
- nuvoton,key_enable: Headset button detection switch.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
|
@ -110,6 +110,10 @@ patternProperties:
|
|||||||
type: object
|
type: object
|
||||||
$ref: nvidia,tegra186-asrc.yaml#
|
$ref: nvidia,tegra186-asrc.yaml#
|
||||||
|
|
||||||
|
'^processing-engine@[0-9a-f]+$':
|
||||||
|
type: object
|
||||||
|
$ref: nvidia,tegra210-ope.yaml#
|
||||||
|
|
||||||
required:
|
required:
|
||||||
- compatible
|
- compatible
|
||||||
- reg
|
- reg
|
||||||
|
@ -0,0 +1,47 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/sound/nvidia,tegra210-mbdrc.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: Tegra210 MBDRC
|
||||||
|
|
||||||
|
description:
|
||||||
|
The Multi Band Dynamic Range Compressor (MBDRC) is part of Output
|
||||||
|
Processing Engine (OPE) which interfaces with Audio Hub (AHUB) via
|
||||||
|
Audio Client Interface (ACIF). MBDRC can be used as a traditional
|
||||||
|
single full band or a dual band or a multi band dynamic processor.
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Jon Hunter <jonathanh@nvidia.com>
|
||||||
|
- Mohan Kumar <mkumard@nvidia.com>
|
||||||
|
- Sameer Pujar <spujar@nvidia.com>
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
oneOf:
|
||||||
|
- const: nvidia,tegra210-mbdrc
|
||||||
|
- items:
|
||||||
|
- enum:
|
||||||
|
- nvidia,tegra234-mbdrc
|
||||||
|
- nvidia,tegra194-mbdrc
|
||||||
|
- nvidia,tegra186-mbdrc
|
||||||
|
- const: nvidia,tegra210-mbdrc
|
||||||
|
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
dynamic-range-compressor@702d8200 {
|
||||||
|
compatible = "nvidia,tegra210-mbdrc";
|
||||||
|
reg = <0x702d8200 0x200>;
|
||||||
|
};
|
||||||
|
|
||||||
|
...
|
@ -0,0 +1,87 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/sound/nvidia,tegra210-ope.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: Tegra210 OPE
|
||||||
|
|
||||||
|
description:
|
||||||
|
The Output Processing Engine (OPE) is one of the AHUB client. It has
|
||||||
|
PEQ (Parametric Equalizer) and MBDRC (Multi Band Dynamic Range Compressor)
|
||||||
|
sub blocks for data processing.
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Jon Hunter <jonathanh@nvidia.com>
|
||||||
|
- Mohan Kumar <mkumard@nvidia.com>
|
||||||
|
- Sameer Pujar <spujar@nvidia.com>
|
||||||
|
|
||||||
|
allOf:
|
||||||
|
- $ref: name-prefix.yaml#
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
oneOf:
|
||||||
|
- const: nvidia,tegra210-ope
|
||||||
|
- items:
|
||||||
|
- enum:
|
||||||
|
- nvidia,tegra234-ope
|
||||||
|
- nvidia,tegra194-ope
|
||||||
|
- nvidia,tegra186-ope
|
||||||
|
- const: nvidia,tegra210-ope
|
||||||
|
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
"#address-cells":
|
||||||
|
const: 1
|
||||||
|
|
||||||
|
"#size-cells":
|
||||||
|
const: 1
|
||||||
|
|
||||||
|
ranges: true
|
||||||
|
|
||||||
|
sound-name-prefix:
|
||||||
|
pattern: "^OPE[1-9]$"
|
||||||
|
|
||||||
|
ports:
|
||||||
|
$ref: /schemas/graph.yaml#/properties/ports
|
||||||
|
properties:
|
||||||
|
port@0:
|
||||||
|
$ref: audio-graph-port.yaml#
|
||||||
|
unevaluatedProperties: false
|
||||||
|
description:
|
||||||
|
OPE ACIF (Audio Client Interface) input port. This is connected
|
||||||
|
to corresponding ACIF output port on AHUB (Audio Hub).
|
||||||
|
|
||||||
|
port@1:
|
||||||
|
$ref: audio-graph-port.yaml#
|
||||||
|
unevaluatedProperties: false
|
||||||
|
description:
|
||||||
|
OPE ACIF output port. This is connected to corresponding ACIF
|
||||||
|
input port on AHUB.
|
||||||
|
|
||||||
|
patternProperties:
|
||||||
|
'^equalizer@[0-9a-f]+$':
|
||||||
|
type: object
|
||||||
|
$ref: nvidia,tegra210-peq.yaml#
|
||||||
|
|
||||||
|
'^dynamic-range-compressor@[0-9a-f]+$':
|
||||||
|
type: object
|
||||||
|
$ref: nvidia,tegra210-mbdrc.yaml#
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
processing-engine@702d8000 {
|
||||||
|
compatible = "nvidia,tegra210-ope";
|
||||||
|
reg = <0x702d8000 0x100>;
|
||||||
|
sound-name-prefix = "OPE1";
|
||||||
|
};
|
||||||
|
|
||||||
|
...
|
@ -0,0 +1,48 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/sound/nvidia,tegra210-peq.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: Tegra210 PEQ
|
||||||
|
|
||||||
|
description:
|
||||||
|
The Parametric Equalizer (PEQ) is a cascade of biquad filters with
|
||||||
|
each filter tuned based on certain parameters. It can be used to
|
||||||
|
equalize the irregularities in the speaker frequency response.
|
||||||
|
PEQ sits inside Output Processing Engine (OPE) which interfaces
|
||||||
|
with Audio Hub (AHUB) via Audio Client Interface (ACIF).
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Jon Hunter <jonathanh@nvidia.com>
|
||||||
|
- Mohan Kumar <mkumard@nvidia.com>
|
||||||
|
- Sameer Pujar <spujar@nvidia.com>
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
oneOf:
|
||||||
|
- const: nvidia,tegra210-peq
|
||||||
|
- items:
|
||||||
|
- enum:
|
||||||
|
- nvidia,tegra234-peq
|
||||||
|
- nvidia,tegra194-peq
|
||||||
|
- nvidia,tegra186-peq
|
||||||
|
- const: nvidia,tegra210-peq
|
||||||
|
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
equalizer@702d8100 {
|
||||||
|
compatible = "nvidia,tegra210-peq";
|
||||||
|
reg = <0x702d8100 0x100>;
|
||||||
|
};
|
||||||
|
|
||||||
|
...
|
@ -15,6 +15,7 @@ allOf:
|
|||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
enum:
|
enum:
|
||||||
|
- nxp,tfa9890
|
||||||
- nxp,tfa9895
|
- nxp,tfa9895
|
||||||
- nxp,tfa9897
|
- nxp,tfa9897
|
||||||
|
|
||||||
|
@ -1,91 +0,0 @@
|
|||||||
* Qualcomm Technologies Inc. SDM845 ASoC sound card driver
|
|
||||||
|
|
||||||
This binding describes the SDM845 sound card, which uses qdsp for audio.
|
|
||||||
|
|
||||||
- compatible:
|
|
||||||
Usage: required
|
|
||||||
Value type: <stringlist>
|
|
||||||
Definition: must be one of this
|
|
||||||
"qcom,sdm845-sndcard"
|
|
||||||
"qcom,db845c-sndcard"
|
|
||||||
"lenovo,yoga-c630-sndcard"
|
|
||||||
|
|
||||||
- audio-routing:
|
|
||||||
Usage: Optional
|
|
||||||
Value type: <stringlist>
|
|
||||||
Definition: A list of the connections between audio components.
|
|
||||||
Each entry is a pair of strings, the first being the
|
|
||||||
connection's sink, the second being the connection's
|
|
||||||
source. Valid names could be power supplies, MicBias
|
|
||||||
of codec and the jacks on the board.
|
|
||||||
|
|
||||||
- model:
|
|
||||||
Usage: required
|
|
||||||
Value type: <stringlist>
|
|
||||||
Definition: The user-visible name of this sound card.
|
|
||||||
|
|
||||||
- aux-devs
|
|
||||||
Usage: optional
|
|
||||||
Value type: <array of phandles>
|
|
||||||
Definition: A list of phandles for auxiliary devices (e.g. analog
|
|
||||||
amplifiers) that do not appear directly within the DAI
|
|
||||||
links. Should be connected to another audio component
|
|
||||||
using "audio-routing".
|
|
||||||
|
|
||||||
= dailinks
|
|
||||||
Each subnode of sndcard represents either a dailink, and subnodes of each
|
|
||||||
dailinks would be cpu/codec/platform dais.
|
|
||||||
|
|
||||||
- link-name:
|
|
||||||
Usage: required
|
|
||||||
Value type: <string>
|
|
||||||
Definition: User friendly name for dai link
|
|
||||||
|
|
||||||
= CPU, PLATFORM, CODEC dais subnodes
|
|
||||||
- cpu:
|
|
||||||
Usage: required
|
|
||||||
Value type: <subnode>
|
|
||||||
Definition: cpu dai sub-node
|
|
||||||
|
|
||||||
- codec:
|
|
||||||
Usage: required
|
|
||||||
Value type: <subnode>
|
|
||||||
Definition: codec dai sub-node
|
|
||||||
|
|
||||||
- platform:
|
|
||||||
Usage: Optional
|
|
||||||
Value type: <subnode>
|
|
||||||
Definition: platform dai sub-node
|
|
||||||
|
|
||||||
- sound-dai:
|
|
||||||
Usage: required
|
|
||||||
Value type: <phandle>
|
|
||||||
Definition: dai phandle/s and port of CPU/CODEC/PLATFORM node.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
audio {
|
|
||||||
compatible = "qcom,sdm845-sndcard";
|
|
||||||
model = "sdm845-snd-card";
|
|
||||||
pinctrl-names = "default", "sleep";
|
|
||||||
pinctrl-0 = <&pri_mi2s_active &pri_mi2s_ws_active>;
|
|
||||||
pinctrl-1 = <&pri_mi2s_sleep &pri_mi2s_ws_sleep>;
|
|
||||||
|
|
||||||
mm1-dai-link {
|
|
||||||
link-name = "MultiMedia1";
|
|
||||||
cpu {
|
|
||||||
sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
pri-mi2s-dai-link {
|
|
||||||
link-name = "PRI MI2S Playback";
|
|
||||||
cpu {
|
|
||||||
sound-dai = <&q6afedai PRIMARY_MI2S_RX>;
|
|
||||||
};
|
|
||||||
|
|
||||||
platform {
|
|
||||||
sound-dai = <&q6routing>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
@ -16,8 +16,11 @@ description:
|
|||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
enum:
|
enum:
|
||||||
|
- lenovo,yoga-c630-sndcard
|
||||||
- qcom,apq8016-sbc-sndcard
|
- qcom,apq8016-sbc-sndcard
|
||||||
|
- qcom,db845c-sndcard
|
||||||
- qcom,msm8916-qdsp6-sndcard
|
- qcom,msm8916-qdsp6-sndcard
|
||||||
|
- qcom,sdm845-sndcard
|
||||||
- qcom,sm8250-sndcard
|
- qcom,sm8250-sndcard
|
||||||
- qcom,qrb5165-rb5-sndcard
|
- qcom,qrb5165-rb5-sndcard
|
||||||
|
|
||||||
|
74
Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml
Normal file
74
Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/sound/qcom,wsa883x.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: Bindings for The Qualcomm WSA8830/WSA8832/WSA8835
|
||||||
|
smart speaker amplifier
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
|
||||||
|
|
||||||
|
description: |
|
||||||
|
WSA883X is the Qualcomm Aqstic smart speaker amplifier
|
||||||
|
Their primary operating mode uses a SoundWire digital audio
|
||||||
|
interface. This binding is for SoundWire interface.
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
const: sdw10217020200
|
||||||
|
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
powerdown-gpios:
|
||||||
|
description: GPIO spec for Powerdown/Shutdown line to use
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
vdd-supply:
|
||||||
|
description: VDD Supply for the Codec
|
||||||
|
|
||||||
|
'#thermal-sensor-cells':
|
||||||
|
const: 0
|
||||||
|
|
||||||
|
'#sound-dai-cells':
|
||||||
|
const: 0
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
- vdd-supply
|
||||||
|
- powerdown-gpios
|
||||||
|
- "#thermal-sensor-cells"
|
||||||
|
- "#sound-dai-cells"
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
soundwire-controller@3250000 {
|
||||||
|
#address-cells = <2>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
reg = <0x3250000 0x2000>;
|
||||||
|
|
||||||
|
speaker@0,1 {
|
||||||
|
compatible = "sdw10217020200";
|
||||||
|
reg = <0 1>;
|
||||||
|
powerdown-gpios = <&tlmm 1 0>;
|
||||||
|
vdd-supply = <&vreg_s10b_1p8>;
|
||||||
|
#thermal-sensor-cells = <0>;
|
||||||
|
#sound-dai-cells = <0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
speaker@0,2 {
|
||||||
|
compatible = "sdw10217020200";
|
||||||
|
reg = <0 2>;
|
||||||
|
powerdown-gpios = <&tlmm 89 0>;
|
||||||
|
vdd-supply = <&vreg_s10b_1p8>;
|
||||||
|
#thermal-sensor-cells = <0>;
|
||||||
|
#sound-dai-cells = <0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
...
|
@ -61,6 +61,13 @@ properties:
|
|||||||
- const: tx
|
- const: tx
|
||||||
- const: rx
|
- const: rx
|
||||||
|
|
||||||
|
pinctrl-names:
|
||||||
|
oneOf:
|
||||||
|
- const: default
|
||||||
|
- items:
|
||||||
|
- const: bclk_on
|
||||||
|
- const: bclk_off
|
||||||
|
|
||||||
power-domains:
|
power-domains:
|
||||||
maxItems: 1
|
maxItems: 1
|
||||||
|
|
||||||
|
@ -0,0 +1,94 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: http://devicetree.org/schemas/sound/snps,designware-i2s.yaml#
|
||||||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||||||
|
|
||||||
|
title: DesignWare I2S controller
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Jose Abreu <joabreu@synopsys.com>
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
oneOf:
|
||||||
|
- items:
|
||||||
|
- const: canaan,k210-i2s
|
||||||
|
- const: snps,designware-i2s
|
||||||
|
- enum:
|
||||||
|
- snps,designware-i2s
|
||||||
|
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
interrupts:
|
||||||
|
description: |
|
||||||
|
The interrupt line number for the I2S controller. Add this
|
||||||
|
parameter if the I2S controller that you are using does not
|
||||||
|
support DMA.
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
clocks:
|
||||||
|
description: Sampling rate reference clock
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
clock-names:
|
||||||
|
const: i2sclk
|
||||||
|
|
||||||
|
resets:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
dmas:
|
||||||
|
items:
|
||||||
|
- description: TX DMA Channel
|
||||||
|
- description: RX DMA Channel
|
||||||
|
minItems: 1
|
||||||
|
|
||||||
|
dma-names:
|
||||||
|
items:
|
||||||
|
- const: tx
|
||||||
|
- const: rx
|
||||||
|
minItems: 1
|
||||||
|
|
||||||
|
if:
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
contains:
|
||||||
|
const: canaan,k210-i2s
|
||||||
|
|
||||||
|
then:
|
||||||
|
properties:
|
||||||
|
"#sound-dai-cells":
|
||||||
|
const: 1
|
||||||
|
|
||||||
|
else:
|
||||||
|
properties:
|
||||||
|
"#sound-dai-cells":
|
||||||
|
const: 0
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
- clocks
|
||||||
|
- clock-names
|
||||||
|
|
||||||
|
oneOf:
|
||||||
|
- required:
|
||||||
|
- dmas
|
||||||
|
- dma-names
|
||||||
|
- required:
|
||||||
|
- interrupts
|
||||||
|
|
||||||
|
unevaluatedProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
soc_i2s: i2s@7ff90000 {
|
||||||
|
compatible = "snps,designware-i2s";
|
||||||
|
reg = <0x7ff90000 0x1000>;
|
||||||
|
clocks = <&scpi_i2sclk 0>;
|
||||||
|
clock-names = "i2sclk";
|
||||||
|
#sound-dai-cells = <0>;
|
||||||
|
dmas = <&dma0 5>;
|
||||||
|
dma-names = "tx";
|
||||||
|
};
|
72
Documentation/devicetree/bindings/sound/tas2780.yaml
Normal file
72
Documentation/devicetree/bindings/sound/tas2780.yaml
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
||||||
|
# Copyright (C) 2020-2022 Texas Instruments Incorporated
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
$id: "http://devicetree.org/schemas/sound/tas2780.yaml#"
|
||||||
|
$schema: "http://devicetree.org/meta-schemas/core.yaml#"
|
||||||
|
|
||||||
|
title: Texas Instruments TAS2780 Smart PA
|
||||||
|
|
||||||
|
maintainers:
|
||||||
|
- Raphael Xu <raphael-xu@ti.com>
|
||||||
|
|
||||||
|
description: |
|
||||||
|
The TAS2780 is a mono, digital input Class-D audio amplifier optimized for
|
||||||
|
efficiently driving high peak power into small loudspeakers.
|
||||||
|
Integrated speaker voltage and current sense provides for
|
||||||
|
real time monitoring of loudspeaker behavior.
|
||||||
|
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
enum:
|
||||||
|
- ti,tas2780
|
||||||
|
|
||||||
|
reg:
|
||||||
|
maxItems: 1
|
||||||
|
description: |
|
||||||
|
I2C address of the device can be between 0x38 to 0x45.
|
||||||
|
|
||||||
|
reset-gpios:
|
||||||
|
maxItems: 1
|
||||||
|
description: GPIO used to reset the device.
|
||||||
|
|
||||||
|
interrupts:
|
||||||
|
maxItems: 1
|
||||||
|
|
||||||
|
ti,imon-slot-no:
|
||||||
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
description: TDM TX current sense time slot.
|
||||||
|
|
||||||
|
ti,vmon-slot-no:
|
||||||
|
$ref: /schemas/types.yaml#/definitions/uint32
|
||||||
|
description: TDM TX voltage sense time slot.
|
||||||
|
|
||||||
|
'#sound-dai-cells':
|
||||||
|
const: 1
|
||||||
|
|
||||||
|
required:
|
||||||
|
- compatible
|
||||||
|
- reg
|
||||||
|
|
||||||
|
additionalProperties: false
|
||||||
|
|
||||||
|
examples:
|
||||||
|
- |
|
||||||
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
|
i2c0 {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
codec: codec@38 {
|
||||||
|
compatible = "ti,tas2780";
|
||||||
|
reg = <0x38>;
|
||||||
|
#sound-dai-cells = <1>;
|
||||||
|
interrupt-parent = <&gpio1>;
|
||||||
|
interrupts = <14>;
|
||||||
|
reset-gpios = <&gpio1 15 0>;
|
||||||
|
shutdown-gpios = <&gpio1 15 0>;
|
||||||
|
ti,imon-slot-no = <0>;
|
||||||
|
ti,vmon-slot-no = <2>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
...
|
@ -13,7 +13,7 @@ Required properties:
|
|||||||
- resets : list of phandle and reset specifier pairs. There should be two entries, one
|
- resets : list of phandle and reset specifier pairs. There should be two entries, one
|
||||||
for the powerdown and softreset lines of the usb3 IP
|
for the powerdown and softreset lines of the usb3 IP
|
||||||
- reset-names : list of reset signal names. Names should be "powerdown" and "softreset"
|
- reset-names : list of reset signal names. Names should be "powerdown" and "softreset"
|
||||||
See: Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
|
See: Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml
|
||||||
See: Documentation/devicetree/bindings/reset/reset.txt
|
See: Documentation/devicetree/bindings/reset/reset.txt
|
||||||
|
|
||||||
- #address-cells, #size-cells : should be '1' if the device has sub-nodes
|
- #address-cells, #size-cells : should be '1' if the device has sub-nodes
|
||||||
|
@ -17,7 +17,7 @@ See: Documentation/devicetree/bindings/clock/clock-bindings.txt
|
|||||||
- resets : phandle + reset specifier pairs to the powerdown and softreset lines
|
- resets : phandle + reset specifier pairs to the powerdown and softreset lines
|
||||||
of the USB IP
|
of the USB IP
|
||||||
- reset-names : should be "power" and "softreset"
|
- reset-names : should be "power" and "softreset"
|
||||||
See: Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
|
See: Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml
|
||||||
See: Documentation/devicetree/bindings/reset/reset.txt
|
See: Documentation/devicetree/bindings/reset/reset.txt
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
@ -15,7 +15,7 @@ See: Documentation/devicetree/bindings/clock/clock-bindings.txt
|
|||||||
|
|
||||||
- resets : phandle to the powerdown and reset controller for the USB IP
|
- resets : phandle to the powerdown and reset controller for the USB IP
|
||||||
- reset-names : should be "power" and "softreset".
|
- reset-names : should be "power" and "softreset".
|
||||||
See: Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
|
See: Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml
|
||||||
See: Documentation/devicetree/bindings/reset/reset.txt
|
See: Documentation/devicetree/bindings/reset/reset.txt
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
|
|||||||
title: Qualcomm SuperSpeed DWC3 USB SoC controller
|
title: Qualcomm SuperSpeed DWC3 USB SoC controller
|
||||||
|
|
||||||
maintainers:
|
maintainers:
|
||||||
- Manu Gautam <mgautam@codeaurora.org>
|
- Wesley Cheng <quic_wcheng@quicinc.com>
|
||||||
|
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
|
@ -143,6 +143,9 @@ patternProperties:
|
|||||||
description: ASPEED Technology Inc.
|
description: ASPEED Technology Inc.
|
||||||
"^asus,.*":
|
"^asus,.*":
|
||||||
description: AsusTek Computer Inc.
|
description: AsusTek Computer Inc.
|
||||||
|
"^atheros,.*":
|
||||||
|
description: Qualcomm Atheros, Inc. (deprecated, use qca)
|
||||||
|
deprecated: true
|
||||||
"^atlas,.*":
|
"^atlas,.*":
|
||||||
description: Atlas Scientific LLC
|
description: Atlas Scientific LLC
|
||||||
"^atmel,.*":
|
"^atmel,.*":
|
||||||
|
@ -64,7 +64,6 @@ if:
|
|||||||
then:
|
then:
|
||||||
properties:
|
properties:
|
||||||
clocks:
|
clocks:
|
||||||
minItems: 2
|
|
||||||
items:
|
items:
|
||||||
- description: High-frequency oscillator input, divided internally
|
- description: High-frequency oscillator input, divided internally
|
||||||
- description: Low-frequency oscillator input
|
- description: Low-frequency oscillator input
|
||||||
|
@ -108,6 +108,7 @@ available subsections can be seen below.
|
|||||||
xilinx/index
|
xilinx/index
|
||||||
xillybus
|
xillybus
|
||||||
zorro
|
zorro
|
||||||
|
hte/index
|
||||||
|
|
||||||
.. only:: subproject and html
|
.. only:: subproject and html
|
||||||
|
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | ok |
|
| hexagon: | ok |
|
||||||
| ia64: | ok |
|
| ia64: | ok |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | TODO |
|
| mips: | TODO |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | ok |
|
| hexagon: | ok |
|
||||||
| ia64: | ok |
|
| ia64: | ok |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | TODO |
|
| mips: | TODO |
|
||||||
|
@ -13,12 +13,13 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | TODO |
|
| mips: | TODO |
|
||||||
| nios2: | TODO |
|
| nios2: | TODO |
|
||||||
| openrisc: | TODO |
|
| openrisc: | TODO |
|
||||||
| parisc: | TODO |
|
| parisc: | ok |
|
||||||
| powerpc: | ok |
|
| powerpc: | ok |
|
||||||
| riscv: | ok |
|
| riscv: | ok |
|
||||||
| s390: | ok |
|
| s390: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | ok |
|
| microblaze: | ok |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
@ -24,7 +25,7 @@
|
|||||||
| s390: | ok |
|
| s390: | ok |
|
||||||
| sh: | ok |
|
| sh: | ok |
|
||||||
| sparc: | TODO |
|
| sparc: | TODO |
|
||||||
| um: | TODO |
|
| um: | ok |
|
||||||
| x86: | ok |
|
| x86: | ok |
|
||||||
| xtensa: | TODO |
|
| xtensa: | TODO |
|
||||||
-----------------------
|
-----------------------
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | ok |
|
| hexagon: | ok |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | ok |
|
| microblaze: | ok |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | ok |
|
| microblaze: | ok |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | TODO |
|
| mips: | TODO |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | ok |
|
| ia64: | ok |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | ok |
|
| ia64: | ok |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | TODO |
|
| mips: | TODO |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | TODO |
|
| mips: | TODO |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | ok |
|
| microblaze: | ok |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | TODO |
|
| mips: | TODO |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | ok |
|
| hexagon: | ok |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | ok |
|
| microblaze: | ok |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
@ -20,7 +21,7 @@
|
|||||||
| openrisc: | ok |
|
| openrisc: | ok |
|
||||||
| parisc: | TODO |
|
| parisc: | TODO |
|
||||||
| powerpc: | ok |
|
| powerpc: | ok |
|
||||||
| riscv: | TODO |
|
| riscv: | ok |
|
||||||
| s390: | TODO |
|
| s390: | TODO |
|
||||||
| sh: | TODO |
|
| sh: | TODO |
|
||||||
| sparc: | ok |
|
| sparc: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -7,12 +7,13 @@
|
|||||||
| arch |status|
|
| arch |status|
|
||||||
-----------------------
|
-----------------------
|
||||||
| alpha: | TODO |
|
| alpha: | TODO |
|
||||||
| arc: | TODO |
|
| arc: | ok |
|
||||||
| arm: | ok |
|
| arm: | ok |
|
||||||
| arm64: | ok |
|
| arm64: | ok |
|
||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | ok |
|
| hexagon: | ok |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -36,6 +36,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | TODO |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | TODO |
|
| mips: | TODO |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | .. |
|
| csky: | .. |
|
||||||
| hexagon: | .. |
|
| hexagon: | .. |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | .. |
|
| m68k: | .. |
|
||||||
| microblaze: | .. |
|
| microblaze: | .. |
|
||||||
| mips: | TODO |
|
| mips: | TODO |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | ok |
|
| hexagon: | ok |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | ok |
|
| microblaze: | ok |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | ok |
|
| csky: | ok |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | TODO |
|
| ia64: | TODO |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
| csky: | TODO |
|
| csky: | TODO |
|
||||||
| hexagon: | TODO |
|
| hexagon: | TODO |
|
||||||
| ia64: | .. |
|
| ia64: | .. |
|
||||||
|
| loong: | ok |
|
||||||
| m68k: | TODO |
|
| m68k: | TODO |
|
||||||
| microblaze: | TODO |
|
| microblaze: | TODO |
|
||||||
| mips: | ok |
|
| mips: | ok |
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user