#include &pinctrl0 { i2c0 { pinctrl_i2c0: i2c0-0 { ark,pins = ; /* i2c0 sda gpio75*/ }; }; i2c1 { pinctrl_i2c1: i2c1-0 { ark,pins = ; /* i2c0 sda gpio77*/ }; }; pwm { pinctrl_pwm0: pwm-0 { ark,pins = ; }; pinctrl_pwm1: pwm-1 { ark,pins = ; }; pinctrl_pwm2: pwm-2 { ark,pins = ; }; pinctrl_pwm3: pwm-3 { ark,pins = ; }; pinctrl_pwm4: pwm-4 { ark,pins = ; }; pinctrl_pwm5: pwm-5 { ark,pins = ; }; pinctrl_pwm6: pwm-6 { ark,pins = ; }; pinctrl_pwm7: pwm-7 { ark,pins = ; }; }; uart { pinctrl_uart0: uart0-0 { ark,pins = ; /* uart0 tx */ }; pinctrl_uart1: uart1-0 { ark,pins = ; /* uart1 cts_1 */ group-mux = <0x184 2 2 1>; /* uart1_cts_1*/ }; pinctrl_uart2: uart2-0 { ark,pins = ; /* uart2 cts_1 */ group-mux = <0x184 4 2 1>; /* uart2_cts_1*/ }; pinctrl_uart3: uart3-0 { ark,pins = ; /* uart3 tx */ }; pinctrl_uart4: uart4-0 { ark,pins = ; /* uart0 cts */ }; pinctrl_uart5: uart5-0 { ark,pins = ; /* uart5 tx */ group-mux = <0x184 12 1 0>; /* uart5_rxd_0*/ }; }; lcd { pinctrl_lcd_rgb888: lcd-rgb-0 { ark,pins = ; /* hsync */ }; pinctrl_lcd_dlvds: lcd-dlvds-0 { ark,pins = ; /* even_TCLK_OUTN */ }; }; i2s { /*i2s0_out_pad*/ pinctrl_i2s0dac_sadata_out0: i2s0-sadata-out0 { ark,pins = ; /* i2s0 sadata out0*/ group-mux = <0x214 2 2 0>; /*PAD_PUD*/ }; pinctrl_i2s0dac_sadata_out1: i2s0-sadata-out1 { ark,pins = ; /* i2s0 sadata out1*/ group-mux = <0x214 4 2 0>; /*PAD_PUD*/ }; pinctrl_i2s0dac_sadata_out2: i2s0-sadata-out2 { ark,pins = ; /* i2s0 sadata out2*/ group-mux = <0x214 6 2 0>; /*PAD_PUD*/ }; pinctrl_i2s0dac_sync: i2s0-sync { ark,pins = ; /* i2s0 syncin/i2s0 syncout */ }; pinctrl_i2s0dac_mclk: i2s0-mclk { ark,pins = ; /* i2s0 mclk */ group-mux = <0x210 30 2 0 /*PAD_PUD*/ 0x60 11 1 1>; /*EN*/ }; pinctrl_i2s0dac_bclk: i2s0-bclk { ark,pins = ; /* i2s_codec_bclkin/i2s0_bitclk */ group-mux = <0x214 0 2 0 /*PAD_PUD*/ 0x60 12 1 1>; /*EN*/ }; /*i2s0_in_pad*/ pinctrl_i2s0adc_sadata_in0: i2s0-sadata-in0 { ark,pins = ; /* i2s0 sadata in0*/ group-mux = <0x214 8 2 0>; /*PAD_PUD*/ }; pinctrl_i2s0adc_sadata_in1: i2s0-sadata-in1 { ark,pins = ; /* i2s0 sadata in1*/ group-mux = <0x214 10 2 0>; /*PAD_PUD*/ }; pinctrl_i2s0adc_sync: i2s0-adc-sync { ark,pins = ; /* i2s0_adc_syncin/i2s0_adc_syncout */ group-mux = <0x180 4 1 0 /*0:i2s_adc_syncin 1:i2s_adc_syncout*/ 0x214 12 2 0>; /*PAD_PUD*/ }; pinctrl_i2s0adc_mclk: i2s0-adc-mclk { ark,pins = ; /* i2s0 adc mclk */ group-mux = <0x214 14 2 0 /*PAD_PUD*/ 0x60 13 1 1>; /*EN*/ }; pinctrl_i2s0adc_bclk: i2s0-adc-bclk { ark,pins = ; /* i2s_adc_codec_bclkin/i2s0_adc_bitclk */ group-mux = <0x180 5 1 1 0x214 16 2 0 /*PAD_PUD*/ 0x60 14 1 1>; /*EN*/ }; /*i2s1_out_pad*/ pinctrl_i2s1dac_sadata_out0: i2s1-sadata-out0 { ark,pins = ; /* i2s1 sadata out0*/ group-mux = <0x224 12 2 0>; /*PAD_PUD*/ }; pinctrl_i2s1dac_sadata_out1: i2s1-sadata-out1 { ark,pins = ; /* i2s1 sadata out1*/ group-mux = <0x224 14 2 0>; /*PAD_PUD*/ }; pinctrl_i2s1dac_sadata_out2: i2s1-sadata-out2 { ark,pins = ; /* i2s1 sadata out2*/ group-mux = <0x224 16 2 0>; /*PAD_PUD*/ }; pinctrl_i2s1dac_sync: i2s1-sync { ark,pins = ; /* i2s1 syncin/i2s1 syncout */ group-mux = <0x224 6 2 0>; /*PAD_PUD*/ }; pinctrl_i2s1dac_mclk: i2s1-mclk { ark,pins = ; /* i2s1 mclk */ group-mux = <0x224 8 2 0 /*PAD_PUD*/ 0x60 29 1 1>; /*EN*/ }; pinctrl_i2s1dac_bclk: i2s1-bclk { ark,pins = ; /* i2s_codec_bclkin/i2s1_bitclk */ group-mux = <0x224 10 2 0 /*PAD_PUD*/ 0x60 30 1 1>; /*EN*/ }; /*i2s1_in_pad*/ pinctrl_i2s1adc_sadata_in0: i2s1-sadata-in0 { ark,pins = ; /* i2s1 sadata in0*/ group-mux = <0x184 22 1 1 0x224 18 2 0>; /*PAD_PUD*/ }; pinctrl_i2s1adc_sadata_in1: i2s1-sadata-in1 { ark,pins = ; /* i2s1 sadata in1*/ group-mux = <0x184 22 1 1 0x224 20 2 0>; /*PAD_PUD*/ }; pinctrl_i2s1adc_sync: i2s1-adc-sync { ark,pins = ; /* i2s1_adc_syncin/i2s1_adc_syncout */ group-mux = <0x180 16 1 1 /*0:i2s_adc_syncin 1:i2s_adc_syncout*/ 0x184 20 1 1 0x224 22 2 0>; /*PAD_PUD*/ }; pinctrl_i2s1adc_mclk: i2s1-adc-mclk { ark,pins = ; /* i2s1 adc mclk */ group-mux = <0x224 24 2 0 /*PAD_PUD*/ 0x60 31 1 1>; /*EN*/ }; pinctrl_i2s1adc_bclk: i2s1-adc-bclk { ark,pins = ; /* i2s_adc_codec_bclkin/i2s1_adc_bitclk */ group-mux = <0x180 17 1 1 0x184 21 1 1 0x224 26 2 0 /*PAD_PUD*/ 0x64 0 1 1>; /*EN*/ }; /*i2s2_audio_codec_pad*/ }; mmc1{ pinctrl_mmc1: mmc1{ ark,pins = ; /* sdmmc1_data_in_3*/ }; }; };