mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-14 10:11:35 +08:00
WIP: device tree MVP
This commit is contained in:
@@ -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
|
||||
@@ -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.
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user