162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci&tlmm_pinmux {
462306a36Sopenharmony_ci	sdc4_gpios: sdc4-gpios {
562306a36Sopenharmony_ci		pios {
662306a36Sopenharmony_ci			pins = "gpio63", "gpio64", "gpio65", "gpio66", "gpio67", "gpio68";
762306a36Sopenharmony_ci			function = "sdc4";
862306a36Sopenharmony_ci		};
962306a36Sopenharmony_ci	};
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci	sdcc1_pins: sdcc1-pin-active {
1262306a36Sopenharmony_ci		clk {
1362306a36Sopenharmony_ci			pins = "sdc1_clk";
1462306a36Sopenharmony_ci			drive-strengh = <16>;
1562306a36Sopenharmony_ci			bias-disable;
1662306a36Sopenharmony_ci		};
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci		cmd {
1962306a36Sopenharmony_ci			pins = "sdc1_cmd";
2062306a36Sopenharmony_ci			drive-strengh = <10>;
2162306a36Sopenharmony_ci			bias-pull-up;
2262306a36Sopenharmony_ci		};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci		data {
2562306a36Sopenharmony_ci			pins = "sdc1_data";
2662306a36Sopenharmony_ci			drive-strengh = <10>;
2762306a36Sopenharmony_ci			bias-pull-up;
2862306a36Sopenharmony_ci		};
2962306a36Sopenharmony_ci	};
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci	sdcc3_pins: sdcc3-pin-active {
3262306a36Sopenharmony_ci		clk {
3362306a36Sopenharmony_ci			pins = "sdc3_clk";
3462306a36Sopenharmony_ci			drive-strengh = <8>;
3562306a36Sopenharmony_ci			bias-disable;
3662306a36Sopenharmony_ci		};
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci		cmd {
3962306a36Sopenharmony_ci			pins = "sdc3_cmd";
4062306a36Sopenharmony_ci			drive-strengh = <8>;
4162306a36Sopenharmony_ci			bias-pull-up;
4262306a36Sopenharmony_ci		};
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci		data {
4562306a36Sopenharmony_ci			pins = "sdc3_data";
4662306a36Sopenharmony_ci			drive-strengh = <8>;
4762306a36Sopenharmony_ci			bias-pull-up;
4862306a36Sopenharmony_ci		};
4962306a36Sopenharmony_ci	};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci	ps_hold: ps_hold {
5262306a36Sopenharmony_ci		mux {
5362306a36Sopenharmony_ci			pins = "gpio78";
5462306a36Sopenharmony_ci			function = "ps_hold";
5562306a36Sopenharmony_ci		};
5662306a36Sopenharmony_ci	};
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci	i2c1_pins: i2c1 {
5962306a36Sopenharmony_ci		mux {
6062306a36Sopenharmony_ci			pins = "gpio20", "gpio21";
6162306a36Sopenharmony_ci			function = "gsbi1";
6262306a36Sopenharmony_ci		};
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci		pinconf {
6562306a36Sopenharmony_ci			pins = "gpio20", "gpio21";
6662306a36Sopenharmony_ci			drive-strength = <16>;
6762306a36Sopenharmony_ci			bias-disable;
6862306a36Sopenharmony_ci		};
6962306a36Sopenharmony_ci	};
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci	i2c1_pins_sleep: i2c1_pins_sleep {
7262306a36Sopenharmony_ci		mux {
7362306a36Sopenharmony_ci			pins = "gpio20", "gpio21";
7462306a36Sopenharmony_ci			function = "gpio";
7562306a36Sopenharmony_ci		};
7662306a36Sopenharmony_ci		pinconf {
7762306a36Sopenharmony_ci			pins = "gpio20", "gpio21";
7862306a36Sopenharmony_ci			drive-strength = <2>;
7962306a36Sopenharmony_ci			bias-disable;
8062306a36Sopenharmony_ci		};
8162306a36Sopenharmony_ci	};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci	gsbi1_uart_2pins: gsbi1_uart_2pins {
8462306a36Sopenharmony_ci		mux {
8562306a36Sopenharmony_ci			pins = "gpio18", "gpio19";
8662306a36Sopenharmony_ci			function = "gsbi1";
8762306a36Sopenharmony_ci		};
8862306a36Sopenharmony_ci	};
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci	gsbi1_uart_4pins: gsbi1_uart_4pins {
9162306a36Sopenharmony_ci		mux {
9262306a36Sopenharmony_ci			pins = "gpio18", "gpio19", "gpio20", "gpio21";
9362306a36Sopenharmony_ci			function = "gsbi1";
9462306a36Sopenharmony_ci		};
9562306a36Sopenharmony_ci	};
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci	i2c2_pins: i2c2 {
9862306a36Sopenharmony_ci		mux {
9962306a36Sopenharmony_ci			pins = "gpio24", "gpio25";
10062306a36Sopenharmony_ci			function = "gsbi2";
10162306a36Sopenharmony_ci		};
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci		pinconf {
10462306a36Sopenharmony_ci			pins = "gpio24", "gpio25";
10562306a36Sopenharmony_ci			drive-strength = <16>;
10662306a36Sopenharmony_ci			bias-disable;
10762306a36Sopenharmony_ci		};
10862306a36Sopenharmony_ci	};
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ci	i2c2_pins_sleep: i2c2_pins_sleep {
11162306a36Sopenharmony_ci		mux {
11262306a36Sopenharmony_ci			pins = "gpio24", "gpio25";
11362306a36Sopenharmony_ci			function = "gpio";
11462306a36Sopenharmony_ci		};
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ci		pinconf {
11762306a36Sopenharmony_ci			pins = "gpio24", "gpio25";
11862306a36Sopenharmony_ci			drive-strength = <2>;
11962306a36Sopenharmony_ci			bias-disable;
12062306a36Sopenharmony_ci		};
12162306a36Sopenharmony_ci	};
12262306a36Sopenharmony_ci
12362306a36Sopenharmony_ci	i2c3_pins: i2c3 {
12462306a36Sopenharmony_ci		mux {
12562306a36Sopenharmony_ci			pins = "gpio8", "gpio9";
12662306a36Sopenharmony_ci			function = "gsbi3";
12762306a36Sopenharmony_ci		};
12862306a36Sopenharmony_ci
12962306a36Sopenharmony_ci		pinconf {
13062306a36Sopenharmony_ci			pins = "gpio8", "gpio9";
13162306a36Sopenharmony_ci			drive-strength = <16>;
13262306a36Sopenharmony_ci			bias-disable;
13362306a36Sopenharmony_ci		};
13462306a36Sopenharmony_ci	};
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ci	i2c3_pins_sleep: i2c3_pins_sleep {
13762306a36Sopenharmony_ci		mux {
13862306a36Sopenharmony_ci			pins = "gpio8", "gpio9";
13962306a36Sopenharmony_ci			function = "gpio";
14062306a36Sopenharmony_ci		};
14162306a36Sopenharmony_ci		pinconf {
14262306a36Sopenharmony_ci			pins = "gpio8", "gpio9";
14362306a36Sopenharmony_ci			drive-strength = <2>;
14462306a36Sopenharmony_ci			bias-disable;
14562306a36Sopenharmony_ci		};
14662306a36Sopenharmony_ci	};
14762306a36Sopenharmony_ci
14862306a36Sopenharmony_ci	i2c4_pins: i2c4 {
14962306a36Sopenharmony_ci		mux {
15062306a36Sopenharmony_ci			pins = "gpio12", "gpio13";
15162306a36Sopenharmony_ci			function = "gsbi4";
15262306a36Sopenharmony_ci		};
15362306a36Sopenharmony_ci
15462306a36Sopenharmony_ci		pinconf {
15562306a36Sopenharmony_ci			pins = "gpio12", "gpio13";
15662306a36Sopenharmony_ci			drive-strength = <16>;
15762306a36Sopenharmony_ci			bias-disable;
15862306a36Sopenharmony_ci		};
15962306a36Sopenharmony_ci	};
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ci	i2c4_pins_sleep: i2c4_pins_sleep {
16262306a36Sopenharmony_ci		mux {
16362306a36Sopenharmony_ci			pins = "gpio12", "gpio13";
16462306a36Sopenharmony_ci			function = "gpio";
16562306a36Sopenharmony_ci		};
16662306a36Sopenharmony_ci		pinconf {
16762306a36Sopenharmony_ci			pins = "gpio12", "gpio13";
16862306a36Sopenharmony_ci			drive-strength = <2>;
16962306a36Sopenharmony_ci			bias-disable;
17062306a36Sopenharmony_ci		};
17162306a36Sopenharmony_ci	};
17262306a36Sopenharmony_ci
17362306a36Sopenharmony_ci	spi5_default: spi5_default {
17462306a36Sopenharmony_ci		pinmux {
17562306a36Sopenharmony_ci			pins = "gpio51", "gpio52", "gpio54";
17662306a36Sopenharmony_ci			function = "gsbi5";
17762306a36Sopenharmony_ci		};
17862306a36Sopenharmony_ci
17962306a36Sopenharmony_ci		pinmux_cs {
18062306a36Sopenharmony_ci			function = "gpio";
18162306a36Sopenharmony_ci			pins = "gpio53";
18262306a36Sopenharmony_ci		};
18362306a36Sopenharmony_ci
18462306a36Sopenharmony_ci		pinconf {
18562306a36Sopenharmony_ci			pins = "gpio51", "gpio52", "gpio54";
18662306a36Sopenharmony_ci			drive-strength = <16>;
18762306a36Sopenharmony_ci			bias-disable;
18862306a36Sopenharmony_ci		};
18962306a36Sopenharmony_ci
19062306a36Sopenharmony_ci		pinconf_cs {
19162306a36Sopenharmony_ci			pins = "gpio53";
19262306a36Sopenharmony_ci			drive-strength = <16>;
19362306a36Sopenharmony_ci			bias-disable;
19462306a36Sopenharmony_ci			output-high;
19562306a36Sopenharmony_ci		};
19662306a36Sopenharmony_ci	};
19762306a36Sopenharmony_ci
19862306a36Sopenharmony_ci	spi5_sleep: spi5_sleep {
19962306a36Sopenharmony_ci		pinmux {
20062306a36Sopenharmony_ci			function = "gpio";
20162306a36Sopenharmony_ci			pins = "gpio51", "gpio52", "gpio53", "gpio54";
20262306a36Sopenharmony_ci		};
20362306a36Sopenharmony_ci
20462306a36Sopenharmony_ci		pinconf {
20562306a36Sopenharmony_ci			pins = "gpio51", "gpio52", "gpio53", "gpio54";
20662306a36Sopenharmony_ci			drive-strength = <2>;
20762306a36Sopenharmony_ci			bias-pull-down;
20862306a36Sopenharmony_ci		};
20962306a36Sopenharmony_ci	};
21062306a36Sopenharmony_ci
21162306a36Sopenharmony_ci	i2c6_pins: i2c6 {
21262306a36Sopenharmony_ci		mux {
21362306a36Sopenharmony_ci			pins = "gpio16", "gpio17";
21462306a36Sopenharmony_ci			function = "gsbi6";
21562306a36Sopenharmony_ci		};
21662306a36Sopenharmony_ci
21762306a36Sopenharmony_ci		pinconf {
21862306a36Sopenharmony_ci			pins = "gpio16", "gpio17";
21962306a36Sopenharmony_ci			drive-strength = <16>;
22062306a36Sopenharmony_ci			bias-disable;
22162306a36Sopenharmony_ci		};
22262306a36Sopenharmony_ci	};
22362306a36Sopenharmony_ci
22462306a36Sopenharmony_ci	i2c6_pins_sleep: i2c6_pins_sleep {
22562306a36Sopenharmony_ci		mux {
22662306a36Sopenharmony_ci			pins = "gpio16", "gpio17";
22762306a36Sopenharmony_ci			function = "gpio";
22862306a36Sopenharmony_ci		};
22962306a36Sopenharmony_ci		pinconf {
23062306a36Sopenharmony_ci			pins = "gpio16", "gpio17";
23162306a36Sopenharmony_ci			drive-strength = <2>;
23262306a36Sopenharmony_ci			bias-disable;
23362306a36Sopenharmony_ci		};
23462306a36Sopenharmony_ci	};
23562306a36Sopenharmony_ci
23662306a36Sopenharmony_ci	gsbi4_uart_pin_a: gsbi4-uart-pin-active-state {
23762306a36Sopenharmony_ci		rx-pins {
23862306a36Sopenharmony_ci			pins = "gpio11";
23962306a36Sopenharmony_ci			function = "gsbi4";
24062306a36Sopenharmony_ci			drive-strength = <2>;
24162306a36Sopenharmony_ci			bias-disable;
24262306a36Sopenharmony_ci		};
24362306a36Sopenharmony_ci
24462306a36Sopenharmony_ci		tx-pins {
24562306a36Sopenharmony_ci			pins = "gpio10";
24662306a36Sopenharmony_ci			function = "gsbi4";
24762306a36Sopenharmony_ci			drive-strength = <4>;
24862306a36Sopenharmony_ci			bias-disable;
24962306a36Sopenharmony_ci		};
25062306a36Sopenharmony_ci	};
25162306a36Sopenharmony_ci
25262306a36Sopenharmony_ci	gsbi6_uart_2pins: gsbi6_uart_2pins {
25362306a36Sopenharmony_ci		mux {
25462306a36Sopenharmony_ci			pins = "gpio14", "gpio15";
25562306a36Sopenharmony_ci			function = "gsbi6";
25662306a36Sopenharmony_ci		};
25762306a36Sopenharmony_ci	};
25862306a36Sopenharmony_ci
25962306a36Sopenharmony_ci	gsbi6_uart_4pins: gsbi6_uart_4pins {
26062306a36Sopenharmony_ci		mux {
26162306a36Sopenharmony_ci			pins = "gpio14", "gpio15", "gpio16", "gpio17";
26262306a36Sopenharmony_ci			function = "gsbi6";
26362306a36Sopenharmony_ci		};
26462306a36Sopenharmony_ci	};
26562306a36Sopenharmony_ci
26662306a36Sopenharmony_ci	gsbi7_uart_2pins: gsbi7_uart_2pins {
26762306a36Sopenharmony_ci		mux {
26862306a36Sopenharmony_ci			pins = "gpio82", "gpio83";
26962306a36Sopenharmony_ci			function = "gsbi7";
27062306a36Sopenharmony_ci		};
27162306a36Sopenharmony_ci	};
27262306a36Sopenharmony_ci
27362306a36Sopenharmony_ci	gsbi7_uart_4pins: gsbi7_uart_4pins {
27462306a36Sopenharmony_ci		mux {
27562306a36Sopenharmony_ci			pins = "gpio82", "gpio83", "gpio84", "gpio85";
27662306a36Sopenharmony_ci			function = "gsbi7";
27762306a36Sopenharmony_ci		};
27862306a36Sopenharmony_ci	};
27962306a36Sopenharmony_ci
28062306a36Sopenharmony_ci	i2c7_pins: i2c7 {
28162306a36Sopenharmony_ci		mux {
28262306a36Sopenharmony_ci			pins = "gpio84", "gpio85";
28362306a36Sopenharmony_ci			function = "gsbi7";
28462306a36Sopenharmony_ci		};
28562306a36Sopenharmony_ci
28662306a36Sopenharmony_ci		pinconf {
28762306a36Sopenharmony_ci			pins = "gpio84", "gpio85";
28862306a36Sopenharmony_ci			drive-strength = <16>;
28962306a36Sopenharmony_ci			bias-disable;
29062306a36Sopenharmony_ci		};
29162306a36Sopenharmony_ci	};
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ci	i2c7_pins_sleep: i2c7_pins_sleep {
29462306a36Sopenharmony_ci		mux {
29562306a36Sopenharmony_ci			pins = "gpio84", "gpio85";
29662306a36Sopenharmony_ci			function = "gpio";
29762306a36Sopenharmony_ci		};
29862306a36Sopenharmony_ci		pinconf {
29962306a36Sopenharmony_ci			pins = "gpio84", "gpio85";
30062306a36Sopenharmony_ci			drive-strength = <2>;
30162306a36Sopenharmony_ci			bias-disable;
30262306a36Sopenharmony_ci		};
30362306a36Sopenharmony_ci	};
30462306a36Sopenharmony_ci
30562306a36Sopenharmony_ci	riva_fm_pin_a: riva-fm-active {
30662306a36Sopenharmony_ci		pins = "gpio14", "gpio15";
30762306a36Sopenharmony_ci		function = "riva_fm";
30862306a36Sopenharmony_ci	};
30962306a36Sopenharmony_ci
31062306a36Sopenharmony_ci	riva_bt_pin_a: riva-bt-active {
31162306a36Sopenharmony_ci		pins = "gpio16", "gpio17";
31262306a36Sopenharmony_ci		function = "riva_bt";
31362306a36Sopenharmony_ci	};
31462306a36Sopenharmony_ci
31562306a36Sopenharmony_ci	riva_wlan_pin_a: riva-wlan-active {
31662306a36Sopenharmony_ci		pins = "gpio64", "gpio65", "gpio66", "gpio67", "gpio68";
31762306a36Sopenharmony_ci		function = "riva_wlan";
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ci		drive-strength = <6>;
32062306a36Sopenharmony_ci		bias-pull-down;
32162306a36Sopenharmony_ci	};
32262306a36Sopenharmony_ci
32362306a36Sopenharmony_ci	hdmi_pinctrl: hdmi-pinctrl {
32462306a36Sopenharmony_ci		mux {
32562306a36Sopenharmony_ci			pins = "gpio70", "gpio71", "gpio72";
32662306a36Sopenharmony_ci			function = "hdmi";
32762306a36Sopenharmony_ci		};
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ci		pinconf_ddc {
33062306a36Sopenharmony_ci			pins = "gpio70", "gpio71";
33162306a36Sopenharmony_ci			bias-pull-up;
33262306a36Sopenharmony_ci			drive-strength = <2>;
33362306a36Sopenharmony_ci		};
33462306a36Sopenharmony_ci
33562306a36Sopenharmony_ci		pinconf_hpd {
33662306a36Sopenharmony_ci			pins = "gpio72";
33762306a36Sopenharmony_ci			bias-pull-down;
33862306a36Sopenharmony_ci			drive-strength = <16>;
33962306a36Sopenharmony_ci		};
34062306a36Sopenharmony_ci	};
34162306a36Sopenharmony_ci};
342