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/omap3-echo.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-only
    2 /*
    3  * Copyright (C) 2019 André Hentschel <nerv@dawncrow.de>
    4  */
    5 /dts-v1/;
    6 
    7 #include "dm3725.dtsi"
    8 
    9 #include <dt-bindings/input/input.h>
   10 #include <dt-bindings/leds/common.h>
   11 
   12 / {
   13         model = "Amazon Echo (first generation)";
   14         compatible = "amazon,omap3-echo", "ti,omap3630", "ti,omap3";
   15 
   16         cpus {
   17                 cpu@0 {
   18                         cpu0-supply = <&vdd1_reg>;
   19                 };
   20         };
   21 
   22         memory@80000000 {
   23                 device_type = "memory";
   24                 reg = <0x80000000 0xc600000>; /* 198 MB */
   25         };
   26 
   27         vcc5v: fixedregulator0 {
   28                 compatible = "regulator-fixed";
   29                 regulator-name = "vcc5v";
   30                 regulator-min-microvolt = <5000000>;
   31                 regulator-max-microvolt = <5000000>;
   32                 regulator-boot-on;
   33                 regulator-always-on;
   34         };
   35 
   36         vcc3v3: fixedregulator1 {
   37                 compatible = "regulator-fixed";
   38                 regulator-name = "vcc3v3";
   39                 regulator-min-microvolt = <3300000>;
   40                 regulator-max-microvolt = <3300000>;
   41                 regulator-boot-on;
   42                 regulator-always-on;
   43         };
   44 
   45         vcc1v8: fixedregulator2 {
   46                 compatible = "regulator-fixed";
   47                 regulator-name = "vcc1v8";
   48                 regulator-min-microvolt = <1800000>;
   49                 regulator-max-microvolt = <1800000>;
   50                 regulator-boot-on;
   51                 regulator-always-on;
   52         };
   53 
   54         sdio_pwrseq: sdio-pwrseq {
   55                 compatible = "mmc-pwrseq-simple";
   56                 reset-gpios = <&gpio1 21 GPIO_ACTIVE_LOW>;
   57                 post-power-on-delay-ms = <40>;
   58         };
   59 
   60         gpio-keys {
   61                 compatible = "gpio-keys";
   62 
   63                 pinctrl-names = "default";
   64                 pinctrl-0 = <&button_pins>;
   65 
   66                 mute-button {
   67                         label = "mute";
   68                         linux,code = <KEY_MUTE>;
   69                         gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;     /* GPIO_70 */
   70                         wakeup-source;
   71                 };
   72 
   73                 help-button {
   74                         label = "help";
   75                         linux,code = <KEY_HELP>;
   76                         gpios = <&gpio3 8 GPIO_ACTIVE_LOW>;     /* GPIO_72 */
   77                         wakeup-source;
   78                 };
   79         };
   80 
   81         rotary: rotary-encoder {
   82                 compatible = "rotary-encoder";
   83                 gpios = <
   84                         &gpio3  5 GPIO_ACTIVE_HIGH /* GPIO_69 */
   85                         &gpio3 12 GPIO_ACTIVE_HIGH /* GPIO_76 */
   86                 >;
   87                 linux,axis = <REL_X>;
   88                 rotary-encoder,relative-axis;
   89         };
   90 
   91         speaker_amp: speaker-amplifier {
   92                 compatible = "simple-audio-amplifier";
   93                 enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;     /* gpio_129 */
   94                 sound-name-prefix = "Speaker Amp";
   95                 VCC-supply = <&vcc1v8>;
   96         };
   97 
   98         sound {
   99                 compatible = "simple-audio-card";
  100                 simple-audio-card,name = "Misto Speaker";
  101                 simple-audio-card,widgets =
  102                         "Speaker", "Speaker";
  103                 simple-audio-card,routing =
  104                         "Speaker Amp INL", "HPL",
  105                         "Speaker Amp INR", "HPR",
  106                         "Speaker", "Speaker Amp OUTL",
  107                         "Speaker", "Speaker Amp OUTR";
  108                 simple-audio-card,format = "i2s";
  109                 simple-audio-card,bitclock-master = <&sound_master>;
  110                 simple-audio-card,frame-master = <&sound_master>;
  111                 simple-audio-card,aux-devs = <&speaker_amp>;
  112 
  113                 simple-audio-card,cpu {
  114                         sound-dai = <&mcbsp2>;
  115                 };
  116 
  117                 sound_master: simple-audio-card,codec {
  118                         sound-dai = <&codec0>;
  119                         system-clock-frequency = <19200000>;
  120                 };
  121         };
  122 };
  123 
  124 &i2c1 {
  125         clock-frequency = <400000>;
  126 
  127         tps: tps@2d {
  128                 reg = <0x2d>;
  129         };
  130 };
  131 
  132 &mcbsp2 {
  133         status = "okay";
  134         #sound-dai-cells = <0>;
  135         pinctrl-names = "default";
  136         pinctrl-0 = <&mcbsp2_pins>;
  137 };
  138 
  139 &i2c2 {
  140         clock-frequency = <400000>;
  141 
  142         lp5523A: lp5523A@32 {
  143                 #address-cells = <1>;
  144                 #size-cells = <0>;
  145                 compatible = "national,lp5523";
  146                 label = "q1";
  147                 reg = <0x32>;
  148                 clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
  149                 enable-gpio = <&gpio4 13 GPIO_ACTIVE_HIGH>; /* GPIO_109 */
  150 
  151                 multi-led@0 {
  152                         #address-cells = <1>;
  153                         #size-cells = <0>;
  154                         reg = <0x0>;
  155                         color = <LED_COLOR_ID_RGB>;
  156 
  157                         led@0 {
  158                                 led-cur = /bits/ 8 <12>;
  159                                 max-cur = /bits/ 8 <15>;
  160                                 reg = <0x0>;
  161                                 color = <LED_COLOR_ID_GREEN>;
  162                         };
  163 
  164                         led@1 {
  165                                 led-cur = /bits/ 8 <12>;
  166                                 max-cur = /bits/ 8 <15>;
  167                                 reg = <0x1>;
  168                                 color = <LED_COLOR_ID_BLUE>;
  169                         };
  170 
  171                         led@6 {
  172                                 led-cur = /bits/ 8 <12>;
  173                                 max-cur = /bits/ 8 <15>;
  174                                 reg = <0x6>;
  175                                 color = <LED_COLOR_ID_RED>;
  176                         };
  177                 };
  178                 multi-led@1 {
  179                         #address-cells = <1>;
  180                         #size-cells = <0>;
  181                         reg = <0x1>;
  182                         color = <LED_COLOR_ID_RGB>;
  183 
  184                         led@2 {
  185                                 led-cur = /bits/ 8 <12>;
  186                                 max-cur = /bits/ 8 <15>;
  187                                 reg = <0x2>;
  188                                 color = <LED_COLOR_ID_GREEN>;
  189                         };
  190 
  191                         led@3 {
  192                                 led-cur = /bits/ 8 <12>;
  193                                 max-cur = /bits/ 8 <15>;
  194                                 reg = <0x3>;
  195                                 color = <LED_COLOR_ID_BLUE>;
  196                         };
  197 
  198                         led@7 {
  199                                 led-cur = /bits/ 8 <12>;
  200                                 max-cur = /bits/ 8 <15>;
  201                                 reg = <0x7>;
  202                                 color = <LED_COLOR_ID_RED>;
  203                         };
  204                 };
  205                 multi-led@2 {
  206                         #address-cells = <1>;
  207                         #size-cells = <0>;
  208                         reg = <0x2>;
  209                         color = <LED_COLOR_ID_RGB>;
  210 
  211                         led@4 {
  212                                 led-cur = /bits/ 8 <12>;
  213                                 max-cur = /bits/ 8 <15>;
  214                                 reg = <0x4>;
  215                                 color = <LED_COLOR_ID_GREEN>;
  216                         };
  217 
  218                         led@5 {
  219                                 led-cur = /bits/ 8 <12>;
  220                                 max-cur = /bits/ 8 <15>;
  221                                 reg = <0x5>;
  222                                 color = <LED_COLOR_ID_BLUE>;
  223                         };
  224 
  225                         led@8 {
  226                                 led-cur = /bits/ 8 <12>;
  227                                 max-cur = /bits/ 8 <15>;
  228                                 reg = <0x8>;
  229                                 color = <LED_COLOR_ID_RED>;
  230                         };
  231                 };
  232         };
  233 
  234         lp5523B: lp5523B@33 {
  235                 #address-cells = <1>;
  236                 #size-cells = <0>;
  237                 compatible = "national,lp5523";
  238                 label = "q3";
  239                 reg = <0x33>;
  240                 clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
  241 
  242                 multi-led@0 {
  243                         #address-cells = <1>;
  244                         #size-cells = <0>;
  245                         reg = <0x0>;
  246                         color = <LED_COLOR_ID_RGB>;
  247 
  248                         led@0 {
  249                                 led-cur = /bits/ 8 <12>;
  250                                 max-cur = /bits/ 8 <15>;
  251                                 reg = <0x0>;
  252                                 color = <LED_COLOR_ID_GREEN>;
  253                         };
  254 
  255                         led@1 {
  256                                 led-cur = /bits/ 8 <12>;
  257                                 max-cur = /bits/ 8 <15>;
  258                                 reg = <0x1>;
  259                                 color = <LED_COLOR_ID_BLUE>;
  260                         };
  261 
  262                         led@6 {
  263                                 led-cur = /bits/ 8 <12>;
  264                                 max-cur = /bits/ 8 <15>;
  265                                 reg = <0x6>;
  266                                 color = <LED_COLOR_ID_RED>;
  267                         };
  268                 };
  269                 multi-led@1 {
  270                         #address-cells = <1>;
  271                         #size-cells = <0>;
  272                         reg = <0x1>;
  273                         color = <LED_COLOR_ID_RGB>;
  274 
  275                         led@2 {
  276                                 led-cur = /bits/ 8 <12>;
  277                                 max-cur = /bits/ 8 <15>;
  278                                 reg = <0x2>;
  279                                 color = <LED_COLOR_ID_GREEN>;
  280                         };
  281 
  282                         led@3 {
  283                                 led-cur = /bits/ 8 <12>;
  284                                 max-cur = /bits/ 8 <15>;
  285                                 reg = <0x3>;
  286                                 color = <LED_COLOR_ID_BLUE>;
  287                         };
  288 
  289                         led@7 {
  290                                 led-cur = /bits/ 8 <12>;
  291                                 max-cur = /bits/ 8 <15>;
  292                                 reg = <0x7>;
  293                                 color = <LED_COLOR_ID_RED>;
  294                         };
  295                 };
  296                 multi-led@2 {
  297                         #address-cells = <1>;
  298                         #size-cells = <0>;
  299                         reg = <0x2>;
  300                         color = <LED_COLOR_ID_RGB>;
  301 
  302                         led@4 {
  303                                 led-cur = /bits/ 8 <12>;
  304                                 max-cur = /bits/ 8 <15>;
  305                                 reg = <0x4>;
  306                                 color = <LED_COLOR_ID_GREEN>;
  307                         };
  308 
  309                         led@5 {
  310                                 led-cur = /bits/ 8 <12>;
  311                                 max-cur = /bits/ 8 <15>;
  312                                 reg = <0x5>;
  313                                 color = <LED_COLOR_ID_BLUE>;
  314                         };
  315 
  316                         led@8 {
  317                                 led-cur = /bits/ 8 <12>;
  318                                 max-cur = /bits/ 8 <15>;
  319                                 reg = <0x8>;
  320                                 color = <LED_COLOR_ID_RED>;
  321                         };
  322                 };
  323         };
  324 
  325         lp5523C: lp5523C@34 {
  326                 #address-cells = <1>;
  327                 #size-cells = <0>;
  328                 compatible = "national,lp5523";
  329                 label = "q4";
  330                 reg = <0x34>;
  331                 clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
  332 
  333                 multi-led@0 {
  334                         #address-cells = <1>;
  335                         #size-cells = <0>;
  336                         reg = <0x0>;
  337                         color = <LED_COLOR_ID_RGB>;
  338 
  339                         led@0 {
  340                                 led-cur = /bits/ 8 <12>;
  341                                 max-cur = /bits/ 8 <15>;
  342                                 reg = <0x0>;
  343                                 color = <LED_COLOR_ID_GREEN>;
  344                         };
  345 
  346                         led@1 {
  347                                 led-cur = /bits/ 8 <12>;
  348                                 max-cur = /bits/ 8 <15>;
  349                                 reg = <0x1>;
  350                                 color = <LED_COLOR_ID_BLUE>;
  351                         };
  352 
  353                         led@6 {
  354                                 led-cur = /bits/ 8 <12>;
  355                                 max-cur = /bits/ 8 <15>;
  356                                 reg = <0x6>;
  357                                 color = <LED_COLOR_ID_RED>;
  358                         };
  359                 };
  360                 multi-led@1 {
  361                         #address-cells = <1>;
  362                         #size-cells = <0>;
  363                         reg = <0x1>;
  364                         color = <LED_COLOR_ID_RGB>;
  365 
  366                         led@2 {
  367                                 led-cur = /bits/ 8 <12>;
  368                                 max-cur = /bits/ 8 <15>;
  369                                 reg = <0x2>;
  370                                 color = <LED_COLOR_ID_GREEN>;
  371                         };
  372 
  373                         led@3 {
  374                                 led-cur = /bits/ 8 <12>;
  375                                 max-cur = /bits/ 8 <15>;
  376                                 reg = <0x3>;
  377                                 color = <LED_COLOR_ID_BLUE>;
  378                         };
  379 
  380                         led@7 {
  381                                 led-cur = /bits/ 8 <12>;
  382                                 max-cur = /bits/ 8 <15>;
  383                                 reg = <0x7>;
  384                                 color = <LED_COLOR_ID_RED>;
  385                         };
  386                 };
  387                 multi-led@2 {
  388                         #address-cells = <1>;
  389                         #size-cells = <0>;
  390                         reg = <0x2>;
  391                         color = <LED_COLOR_ID_RGB>;
  392 
  393                         led@4 {
  394                                 led-cur = /bits/ 8 <12>;
  395                                 max-cur = /bits/ 8 <15>;
  396                                 reg = <0x4>;
  397                                 color = <LED_COLOR_ID_GREEN>;
  398                         };
  399 
  400                         led@5 {
  401                                 led-cur = /bits/ 8 <12>;
  402                                 max-cur = /bits/ 8 <15>;
  403                                 reg = <0x5>;
  404                                 color = <LED_COLOR_ID_BLUE>;
  405                         };
  406 
  407                         led@8 {
  408                                 led-cur = /bits/ 8 <12>;
  409                                 max-cur = /bits/ 8 <15>;
  410                                 reg = <0x8>;
  411                                 color = <LED_COLOR_ID_RED>;
  412                         };
  413                 };
  414         };
  415 
  416         lp5523D: lp552D@35 {
  417                 #address-cells = <1>;
  418                 #size-cells = <0>;
  419                 compatible = "national,lp5523";
  420                 label = "q2";
  421                 reg = <0x35>;
  422                 clock-mode = /bits/ 8 <0>; /* LP55XX_CLOCK_AUTO */
  423 
  424                 multi-led@0 {
  425                         #address-cells = <1>;
  426                         #size-cells = <0>;
  427                         reg = <0x0>;
  428                         color = <LED_COLOR_ID_RGB>;
  429 
  430                         led@0 {
  431                                 led-cur = /bits/ 8 <12>;
  432                                 max-cur = /bits/ 8 <15>;
  433                                 reg = <0x0>;
  434                                 color = <LED_COLOR_ID_GREEN>;
  435                         };
  436 
  437                         led@1 {
  438                                 led-cur = /bits/ 8 <12>;
  439                                 max-cur = /bits/ 8 <15>;
  440                                 reg = <0x1>;
  441                                 color = <LED_COLOR_ID_BLUE>;
  442                         };
  443 
  444                         led@6 {
  445                                 led-cur = /bits/ 8 <12>;
  446                                 max-cur = /bits/ 8 <15>;
  447                                 reg = <0x6>;
  448                                 color = <LED_COLOR_ID_RED>;
  449                         };
  450                 };
  451                 multi-led@1 {
  452                         #address-cells = <1>;
  453                         #size-cells = <0>;
  454                         reg = <0x1>;
  455                         color = <LED_COLOR_ID_RGB>;
  456 
  457                         led@2 {
  458                                 led-cur = /bits/ 8 <12>;
  459                                 max-cur = /bits/ 8 <15>;
  460                                 reg = <0x2>;
  461                                 color = <LED_COLOR_ID_GREEN>;
  462                         };
  463 
  464                         led@3 {
  465                                 led-cur = /bits/ 8 <12>;
  466                                 max-cur = /bits/ 8 <15>;
  467                                 reg = <0x3>;
  468                                 color = <LED_COLOR_ID_BLUE>;
  469                         };
  470 
  471                         led@7 {
  472                                 led-cur = /bits/ 8 <12>;
  473                                 max-cur = /bits/ 8 <15>;
  474                                 reg = <0x7>;
  475                                 color = <LED_COLOR_ID_RED>;
  476                         };
  477                 };
  478                 multi-led@2 {
  479                         #address-cells = <1>;
  480                         #size-cells = <0>;
  481                         reg = <0x2>;
  482                         color = <LED_COLOR_ID_RGB>;
  483 
  484                         led@4 {
  485                                 led-cur = /bits/ 8 <12>;
  486                                 max-cur = /bits/ 8 <15>;
  487                                 reg = <0x4>;
  488                                 color = <LED_COLOR_ID_GREEN>;
  489                         };
  490 
  491                         led@5 {
  492                                 led-cur = /bits/ 8 <12>;
  493                                 max-cur = /bits/ 8 <15>;
  494                                 reg = <0x5>;
  495                                 color = <LED_COLOR_ID_BLUE>;
  496                         };
  497 
  498                         led@8 {
  499                                 led-cur = /bits/ 8 <12>;
  500                                 max-cur = /bits/ 8 <15>;
  501                                 reg = <0x8>;
  502                                 color = <LED_COLOR_ID_RED>;
  503                         };
  504                 };
  505         };
  506 };
  507 
  508 &i2c3 {
  509         clock-frequency = <400000>;
  510 
  511         codec0: codec@18 {
  512                 #sound-dai-cells = <0>;
  513                 compatible = "ti,tlv320aic32x4";
  514                 reg = <0x18>;
  515                 clocks = <&sys_clkout1>;
  516                 clock-names = "mclk";
  517                 ldoin-supply = <&vcc1v8>;
  518                 iov-supply = <&vcc1v8>;
  519                 reset-gpios = <&gpio3 10 GPIO_ACTIVE_LOW>;      /* gpio_74 */
  520         };
  521 };
  522 
  523 
  524 #include "tps65910.dtsi"
  525 
  526 &omap3_pmx_core {
  527         tps_pins: pinmux_tps_pins {
  528                 pinctrl-single,pins = <
  529                         OMAP3_CORE1_IOPAD(0x21e0, PIN_INPUT_PULLUP | PIN_OFF_INPUT_PULLUP | PIN_OFF_OUTPUT_LOW | PIN_OFF_WAKEUPENABLE | MUX_MODE0) /* sys_nirq.sys_nirq */
  530                 >;
  531         };
  532 
  533         button_pins: pinmux_button_pins {
  534                 pinctrl-single,pins = <
  535                         OMAP3_CORE1_IOPAD(0x20dc, PIN_INPUT | MUX_MODE4)        /* dss_data0.gpio_70 */
  536                         OMAP3_CORE1_IOPAD(0x20e0, PIN_INPUT | MUX_MODE4)        /* dss_data2.gpio_72 */
  537                         OMAP3_CORE1_IOPAD(0x20e4, PIN_OUTPUT | MUX_MODE4)       /* dss_data4.gpio_74 */
  538                         OMAP3_CORE1_IOPAD(0x20fa, PIN_OUTPUT_PULLDOWN | MUX_MODE4)      /* dss_data15.gpio_85 */
  539                         OMAP3_CORE1_IOPAD(0x2a1a, PIN_OUTPUT | MUX_MODE0)       /* sys_clkout1.sys_clkout1 */
  540                 >;
  541         };
  542 
  543         mmc1_pins: pinmux_mmc1_pins {
  544                 pinctrl-single,pins = <
  545                         OMAP3_CORE1_IOPAD(0x2144, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc1_clk.sdmmc1_clk */
  546                         OMAP3_CORE1_IOPAD(0x2146, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc1_cmd.sdmmc1_cmd */
  547                         OMAP3_CORE1_IOPAD(0x2148, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc1_dat0.sdmmc1_dat0 */
  548                         OMAP3_CORE1_IOPAD(0x214a, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc1_dat1.sdmmc1_dat1 */
  549                         OMAP3_CORE1_IOPAD(0x214c, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc1_dat2.sdmmc1_dat2 */
  550                         OMAP3_CORE1_IOPAD(0x214e, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc1_dat3.sdmmc1_dat3 */
  551                 >;
  552         };
  553 
  554         mmc2_pins: pinmux_mmc2_pins {
  555                 pinctrl-single,pins = <
  556                         OMAP3_CORE1_IOPAD(0x2158, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc2_clk.sdmmc2_clk */
  557                         OMAP3_CORE1_IOPAD(0x215a, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc2_cmd.sdmmc2_cmd */
  558                         OMAP3_CORE1_IOPAD(0x215c, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc2_dat0.sdmmc2_dat0 */
  559                         OMAP3_CORE1_IOPAD(0x215e, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc2_dat1.sdmmc2_dat1 */
  560                         OMAP3_CORE1_IOPAD(0x2160, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc2_dat2.sdmmc2_dat2 */
  561                         OMAP3_CORE1_IOPAD(0x2162, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc2_dat3.sdmmc2_dat3 */
  562                         OMAP3_CORE1_IOPAD(0x2164, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc2_dat4.sdmmc2_dat4 */
  563                         OMAP3_CORE1_IOPAD(0x2166, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc2_dat5.sdmmc2_dat5 */
  564                         OMAP3_CORE1_IOPAD(0x2168, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc2_dat6.sdmmc2_dat6 */
  565                         OMAP3_CORE1_IOPAD(0x216a, PIN_INPUT_PULLUP | MUX_MODE0)         /* sdmmc2_dat7.sdmmc2_dat7 */
  566                 >;
  567         };
  568 
  569         mcbsp2_pins: pinmux_mcbsp2_pins {
  570                 pinctrl-single,pins = <
  571                         OMAP3_CORE1_IOPAD(0x213c, PIN_INPUT | MUX_MODE0)        /* mcbsp2_fsx.mcbsp2_fsx */
  572                         OMAP3_CORE1_IOPAD(0x213e, PIN_INPUT | MUX_MODE0)        /* mcbsp2_clkx.mcbsp2_clkx */
  573                         OMAP3_CORE1_IOPAD(0x2140, PIN_INPUT | MUX_MODE0)        /* mcbsp2_dr.mcbsp2.dr */
  574                         OMAP3_CORE1_IOPAD(0x2142, PIN_OUTPUT | MUX_MODE0)       /* mcbsp2_dx.mcbsp2_dx */
  575                 >;
  576         };
  577 };
  578 
  579 &omap3_pmx_core2 {
  580         mmc3_pins: pinmux_mmc3_pins {
  581                 pinctrl-single,pins = <
  582                         OMAP3630_CORE2_IOPAD(0x25d8, PIN_INPUT_PULLUP | MUX_MODE2)      /* etk_clk.sdmmc3_clk */
  583                         OMAP3630_CORE2_IOPAD(0x25da, PIN_INPUT_PULLUP | MUX_MODE2)      /* etk_ctl.sdmmc3_cmd */
  584                         OMAP3630_CORE2_IOPAD(0x25e2, PIN_INPUT_PULLUP | MUX_MODE2)      /* etk_d3.sdmmc3_dat3 */
  585                         OMAP3630_CORE2_IOPAD(0x25e4, PIN_INPUT_PULLUP | MUX_MODE2)      /* etk_d4.sdmmc3_dat0 */
  586                         OMAP3630_CORE2_IOPAD(0x25e6, PIN_INPUT_PULLUP | MUX_MODE2)      /* etk_d5.sdmmc3_dat1 */
  587                         OMAP3630_CORE2_IOPAD(0x25e8, PIN_INPUT_PULLUP | MUX_MODE2)      /* etk_d6.sdmmc3_dat2 */
  588                 >;
  589         };
  590 };
  591 
  592 &mmc1 {
  593         status = "okay";
  594         bus-width = <4>;
  595         pinctrl-names = "default";
  596         pinctrl-0 = <&mmc1_pins>;
  597         vmmc-supply = <&vmmc_reg>;
  598 };
  599 
  600 &mmc2 {
  601         status = "okay";
  602         bus-width = <8>;
  603         pinctrl-names = "default";
  604         pinctrl-0 = <&mmc2_pins>;
  605         vmmc-supply = <&vmmc_reg>;
  606 };
  607 
  608 &mmc3 {
  609         #address-cells = <1>;
  610         #size-cells = <0>;
  611         status = "okay";
  612         bus-width = <4>;
  613         pinctrl-names = "default";
  614         pinctrl-0 = <&mmc3_pins>;
  615         non-removable;
  616         disable-wp;
  617         mmc-pwrseq = <&sdio_pwrseq>;
  618         vmmc-supply = <&vcc3v3>;
  619         vqmmc-supply = <&vcc1v8>;
  620         atheros@0 {
  621                 compatible = "atheros,ath6kl";
  622                 reg = <0>;
  623                 bus-width = <4>;
  624         };
  625 };
  626 
  627 &tps {
  628         pinctrl-names = "default";
  629         pinctrl-0 = <&tps_pins>;
  630 
  631         interrupts = <7>; /* SYS_NIRQ cascaded to intc */
  632         interrupt-parent = <&intc>;
  633 
  634         ti,en-ck32k-xtal;
  635         ti,system-power-controller;
  636 
  637         vcc1-supply = <&vcc5v>;
  638         vcc2-supply = <&vcc5v>;
  639         vcc3-supply = <&vcc5v>;
  640         vcc4-supply = <&vcc5v>;
  641         vcc5-supply = <&vcc5v>;
  642         vcc6-supply = <&vcc5v>;
  643         vcc7-supply = <&vcc5v>;
  644         vccio-supply = <&vcc5v>;
  645 
  646         regulators {
  647 
  648                 vio_reg: regulator@1 {
  649                         regulator-min-microvolt = <1800000>;
  650                         regulator-max-microvolt = <1800000>;
  651                         regulator-always-on;
  652                 };
  653 
  654                 vdd1_reg: regulator@2 {
  655                         regulator-name = "vdd_mpu";
  656                         regulator-min-microvolt = <600000>;
  657                         regulator-max-microvolt = <1500000>;
  658                         regulator-boot-on;
  659                         regulator-always-on;
  660                 };
  661 
  662                 vdd2_reg: regulator@3 {
  663                         regulator-name = "vdd_dsp";
  664                         regulator-min-microvolt = <600000>;
  665                         regulator-max-microvolt = <1500000>;
  666                         regulator-always-on;
  667                 };
  668 
  669                 vdd3_reg: regulator@4 {
  670                         regulator-name = "vdd_core";
  671                         regulator-min-microvolt = <5000000>;
  672                         regulator-max-microvolt = <5000000>;
  673                         regulator-always-on;
  674                 };
  675 
  676                 vdig1_reg: regulator@5 {
  677                         regulator-min-microvolt = <1200000>;
  678                         regulator-max-microvolt = <2700000>;
  679                         regulator-always-on;
  680                 };
  681 
  682                 vdig2_reg: regulator@6 {
  683                         regulator-min-microvolt = <1000000>;
  684                         regulator-max-microvolt = <1800000>;
  685                         regulator-always-on;
  686                 };
  687 
  688                 vpll_reg: regulator@7 {
  689                         regulator-min-microvolt = <1000000>;
  690                         regulator-max-microvolt = <2500000>;
  691                         regulator-always-on;
  692                 };
  693 
  694                 vdac_reg: regulator@8 {
  695                         regulator-min-microvolt = <1100000>;
  696                         regulator-max-microvolt = <3300000>;
  697                         regulator-always-on;
  698                 };
  699 
  700                 vaux1_reg: regulator@9 {
  701                         regulator-min-microvolt = <1800000>;
  702                         regulator-max-microvolt = <2850000>;
  703                         regulator-always-on;
  704                 };
  705 
  706                 vaux2_reg: regulator@10 {
  707                         regulator-min-microvolt = <1800000>;
  708                         regulator-max-microvolt = <3300000>;
  709                         regulator-always-on;
  710                 };
  711 
  712                 vaux33_reg: regulator@11 {
  713                         regulator-min-microvolt = <1800000>;
  714                         regulator-max-microvolt = <3300000>;
  715                         regulator-always-on;
  716                 };
  717 
  718                 vmmc_reg: regulator@12 {
  719                         regulator-min-microvolt = <1800000>;
  720                         regulator-max-microvolt = <3000000>;
  721                         regulator-always-on;
  722                 };
  723         };
  724 };

Cache object: 92ca6b680b04559f273895db7f58a1d5


[ 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.