WIP: device tree MVP

This commit is contained in:
Daniel Agar
2022-01-06 17:20:17 -05:00
parent 07d75d85cf
commit 1f39b42525
1395 changed files with 68755 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
# Copyright (c) 2020 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
description: Intel Digital PDM Microphone (DMIC) node
compatible: "intel,dmic"
include: base.yaml
properties:
label:
required: true
+52
View File
@@ -0,0 +1,52 @@
# Copyright (c) 2019 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
description: Nordic PDM (Pulse Density Modulation interface)
compatible: "nordic,nrf-pdm"
include: base.yaml
properties:
reg:
required: true
interrupts:
required: true
clk-pin:
type: int
required: true
description: CLK pin
din-pin:
type: int
required: true
description: DIN pin
clock-source:
type: string
required: false
default: "PCLK32M_HFXO"
description: |
Clock source to be used by the PDM peripheral. The following options
are available:
- "PCLK32M": 32 MHz peripheral clock, synchronous to HFCLK
- "PCLK32M_HFXO": PCLK32M running off the 32 MHz crystal oscillator
(HFXO) for better clock accuracy and jitter performance
- "ACLK": Audio PLL clock with configurable frequency (frequency for
this clock must be set via the "hfclkaudio-frequency" property
in the "nordic,nrf-clock" node); this clock source is only available
in the nRF53 Series SoCs and it requires the use of HFXO
enum:
- "PCLK32M"
- "PCLK32M_HFXO"
- "ACLK"
queue-size:
type: int
required: false
default: 4
description: |
Size of the queue of received audio data blocks to be used
by the driver.
+12
View File
@@ -0,0 +1,12 @@
# Copyright (c) 2018 STMicroelectronics
# SPDX-License-Identifier: Apache-2.0
description: STMicroelectronics MPXXDTYY digital PDM microphone family
compatible: "st,mpxxdtyy"
include: i2s-device.yaml
properties:
label:
required: true
+13
View File
@@ -0,0 +1,13 @@
# Copyright (c) 2018, Intel Corporation
# SPDX-License-Identifier: Apache-2.0
description: Texas Instruments TLV320DAC310x Audio DAC
compatible: "ti,tlv320dac"
include: i2c-device.yaml
properties:
reset-gpios:
type: phandle-array
required: true