1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* 3 * Copyright 2013 Crystalfontz America, Inc. 4 * Copyright 2012 Free Electrons 5 */ 6 7 /* 8 * The CFA-10057 is an expansion board for the 9 * need to include the CFA-10036 DTS. 10 */ 11 #include "imx28-cfa10036.dts" 12 13 / { 14 model = "Crystalfontz CFA-10057 Board" 15 compatible = "crystalfontz,cfa10057", 16 17 reg_usb1_vbus: regulator-0 { 18 compatible = "regulator-fixed" 19 pinctrl-names = "default"; 20 pinctrl-0 = <&usb_pins_cfa1005 21 regulator-name = "usb1_vbus"; 22 regulator-min-microvolt = <500 23 regulator-max-microvolt = <500 24 gpio = <&gpio0 7 1>; 25 }; 26 27 backlight { 28 compatible = "pwm-backlight"; 29 pwms = <&pwm 4 5000000 0>; 30 brightness-levels = <0 4 8 16 31 default-brightness-level = <7> 32 }; 33 }; 34 35 &lcdif { 36 pinctrl-names = "default"; 37 pinctrl-0 = <&lcdif_18bit_pins_cfa1005 38 &lcdif_pins_cfa10057>; 39 display = <&display0>; 40 status = "okay"; 41 42 display0: display0 { 43 bits-per-pixel = <32>; 44 bus-width = <18>; 45 46 display-timings { 47 native-mode = <&timing 48 timing0: timing0 { 49 clock-frequenc 50 hactive = <480 51 vactive = <800 52 hfront-porch = 53 hback-porch = 54 vfront-porch = 55 vback-porch = 56 hsync-len = <2 57 vsync-len = <2 58 hsync-active = 59 vsync-active = 60 de-active = <1 61 pixelclk-activ 62 }; 63 }; 64 }; 65 }; 66 67 &lradc { 68 fsl,lradc-touchscreen-wires = <4>; 69 status = "okay"; 70 }; 71 72 &i2c1 { 73 pinctrl-names = "default"; 74 pinctrl-0 = <&i2c1_pins_a>; 75 status = "okay"; 76 }; 77 78 &mac0 { 79 phy-mode = "rmii"; 80 pinctrl-names = "default"; 81 pinctrl-0 = <&mac0_pins_a>; 82 phy-reset-gpios = <&gpio2 21 GPIO_ACTI 83 phy-reset-duration = <100>; 84 status = "okay"; 85 }; 86 87 &pinctrl { 88 usb_pins_cfa10057: usb-10057@0 { 89 reg = <0>; 90 fsl,pinmux-ids = < 91 MX28_PAD_GPMI_D07__GPI 92 >; 93 fsl,drive-strength = <MXS_DRIV 94 fsl,voltage = <MXS_VOLTAGE_HIG 95 fsl,pull-up = <MXS_PULL_DISABL 96 }; 97 98 lcdif_18bit_pins_cfa10057: lcdif-18bit 99 reg = <0>; 100 fsl,pinmux-ids = < 101 MX28_PAD_LCD_D00__LCD_ 102 MX28_PAD_LCD_D01__LCD_ 103 MX28_PAD_LCD_D02__LCD_ 104 MX28_PAD_LCD_D03__LCD_ 105 MX28_PAD_LCD_D04__LCD_ 106 MX28_PAD_LCD_D05__LCD_ 107 MX28_PAD_LCD_D06__LCD_ 108 MX28_PAD_LCD_D07__LCD_ 109 MX28_PAD_LCD_D08__LCD_ 110 MX28_PAD_LCD_D09__LCD_ 111 MX28_PAD_LCD_D10__LCD_ 112 MX28_PAD_LCD_D11__LCD_ 113 MX28_PAD_LCD_D12__LCD_ 114 MX28_PAD_LCD_D13__LCD_ 115 MX28_PAD_LCD_D14__LCD_ 116 MX28_PAD_LCD_D15__LCD_ 117 MX28_PAD_LCD_D16__LCD_ 118 MX28_PAD_LCD_D17__LCD_ 119 >; 120 fsl,drive-strength = <MXS_DRIV 121 fsl,voltage = <MXS_VOLTAGE_HIG 122 fsl,pull-up = <MXS_PULL_DISABL 123 }; 124 125 lcdif_pins_cfa10057: lcdif-evk@0 { 126 reg = <0>; 127 fsl,pinmux-ids = < 128 MX28_PAD_LCD_RD_E__LCD 129 MX28_PAD_LCD_WR_RWN__L 130 MX28_PAD_LCD_RS__LCD_D 131 MX28_PAD_LCD_CS__LCD_E 132 >; 133 fsl,drive-strength = <MXS_DRIV 134 fsl,voltage = <MXS_VOLTAGE_HIG 135 fsl,pull-up = <MXS_PULL_DISABL 136 }; 137 }; 138 139 &pwm { 140 pinctrl-names = "default"; 141 pinctrl-0 = <&pwm4_pins_a>; 142 status = "okay"; 143 }; 144 145 &usb1 { 146 vbus-supply = <®_usb1_vbus>; 147 pinctrl-0 = <&usb1_pins_a>; 148 pinctrl-names = "default"; 149 status = "okay"; 150 }; 151 152 &usbphy1 { 153 status = "okay"; 154 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.