| /* |
| * Copyright (c) 2021 Nuvoton Technology Corporation. |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| / { |
| npcx-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>; |
| }; |
| alt0_gpio_no_fpip: alt07-inv { |
| /* FPIP (FIU SPI Interface Peripheral) for external flash. */ |
| alts = <&scfg 0x00 0x7 1>; |
| }; |
| |
| /* SCFG DEVALT 1 */ |
| alt1_kbrst_sl: alt10 { |
| alts = <&scfg 0x01 0x0 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_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_no_vcc1_rst: alta4-inv { |
| alts = <&scfg 0x0A 0x4 1>; |
| }; |
| alta_no_peci_en: alta6-inv { |
| alts = <&scfg 0x0A 0x6 1>; |
| }; |
| |
| /* 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_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-inv { |
| alts = <&scfg 0x0D 0x1 1>; |
| }; |
| altd_psl_in2_ahi: altd2 { |
| alts = <&scfg 0x0D 0x2 0>; |
| }; |
| altd_npsl_in2_sl: altd3-inv { |
| alts = <&scfg 0x0D 0x3 1>; |
| }; |
| 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 */ |
| |
| /* 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_shi_new: altf7 { |
| alts = <&scfg 0x0F 0x7 0>; |
| }; |
| }; |
| }; |