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/imx6ul-phytec-segin-peb-wlbt-05.dtsi

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+ OR MIT)
    2 /*
    3  * Copyright (C) 2021 PHYTEC Messtechnik GmbH
    4  * Author: Yunus Bas <y.bas@phytec.de>
    5  */
    6 
    7 #include <dt-bindings/gpio/gpio.h>
    8 #include <dt-bindings/interrupt-controller/irq.h>
    9 
   10 / {
   11         reg_wl_en: regulator-wl-en {
   12                 compatible = "regulator-fixed";
   13                 regulator-name = "wlan_en";
   14                 regulator-min-microvolt = <3300000>;
   15                 regulator-max-microvolt = <3300000>;
   16                 pinctrl-names = "default";
   17                 pinctrl-0 = <&pinctrl_wl>;
   18                 gpio = <&gpio5 9 GPIO_ACTIVE_HIGH>;
   19                 enable-active-high;
   20                 startup-delay-us = <100>;
   21                 status = "disabled";
   22         };
   23 };
   24 
   25 &iomuxc {
   26         pinctrl_bt: btgrp {
   27                 fsl,pins = <
   28                         MX6UL_PAD_GPIO1_IO01__GPIO1_IO01        0x3031  /* BT ENABLE */
   29                         MX6UL_PAD_GPIO1_IO03__GPIO1_IO03        0x3031  /* HOST WAKEUP */
   30                         MX6UL_PAD_JTAG_MOD__GPIO1_IO10          0x3031  /* DEV WAKEUP */
   31                 >;
   32         };
   33 
   34         pinctrl_uart2_bt: uart2grp-bt {
   35                 fsl,pins = <
   36                         MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX   0x17059
   37                         MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX   0x17059
   38                         MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS    0x17059
   39                         MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS    0x17059
   40                 >;
   41         };
   42 
   43         pinctrl_usdhc2_wl: usdhc2grp-wl {
   44                 fsl,pins = <
   45                         MX6UL_PAD_LCD_DATA18__USDHC2_CMD    0x10051
   46                         MX6UL_PAD_LCD_DATA19__USDHC2_CLK    0x10061
   47                         MX6UL_PAD_LCD_DATA20__USDHC2_DATA0  0x10051
   48                         MX6UL_PAD_LCD_DATA21__USDHC2_DATA1  0x10051
   49                         MX6UL_PAD_LCD_DATA22__USDHC2_DATA2  0x10051
   50                         MX6UL_PAD_LCD_DATA23__USDHC2_DATA3  0x10051
   51                 >;
   52         };
   53 
   54         pinctrl_wl: wlgrp {
   55                 fsl,pins = <
   56                         MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09  0x3031      /* WLAN ENABLE */
   57                 >;
   58         };
   59 };
   60 
   61 &uart2 {
   62         pinctrl-names = "default";
   63         pinctrl-0 = <&pinctrl_uart2_bt &pinctrl_bt>;
   64         uart-has-rtscts;
   65         status = "disabled";
   66 
   67         bluetooth {
   68                 compatible = "brcm,bcm43438-bt";
   69                 shutdown-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>;
   70                 device-wakeup-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
   71                 host-wakeup-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>;
   72         };
   73 };
   74 
   75 &usdhc2 {
   76         #address-cells = <1>;
   77         #size-cells = <0>;
   78         pinctrl-names = "default";
   79         pinctrl-0 = <&pinctrl_usdhc2_wl>;
   80         vmmc-supply = <&reg_wl_en>;
   81         bus-width = <4>;
   82         non-removable;
   83         no-1-8-v;
   84         status = "disabled";
   85 
   86         brmcf: wifi@1 {
   87                 compatible = "brcm,bcm4329-fmac";
   88                 reg = <1>;
   89         };
   90 };

Cache object: a58c56bca737dfadfea354ced9596f00


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