wlan_en_reg: fixedregulator@2 {         compatible = "regulator-fixed";         regulator-name = "wlan-en-regulator";         regulator-min-microvolt = <1800000>;         regulator-max-microvolt = <1800000>;           /* WLAN_EN GPIO for this board - Bank A, pin 4 */         gpio = <&pioA 4 0>;           /* WLAN card specific delay */         startup-delay-us = <70000>;         enable-active-high;     };       wlcore {                 compatible = "wlcore";                 gpio = <14>; /* Bank A, pin 14 connected to IRQ line of WL1835MOD */                   /*                  * TODO: use edge irqs for suspend/resume.                  * in newer kerenls, we seem to miss interrupts when                  * working with edge irqs, so revert back to level irqs.                  */                 platform-quirks = <1>;                   /* if a 12xx card is there, configure the clock to                    WL12XX_REFCLOCK_38_XTAL */                 /*                 board-ref-clock = <4>;                 */                   /* For WL1835MOD, WL12XX_REFCLOCK_26_XTAL */                 board-ref-clock = <5>;     };       kim {                 compatible = "kim";                 nshutdown_gpio = <29>; /* Bank A, pin 29 */                 dev_name = "/dev/ttyO1";                 flow_cntrl = <1>;                 baud_rate = <3000000>;     };       btwilink {                 compatible = "btwilink";     }; ----------------------------------------------------------    Inside apb, ahb:           mmc0: mmc@f0008000 {             status = "okay";             vmmc-supply = <&wlan_en_reg>;             non-removable;             cap-power-off-card;             keep-power-in-suspend;         };