blob: 0923b2b328f436ece5de57e457d9e09c5c8ef594 [file] [log] [blame]
/*
* Copyright (c) 2020 Nuvoton Technology Corporation.
*
* SPDX-License-Identifier: Apache-2.0
*/
/ {
npcx7_alts_map {
compatible = "nuvoton,npcx-pinctrl-conf";
/******** SCFG device alternative table *******/
/* SCFG DEVALT 0 */
alt0_spip_sl: alt00 { alts = <&scfg 0x00 0x0 0>; };
alt0_gpio_no_spip: alt03_inv { alts = <&scfg 0x00 0x3 1>; };
/* SCFG DEVALT 1 */
alt1_kbrst_sl: alt10 { alts = <&scfg 0x01 0x0 0>; };
alt1_a20m_sl: alt11 { alts = <&scfg 0x01 0x1 0>; };
alt1_smi_sl: alt12 { alts = <&scfg 0x01 0x2 0>; };
alt1_ec_sci_sl: alt13 { alts = <&scfg 0x01 0x3 0>; };
alt1_no_pwrgd: alt14_inv { alts = <&scfg 0x01 0x4 1>; };
alt1_pwroff: alt15 { alts = <&scfg 0x01 0x5 0>; };
alt1_clkrn_sl: alt16 { alts = <&scfg 0x01 0x6 0>; };
alt1_no_lpc_espi: alt17_inv { alts = <&scfg 0x01 0x7 1>; };
/* SCFG DEVALT 2 */
alt2_i2c0_0_sl: alt20 { alts = <&scfg 0x02 0x0 0>; };
alt2_i2c7_0_sl: alt21 { alts = <&scfg 0x02 0x1 0>; };
alt2_i2c1_0_sl: alt22 { alts = <&scfg 0x02 0x2 0>; };
alt2_i2c6_0_sl: alt23 { alts = <&scfg 0x02 0x3 0>; };
alt2_i2c2_0_sl: alt24 { alts = <&scfg 0x02 0x4 0>; };
alt2_i2c5_0_sl: alt25 { alts = <&scfg 0x02 0x5 0>; };
alt2_i2c3_0_sl: alt26 { alts = <&scfg 0x02 0x6 0>; };
/* SCFG DEVALT 3 */
alt3_ps2_0_sl: alt30 { alts = <&scfg 0x03 0x0 0>; };
alt3_ps2_1_sl: alt31 { alts = <&scfg 0x03 0x1 0>; };
alt3_ps2_2_sl: alt32 { alts = <&scfg 0x03 0x2 0>; };
alt3_ta1_sl1: alt34 { alts = <&scfg 0x03 0x4 0>; };
alt3_tb1_sl1: alt35 { alts = <&scfg 0x03 0x5 0>; };
alt3_ta2_sl1: alt36 { alts = <&scfg 0x03 0x6 0>; };
/* SCFG DEVALT 4 */
alt4_pwm0_sl: alt40 { alts = <&scfg 0x04 0x0 0>; };
alt4_pwm1_sl: alt41 { alts = <&scfg 0x04 0x1 0>; };
alt4_pwm2_sl: alt42 { alts = <&scfg 0x04 0x2 0>; };
alt4_pwm3_sl: alt43 { alts = <&scfg 0x04 0x3 0>; };
alt4_pwm4_sl: alt44 { alts = <&scfg 0x04 0x4 0>; };
alt4_pwm5_sl: alt45 { alts = <&scfg 0x04 0x5 0>; };
alt4_pwm6_sl: alt46 { alts = <&scfg 0x04 0x6 0>; };
alt4_pwm7_sl: alt47 { alts = <&scfg 0x04 0x7 0>; };
/* SCFG DEVALT 5 */
alt5_trace_en: alt50 { alts = <&scfg 0x05 0x0 0>; };
alt5_njen1_en: alt51 { alts = <&scfg 0x05 0x1 0>; };
alt5_njen0_en: alt52 { alts = <&scfg 0x05 0x2 0>; };
alt5_strace_en: alt54 { alts = <&scfg 0x05 0x4 0>; };
/* SCFG DEVALT 6 */
alt6_adc0_sl: alt60 { alts = <&scfg 0x06 0x0 0>; };
alt6_adc1_sl: alt61 { alts = <&scfg 0x06 0x1 0>; };
alt6_adc2_sl: alt62 { alts = <&scfg 0x06 0x2 0>; };
alt6_adc3_sl: alt63 { alts = <&scfg 0x06 0x3 0>; };
alt6_adc4_sl: alt64 { alts = <&scfg 0x06 0x4 0>; };
alt6_i2c6_1_sl: alt65 { alts = <&scfg 0x06 0x5 0>; };
alt6_i2c5_1_sl: alt66 { alts = <&scfg 0x06 0x6 0>; };
alt6_i2c4_1_sl: alt67 { alts = <&scfg 0x06 0x7 0>; };
/* SCFG DEVALT 7 */
alt7_no_ksi0_sl: alt70_inv { alts = <&scfg 0x07 0x0 1>; };
alt7_no_ksi1_sl: alt71_inv { alts = <&scfg 0x07 0x1 1>; };
alt7_no_ksi2_sl: alt72_inv { alts = <&scfg 0x07 0x2 1>; };
alt7_no_ksi3_sl: alt73_inv { alts = <&scfg 0x07 0x3 1>; };
alt7_no_ksi4_sl: alt74_inv { alts = <&scfg 0x07 0x4 1>; };
alt7_no_ksi5_sl: alt75_inv { alts = <&scfg 0x07 0x5 1>; };
alt7_no_ksi6_sl: alt76_inv { alts = <&scfg 0x07 0x6 1>; };
alt7_no_ksi7_sl: alt77_inv { alts = <&scfg 0x07 0x7 1>; };
/* SCFG DEVALT 8 */
alt8_no_kso00_sl: alt80_inv { alts = <&scfg 0x08 0x0 1>; };
alt8_no_kso01_sl: alt81_inv { alts = <&scfg 0x08 0x1 1>; };
alt8_no_kso02_sl: alt82_inv { alts = <&scfg 0x08 0x2 1>; };
alt8_no_kso03_sl: alt83_inv { alts = <&scfg 0x08 0x3 1>; };
alt8_no_kso04_sl: alt84_inv { alts = <&scfg 0x08 0x4 1>; };
alt8_no_kso05_sl: alt85_inv { alts = <&scfg 0x08 0x5 1>; };
alt8_no_kso06_sl: alt86_inv { alts = <&scfg 0x08 0x6 1>; };
alt8_no_kso07_sl: alt87_inv { alts = <&scfg 0x08 0x7 1>; };
/* SCFG DEVALT 9 */
alt9_no_kso08_sl: alt90_inv { alts = <&scfg 0x09 0x0 1>; };
alt9_no_kso09_sl: alt91_inv { alts = <&scfg 0x09 0x1 1>; };
alt9_no_kso10_sl: alt92_inv { alts = <&scfg 0x09 0x2 1>; };
alt9_no_kso11_sl: alt93_inv { alts = <&scfg 0x09 0x3 1>; };
alt9_no_kso12_sl: alt94_inv { alts = <&scfg 0x09 0x4 1>; };
alt9_no_kso13_sl: alt95_inv { alts = <&scfg 0x09 0x5 1>; };
alt9_no_kso14_sl: alt96_inv { alts = <&scfg 0x09 0x6 1>; };
alt9_no_kso15_sl: alt97_inv { alts = <&scfg 0x09 0x7 1>; };
/* SCFG DEVALT A */
alta_no_kso16_sl: alta0_inv { alts = <&scfg 0x0A 0x0 1>; };
alta_no_kso17_sl: alta1_inv { alts = <&scfg 0x0A 0x1 1>; };
alta_32k_out_sl: alta2 { alts = <&scfg 0x0A 0x2 0>; };
alta_32kclkin_sl: alta3 { alts = <&scfg 0x0A 0x3 0>; };
alta_no_vcc1_rst: alta4_inv { alts = <&scfg 0x0A 0x4 1>; };
alta_uart2_sl: alta5 { alts = <&scfg 0x0A 0x5 0>; };
alta_no_peci_en: alta6_inv { alts = <&scfg 0x0A 0x6 1>; };
alta_uart1_sl1: alta7 { alts = <&scfg 0x0A 0x7 0>; };
/* SCFG DEVALT B */
altb_rxd_sl: altb0 { alts = <&scfg 0x0B 0x0 0>; };
altb_txd_sl: altb1 { alts = <&scfg 0x0B 0x1 0>; };
altb_rts_sl: altb2 { alts = <&scfg 0x0B 0x2 0>; };
altb_cts_sl: altb3 { alts = <&scfg 0x0B 0x3 0>; };
altb_ri_sl: altb4 { alts = <&scfg 0x0B 0x4 0>; };
altb_dtr_bout_sl: altb5 { alts = <&scfg 0x0B 0x5 0>; };
altb_dcd_sl: altb6 { alts = <&scfg 0x0B 0x6 0>; };
altb_dsr_sl: altb7 { alts = <&scfg 0x0B 0x7 0>; };
/* SCFG DEVALT C */
altc_uart1_sl2: altc0 { alts = <&scfg 0x0C 0x0 0>; };
altc_shi_sl: altc1 { alts = <&scfg 0x0C 0x1 0>; };
altc_ps2_3_sl2: altc3 { alts = <&scfg 0x0C 0x3 0>; };
altc_ta1_sl2: altc4 { alts = <&scfg 0x0C 0x4 0>; };
altc_tb1_sl2: altc5 { alts = <&scfg 0x0C 0x5 0>; };
altc_ta2_sl2: altc6 { alts = <&scfg 0x0C 0x6 0>; };
altc_tb2_sl2: altc7 { alts = <&scfg 0x0C 0x7 0>; };
/* SCFG DEVALT D */
altd_psl_in1_ahi: altd0 { alts = <&scfg 0x0D 0x0 0>; };
altd_npsl_in1_sl: altd1 { alts = <&scfg 0x0D 0x1 0>; };
altd_psl_in2_ahi: altd2 { alts = <&scfg 0x0D 0x2 0>; };
altd_npsl_in2_sl: altd3 { alts = <&scfg 0x0D 0x3 0>; };
altd_psl_in3_ahi: altd4 { alts = <&scfg 0x0D 0x4 0>; };
altd_psl_in3_sl: altd5 { alts = <&scfg 0x0D 0x5 0>; };
altd_psl_in4_ahi: altd6 { alts = <&scfg 0x0D 0x6 0>; };
altd_psl_in4_sl: altd7 { alts = <&scfg 0x0D 0x7 0>; };
/* SCFG DEVALT E */
alte_wov_sl: alte0 { alts = <&scfg 0x0E 0x0 0>; };
alte_i2s_sl: alte1 { alts = <&scfg 0x0E 0x1 0>; };
alte_dmclk_fast: alte2 { alts = <&scfg 0x0E 0x2 0>; };
/* SCFG DEVALT F */
altf_adc5_sl: altf0 { alts = <&scfg 0x0F 0x0 0>; };
altf_adc6_sl: altf1 { alts = <&scfg 0x0F 0x1 0>; };
altf_adc7_sl: altf2 { alts = <&scfg 0x0F 0x2 0>; };
altf_adc8_sl: altf3 { alts = <&scfg 0x0F 0x3 0>; };
altf_adc9_sl: altf4 { alts = <&scfg 0x0F 0x4 0>; };
altf_f_shi_new: altf7 { alts = <&scfg 0x0F 0x7 0>; };
};
};