| /freebsd/sys/contrib/device-tree/src/arm/nxp/vf/ |
| H A D | vfxxx.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 #include "vf610-pinfunc.h" 6 #include <dt-bindings/clock/vf610-clock.h> 7 #include <dt-bindings/interrupt-controller/irq.h> 8 #include <dt-bindings/gpio/gpio.h> 32 compatible = "fixed-clock"; 33 #clock-cells = <0>; 34 clock-frequency = <24000000>; 38 compatible = "fixed-clock"; 39 #clock-cells = <0>; [all …]
|
| H A D | vf610-twr.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 /dts-v1/; 6 #include "vf610.dtsi" 9 model = "VF610 Tower Board"; 10 compatible = "fsl,vf610-twr", "fsl,vf610"; 22 compatible = "fixed-clock"; 23 #clock-cells = <0>; 24 clock-frequency = <24576000>; 28 compatible = "fixed-clock"; 29 #clock-cells = <0>; [all …]
|
| H A D | vf610-cosmic.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 /dts-v1/; 8 #include "vf610.dtsi" 12 compatible = "phytec,vf610-cosmic", "fsl,vf610"; 24 compatible = "fixed-clock"; 25 #clock-cells = <0>; 26 clock-frequency = <50000000>; 32 clock-names = "sxosc", "fxosc", "enet_ext"; 36 pinctrl-names = "default"; 37 pinctrl-0 = <&pinctrl_esdhc1>; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/clock/ |
| H A D | vf610-clock.txt | 1 * Clock bindings for Freescale Vybrid VF610 SOC 4 - compatible: Should be "fsl,vf610-ccm" 5 - reg: Address and length of the register set 6 - #clock-cells: Should be <1> 9 - clock [all...] |
| H A D | fsl,vf610-ccm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/clock/fsl,vf610-ccm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Clock for Freescale Vybrid VF610 SOC 10 The clock consumer should specify the desired clock by having the clock 11 ID in its "clocks" phandle cell. See include/dt-bindings/clock/vf610-clock.h 12 for the full list of VF610 clock IDs 15 - Frank Li <Frank.Li@nxp.com> 19 const: fsl,vf610-ccm [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/iio/adc/ |
| H A D | fsl,vf610-adc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/fsl,vf610-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ADC found on Freescale vf610 and similar SoCs 10 - Haibo Chen <haibo.chen@nxp.com> 13 ADCs found on vf610/i.MX6slx and upward SoCs from Freescale. 18 - items: 19 - enum: 20 - fsl,imx6sx-adc [all …]
|
| H A D | vf610-adc.txt | 1 Freescale vf610 Analog to Digital Converter bindings 4 vf610/i.MX6slx and upward SoCs from Freescale. 7 - compatible: Should contain "fsl,vf610-adc" 8 - reg: Offset and length of the register set for the device 9 - interrupts: Should contain the interrupt for the device 10 - clocks: The clock is needed by the ADC controller, ADC clock source is ipg clock. 11 - clock-names: Must contain "adc", matching entry in the clocks property. 12 - vref-supply: The regulator supply ADC reference voltage. 15 - fsl,adck-max-frequency: Maximum frequencies according to datasheets operating 17 - Frequency in normal mode (ADLPC=0, ADHSC=0) [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/dma/ |
| H A D | fsl-edma.txt | 3 The eDMA channels have multiplex capability by programmble memory-mapped 10 - compatible : 11 - "fsl,vf610-edma" for eDMA used similar to that on Vybrid vf610 SoC 12 - "fsl,imx7ulp-edma" for eDMA2 used similar to that on i.mx7ulp 13 - "fsl,ls1028a-edma" followed by "fsl,vf610-edma" for eDMA used on the 15 - reg : Specifies base physical address(s) and size of the eDMA registers. 19 - interrupts : A list of interrupt-specifiers, one for each entry in 20 interrupt-names on vf610 similar SoC. But for i.mx7ulp per channel 22 error interrupt(located in the last), no interrupt-names list on 24 - #dma-cells : Must be <2>. [all …]
|
| H A D | fsl,edma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 memory-mapped registers. channels are split into two groups, called 16 - Peng Fan <peng.fan@nxp.com> 21 - enum: 22 - fsl,vf610-edma 23 - fsl,imx7ulp-edma 24 - fsl,imx8qm-edma 25 - fsl,imx8ulp-edma [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/mtd/ |
| H A D | fsl,vf610-nfc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mtd/fsl,vf610-nfc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 Vybrid (vf610), MPC5125, MCF54418 and Kinetis K70. 14 - Frank Li <Frank.Li@nxp.com> 19 - fsl,vf610-nfc 30 clock-names: 32 - const: nfc 35 "^nand@[a-f0-9]$": [all …]
|
| H A D | vf610-nfc.txt | 4 Vybrid (vf610), MPC5125, MCF54418 and Kinetis K70. 7 - compatible: Should be set to "fsl,vf610-nfc". 8 - reg: address range of the NFC. 9 - interrupts: interrupt of the NFC. 10 - #address-cells: shall be set to 1. Encode the nand CS. 11 - #size-cells : shall be set to 0. 12 - assigned-clocks: main clock from the SoC, for Vybrid <&clks VF610_CLK_NFC>; 13 - assigned-clock-rates: The NAND bus timing is derived from this clock 16 clock are found in the SoC hardware reference manual. Furthermore, 19 - #address-cells, #size-cells : Must be present if the device has sub-nodes [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/iio/dac/ |
| H A D | fsl,vf610-dac.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/dac/fsl,vf610-dac.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale vf610 Digital to Analog Converter 10 - Sanchayan Maity <maitysanchayan@gmail.com> 14 const: fsl,vf610-dac 25 clock-names: 29 - compatible 30 - reg [all …]
|
| H A D | vf610-dac.txt | 1 Freescale vf610 Digital to Analog Converter bindings 4 vf610 SoCs from Freescale. 7 - compatible: Should contain "fsl,vf610-dac" 8 - reg: Offset and length of the register set for the device 9 - interrupts: Should contain the interrupt for the device 10 - clocks: The clock is needed by the DAC controller 11 - clock-names: Must contain "dac" matching entry in the clocks property. 15 compatible = "fsl,vf610-dac"; 18 clock-names = "dac";
|
| /freebsd/sys/contrib/device-tree/Bindings/display/ |
| H A D | fsl,vf610-tcon.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/fsl,vf610-tcon.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <Frank.Li@nxp.com> 14 const: fsl,vf610-tcon 22 clock-names: 24 - const: ipg 27 - compatible 28 - reg [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/gpio/ |
| H A D | gpio-vf610.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/gpio-vf610.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale VF610 PORT/GPIO module 10 - Stefan Agner <stefan@agner.ch> 14 functionality. Each pair serves 32 GPIOs. The VF610 has 5 instances of 23 - const: fsl,imx8ulp-gpio 24 - const: fsl,vf610-gpio 25 - items: [all …]
|
| H A D | gpio-vf610.txt | 1 * Freescale VF610 PORT/GPIO module 4 functionality. Each pair serves 32 GPIOs. The VF610 has 5 instances of 8 - compatible : Should be "fsl,<soc>-gpio", below is supported list: 9 "fsl,vf610-gpio" 10 "fsl,imx7ulp-gpio" 11 - reg : The first reg tuple represents the PORT module, the second tuple 13 - interrupts : Should be the port interrupt shared by all 32 pins. 14 - gpio-controller : Marks the device node as a gpio controller. 15 - #gpio-cells : Should be two. The first cell is the pin number and 19 - interrupt-controller: Marks the device node as an interrupt controller. [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/timer/ |
| H A D | fsl,vf610-pit.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/timer/fsl,vf610-pit.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <Frank.Li@nxp.com> 19 - fsl,vf610-pit 30 clock-names: 32 - const: pit 35 - compatible 36 - reg [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/serial/ |
| H A D | fsl-lpuart.txt | 4 - compatible : 5 - "fsl,vf610-lpuart" for lpuart compatible with the one integrated 6 on Vybrid vf610 SoC with 8-bit register organization 7 - "fsl,ls1021a-lpuart" for lpuart compatible with the one integrated 8 on LS1021A SoC with 32-bit big-endian register organization 9 - "fsl,ls1028a-lpuart" for lpuart compatible with the one integrated 10 on LS1028A SoC with 32-bit little-endian register organization 11 - "fsl,imx7ulp-lpuart" for lpuart compatible with the one integrated 12 on i.MX7ULP SoC with 32-bit little-endian register organization 13 - "fsl,imx8qxp-lpuart" for lpuart compatible with the one integrated [all …]
|
| H A D | fsl-lpuart.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/serial/fsl-lpuart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Fugang Duan <fugang.duan@nxp.com> 13 - $ref: rs485.yaml# 14 - $ref: serial.yaml# 19 - enum: 20 - fsl,vf610-lpuart 21 - fsl,ls1021a-lpuart [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/nvmem/ |
| H A D | fsl,vf610-ocotp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/nvmem/fsl,vf610-ocotp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: On-Chip OTP Memory for Freescale Vybrid 10 - Frank Li <Frank.Li@nxp.com> 13 - $ref: nvmem.yaml# 14 - $ref: nvmem-deprecated-cells.yaml 19 - enum: 20 - fsl,vf610-ocotp [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/pwm/ |
| H A D | fsl,vf610-ftm-pwm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pwm/fsl,vf610-ftm-pwm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 15 SoC | FTM-PWM endianness 16 --------+------------------- 25 - Frank Li <Frank.Li@nxp.com> 30 - fsl,vf610-ftm-pwm 31 - fsl,imx8qm-ftm-pwm 36 "#pwm-cells": [all …]
|
| H A D | pwm-fsl-ftm.txt | 8 SoC | FTM-PWM endianness 9 --------+------------------- 19 - compatible : should be "fsl,<soc>-ftm-pwm" and one of the following 21 - "fsl,vf610-ftm-pwm" for PWM compatible with the one integrated on VF610 22 - "fsl,imx8qm-ftm-pwm" for PWM compatible with the one integrated on i.MX8QM 23 - reg: Physical base address and length of the controller's registers 24 - #pwm-cells: Should be 3. See pwm.yaml in this directory for a description of 26 - clock-names: Should include the following module clock source entries: 27 "ftm_sys" (module clock, also can be used as counter clock), 28 "ftm_ext" (external counter clock), [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/i2c/ |
| H A D | i2c-imx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/i2c/i2c-imx.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale Inter IC (I2C) and High Speed Inter IC (HS-I2C) for i.MX 10 - Oleksij Rempel <o.rempel@pengutronix.de> 13 - $ref: /schemas/i2c/i2c-controller.yaml# 18 - const: fsl,imx1-i2c 19 - const: fsl,imx21-i2c 20 - const: fsl,vf610-i2c [all …]
|
| H A D | i2c-imx.txt | 1 * Freescale Inter IC (I2C) and High Speed Inter IC (HS-I2C) for i.MX 4 - compatible : 5 - "fsl,imx1-i2c" for I2C compatible with the one integrated on i.MX1 SoC 6 - "fsl,imx21-i2c" for I2C compatible with the one integrated on i.MX21 SoC 7 - "fsl,vf610-i2c" for I2C compatible with the one integrated on Vybrid vf610 SoC 8 - reg : Should contain I2C/HS-I2C registers location and length 9 - interrupts : Should contain I2C/HS-I2C interrupt 10 - clocks : Should contain the I2C/HS-I2C clock specifier 13 - clock-frequency : Constains desired I2C/HS-I2C bus clock frequency in Hz. 15 - dmas: A list of two dma specifiers, one for each entry in dma-names. [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
| H A D | fsl-ls1028a.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Device Tree Include file for NXP Layerscape-1028A family SoC. 5 * Copyright 2018-2020 NXP 11 #include <dt-bindings/clock/fsl,qoriq-clockgen.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include <dt-bindings/thermal/thermal.h> 17 interrupt-parent = <&gic>; 18 #address-cells = <2>; 19 #size-cells = <2>; 22 #address-cells = <1>; [all …]
|