1
0
Fork 0

zero-sugar dts: move 32K wifi clock to wifi-pwrseg, to be started before device is started

pull/10/head
Steinar Bakkemo 2020-10-07 12:13:53 +02:00
parent a808e2e497
commit 0bb4f26b2f
1 changed files with 13 additions and 3 deletions

View File

@ -84,8 +84,8 @@
wifi_pwrseq: wifi_pwrseq {
compatible = "mmc-pwrseq-simple";
reset-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
/*clocks = <&clks IMX6SL_CLK_OSC>;
clock-names = "ext_clock";*/
clocks = <&clks IMX7D_CLKO2_ROOT_DIV>;
clock-names = "32K_ext_wifi_clk";
};
};
@ -93,6 +93,13 @@
arm-supply = <&buck1_reg>;
};
&clks {
assigned-clocks = <&clks IMX7D_CLKO2_ROOT_SRC>,
<&clks IMX7D_CLKO2_ROOT_DIV>;
assigned-clock-parents = <&clks IMX7D_CKIL>;
assigned-clock-rates = <0>, <32768>;
};
&i2c1 {
clock-frequency = <100000>;
pinctrl-names = "default";
@ -487,6 +494,7 @@
pinctrl-names = "default", "state_100mhz";/*, "state_200mhz";*/
pinctrl-0 = <&pinctrl_usdhc2 &pinctrl_wifi>;
pinctrl-1 = <&pinctrl_usdhc2_100mhz &pinctrl_wifi>;
/*pinctrl-2 = <&pinctrl_usdhc2_200mhz &pinctrl_wifi>;*/
mmc-pwrseq = <&wifi_pwrseq>;
bus-width = <4>;
@ -504,6 +512,8 @@
interrupt-parent = <&gpio1>;
interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "host-wake";
/*clocks = <&clks IMX7D_CLKO2_ROOT_DIV>;
clock-names = "32K_ext_wifi_clk";*/
/*resets = <&wifi_reset>;*/
};
};
@ -718,7 +728,7 @@
/* WiFi Host Wake */
MX7D_PAD_GPIO1_IO08__GPIO1_IO8 0x00000014
/* WiFi Sleep 32k */
/*MX7D_PAD_SD1_WP__CCM_CLKO2 0x00000014*/
MX7D_PAD_SD1_WP__CCM_CLKO2 0x00000014
>;
};
};