| Documentation/devicetree/bindings/.yamllint |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/arm/psci.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-gates-clk.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/clock/xlnx,clocking-wizard.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-frontend.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/allwinner,sun6i-a31-drc.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/bridge/adi,adv7511.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/ilitek,ili9486.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/msm/gpu.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/panel/panel-timing.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/display/simple-framebuffer.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/dma/stericsson,dma40.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/dma/stm32/st,stm32-dma.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/firmware/qemu,fw-cfg-mmio.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/fpga/fpga-region.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/gpio/brcm,xgs-iproc-gpio.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/gpio/fairchild,74hc595.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/hwmon/adi,max31827.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/hwmon/national,lm90.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/hwmon/ti,tmp513.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/i2c/i2c-mux-gpmux.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/i2c/tsd,mule-i2c-mux.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/adc/adi,ad7949.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/adc/cosmic,10001-adc.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/adc/x-powers,axp209-adc.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/frequency/adi,admv4420.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/pressure/murata,zpa2326.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/proximity/semtech,sx9324.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/input/ti,drv266x.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2700-intc.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/interrupt-controller/fsl,vf610-mscm-ir.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/interrupt-controller/mediatek,mtk-cirq.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/iommu/arm,smmu.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/mailbox/arm,mhu.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/media/amphion,vpu.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/media/i2c/techwell,tw9900.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/media/qcom,sc8280xp-camss.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/media/st,stm32-dma2d.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/media/video-interface-devices.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/memory-controllers/qcom,ebi2-peripheral-props.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/mfd/stericsson,ab8500.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/mtd/marvell,nand-controller.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/mux/mux-controller.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/net/fsl,gianfar.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/net/mdio-mux-multiplexer.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/net/qcom,ipa.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/net/wireless/ti,wlcore.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pci/loongson.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pci/versatile.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pinctrl/brcm,bcm21664-pinctrl.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pinctrl/fsl,imx9-pinctrl.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pinctrl/qcom,sm6115-lpass-lpi-pinctrl.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pinctrl/qcom,sm6125-tlmm.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pinctrl/renesas,rza1-ports.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/power/supply/mt6360_charger.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/power/supply/stericsson,ab8500-charger.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/pwm/allwinner,sun4i-a10-pwm.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/regulator/richtek,rt6245-regulator.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/remoteproc/ti,k3-r5f-rproc.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/reset/ti,sci-reset.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/rng/inside-secure,safexcel-eip76.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-muram.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/soc/mediatek/mediatek,mutex.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/soc/microchip/atmel,at91rm9200-tcb.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/soc/rockchip/grf.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/sound/adi,adau1372.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/sound/adi,adau7118.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/sound/samsung,tm2.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/sound/ti,tlv320dac3100.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/sound/wlf,wm8903.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/timer/nvidia,tegra-timer.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/timer/nvidia,tegra186-timer.yaml |
|
patch | blob | blame | history |
| Documentation/devicetree/bindings/usb/qcom,pmic-typec.yaml |
|
patch | blob | blame | history |
document-start:
present: true
empty-lines:
- max: 3
+ max: 1
max-end: 1
empty-values:
forbid-in-block-mappings: true
method = "smc";
};
-
- |+
// Case 3: PSCI v0.2 and PSCI v0.1.
"ahb_mp", "ahb_mali400";
};
-
- |
clk@1c20068 {
#clock-cells = <1>;
the datasheet.
const: 1
-
required:
- compatible
- reg
- xlnx,clocking-wizard-v6.0
- xlnx,versal-clk-wizard
-
reg:
maxItems: 1
reset-names:
minItems: 2
-
additionalProperties: false
examples:
M |-------|______|----|____________| |________________| | |
___|__________________________________________________________|_______________|
-
VIU: Video Input Unit
---------------------
adi,input-style: false
adi,input-justification: false
-
required:
- compatible
- reg
additionalProperties: false
-
examples:
- |
lvds-encoder {
- required:
- port@1
-
required:
- compatible
- reg
#address-cells = <1>;
#size-cells = <0>;
-
display@0{
compatible = "waveshare,rpi-lcd-35", "ilitek,ili9486";
reg = <0>;
For GMU attached devices a phandle to the GMU device that will
control the power for the GPU.
-
required:
- compatible
- reg
| | | v | |
+-------+----------+-------------------------------------+----------+
-
The following is the panel timings shown with time on the x-axis.
This matches the timing diagrams often found in data sheets.
The serial protocol has line names that resemble I2C but the
protocol is not I2C but 3WIRE SPI.
-
allOf:
- $ref: panel-common.yaml#
- $ref: /schemas/spi/spi-peripheral-props.yaml#
power-domains = <&power RK3588_PD_VO0>;
#sound-dai-cells = <0>;
-
ports {
#address-cells = <1>;
#size-cells = <0>;
required:
- amlogic,pipeline
-
additionalProperties: false
examples:
- renesas,r9a06g032-dma
- const: renesas,rzn1-dma
-
"#dma-cells":
minimum: 3
maximum: 4
- description: LCPA memory base, deprecated, use eSRAM pool instead
deprecated: true
-
reg-names:
oneOf:
- items:
by transfer completion. This must only be used on channels
managing transfers for STM32 USART/UART.
-
maintainers:
- Amelie Delaunay <amelie.delaunay@foss.st.com>
- reg
- memory-controller
-
'^edacpmd@':
description: PMD subnode
type: object
The authoritative guest-side hardware interface documentation to the fw_cfg
device can be found in "docs/specs/fw_cfg.txt" in the QEMU source tree.
-
properties:
compatible:
const: qemu,fw-cfg-mmio
- Supported Use Models
- Constraints
-
Introduction
============
document isn't a replacement for any manufacturers specifications for FPGA
usage.
-
Terminology
===========
a soft logic bridge (Bridge0-2) in the FPGA. The contents of each PRR can be
reprogrammed independently while the rest of the system continues to function.
-
Sequence
========
When the overlay is removed, the child nodes will be removed and the FPGA Region
will disable the bridges.
-
FPGA Region
===========
hardware bridges remain enabled. The PR regions' bridges will be FPGA bridges
within the static image of the FPGA.
-
Supported Use Models
====================
interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
};
-
...
___ ________
chip select# |___________________|
-
maintainers:
- Maxime Ripard <mripard@kernel.org>
- compatible
- reg
-
additionalProperties: false
examples:
adi,fault-q:
default: 4
-
required:
- compatible
- reg
- ti,tmp461
- winbond,w83l771
-
interrupts:
items:
- description: |
https://www.ti.com/lit/gpn/tmp513
https://www.ti.com/lit/gpn/tmp512
-
properties:
compatible:
enum:
Datasheets:
https://www.ti.com/lit/gpn/tps23861
-
properties:
compatible:
enum:
| '------' | | dev | | dev | | dev |
'------------' '-----' '-----' '-----'
-
allOf:
- $ref: /schemas/i2c/i2c-mux.yaml#
required:
- reg
-
allOf:
- if:
properties:
can be selected by writing the appropriate device number to an I2C config
register.
-
+--------------------------------------------------+
| Mule |
0x18| +---------------+ |
| |__/ +--------+ |
+--------------------------------------------------+
-
allOf:
- $ref: /schemas/i2c/i2c-mux.yaml#
* https://www.analog.com/en/products/adaq4380-4.html
* https://www.analog.com/en/products/adaq4381-4.html
-
$ref: /schemas/spi/spi-peripheral-props.yaml#
properties:
An example of backend can be found at
http://analogdevicesinc.github.io/hdl/library/axi_ad7606x/index.html
-
patternProperties:
"^channel@[1-8]$":
type: object
enum: [2500000, 4096000]
default: 4096000
-
'#io-channel-cells':
const: 1
description: External clock source when not using crystal
maxItems: 1
-
"#clock-cells":
description:
ADE9000 can provide clock output via CLKOUT pin with external buffer.
"#io-channel-cells":
const: 1
-
required:
- compatible
- reg
items:
minimum: 40
-
- if:
properties:
compatible:
4 | batt_dischrg_i
5 | ts_v
-
properties:
compatible:
oneOf:
|
GND
-
properties:
compatible:
const: voltage-divider
- compatible
- reg
-
allOf:
- $ref: /schemas/spi/spi-peripheral-props.yaml#
description: |
Pressure sensor from Murata with SPI and I2C bus interfaces.
-
properties:
compatible:
const: murata,zpa2326
minItems: 3
maxItems: 3
-
semtech,ph01-resolution:
$ref: /schemas/types.yaml#/definitions/uint32
enum: [8, 16, 32, 64, 128, 256, 512, 1024]
- reg
- adi,sensor-type
-
properties:
compatible:
oneOf:
- |
#include <dt-bindings/gpio/gpio.h>
-
i2c {
#address-cells = <1>;
#size-cells = <0>;
required:
- reg
-
unevaluatedProperties: false
examples:
};
};
-
device@0 {
reg = <0 4>;
interrupts = <1 1 4 &part0>;
| |---...
+---------+---module31
-
required:
- compatible
- reg
Vybrid SoC's but is only really useful in dual core configurations (VF6xx
which comes with a Cortex-A5/Cortex-M4 combination).
-
maintainers:
- Frank Li <Frank.Li@nxp.com>
- '#interrupt-cells'
- loongson,parent_int_map
-
unevaluatedProperties: false
if:
flush command is executed. With CIRQ, MCUSYS can be completely turned off
to improve the system power consumption without losing interrupts.
-
properties:
compatible:
items:
- mscc,ocelot-icpu-intr
- mscc,serval-icpu-intr
-
'#interrupt-cells':
const: 1
<&smmu1 7>;
};
-
/* SMMU with stream matching */
smmu2: iommu@ba5f0000 {
compatible = "arm,smmu-v1";
iommus = <&smmu2 1 0x30>;
};
-
/* ARM MMU-500 with 10-bit stream ID input configuration */
smmu3: iommu@ba600000 {
compatible = "arm,mmu-500", "arm,smmu-v2";
/* bus whose child devices emit one unique 10-bit stream
ID each, but may master through multiple SMMU TBUs */
iommu-map = <0 &smmu3 0 0x400>;
-
-
};
- |+
- const: arm,mhu-doorbell
- const: arm,primecell
-
reg:
maxItems: 1
- minimum: 0
maximum: 124
-
'#mbox-cells':
description: |
It is always set to 2. The first argument in the consumers 'mboxes'
- mediatek,mt8188-adsp-mbox
- const: mediatek,mt8186-adsp-mbox
-
"#mbox-cells":
const: 0
between driver and firmware. Implement via mailbox on driver.
$ref: /schemas/mailbox/fsl,mu.yaml#
-
"^vpu-core@[0-9a-f]+$":
description:
Each core correspond a decoder or encoder, need to configure them
$ref: /schemas/graph.yaml#/properties/port
description: Video port for the decoder output.
-
required:
- port@0
- port@1
power-domains:
minItems: 2 # Wrapper and 1 slot
-
additionalProperties: false
examples:
"gcc_axi_hf",
"gcc_axi_sf";
-
iommus = <&apps_smmu 0x2000 0x4e0>,
<&apps_smmu 0x2020 0x4e0>,
<&apps_smmu 0x2040 0x4e0>,
reg:
maxItems: 1
-
clocks:
maxItems: 1
reg:
maxItems: 1
-
required:
- compatible
- clocks
format and copy the result into a part or the whole of a destination image
with a different color format. (TODO)
-
maintainers:
- Dillon Min <dillon.minfei@gmail.com>
0 degrees camera rotation:
-
Y-Rp
^
Y-Rc !
0 +------------------------------------->
0 X-Rc
-
X-Rc 0
<------------------------------------+ 0
X-Rp 0 !
V
X-Rc
-
Example one - Webcam
A camera module installed on the user facing part of a laptop screen
optical inversion, the two reference systems will not be aligned, with
'Rp' being rotated 180 degrees relatively to 'Rc':
-
X-Rc 0
<------------------------------------+ 0
!
minimum: 0
maximum: 15
-
# FAST chip selects
qcom,xmem-address-hold-enable:
$ref: /schemas/types.yaml#/definitions/uint32
additionalProperties: false
-
regulator-external:
description: Node describing the AB8500 external regulators. This
concerns the autonomous regulators VSMPS1, VSMPS2 and VSMPS3
amlogic,boot-pages: [nand-is-boot-medium, "amlogic,boot-page-step"]
amlogic,boot-page-step: [nand-is-boot-medium, "amlogic,boot-pages"]
-
required:
- compatible
- reg
clock-names:
minItems: 1
-
unevaluatedProperties: false
examples:
space is a simple zero-based enumeration. I.e. 0-1 for a 2-way multiplexer,
0-7 for an 8-way multiplexer, etc.
-
Mux controller nodes
--------------------
- clocks
- resets
-
mdio@2:
$ref: mdio.yaml#
unevaluatedProperties: false
maxItems: 1
power-domains: false
-
unevaluatedProperties: false
examples:
- description: RX and TX rings interrupt line
- description: Wake-on-LAN interrupt line
-
clocks:
minItems: 1
items:
maxItems: 1
description: core clock driving the MDIO block
-
required:
- compatible
- reg
};
};
-
ethernet@60000000 {
compatible = "cortina,gemini-ethernet";
reg = <0x60000000 0x4000>, /* Global registers, queue */
- description: Receive interrupt
- description: Error interrupt
-
-
unevaluatedProperties: false
examples:
of a mux producer device. The mux producer can be of any type like mmio mux
producer, gpio mux producer or generic register based mux producer.
-
allOf:
- $ref: /schemas/net/mdio-mux.yaml#
iommu/iommu.txt and iommu/arm,smmu.yaml for more information about SMMU
bindings.
-
- |
-------- ---------
| | | |
CPSW MDIO bus.
$ref: ti,davinci-mdio.yaml#
-
required:
- compatible
- reg
Points to the node of the regulator that powers/enable the wl12xx/wl18xx
chip. This is required when connected via SPI.
-
ref-clock-frequency:
$ref: /schemas/types.yaml#/definitions/uint32
description: Reference clock frequency.
reg-names:
minItems: 3
-
unevaluatedProperties: false
examples:
minItems: 1
maxItems: 3
-
required:
- compatible
- reg
- const: dma2
- const: dma3
-
unevaluatedProperties: false
examples:
compatible:
const: starfive,jh7110-pcie
-
reg:
maxItems: 2
<0x0000 0 0 4 &sic 28>;
};
-
...
- qcom,sm8350-qmp-usb3-uni-phy
- qcom,x1e80100-qmp-usb3-uni-phy
-
reg:
maxItems: 1
input-schmitt-enable: false
input-schmitt-disable: false
-
required:
- compatible
- reg
- description: |
"pad_setting" indicates the pad configuration value to be applied.
-
required:
- fsl,pins
interrupt-controller;
#interrupt-cells = <2>;
-
blsp1-i2c1-default-state {
pins = "gpio24", "gpio25";
function = "blsp_i2c1";
Specify the alternative function to be configured for the specified
pins.
-
allOf:
- $ref: qcom,lpass-lpi-common.yaml#
uim2_present, uim2_reset, unused1, unused2, usb_phy, vfr_1, vsense_trigger,
wlan1_adc0, wlan1_adc1, wlan2_adc0, wlan2_adc1, wsa_clk, wsa_data ]
-
required:
- pins
- '#gpio-cells'
- gpio-ranges
-
additionalProperties:
anyOf:
- type: object
pinmux = <RZA1_PINMUX(3, 0, 6)>, <RZA1_PINMUX(3, 2, 4)>;
};
-
/*
* I2c master: both SDA and SCL pins need bi-directional operations
* Pin #4 on port #1 is configured as alternate function #1.
pinmux = <RZA1_PINMUX(1, 4, 1)>, <RZA1_PINMUX(1, 5, 1)>;
};
-
/*
* Multi-function timer input and output compare pins.
*/
| | | | | | -------
UART0 UART1 --
-
The big MUX in the diagram only has 7 different ways of mapping peripherals
on the left to pins on the right. StarFive calls the 7 configurations "signal
groups".
description: Maximum CHGIN regulation voltage in uV.
enum: [ 5500000, 6500000, 11000000, 14500000 ]
-
usb-otg-vbus-regulator:
type: object
description: OTG boost regulator.
- const: vbus_v
- const: usb_charger_c
-
required:
- compatible
- monitored-battery
resets:
maxItems: 1
-
allOf:
- $ref: pwm.yaml#
delay time 0us, 10us, 20us, 40us. If this property is missing then keep
in chip default.
-
richtek,switch-freq-select:
$ref: /schemas/types.yaml#/definitions/uint8
enum: [0, 1, 2]
It should be set as 3 (Single-Core mode) which is also the default if
omitted.
-
# R5F Processor Child Nodes:
# ==========================
- description: region reserved for firmware image sections
additionalItems: true
-
# Optional properties:
# --------------------
# The following properties are optional properties for each of the R5F cores:
Please see https://software-dl.ti.com/tisci/esd/latest/index.html for
protocol documentation for the values to be used for different devices.
-
additionalProperties: false
examples:
- const: core
- const: reg
-
allOf:
- if:
properties:
required:
- interrupts
-
required:
- compatible
- reg
$ref: /schemas/types.yaml#/definitions/string
enum: [host, slave]
-
patternProperties:
'^data\-only@[a-f0-9]+$':
type: object
required:
- clocks
-
required:
- compatible
- reg
additionalProperties: false
-
allOf:
- if:
properties:
properties:
clocks: false
-
examples:
- |
#include <dt-bindings/clock/rk3399-cru.h>
- Suman Anna <s-anna@ti.com>
description: |+
-
The Programmable Real-Time Unit and Industrial Communication Subsystem
(PRU-ICSS a.k.a. PRUSS) is present on various TI SoCs such as AM335x, AM437x,
Keystone 66AK2G, OMAP-L138/DA850 etc. A PRUSS consists of dual 32-bit RISC
integration within the IP and the SoC. These nodes are described in the
following sections.
-
PRU-ICSS Node
==============
Each PRU-ICSS instance is represented as its own node with the individual PRU
See ../../mfd/syscon.yaml for generic SysCon binding details.
-
properties:
$nodename:
pattern: "^(pruss|icssg)@[0-9a-f]+$"
$id: http://devicetree.org/schemas/sound/adi,adau1372.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
-
title: Analog Devices ADAU1372 CODEC
maintainers:
$id: http://devicetree.org/schemas/sound/adi,adau7118.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
-
title: Analog Devices ADAU7118 8 Channel PDM to I2S/TDM Converter
maintainers:
the direction (input/output) needs to be dynamically adjusted.
type: boolean
-
required:
- compatible
- reg
maintainers:
- Heiko Stuebner <heiko@sntech.de>
+
allOf:
- $ref: dai-common.yaml#
-
properties:
compatible:
const: rockchip,rk3328-codec
- items:
- description: Phandle to the HDMI transmitter node.
-
samsung,audio-routing:
description: |
List of the connections between audio components; each entry is
description: gpio pin number used for codec reset
deprecated: true
-
required:
- compatible
- reg
DCVDD-supply:
description: Digital core supply regulator for the DCVDD pin.
-
required:
- compatible
- reg
items:
- const: timer
-
required:
- compatible
- reg
reference generated by USEC, TSC or either clk_m or OSC. Each TMR can be
programmed to generate one-shot, periodic, or watchdog interrupts.
-
properties:
compatible:
oneOf:
- qcom,pm4125-typec
- const: qcom,pmi632-typec
-
connector:
type: object
$ref: /schemas/connector/usb-connector.yaml#