/openbmc/linux/arch/arm/boot/dts/nxp/mxs/ |
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 dtb-$(CONFIG_ARCH_MXS) += \ 3 imx23-evk.dtb \ 4 imx23-olinuxino.dtb \ 5 imx23-sansa.dtb \ 6 imx23-stmp378x_devb.dtb \ 7 imx23-xfi3.dtb \ 8 imx28-apf28.dtb \ 9 imx28-apf28dev.dtb \ 10 imx28-apx4devkit.dtb \ [all …]
|
H A D | imx28-duckbill-2-spi.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) 2015-2017 I2SE GmbH <info@i2se.com> 7 /dts-v1/; 8 #include "imx28-duckbill-2.dts" 11 model = "I2SE Duckbill 2 SPI"; 12 compatible = "i2se,duckbill-2-spi", "i2se,duckbill-2", "fsl,imx28"; 30 fsl,pinmux-ids = < 38 fsl,drive-strength = <MXS_DRIVE_4mA>; 40 fsl,pull-up = <MXS_PULL_DISABLE>; 45 compatible = "fsl,imx28-spi"; [all …]
|
H A D | imx28-lwe.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 /dts-v1/; 8 #include "imx28.dtsi" 23 reg_3v3: regulator-reg-3v3 { 24 compatible = "regulator-fixed"; 25 regulator-name = "3V3"; 26 regulator-min-microvolt = <3300000>; 27 regulator-max-microvolt = <3300000>; 30 reg_usb_5v: regulator-reg-usb-5v { 31 compatible = "regulator-fixed"; [all …]
|
H A D | imx28-sps1.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 /dts-v1/; 7 #include "imx28.dtsi" 11 compatible = "schulercontrol,imx28-sps1", "fsl,imx28"; 18 reg_usb0_vbus: regulator-0 { 19 compatible = "regulator-fixed"; 20 regulator-name = "usb0_vbus"; 21 regulator-min-microvolt = <5000000>; 22 regulator-max-microvolt = <5000000>; 27 #address-cells = <1>; [all …]
|
H A D | imx28-evk.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 /dts-v1/; 6 #include "imx28.dtsi" 10 compatible = "fsl,imx28-evk", "fsl,imx28"; 18 reg_3p3v: regulator-3p3v { 19 compatible = "regulator-fixed"; 20 regulator-name = "3P3V"; 21 regulator-min-microvolt = <3300000>; 22 regulator-max-microvolt = <3300000>; 23 regulator-always-on; [all …]
|
H A D | imx28-m28evk.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 /dts-v1/; 8 #include "imx28-m28.dtsi" 12 compatible = "aries,m28evk", "denx,m28evk", "fsl,imx28"; 15 compatible = "pwm-backlight"; 17 brightness-levels = <0 4 8 16 32 64 128 255>; 18 default-brightness-level = <6>; 21 reg_vddio_sd0: regulator-1 { 22 compatible = "regulator-fixed"; 23 regulator-name = "vddio-sd0"; [all …]
|
H A D | imx28-cfa10056.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * The CFA-10055 is an expansion board for the CFA-10036 module and 8 * CFA-10037, thus we need to include the CFA-10037 DTS. 10 #include "imx28-cfa10037.dts" 13 model = "Crystalfontz CFA-10056 Board"; 14 …compatible = "crystalfontz,cfa10056", "crystalfontz,cfa10037", "crystalfontz,cfa10036", "fsl,imx28… 16 spi-2 { 17 compatible = "spi-gpio"; 18 pinctrl-names = "default"; 19 pinctrl-0 = <&spi2_pins_cfa10056>; [all …]
|
H A D | imx28.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 5 #include <dt-bindings/gpio/gpio.h> 6 #include "imx28-pinfunc.h" 9 #address-cells = <1>; 10 #size-cells = <1>; 12 interrupt-parent = <&icoll>; 15 * pre-existing /chosen node to be available to insert the 42 #address-cells = <1>; 43 #size-cells = <0>; 46 compatible = "arm,arm926ej-s"; [all …]
|
H A D | imx28-cfa10055.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * The CFA-10055 is an expansion board for the CFA-10036 module and 9 * CFA-10037, thus we need to include the CFA-10037 DTS. 11 #include "imx28-cfa10037.dts" 14 model = "Crystalfontz CFA-10055 Board"; 15 …compatible = "crystalfontz,cfa10055", "crystalfontz,cfa10037", "crystalfontz,cfa10036", "fsl,imx28… 17 spi-2 { 18 compatible = "spi-gpio"; 19 pinctrl-names = "default"; 20 pinctrl-0 = <&spi2_pins_cfa10055>; [all …]
|
H A D | imx28-apf28dev.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright 2012 Armadeus Systems - <support@armadeus.com> 7 #include "imx28-apf28.dts" 11 compatible = "armadeus,imx28-apf28dev", "armadeus,imx28-apf28", "fsl,imx28"; 13 reg_usb0_vbus: regulator-0 { 14 compatible = "regulator-fixed"; 15 regulator-name = "usb0_vbus"; 16 regulator-min-microvolt = <5000000>; 17 regulator-max-microvolt = <5000000>; 19 enable-active-high; [all …]
|
H A D | imx28-duckbill.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) 2013-2014,2016 Michael Heimpold <mhei@heimpold.de> 4 * Copyright (C) 2015-2017 I2SE GmbH <info@i2se.com> 7 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include "imx28.dtsi" 13 compatible = "i2se,duckbill", "fsl,imx28"; 20 reg_3p3v: regulator-3p3v { 21 compatible = "regulator-fixed"; 22 regulator-name = "3P3V"; [all …]
|
H A D | imx28-tx28.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 4 * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de> 7 /dts-v1/; 8 #include "imx28.dtsi" 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/irq.h> 13 model = "Ka-Ro electronics TX28 module"; 14 compatible = "karo,tx28", "fsl,imx28"; 34 reg = <0x40000000 0>; /* will be filled in by U-Boot */ 38 compatible = "w1-gpio"; [all …]
|
H A D | imx28-cfa10049.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * The CFA-10049 is an expansion board for the CFA-10036 module, thus we 8 * need to include the CFA-10036 DTS. 10 #include "imx28-cfa10036.dts" 13 model = "Crystalfontz CFA-10049 Board"; 14 compatible = "crystalfontz,cfa10049", "crystalfontz,cfa10036", "fsl,imx28"; 17 compatible = "i2c-mux-gpio"; 18 #address-cells = <1>; 19 #size-cells = <0>; 20 pinctrl-names = "default"; [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/spi/ |
H A D | mxs-spi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/spi/mxs-spi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale MX233/MX28 SSP/SPI 10 - Marek Vasut <marex@denx.de> 13 - $ref: /schemas/spi/spi-controller.yaml# 18 - fsl,imx23-spi 19 - fsl,imx28-spi 30 dma-names: [all …]
|
H A D | spi-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/spi/spi-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: SPI Controller Common Properties 10 - Mark Brown <broonie@kernel.org> 13 SPI busses can be described with a node for the SPI controller device 14 and a set of child nodes for each SPI slave on the bus. The system SPI 15 controller may be described for use in SPI master mode or in SPI slave mode, 20 pattern: "^spi(@.*|-([0-9]|[1-9][0-9]+))?$" [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A D | qca,qca7000.txt | 3 The QCA7000 is a serial-to-powerline bridge with a host interface which could 4 be configured either as SPI or UART slave. This configuration is done by 7 (a) Ethernet over SPI 9 In order to use the QCA7000 as SPI device it must be defined as a child of a 10 SPI master in the device tree. 13 - compatible : Should be "qca,qca7000" 14 - reg : Should specify the SPI chip select 15 - interrupts : The first cell should specify the index of the source 18 - spi-cpha : Must be set 19 - spi-cpol : Must be set [all …]
|
H A D | microchip,enc28j60.txt | 3 This is a standalone 10 MBit ethernet controller with SPI interface. 5 For each device connected to a SPI bus, define a child node within 6 the SPI master node. 9 - compatible: Should be "microchip,enc28j60" 10 - reg: Specify the SPI chip select the ENC28J60 is wired to 11 - interrupts: Specify the interrupt index within the interrupt controller (referred 12 to above in interrupt-parent) and interrupt type. The ENC28J60 natively 15 - pinctrl-names: List of assigned state names, see pinctrl binding documentation. 16 - pinctrl-0: List of phandles to configure the GPIO pin used as interrupt line, 21 - spi-max-frequency: Maximum frequency of the SPI bus when accessing the ENC28J60. [all …]
|
/openbmc/u-boot/doc/imx/common/ |
H A D | mxs.txt | 1 Booting U-Boot on a MXS processor 4 This document describes the MXS U-Boot port. This document mostly covers topics 8 ----------- 14 into the unix command prompt in U-Boot source code root directory. 16 The (=>) introduces a snipped of code that should by typed into U-Boot command 20 -------- 23 2) Compiling U-Boot for a MXS based board 24 3) Installation of U-Boot for a MXS based board to SD card 25 4) Installation of U-Boot into NAND flash on a MX28 based board 26 5) Installation of U-Boot into SPI NOR flash on a MX28 based board [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/arm/ |
H A D | fsl.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Shawn Guo <shawnguo@kernel.org> 11 - Li Yang <leoyang.li@nxp.com> 18 - description: i.MX1 based Boards 20 - enum: 21 - armadeus,imx1-apf9328 22 - fsl,imx1ads 23 - const: fsl,imx1 [all …]
|
/openbmc/linux/drivers/spi/ |
H A D | spi-mxs.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // Freescale MXS SPI master driver 15 // Based on code from U-Boot bootloader by: 18 // Based on spi-stmp.c, which is: 28 #include <linux/dma-mapping.h> 39 #include <linux/spi/spi.h> 40 #include <linux/spi/mxs-spi.h> 41 #include <trace/events/spi.h> 42 #include <linux/dma/mxs-dma.h> 44 #define DRIVER_NAME "mxs-spi" [all …]
|
/openbmc/u-boot/include/configs/ |
H A D | mx28evk.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 45 /* Environment is in SPI flash */ 91 "update_nand_full_filename=u-boot.nand\0" \ 92 "update_nand_firmware_filename=u-boot.sb\0" \ 104 "nand scrub -y 0x0 ${filesize} ; " \ 107 "setexpr update_sz ${filesize} - ${update_nand_fcb} ; " \ 160 "bootz ${loadaddr} - ${fdt_addr}; " \ 168 "update_sd_firmware_filename=u-boot.sd\0" \ 181 "fdt_file=imx28-evk.dtb\0" \ 200 "bootz ${loadaddr} - ${fdt_addr}; " \ [all …]
|
/openbmc/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6sll.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 4 * Copyright 2017-2018 NXP. 8 #include <dt-bindings/clock/imx6sll-clock.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include "imx6sll-pinfunc.h" 14 #address-cells = <1>; 15 #size-cells = <1>; 46 #address-cells = <1>; 47 #size-cells = <0>; [all …]
|
H A D | imx6sx.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/clock/imx6sx-clock.h> 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/interrupt-controller/arm-gic.h> 9 #include "imx6sx-pinfunc.h" 12 #address-cells = <1>; 13 #size-cells = <1>; 16 * pre-existing /chosen node to be available to insert the 60 #address-cells = <1>; [all …]
|
H A D | imx6sl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <dt-bindings/interrupt-controller/irq.h> 6 #include "imx6sl-pinfunc.h" 7 #include <dt-bindings/clock/imx6sl-clock.h> 10 #address-cells = <1>; 11 #size-cells = <1>; 14 * pre-existing /chosen node to be available to insert the 50 #address-cells = <1>; 51 #size-cells = <0>; 54 compatible = "arm,cortex-a9"; [all …]
|
/openbmc/u-boot/arch/arm/cpu/arm926ejs/mxs/ |
H A D | clock.c | 1 // SPDX-License-Identifier: GPL-2.0+ 16 #include <asm/arch/imx-regs.h> 21 * iMX28: datasheet section 10.2 44 clkctrl = readl(&clkctrl_regs->hw_clkctrl_cpu); in mxs_get_pclk() 52 clkseq = readl(&clkctrl_regs->hw_clkctrl_clkseq); in mxs_get_pclk() 62 clkfrac = readb(&clkctrl_regs->hw_clkctrl_frac0[CLKCTRL_FRAC0_CPU]); in mxs_get_pclk() 76 clkctrl = readl(&clkctrl_regs->hw_clkctrl_hbus); in mxs_get_hclk() 94 clkseq = readl(&clkctrl_regs->hw_clkctrl_clkseq); in mxs_get_emiclk() 95 clkctrl = readl(&clkctrl_regs->hw_clkctrl_emi); in mxs_get_emiclk() 105 clkfrac = readb(&clkctrl_regs->hw_clkctrl_frac0[CLKCTRL_FRAC0_EMI]); in mxs_get_emiclk() [all …]
|