The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/imx23-evk.dts

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: GPL-2.0+
    2 //
    3 // Copyright 2012 Freescale Semiconductor, Inc.
    4 
    5 /dts-v1/;
    6 #include "imx23.dtsi"
    7 
    8 / {
    9         model = "Freescale i.MX23 Evaluation Kit";
   10         compatible = "fsl,imx23-evk", "fsl,imx23";
   11 
   12         memory@40000000 {
   13                 device_type = "memory";
   14                 reg = <0x40000000 0x08000000>;
   15         };
   16 
   17         reg_vddio_sd0: regulator-vddio-sd0 {
   18                 compatible = "regulator-fixed";
   19                 regulator-name = "vddio-sd0";
   20                 regulator-min-microvolt = <3300000>;
   21                 regulator-max-microvolt = <3300000>;
   22                 gpio = <&gpio1 29 0>;
   23         };
   24 
   25         reg_lcd_3v3: regulator-lcd-3v3 {
   26                 compatible = "regulator-fixed";
   27                 regulator-name = "lcd-3v3";
   28                 regulator-min-microvolt = <3300000>;
   29                 regulator-max-microvolt = <3300000>;
   30                 gpio = <&gpio1 18 0>;
   31                 enable-active-high;
   32         };
   33 
   34         reg_lcd_5v: regulator-lcd-5v {
   35                 compatible = "regulator-fixed";
   36                 regulator-name = "lcd-5v";
   37                 regulator-min-microvolt = <5000000>;
   38                 regulator-max-microvolt = <5000000>;
   39         };
   40 
   41         panel {
   42                 compatible = "sii,43wvf1g";
   43                 backlight = <&backlight_display>;
   44                 dvdd-supply = <&reg_lcd_3v3>;
   45                 avdd-supply = <&reg_lcd_5v>;
   46 
   47                 port {
   48                         panel_in: endpoint {
   49                                 remote-endpoint = <&display_out>;
   50                         };
   51                 };
   52         };
   53 
   54         apb@80000000 {
   55                 apbh@80000000 {
   56                         nand-controller@8000c000 {
   57                                 pinctrl-names = "default";
   58                                 pinctrl-0 = <&gpmi_pins_a &gpmi_pins_fixup>;
   59                                 status = "okay";
   60                         };
   61 
   62                         ssp0: spi@80010000 {
   63                                 compatible = "fsl,imx23-mmc";
   64                                 pinctrl-names = "default";
   65                                 pinctrl-0 = <&mmc0_4bit_pins_a &mmc0_pins_fixup>;
   66                                 bus-width = <4>;
   67                                 wp-gpios = <&gpio1 30 0>;
   68                                 vmmc-supply = <&reg_vddio_sd0>;
   69                                 status = "okay";
   70                         };
   71 
   72                         pinctrl@80018000 {
   73                                 pinctrl-names = "default";
   74                                 pinctrl-0 = <&hog_pins_a>;
   75 
   76                                 hog_pins_a: hog@0 {
   77                                         reg = <0>;
   78                                         fsl,pinmux-ids = <
   79                                                 MX23_PAD_LCD_RESET__GPIO_1_18
   80                                                 MX23_PAD_PWM3__GPIO_1_29
   81                                                 MX23_PAD_PWM4__GPIO_1_30
   82                                         >;
   83                                         fsl,drive-strength = <MXS_DRIVE_4mA>;
   84                                         fsl,voltage = <MXS_VOLTAGE_HIGH>;
   85                                         fsl,pull-up = <MXS_PULL_DISABLE>;
   86                                 };
   87                         };
   88 
   89                         lcdif@80030000 {
   90                                 pinctrl-names = "default";
   91                                 pinctrl-0 = <&lcdif_24bit_pins_a>;
   92                                 status = "okay";
   93 
   94                                 port {
   95                                         display_out: endpoint {
   96                                                 remote-endpoint = <&panel_in>;
   97                                         };
   98                                 };
   99                         };
  100                 };
  101 
  102                 apbx@80040000 {
  103                         lradc@80050000 {
  104                                 status = "okay";
  105                                 fsl,lradc-touchscreen-wires = <4>;
  106                         };
  107 
  108                         pwm: pwm@80064000 {
  109                                 pinctrl-names = "default";
  110                                 pinctrl-0 = <&pwm2_pins_a>;
  111                                 status = "okay";
  112                         };
  113 
  114                         auart0: serial@8006c000 {
  115                                 pinctrl-names = "default";
  116                                 pinctrl-0 = <&auart0_pins_a>;
  117                                 status = "okay";
  118                         };
  119 
  120                         duart: serial@80070000 {
  121                                 pinctrl-names = "default";
  122                                 pinctrl-0 = <&duart_pins_a>;
  123                                 status = "okay";
  124                         };
  125 
  126                         usbphy0: usbphy@8007c000 {
  127                                 status = "okay";
  128                         };
  129                 };
  130         };
  131 
  132         ahb@80080000 {
  133                 usb0: usb@80080000 {
  134                         status = "okay";
  135                 };
  136         };
  137 
  138         backlight_display: backlight {
  139                 compatible = "pwm-backlight";
  140                 pwms = <&pwm 2 5000000>;
  141                 brightness-levels = <0 4 8 16 32 64 128 255>;
  142                 default-brightness-level = <6>;
  143         };
  144 };

Cache object: 71df7740d69fa5f7e1cda34bedac8638


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.