// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * Copyright (c) 2020 MediaTek Inc. */ /* Connsys FEM Start */ &connfem { /* PINCTRL States*/ pinctrl-names = "wlan7207h_wlan7207c", /* pinctrl-0 */ "qm42195_qm45197"; /* pinctrl-1 */ pinctrl-0 = <&wlan7207h_wf0>, <&wlan7207h_wf1>, <&wlan7207c_wf0>, <&wlan7207c_wf1>; pinctrl-1 = <&qm42195_wf0>, <&qm42195_wf1>, <&qm45197_wf0>, <&qm45197_wf1>; /* FEM ID */ nofem: nofem { vid = <0>; pid = <0>; }; wlan7207h: wlan7207h { vid = <2>; pid = <4>; }; wlan7207c: wlan7207c { vid = <2>; pid = <7>; }; qm42195: qm42195 { vid = <3>; pid = <1>; }; qm45197: qm45197 { vid = <3>; pid = <2>; }; }; /* ANTSEL PINMUX and FEM Func Mapping */ &pio { wlan7207h_wf0: wlan7207h_wf0 { pins_cmd_dat { pinmux = , , , ; mapping = <0 3 0>, /* ANTSEL 0 <-> PIN #3: C0 */ <1 2 0>, /* ANTSEL 1 <-> PIN #2: C1 */ <2 4 0>, /* ANTSEL 2 <-> PIN #4: C2 */ <3 11 0>; /* ANTSEL 3 <-> VCTRL */ }; }; wlan7207h_wf1: wlan7207h_wf1 { pins_cmd_dat { pinmux = , , ; mapping = <8 0x83 0>, /* ANTSEL 8 <-> PIN #3: C0 */ <9 0x82 0>, /* ANTSEL 9 <-> PIN #2: C1 */ <10 0x84 0>; /* ANTSEL 10 <-> PIN #4: C2 */ }; }; wlan7207c_wf0: wlan7207c_wf0 { pins_cmd_dat { pinmux = , , , ; mapping = <4 0x4A 0>, /* ANTSEL 4 <-> PIN #10: C0 */ <20 0x4B 0>, /* ANTSEL 20 <-> PIN #11: C1 */ <6 0x4C 0>, /* ANTSEL 6 <-> PIN #12: C2 */ <7 0x41 0>; /* ANTSEL 7 <-> PIN #1: C3 */ }; }; wlan7207c_wf1: wlan7207c_wf1 { pins_cmd_dat { pinmux = , , , ; mapping = <18 0xCA 0>, /* ANTSEL 18 <-> PIN #10: C0 */ <21 0xCB 0>, /* ANTSEL 21 <-> PIN #11: C1 */ <19 0xCC 0>, /* ANTSEL 19 <-> PIN #12: C2 */ <5 0xC1 0>; /* ANTSEL 5 <-> PIN #1: C3 */ }; }; qm42195_wf0: qm42195_wf0 { pins_cmd_dat { pinmux = , , , ; mapping = <0 3 0>, /* ANTSEL 0 <-> PIN #3: PAEN */ <1 2 0>, /* ANTSEL 1 <-> PIN #2: LNAEN */ <2 4 0>, /* ANTSEL 2 <-> PIN #4: BTEN */ <3 11 0>; /* ANTSEL 3 <-> VCTRL */ }; }; qm42195_wf1: qm42195_wf1 { pins_cmd_dat { pinmux = , , ; mapping = <8 0x83 0>, /* ANTSEL 8 <-> PIN #3: PAEN */ <9 0x82 0>, /* ANTSEL 9 <-> PIN #2: LNAEN */ <10 0x84 0>; /* ANTSEL 10 <-> PIN #4: BTEN */ }; }; qm45197_wf0: qm45197_wf0 { pins_cmd_dat { pinmux = , , ; mapping = <4 0x4A 0>, /* ANTSEL 4 <-> PIN #10: PAEN */ <20 0x4B 0>, /* ANTSEL 20 <-> PIN #11: LNAEN */ <6 0x4C 0>; /* ANTSEL 6 <-> PIN #12: SEL3 */ }; }; qm45197_wf1: qm45197_wf1 { pins_cmd_dat { pinmux = , , ; mapping = <18 0xCA 0>, /* ANTSEL 18 <-> PIN #10: PAEN */ <21 0xCB 0>, /* ANTSEL 21 <-> PIN #11: LNAEN */ <19 0xCC 0>; /* ANTSEL 19 <-> PIN #12: SEL3 */ }; }; }; /* Connsys FEM End */