160a352bbSJoseph Chen// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 260a352bbSJoseph Chen/* 360a352bbSJoseph Chen * Copyright (c) 2022 Rockchip Electronics Co., Ltd. 460a352bbSJoseph Chen */ 560a352bbSJoseph Chen 660a352bbSJoseph Chen#include <dt-bindings/pinctrl/rockchip.h> 760a352bbSJoseph Chen#include "rockchip-pinconf.dtsi" 860a352bbSJoseph Chen 960a352bbSJoseph Chen/* 1060a352bbSJoseph Chen * This file is auto generated by pin2dts tool, please keep these code 1160a352bbSJoseph Chen * by adding changes at end of this file. 1260a352bbSJoseph Chen */ 1360a352bbSJoseph Chen&pinctrl { 1460a352bbSJoseph Chen adc { 1560a352bbSJoseph Chen adc_pins: adc-pins { 1660a352bbSJoseph Chen rockchip,pins = 1760a352bbSJoseph Chen /* adc_in0 */ 1860a352bbSJoseph Chen <4 RK_PC0 1 &pcfg_pull_none>, 1960a352bbSJoseph Chen /* adc_in1 */ 2060a352bbSJoseph Chen <4 RK_PC1 1 &pcfg_pull_none>; 2160a352bbSJoseph Chen }; 2260a352bbSJoseph Chen }; 2360a352bbSJoseph Chen 2460a352bbSJoseph Chen avs { 2560a352bbSJoseph Chen avs_pins: avs-pins { 2660a352bbSJoseph Chen rockchip,pins = 2760a352bbSJoseph Chen /* avs_arm */ 2860a352bbSJoseph Chen <1 RK_PA2 2 &pcfg_pull_none>; 2960a352bbSJoseph Chen }; 3060a352bbSJoseph Chen }; 3160a352bbSJoseph Chen 3260a352bbSJoseph Chen clk { 3360a352bbSJoseph Chen clk_32k: clk-32k { 3460a352bbSJoseph Chen rockchip,pins = 3560a352bbSJoseph Chen /* clk_32k */ 3660a352bbSJoseph Chen <0 RK_PA0 2 &pcfg_pull_none>; 3760a352bbSJoseph Chen }; 3860a352bbSJoseph Chen clk_refout: clk-refout { 3960a352bbSJoseph Chen rockchip,pins = 4060a352bbSJoseph Chen /* clk_refout */ 4160a352bbSJoseph Chen <0 RK_PA0 3 &pcfg_pull_none>; 4260a352bbSJoseph Chen }; 4360a352bbSJoseph Chen }; 4460a352bbSJoseph Chen 4560a352bbSJoseph Chen dsmaudio { 4660a352bbSJoseph Chen dsmaudio_pins: dsmaudio-pins { 4760a352bbSJoseph Chen rockchip,pins = 4860a352bbSJoseph Chen /* dsmaudio_n */ 4960a352bbSJoseph Chen <1 RK_PD3 7 &pcfg_pull_none>, 5060a352bbSJoseph Chen /* dsmaudio_p */ 5160a352bbSJoseph Chen <1 RK_PD2 7 &pcfg_pull_none>; 5260a352bbSJoseph Chen }; 5360a352bbSJoseph Chen }; 5460a352bbSJoseph Chen 5560a352bbSJoseph Chen emmc { 5660a352bbSJoseph Chen emmc_bus8: emmc-bus8 { 5760a352bbSJoseph Chen rockchip,pins = 5860a352bbSJoseph Chen /* emmc_d0 */ 5960a352bbSJoseph Chen <4 RK_PA4 1 &pcfg_pull_up_drv_level_2>, 6060a352bbSJoseph Chen /* emmc_d1 */ 6160a352bbSJoseph Chen <4 RK_PA3 1 &pcfg_pull_up_drv_level_2>, 6260a352bbSJoseph Chen /* emmc_d2 */ 6360a352bbSJoseph Chen <4 RK_PA2 1 &pcfg_pull_up_drv_level_2>, 6460a352bbSJoseph Chen /* emmc_d3 */ 6560a352bbSJoseph Chen <4 RK_PA6 1 &pcfg_pull_up_drv_level_2>, 6660a352bbSJoseph Chen /* emmc_d4 */ 6760a352bbSJoseph Chen <4 RK_PA5 1 &pcfg_pull_up_drv_level_2>, 6860a352bbSJoseph Chen /* emmc_d5 */ 6960a352bbSJoseph Chen <4 RK_PA7 1 &pcfg_pull_up_drv_level_2>, 7060a352bbSJoseph Chen /* emmc_d6 */ 7160a352bbSJoseph Chen <4 RK_PA1 1 &pcfg_pull_up_drv_level_2>, 7260a352bbSJoseph Chen /* emmc_d7 */ 7360a352bbSJoseph Chen <4 RK_PA0 1 &pcfg_pull_up_drv_level_2>; 7460a352bbSJoseph Chen }; 7560a352bbSJoseph Chen 7660a352bbSJoseph Chen emmc_clk: emmc-clk { 7760a352bbSJoseph Chen rockchip,pins = 7860a352bbSJoseph Chen /* emmc_clk */ 7960a352bbSJoseph Chen <4 RK_PB1 1 &pcfg_pull_up_drv_level_2>; 8060a352bbSJoseph Chen }; 8160a352bbSJoseph Chen 8260a352bbSJoseph Chen emmc_cmd: emmc-cmd { 8360a352bbSJoseph Chen rockchip,pins = 8460a352bbSJoseph Chen /* emmc_cmd */ 8560a352bbSJoseph Chen <4 RK_PB0 1 &pcfg_pull_up_drv_level_2>; 8660a352bbSJoseph Chen }; 8760a352bbSJoseph Chen }; 8860a352bbSJoseph Chen 8960a352bbSJoseph Chen flash { 9060a352bbSJoseph Chen flash_pins: flash-pins { 9160a352bbSJoseph Chen rockchip,pins = 9260a352bbSJoseph Chen /* flash_trig_out */ 9360a352bbSJoseph Chen <2 RK_PA6 6 &pcfg_pull_none>; 9460a352bbSJoseph Chen }; 9560a352bbSJoseph Chen }; 9660a352bbSJoseph Chen 9760a352bbSJoseph Chen fspi { 9860a352bbSJoseph Chen fspi_pins: fspi-pins { 9960a352bbSJoseph Chen rockchip,pins = 10060a352bbSJoseph Chen /* fspi_clk */ 10160a352bbSJoseph Chen <4 RK_PB1 2 &pcfg_pull_up_drv_level_2>, 10260a352bbSJoseph Chen /* fspi_d0 */ 10360a352bbSJoseph Chen <4 RK_PA4 2 &pcfg_pull_none>, 10460a352bbSJoseph Chen /* fspi_d1 */ 10560a352bbSJoseph Chen <4 RK_PA3 2 &pcfg_pull_none>, 10660a352bbSJoseph Chen /* fspi_d2 */ 10760a352bbSJoseph Chen <4 RK_PA2 2 &pcfg_pull_none>, 10860a352bbSJoseph Chen /* fspi_d3 */ 10960a352bbSJoseph Chen <4 RK_PA6 2 &pcfg_pull_none>; 11060a352bbSJoseph Chen }; 11160a352bbSJoseph Chen 11260a352bbSJoseph Chen fspi_cs0: fspi-cs0 { 11360a352bbSJoseph Chen rockchip,pins = 11460a352bbSJoseph Chen /* fspi_cs0n */ 11560a352bbSJoseph Chen <4 RK_PB0 2 &pcfg_pull_up>; 11660a352bbSJoseph Chen }; 11760a352bbSJoseph Chen }; 11860a352bbSJoseph Chen 11960a352bbSJoseph Chen hpmcu { 12060a352bbSJoseph Chen hpmcum0_pins: hpmcum0-pins { 12160a352bbSJoseph Chen rockchip,pins = 12260a352bbSJoseph Chen /* hpmcu_jtag_tck_m0 */ 12360a352bbSJoseph Chen <1 RK_PB2 3 &pcfg_pull_none>, 12460a352bbSJoseph Chen /* hpmcu_jtag_tms_m0 */ 12560a352bbSJoseph Chen <1 RK_PB3 3 &pcfg_pull_none>; 12660a352bbSJoseph Chen }; 12760a352bbSJoseph Chen 12860a352bbSJoseph Chen hpmcum1_pins: hpmcum1-pins { 12960a352bbSJoseph Chen rockchip,pins = 13060a352bbSJoseph Chen /* hpmcu_jtag_tck_m1 */ 13160a352bbSJoseph Chen <3 RK_PA7 4 &pcfg_pull_none>, 13260a352bbSJoseph Chen /* hpmcu_jtag_tms_m1 */ 13360a352bbSJoseph Chen <3 RK_PA6 4 &pcfg_pull_none>; 13460a352bbSJoseph Chen }; 13560a352bbSJoseph Chen }; 13660a352bbSJoseph Chen 13760a352bbSJoseph Chen i2c0 { 13860a352bbSJoseph Chen i2c0m0_xfer: i2c0m0-xfer { 13960a352bbSJoseph Chen rockchip,pins = 14060a352bbSJoseph Chen /* i2c0_scl_m0 */ 14160a352bbSJoseph Chen <1 RK_PA3 2 &pcfg_pull_none_smt>, 14260a352bbSJoseph Chen /* i2c0_sda_m0 */ 14360a352bbSJoseph Chen <1 RK_PA4 2 &pcfg_pull_none_smt>; 14460a352bbSJoseph Chen }; 14560a352bbSJoseph Chen 14660a352bbSJoseph Chen i2c0m1_xfer: i2c0m1-xfer { 14760a352bbSJoseph Chen rockchip,pins = 14860a352bbSJoseph Chen /* i2c0_scl_m1 */ 14960a352bbSJoseph Chen <4 RK_PA1 4 &pcfg_pull_none_smt>, 15060a352bbSJoseph Chen /* i2c0_sda_m1 */ 15160a352bbSJoseph Chen <4 RK_PA0 4 &pcfg_pull_none_smt>; 15260a352bbSJoseph Chen }; 15360a352bbSJoseph Chen 15460a352bbSJoseph Chen i2c0m2_xfer: i2c0m2-xfer { 15560a352bbSJoseph Chen rockchip,pins = 15660a352bbSJoseph Chen /* i2c0_scl_m2 */ 15760a352bbSJoseph Chen <3 RK_PA4 3 &pcfg_pull_none_smt>, 15860a352bbSJoseph Chen /* i2c0_sda_m2 */ 15960a352bbSJoseph Chen <3 RK_PA5 3 &pcfg_pull_none_smt>; 16060a352bbSJoseph Chen }; 16160a352bbSJoseph Chen }; 16260a352bbSJoseph Chen 16360a352bbSJoseph Chen i2c1 { 16460a352bbSJoseph Chen i2c1m0_xfer: i2c1m0-xfer { 16560a352bbSJoseph Chen rockchip,pins = 16660a352bbSJoseph Chen /* i2c1_scl_m0 */ 16760a352bbSJoseph Chen <0 RK_PA5 1 &pcfg_pull_none_smt>, 16860a352bbSJoseph Chen /* i2c1_sda_m0 */ 16960a352bbSJoseph Chen <0 RK_PA6 1 &pcfg_pull_none_smt>; 17060a352bbSJoseph Chen }; 17160a352bbSJoseph Chen 17260a352bbSJoseph Chen i2c1m1_xfer: i2c1m1-xfer { 17360a352bbSJoseph Chen rockchip,pins = 17460a352bbSJoseph Chen /* i2c1_scl_m1 */ 17560a352bbSJoseph Chen <2 RK_PB0 2 &pcfg_pull_none_smt>, 17660a352bbSJoseph Chen /* i2c1_sda_m1 */ 17760a352bbSJoseph Chen <2 RK_PB1 2 &pcfg_pull_none_smt>; 17860a352bbSJoseph Chen }; 17960a352bbSJoseph Chen }; 18060a352bbSJoseph Chen 18160a352bbSJoseph Chen i2c2 { 18260a352bbSJoseph Chen i2c2m0_xfer: i2c2m0-xfer { 18360a352bbSJoseph Chen rockchip,pins = 18460a352bbSJoseph Chen /* i2c2_scl_m0 */ 18560a352bbSJoseph Chen <1 RK_PA0 2 &pcfg_pull_none_smt>, 18660a352bbSJoseph Chen /* i2c2_sda_m0 */ 18760a352bbSJoseph Chen <1 RK_PA1 2 &pcfg_pull_none_smt>; 18860a352bbSJoseph Chen }; 18960a352bbSJoseph Chen 19060a352bbSJoseph Chen i2c2m1_xfer: i2c2m1-xfer { 19160a352bbSJoseph Chen rockchip,pins = 19260a352bbSJoseph Chen /* i2c2_scl_m1 */ 19360a352bbSJoseph Chen <4 RK_PA7 4 &pcfg_pull_none_smt>, 19460a352bbSJoseph Chen /* i2c2_sda_m1 */ 19560a352bbSJoseph Chen <4 RK_PA5 4 &pcfg_pull_none_smt>; 19660a352bbSJoseph Chen }; 19760a352bbSJoseph Chen }; 19860a352bbSJoseph Chen 19960a352bbSJoseph Chen i2c3 { 20060a352bbSJoseph Chen i2c3m0_xfer: i2c3m0-xfer { 20160a352bbSJoseph Chen rockchip,pins = 20260a352bbSJoseph Chen /* i2c3_scl_m0 */ 20360a352bbSJoseph Chen <2 RK_PA6 5 &pcfg_pull_none_smt>, 20460a352bbSJoseph Chen /* i2c3_sda_m0 */ 20560a352bbSJoseph Chen <2 RK_PA7 5 &pcfg_pull_none_smt>; 20660a352bbSJoseph Chen }; 20760a352bbSJoseph Chen 20860a352bbSJoseph Chen i2c3m1_xfer: i2c3m1-xfer { 20960a352bbSJoseph Chen rockchip,pins = 21060a352bbSJoseph Chen /* i2c3_scl_m1 */ 21160a352bbSJoseph Chen <1 RK_PD3 3 &pcfg_pull_none_smt>, 21260a352bbSJoseph Chen /* i2c3_sda_m1 */ 21360a352bbSJoseph Chen <1 RK_PD2 3 &pcfg_pull_none_smt>; 21460a352bbSJoseph Chen }; 21560a352bbSJoseph Chen 21660a352bbSJoseph Chen i2c3m2_xfer: i2c3m2-xfer { 21760a352bbSJoseph Chen rockchip,pins = 21860a352bbSJoseph Chen /* i2c3_scl_m2 */ 21960a352bbSJoseph Chen <3 RK_PD1 3 &pcfg_pull_none_smt>, 22060a352bbSJoseph Chen /* i2c3_sda_m2 */ 22160a352bbSJoseph Chen <3 RK_PD2 3 &pcfg_pull_none_smt>; 22260a352bbSJoseph Chen }; 22360a352bbSJoseph Chen }; 22460a352bbSJoseph Chen 22560a352bbSJoseph Chen i2c4 { 22660a352bbSJoseph Chen i2c4m0_xfer: i2c4m0-xfer { 22760a352bbSJoseph Chen rockchip,pins = 22860a352bbSJoseph Chen /* i2c4_scl_m0 */ 22960a352bbSJoseph Chen <2 RK_PA1 5 &pcfg_pull_none_smt>, 23060a352bbSJoseph Chen /* i2c4_sda_m0 */ 23160a352bbSJoseph Chen <2 RK_PA0 5 &pcfg_pull_none_smt>; 23260a352bbSJoseph Chen }; 23360a352bbSJoseph Chen 23460a352bbSJoseph Chen i2c4m1_xfer: i2c4m1-xfer { 23560a352bbSJoseph Chen rockchip,pins = 23660a352bbSJoseph Chen /* i2c4_scl_m1 */ 23760a352bbSJoseph Chen <1 RK_PC2 4 &pcfg_pull_none_smt>, 23860a352bbSJoseph Chen /* i2c4_sda_m1 */ 23960a352bbSJoseph Chen <1 RK_PC3 4 &pcfg_pull_none_smt>; 24060a352bbSJoseph Chen }; 24160a352bbSJoseph Chen 24260a352bbSJoseph Chen i2c4m2_xfer: i2c4m2-xfer { 24360a352bbSJoseph Chen rockchip,pins = 24460a352bbSJoseph Chen /* i2c4_scl_m2 */ 24560a352bbSJoseph Chen <3 RK_PC7 3 &pcfg_pull_none_smt>, 24660a352bbSJoseph Chen /* i2c4_sda_m2 */ 24760a352bbSJoseph Chen <3 RK_PD0 3 &pcfg_pull_none_smt>; 24860a352bbSJoseph Chen }; 24960a352bbSJoseph Chen }; 25060a352bbSJoseph Chen 25160a352bbSJoseph Chen i2s0 { 25260a352bbSJoseph Chen i2s0_pins: i2s0-pins { 25360a352bbSJoseph Chen rockchip,pins = 25460a352bbSJoseph Chen /* i2s0_lrck */ 25560a352bbSJoseph Chen <2 RK_PA1 2 &pcfg_pull_none>, 25660a352bbSJoseph Chen /* i2s0_mclk */ 25760a352bbSJoseph Chen <2 RK_PA2 2 &pcfg_pull_none>, 25860a352bbSJoseph Chen /* i2s0_sclk */ 25960a352bbSJoseph Chen <2 RK_PA0 2 &pcfg_pull_none>, 26060a352bbSJoseph Chen /* i2s0_sdi0 */ 26160a352bbSJoseph Chen <2 RK_PA5 2 &pcfg_pull_none>, 26260a352bbSJoseph Chen /* i2s0_sdo0 */ 26360a352bbSJoseph Chen <2 RK_PA4 2 &pcfg_pull_none>, 26460a352bbSJoseph Chen /* i2s0_sdo1_sdi3 */ 26560a352bbSJoseph Chen <2 RK_PA7 2 &pcfg_pull_none>, 26660a352bbSJoseph Chen /* i2s0_sdo2_sdi2 */ 26760a352bbSJoseph Chen <2 RK_PA6 2 &pcfg_pull_none>, 26860a352bbSJoseph Chen /* i2s0_sdo3_sdi1 */ 26960a352bbSJoseph Chen <2 RK_PA3 2 &pcfg_pull_none>; 27060a352bbSJoseph Chen }; 27160a352bbSJoseph Chen }; 27260a352bbSJoseph Chen 27360a352bbSJoseph Chen lcd { 27460a352bbSJoseph Chen lcd_pins: lcd-pins { 27560a352bbSJoseph Chen rockchip,pins = 27660a352bbSJoseph Chen /* lcd_clk */ 27760a352bbSJoseph Chen <1 RK_PD3 1 &pcfg_pull_none>, 27860a352bbSJoseph Chen /* lcd_d0 */ 27960a352bbSJoseph Chen <1 RK_PC7 1 &pcfg_pull_none>, 28060a352bbSJoseph Chen /* lcd_d1 */ 28160a352bbSJoseph Chen <1 RK_PC6 1 &pcfg_pull_none>, 28260a352bbSJoseph Chen /* lcd_d2 */ 28360a352bbSJoseph Chen <1 RK_PC5 1 &pcfg_pull_none>, 28460a352bbSJoseph Chen /* lcd_d3 */ 28560a352bbSJoseph Chen <1 RK_PC4 1 &pcfg_pull_none>, 28660a352bbSJoseph Chen /* lcd_d4 */ 28760a352bbSJoseph Chen <1 RK_PC3 1 &pcfg_pull_none>, 28860a352bbSJoseph Chen /* lcd_d5 */ 28960a352bbSJoseph Chen <1 RK_PC2 1 &pcfg_pull_none>, 29060a352bbSJoseph Chen /* lcd_d6 */ 29160a352bbSJoseph Chen <1 RK_PC1 1 &pcfg_pull_none>, 29260a352bbSJoseph Chen /* lcd_d7 */ 29360a352bbSJoseph Chen <1 RK_PC0 1 &pcfg_pull_none>, 29460a352bbSJoseph Chen /* lcd_d8 */ 29560a352bbSJoseph Chen <2 RK_PA0 3 &pcfg_pull_none>, 29660a352bbSJoseph Chen /* lcd_d9 */ 29760a352bbSJoseph Chen <2 RK_PA1 3 &pcfg_pull_none>, 29860a352bbSJoseph Chen /* lcd_d10 */ 29960a352bbSJoseph Chen <2 RK_PA2 3 &pcfg_pull_none>, 30060a352bbSJoseph Chen /* lcd_d11 */ 30160a352bbSJoseph Chen <2 RK_PA3 3 &pcfg_pull_none>, 30260a352bbSJoseph Chen /* lcd_d12 */ 30360a352bbSJoseph Chen <2 RK_PA4 3 &pcfg_pull_none>, 30460a352bbSJoseph Chen /* lcd_d13 */ 30560a352bbSJoseph Chen <2 RK_PA5 3 &pcfg_pull_none>, 30660a352bbSJoseph Chen /* lcd_d14 */ 30760a352bbSJoseph Chen <2 RK_PA6 3 &pcfg_pull_none>, 30860a352bbSJoseph Chen /* lcd_d15 */ 30960a352bbSJoseph Chen <2 RK_PA7 3 &pcfg_pull_none>, 31060a352bbSJoseph Chen /* lcd_d16 */ 31160a352bbSJoseph Chen <2 RK_PB0 3 &pcfg_pull_none>, 31260a352bbSJoseph Chen /* lcd_d17 */ 31360a352bbSJoseph Chen <2 RK_PB1 3 &pcfg_pull_none>, 31460a352bbSJoseph Chen /* lcd_den */ 31560a352bbSJoseph Chen <1 RK_PD0 1 &pcfg_pull_none>, 31660a352bbSJoseph Chen /* lcd_hsync */ 31760a352bbSJoseph Chen <1 RK_PD1 1 &pcfg_pull_none>, 31860a352bbSJoseph Chen /* lcd_vsync */ 31960a352bbSJoseph Chen <1 RK_PD2 1 &pcfg_pull_none>; 32060a352bbSJoseph Chen }; 32160a352bbSJoseph Chen }; 32260a352bbSJoseph Chen 32360a352bbSJoseph Chen lpmcu { 32460a352bbSJoseph Chen lpmcum0_pins: lpmcum0-pins { 32560a352bbSJoseph Chen rockchip,pins = 32660a352bbSJoseph Chen /* lpmcu_jtag_tck_m0 */ 32760a352bbSJoseph Chen <1 RK_PB2 4 &pcfg_pull_none>, 32860a352bbSJoseph Chen /* lpmcu_jtag_tms_m0 */ 32960a352bbSJoseph Chen <1 RK_PB3 4 &pcfg_pull_none>; 33060a352bbSJoseph Chen }; 33160a352bbSJoseph Chen 33260a352bbSJoseph Chen lpmcum1_pins: lpmcum1-pins { 33360a352bbSJoseph Chen rockchip,pins = 33460a352bbSJoseph Chen /* lpmcu_jtag_tck_m1 */ 33560a352bbSJoseph Chen <3 RK_PA4 4 &pcfg_pull_none>, 33660a352bbSJoseph Chen /* lpmcu_jtag_tms_m1 */ 33760a352bbSJoseph Chen <3 RK_PA5 4 &pcfg_pull_none>; 33860a352bbSJoseph Chen }; 33960a352bbSJoseph Chen }; 34060a352bbSJoseph Chen 34160a352bbSJoseph Chen mipi { 34260a352bbSJoseph Chen mipi_pins: mipi-pins { 34360a352bbSJoseph Chen rockchip,pins = 34460a352bbSJoseph Chen /* mipi_lvds_ck0n */ 34560a352bbSJoseph Chen <3 RK_PC0 2 &pcfg_pull_none>, 34660a352bbSJoseph Chen /* mipi_lvds_ck0p */ 34760a352bbSJoseph Chen <3 RK_PC1 2 &pcfg_pull_none>, 34860a352bbSJoseph Chen /* mipi_lvds_ck1n */ 34960a352bbSJoseph Chen <3 RK_PB2 2 &pcfg_pull_none>, 35060a352bbSJoseph Chen /* mipi_lvds_ck1p */ 35160a352bbSJoseph Chen <3 RK_PB3 2 &pcfg_pull_none>, 35260a352bbSJoseph Chen /* mipi_lvds_d0n */ 35360a352bbSJoseph Chen <3 RK_PC2 2 &pcfg_pull_none>, 35460a352bbSJoseph Chen /* mipi_lvds_d0p */ 35560a352bbSJoseph Chen <3 RK_PC3 2 &pcfg_pull_none>, 35660a352bbSJoseph Chen /* mipi_lvds_d1n */ 35760a352bbSJoseph Chen <3 RK_PB6 2 &pcfg_pull_none>, 35860a352bbSJoseph Chen /* mipi_lvds_d1p */ 35960a352bbSJoseph Chen <3 RK_PB7 2 &pcfg_pull_none>, 36060a352bbSJoseph Chen /* mipi_lvds_d2n */ 36160a352bbSJoseph Chen <3 RK_PB4 2 &pcfg_pull_none>, 36260a352bbSJoseph Chen /* mipi_lvds_d2p */ 36360a352bbSJoseph Chen <3 RK_PB5 2 &pcfg_pull_none>, 36460a352bbSJoseph Chen /* mipi_lvds_d3n */ 36560a352bbSJoseph Chen <3 RK_PB0 2 &pcfg_pull_none>, 36660a352bbSJoseph Chen /* mipi_lvds_d3p */ 36760a352bbSJoseph Chen <3 RK_PB1 2 &pcfg_pull_none>, 36860a352bbSJoseph Chen /* mipi_refclk_out0 */ 36960a352bbSJoseph Chen <3 RK_PC4 2 &pcfg_pull_none>, 37060a352bbSJoseph Chen /* mipi_refclk_out1 */ 37160a352bbSJoseph Chen <3 RK_PC6 3 &pcfg_pull_none>; 37260a352bbSJoseph Chen }; 37360a352bbSJoseph Chen }; 37460a352bbSJoseph Chen 37560a352bbSJoseph Chen pmic { 37660a352bbSJoseph Chen pmicm0_pins: pmicm0-pins { 37760a352bbSJoseph Chen rockchip,pins = 37860a352bbSJoseph Chen /* pmic_sleep_m0 */ 37960a352bbSJoseph Chen <0 RK_PA4 1 &pcfg_pull_none>; 38060a352bbSJoseph Chen }; 38160a352bbSJoseph Chen 38260a352bbSJoseph Chen pmicm1_pins: pmicm1-pins { 38360a352bbSJoseph Chen rockchip,pins = 38460a352bbSJoseph Chen /* pmic_sleep_m1 */ 38560a352bbSJoseph Chen <0 RK_PA3 1 &pcfg_pull_none>; 38660a352bbSJoseph Chen }; 38760a352bbSJoseph Chen }; 38860a352bbSJoseph Chen 38960a352bbSJoseph Chen pmu { 39060a352bbSJoseph Chen pmu_pins: pmu-pins { 39160a352bbSJoseph Chen rockchip,pins = 39260a352bbSJoseph Chen /* pmu_debug */ 39360a352bbSJoseph Chen <1 RK_PA1 3 &pcfg_pull_none>; 39460a352bbSJoseph Chen }; 39560a352bbSJoseph Chen }; 39660a352bbSJoseph Chen 39760a352bbSJoseph Chen prelight { 39860a352bbSJoseph Chen prelight_pins: prelight-pins { 39960a352bbSJoseph Chen rockchip,pins = 40060a352bbSJoseph Chen /* prelight_trig_out */ 40160a352bbSJoseph Chen <2 RK_PA7 6 &pcfg_pull_none>; 40260a352bbSJoseph Chen }; 40360a352bbSJoseph Chen }; 40460a352bbSJoseph Chen 40560a352bbSJoseph Chen pwm0 { 40660a352bbSJoseph Chen pwm0m0_pins: pwm0m0-pins { 40760a352bbSJoseph Chen rockchip,pins = 40860a352bbSJoseph Chen /* pwm0_m0 */ 40960a352bbSJoseph Chen <1 RK_PA2 1 &pcfg_pull_none>; 41060a352bbSJoseph Chen }; 41160a352bbSJoseph Chen 41260a352bbSJoseph Chen pwm0m1_pins: pwm0m1-pins { 41360a352bbSJoseph Chen rockchip,pins = 41460a352bbSJoseph Chen /* pwm0_m1 */ 41560a352bbSJoseph Chen <1 RK_PD2 6 &pcfg_pull_none>; 41660a352bbSJoseph Chen }; 41760a352bbSJoseph Chen }; 41860a352bbSJoseph Chen 41960a352bbSJoseph Chen pwm1 { 42060a352bbSJoseph Chen pwm1m0_pins: pwm1m0-pins { 42160a352bbSJoseph Chen rockchip,pins = 42260a352bbSJoseph Chen /* pwm1_m0 */ 42360a352bbSJoseph Chen <0 RK_PA4 2 &pcfg_pull_none>; 42460a352bbSJoseph Chen }; 42560a352bbSJoseph Chen 42660a352bbSJoseph Chen pwm1m1_pins: pwm1m1-pins { 42760a352bbSJoseph Chen rockchip,pins = 42860a352bbSJoseph Chen /* pwm1_m1 */ 42960a352bbSJoseph Chen <4 RK_PC1 2 &pcfg_pull_none>; 43060a352bbSJoseph Chen }; 43160a352bbSJoseph Chen 43260a352bbSJoseph Chen pwm1m2_pins: pwm1m2-pins { 43360a352bbSJoseph Chen rockchip,pins = 43460a352bbSJoseph Chen /* pwm1_m2 */ 43560a352bbSJoseph Chen <3 RK_PD3 2 &pcfg_pull_none>; 43660a352bbSJoseph Chen }; 43760a352bbSJoseph Chen }; 43860a352bbSJoseph Chen 43960a352bbSJoseph Chen pwm2 { 44060a352bbSJoseph Chen pwm2m0_pins: pwm2m0-pins { 44160a352bbSJoseph Chen rockchip,pins = 44260a352bbSJoseph Chen /* pwm2_m0 */ 44360a352bbSJoseph Chen <0 RK_PA1 2 &pcfg_pull_none>; 44460a352bbSJoseph Chen }; 44560a352bbSJoseph Chen 44660a352bbSJoseph Chen pwm2m1_pins: pwm2m1-pins { 44760a352bbSJoseph Chen rockchip,pins = 44860a352bbSJoseph Chen /* pwm2_m1 */ 44960a352bbSJoseph Chen <2 RK_PA6 4 &pcfg_pull_none>; 45060a352bbSJoseph Chen }; 45160a352bbSJoseph Chen 45260a352bbSJoseph Chen pwm2m2_pins: pwm2m2-pins { 45360a352bbSJoseph Chen rockchip,pins = 45460a352bbSJoseph Chen /* pwm2_m2 */ 45560a352bbSJoseph Chen <1 RK_PC0 3 &pcfg_pull_none>; 45660a352bbSJoseph Chen }; 45760a352bbSJoseph Chen }; 45860a352bbSJoseph Chen 45960a352bbSJoseph Chen pwm3 { 46060a352bbSJoseph Chen pwm3m0_pins: pwm3m0-pins { 46160a352bbSJoseph Chen rockchip,pins = 46260a352bbSJoseph Chen /* pwm3_ir_m0 */ 46360a352bbSJoseph Chen <0 RK_PA2 1 &pcfg_pull_none>; 46460a352bbSJoseph Chen }; 46560a352bbSJoseph Chen 46660a352bbSJoseph Chen pwm3m1_pins: pwm3m1-pins { 46760a352bbSJoseph Chen rockchip,pins = 46860a352bbSJoseph Chen /* pwm3_ir_m1 */ 46960a352bbSJoseph Chen <1 RK_PB0 2 &pcfg_pull_none>; 47060a352bbSJoseph Chen }; 47160a352bbSJoseph Chen 47260a352bbSJoseph Chen pwm3m2_pins: pwm3m2-pins { 47360a352bbSJoseph Chen rockchip,pins = 47460a352bbSJoseph Chen /* pwm3_ir_m2 */ 47560a352bbSJoseph Chen <1 RK_PD0 3 &pcfg_pull_none>; 47660a352bbSJoseph Chen }; 47760a352bbSJoseph Chen }; 47860a352bbSJoseph Chen 47960a352bbSJoseph Chen pwm4 { 48060a352bbSJoseph Chen pwm4m0_pins: pwm4m0-pins { 48160a352bbSJoseph Chen rockchip,pins = 48260a352bbSJoseph Chen /* pwm4_m0 */ 48360a352bbSJoseph Chen <1 RK_PA1 4 &pcfg_pull_none>; 48460a352bbSJoseph Chen }; 48560a352bbSJoseph Chen 48660a352bbSJoseph Chen pwm4m1_pins: pwm4m1-pins { 48760a352bbSJoseph Chen rockchip,pins = 48860a352bbSJoseph Chen /* pwm4_m1 */ 48960a352bbSJoseph Chen <2 RK_PA7 4 &pcfg_pull_none>; 49060a352bbSJoseph Chen }; 49160a352bbSJoseph Chen 49260a352bbSJoseph Chen pwm4m2_pins: pwm4m2-pins { 49360a352bbSJoseph Chen rockchip,pins = 49460a352bbSJoseph Chen /* pwm4_m2 */ 49560a352bbSJoseph Chen <1 RK_PC1 3 &pcfg_pull_none>; 49660a352bbSJoseph Chen }; 49760a352bbSJoseph Chen }; 49860a352bbSJoseph Chen 49960a352bbSJoseph Chen pwm5 { 50060a352bbSJoseph Chen pwm5m0_pins: pwm5m0-pins { 50160a352bbSJoseph Chen rockchip,pins = 50260a352bbSJoseph Chen /* pwm5_m0 */ 50360a352bbSJoseph Chen <0 RK_PA5 3 &pcfg_pull_none>; 50460a352bbSJoseph Chen }; 50560a352bbSJoseph Chen 50660a352bbSJoseph Chen pwm5m1_pins: pwm5m1-pins { 50760a352bbSJoseph Chen rockchip,pins = 50860a352bbSJoseph Chen /* pwm5_m1 */ 50960a352bbSJoseph Chen <2 RK_PB0 4 &pcfg_pull_none>; 51060a352bbSJoseph Chen }; 51160a352bbSJoseph Chen 51260a352bbSJoseph Chen pwm5m2_pins: pwm5m2-pins { 51360a352bbSJoseph Chen rockchip,pins = 51460a352bbSJoseph Chen /* pwm5_m2 */ 51560a352bbSJoseph Chen <1 RK_PC2 3 &pcfg_pull_none>; 51660a352bbSJoseph Chen }; 51760a352bbSJoseph Chen }; 51860a352bbSJoseph Chen 51960a352bbSJoseph Chen pwm6 { 52060a352bbSJoseph Chen pwm6m0_pins: pwm6m0-pins { 52160a352bbSJoseph Chen rockchip,pins = 52260a352bbSJoseph Chen /* pwm6_m0 */ 52360a352bbSJoseph Chen <0 RK_PA6 3 &pcfg_pull_none>; 52460a352bbSJoseph Chen }; 52560a352bbSJoseph Chen 52660a352bbSJoseph Chen pwm6m1_pins: pwm6m1-pins { 52760a352bbSJoseph Chen rockchip,pins = 52860a352bbSJoseph Chen /* pwm6_m1 */ 52960a352bbSJoseph Chen <2 RK_PB1 4 &pcfg_pull_none>; 53060a352bbSJoseph Chen }; 53160a352bbSJoseph Chen 53260a352bbSJoseph Chen pwm6m2_pins: pwm6m2-pins { 53360a352bbSJoseph Chen rockchip,pins = 53460a352bbSJoseph Chen /* pwm6_m2 */ 53560a352bbSJoseph Chen <1 RK_PC3 3 &pcfg_pull_none>; 53660a352bbSJoseph Chen }; 53760a352bbSJoseph Chen }; 53860a352bbSJoseph Chen 53960a352bbSJoseph Chen pwm7 { 54060a352bbSJoseph Chen pwm7m0_pins: pwm7m0-pins { 54160a352bbSJoseph Chen rockchip,pins = 54260a352bbSJoseph Chen /* pwm7_ir_m0 */ 54360a352bbSJoseph Chen <1 RK_PA0 3 &pcfg_pull_none>; 54460a352bbSJoseph Chen }; 54560a352bbSJoseph Chen 54660a352bbSJoseph Chen pwm7m1_pins: pwm7m1-pins { 54760a352bbSJoseph Chen rockchip,pins = 54860a352bbSJoseph Chen /* pwm7_ir_m1 */ 54960a352bbSJoseph Chen <1 RK_PB1 2 &pcfg_pull_none>; 55060a352bbSJoseph Chen }; 55160a352bbSJoseph Chen 55260a352bbSJoseph Chen pwm7m2_pins: pwm7m2-pins { 55360a352bbSJoseph Chen rockchip,pins = 55460a352bbSJoseph Chen /* pwm7_ir_m2 */ 55560a352bbSJoseph Chen <3 RK_PC6 2 &pcfg_pull_none>; 55660a352bbSJoseph Chen }; 55760a352bbSJoseph Chen }; 55860a352bbSJoseph Chen 55960a352bbSJoseph Chen pwm8 { 56060a352bbSJoseph Chen pwm8m0_pins: pwm8m0-pins { 56160a352bbSJoseph Chen rockchip,pins = 56260a352bbSJoseph Chen /* pwm8_m0 */ 56360a352bbSJoseph Chen <3 RK_PA3 4 &pcfg_pull_none>; 56460a352bbSJoseph Chen }; 56560a352bbSJoseph Chen 56660a352bbSJoseph Chen pwm8m1_pins: pwm8m1-pins { 56760a352bbSJoseph Chen rockchip,pins = 56860a352bbSJoseph Chen /* pwm8_m1 */ 56960a352bbSJoseph Chen <1 RK_PC4 3 &pcfg_pull_none>; 57060a352bbSJoseph Chen }; 57160a352bbSJoseph Chen }; 57260a352bbSJoseph Chen 57360a352bbSJoseph Chen pwm9 { 57460a352bbSJoseph Chen pwm9m0_pins: pwm9m0-pins { 57560a352bbSJoseph Chen rockchip,pins = 57660a352bbSJoseph Chen /* pwm9_m0 */ 57760a352bbSJoseph Chen <3 RK_PA2 4 &pcfg_pull_none>; 57860a352bbSJoseph Chen }; 57960a352bbSJoseph Chen 58060a352bbSJoseph Chen pwm9m1_pins: pwm9m1-pins { 58160a352bbSJoseph Chen rockchip,pins = 58260a352bbSJoseph Chen /* pwm9_m1 */ 58360a352bbSJoseph Chen <1 RK_PC5 3 &pcfg_pull_none>; 58460a352bbSJoseph Chen }; 58560a352bbSJoseph Chen }; 58660a352bbSJoseph Chen 58760a352bbSJoseph Chen pwm10 { 58860a352bbSJoseph Chen pwm10m0_pins: pwm10m0-pins { 58960a352bbSJoseph Chen rockchip,pins = 59060a352bbSJoseph Chen /* pwm10_m0 */ 59160a352bbSJoseph Chen <3 RK_PA4 5 &pcfg_pull_none>; 59260a352bbSJoseph Chen }; 59360a352bbSJoseph Chen 59460a352bbSJoseph Chen pwm10m1_pins: pwm10m1-pins { 59560a352bbSJoseph Chen rockchip,pins = 59660a352bbSJoseph Chen /* pwm10_m1 */ 59760a352bbSJoseph Chen <1 RK_PC6 3 &pcfg_pull_none>; 59860a352bbSJoseph Chen }; 59960a352bbSJoseph Chen 60060a352bbSJoseph Chen pwm10m2_pins: pwm10m2-pins { 60160a352bbSJoseph Chen rockchip,pins = 60260a352bbSJoseph Chen /* pwm10_m2 */ 60360a352bbSJoseph Chen <1 RK_PD1 3 &pcfg_pull_none>; 60460a352bbSJoseph Chen }; 60560a352bbSJoseph Chen }; 60660a352bbSJoseph Chen 60760a352bbSJoseph Chen pwm11 { 60860a352bbSJoseph Chen pwm11m0_pins: pwm11m0-pins { 60960a352bbSJoseph Chen rockchip,pins = 61060a352bbSJoseph Chen /* pwm11_ir_m0 */ 61160a352bbSJoseph Chen <3 RK_PA5 5 &pcfg_pull_none>; 61260a352bbSJoseph Chen }; 61360a352bbSJoseph Chen 61460a352bbSJoseph Chen pwm11m1_pins: pwm11m1-pins { 61560a352bbSJoseph Chen rockchip,pins = 61660a352bbSJoseph Chen /* pwm11_ir_m1 */ 61760a352bbSJoseph Chen <1 RK_PC7 3 &pcfg_pull_none>; 61860a352bbSJoseph Chen }; 61960a352bbSJoseph Chen 62060a352bbSJoseph Chen pwm11m2_pins: pwm11m2-pins { 62160a352bbSJoseph Chen rockchip,pins = 62260a352bbSJoseph Chen /* pwm11_ir_m2 */ 62360a352bbSJoseph Chen <1 RK_PD3 5 &pcfg_pull_none>; 62460a352bbSJoseph Chen }; 62560a352bbSJoseph Chen }; 62660a352bbSJoseph Chen 62760a352bbSJoseph Chen rtc { 62860a352bbSJoseph Chen rtc_pins: rtc-pins { 62960a352bbSJoseph Chen rockchip,pins = 63060a352bbSJoseph Chen /* rtc_clko */ 63160a352bbSJoseph Chen <0 RK_PA0 4 &pcfg_pull_none>; 63260a352bbSJoseph Chen }; 63360a352bbSJoseph Chen }; 63460a352bbSJoseph Chen 635efd7a594SJason Zhu sdmmc0: sdmmc0 { 63660a352bbSJoseph Chen sdmmc0_bus4: sdmmc0-bus4 { 63760a352bbSJoseph Chen rockchip,pins = 63860a352bbSJoseph Chen /* sdmmc0_d0 */ 63960a352bbSJoseph Chen <3 RK_PA3 1 &pcfg_pull_up_drv_level_2>, 64060a352bbSJoseph Chen /* sdmmc0_d1 */ 64160a352bbSJoseph Chen <3 RK_PA2 1 &pcfg_pull_up_drv_level_2>, 64260a352bbSJoseph Chen /* sdmmc0_d2 */ 64360a352bbSJoseph Chen <3 RK_PA7 1 &pcfg_pull_up_drv_level_2>, 64460a352bbSJoseph Chen /* sdmmc0_d3 */ 64560a352bbSJoseph Chen <3 RK_PA6 1 &pcfg_pull_up_drv_level_2>; 64660a352bbSJoseph Chen }; 64760a352bbSJoseph Chen 64860a352bbSJoseph Chen sdmmc0_clk: sdmmc0-clk { 64960a352bbSJoseph Chen rockchip,pins = 65060a352bbSJoseph Chen /* sdmmc0_clk */ 65160a352bbSJoseph Chen <3 RK_PA4 1 &pcfg_pull_up_drv_level_2>; 65260a352bbSJoseph Chen }; 65360a352bbSJoseph Chen 65460a352bbSJoseph Chen sdmmc0_cmd: sdmmc0-cmd { 65560a352bbSJoseph Chen rockchip,pins = 65660a352bbSJoseph Chen /* sdmmc0_cmd */ 65760a352bbSJoseph Chen <3 RK_PA5 1 &pcfg_pull_up_drv_level_2>; 65860a352bbSJoseph Chen }; 65960a352bbSJoseph Chen 66060a352bbSJoseph Chen sdmmc0_det: sdmmc0-det { 66160a352bbSJoseph Chen rockchip,pins = 66260a352bbSJoseph Chen /* sdmmc0_det */ 66360a352bbSJoseph Chen <3 RK_PA1 1 &pcfg_pull_up>; 66460a352bbSJoseph Chen }; 6657474a84bSShawn Lin 6667474a84bSShawn Lin sdmmc0_idle_pins: sdmmc0-idle-pins { 6677474a84bSShawn Lin rockchip,pins = 6687474a84bSShawn Lin /* sdmmc0_d0 */ 669*64c12acaSShawn Lin <3 RK_PA3 0 &pcfg_pull_down>, 6707474a84bSShawn Lin /* sdmmc0_d1 */ 671*64c12acaSShawn Lin <3 RK_PA2 0 &pcfg_pull_down>, 6727474a84bSShawn Lin /* sdmmc0_d2 */ 673*64c12acaSShawn Lin <3 RK_PA7 0 &pcfg_pull_down>, 6747474a84bSShawn Lin /* sdmmc0_d3 */ 675*64c12acaSShawn Lin <3 RK_PA6 0 &pcfg_pull_down>, 6767474a84bSShawn Lin /* sdmmc0_clk */ 677*64c12acaSShawn Lin <3 RK_PA4 0 &pcfg_pull_down>, 6787474a84bSShawn Lin /* sdmmc0_cmd */ 679*64c12acaSShawn Lin <3 RK_PA5 0 &pcfg_pull_down>; 6807474a84bSShawn Lin }; 68160a352bbSJoseph Chen }; 68260a352bbSJoseph Chen 68360a352bbSJoseph Chen sdmmc1 { 68460a352bbSJoseph Chen sdmmc1m0_bus4: sdmmc1m0-bus4 { 68560a352bbSJoseph Chen rockchip,pins = 68660a352bbSJoseph Chen /* sdmmc1_d0_m0 */ 68760a352bbSJoseph Chen <2 RK_PA1 1 &pcfg_pull_up_drv_level_2>, 68860a352bbSJoseph Chen /* sdmmc1_d1_m0 */ 68960a352bbSJoseph Chen <2 RK_PA0 1 &pcfg_pull_up_drv_level_2>, 69060a352bbSJoseph Chen /* sdmmc1_d2_m0 */ 69160a352bbSJoseph Chen <2 RK_PA5 1 &pcfg_pull_up_drv_level_2>, 69260a352bbSJoseph Chen /* sdmmc1_d3_m0 */ 69360a352bbSJoseph Chen <2 RK_PA4 1 &pcfg_pull_up_drv_level_2>; 69460a352bbSJoseph Chen }; 69560a352bbSJoseph Chen 69660a352bbSJoseph Chen sdmmc1m0_clk: sdmmc1m0-clk { 69760a352bbSJoseph Chen rockchip,pins = 69860a352bbSJoseph Chen /* sdmmc1_clk_m0 */ 69960a352bbSJoseph Chen <2 RK_PA2 1 &pcfg_pull_up_drv_level_2>; 70060a352bbSJoseph Chen }; 70160a352bbSJoseph Chen 70260a352bbSJoseph Chen sdmmc1m0_cmd: sdmmc1m0-cmd { 70360a352bbSJoseph Chen rockchip,pins = 70460a352bbSJoseph Chen /* sdmmc1_cmd_m0 */ 70560a352bbSJoseph Chen <2 RK_PA3 1 &pcfg_pull_up_drv_level_2>; 70660a352bbSJoseph Chen }; 70760a352bbSJoseph Chen 70860a352bbSJoseph Chen sdmmc1m1_bus4: sdmmc1m1-bus4 { 70960a352bbSJoseph Chen rockchip,pins = 71060a352bbSJoseph Chen /* sdmmc1_d0_m1 */ 71160a352bbSJoseph Chen <1 RK_PC1 5 &pcfg_pull_up_drv_level_2>, 71260a352bbSJoseph Chen /* sdmmc1_d1_m1 */ 71360a352bbSJoseph Chen <1 RK_PC0 5 &pcfg_pull_up_drv_level_2>, 71460a352bbSJoseph Chen /* sdmmc1_d2_m1 */ 71560a352bbSJoseph Chen <1 RK_PC5 5 &pcfg_pull_up_drv_level_2>, 71660a352bbSJoseph Chen /* sdmmc1_d3_m1 */ 71760a352bbSJoseph Chen <1 RK_PC4 5 &pcfg_pull_up_drv_level_2>; 71860a352bbSJoseph Chen }; 71960a352bbSJoseph Chen 72060a352bbSJoseph Chen sdmmc1m1_clk: sdmmc1m1-clk { 72160a352bbSJoseph Chen rockchip,pins = 72260a352bbSJoseph Chen /* sdmmc1_clk_m1 */ 72360a352bbSJoseph Chen <1 RK_PC2 5 &pcfg_pull_up_drv_level_2>; 72460a352bbSJoseph Chen }; 72560a352bbSJoseph Chen 72660a352bbSJoseph Chen sdmmc1m1_cmd: sdmmc1m1-cmd { 72760a352bbSJoseph Chen rockchip,pins = 72860a352bbSJoseph Chen /* sdmmc1_cmd_m1 */ 72960a352bbSJoseph Chen <1 RK_PC3 5 &pcfg_pull_up_drv_level_2>; 73060a352bbSJoseph Chen }; 7317474a84bSShawn Lin 7327474a84bSShawn Lin sdmmc1m1_idle_pins: sdmmc1m1-idle-pins { 7337474a84bSShawn Lin rockchip,pins = 7347474a84bSShawn Lin /* sdmmc1_d0_m1 */ 735*64c12acaSShawn Lin <1 RK_PC1 0 &pcfg_pull_down>, 7367474a84bSShawn Lin /* sdmmc1_d1_m1 */ 737*64c12acaSShawn Lin <1 RK_PC0 0 &pcfg_pull_down>, 7387474a84bSShawn Lin /* sdmmc1_d2_m1 */ 739*64c12acaSShawn Lin <1 RK_PC5 0 &pcfg_pull_down>, 7407474a84bSShawn Lin /* sdmmc1_d3_m1 */ 741*64c12acaSShawn Lin <1 RK_PC4 0 &pcfg_pull_down>, 7427474a84bSShawn Lin /* sdmmc1_clk_m1 */ 743*64c12acaSShawn Lin <1 RK_PC2 0 &pcfg_pull_down>, 7447474a84bSShawn Lin /* sdmmc1_cmd_m1 */ 745*64c12acaSShawn Lin <1 RK_PC3 0 &pcfg_pull_down>; 7467474a84bSShawn Lin }; 74760a352bbSJoseph Chen }; 74860a352bbSJoseph Chen 74960a352bbSJoseph Chen spi0 { 75060a352bbSJoseph Chen spi0m0_pins: spi0m0-pins { 75160a352bbSJoseph Chen rockchip,pins = 75260a352bbSJoseph Chen /* spi0_clk_m0 */ 75360a352bbSJoseph Chen <1 RK_PC1 4 &pcfg_pull_none>, 75460a352bbSJoseph Chen /* spi0_miso_m0 */ 75560a352bbSJoseph Chen <1 RK_PC3 6 &pcfg_pull_none>, 75660a352bbSJoseph Chen /* spi0_mosi_m0 */ 75760a352bbSJoseph Chen <1 RK_PC2 6 &pcfg_pull_none>; 75860a352bbSJoseph Chen }; 75960a352bbSJoseph Chen 76060a352bbSJoseph Chen spi0m0_cs0: spi0m0-cs0 { 76160a352bbSJoseph Chen rockchip,pins = 76260a352bbSJoseph Chen /* spi0_cs0n_m0 */ 76360a352bbSJoseph Chen <1 RK_PC0 4 &pcfg_pull_none>; 76460a352bbSJoseph Chen }; 76560a352bbSJoseph Chen 76660a352bbSJoseph Chen spi0m0_cs1: spi0m0-cs1 { 76760a352bbSJoseph Chen rockchip,pins = 76860a352bbSJoseph Chen /* spi0_cs1n_m0 */ 76960a352bbSJoseph Chen <1 RK_PD2 5 &pcfg_pull_none>; 77060a352bbSJoseph Chen }; 77160a352bbSJoseph Chen }; 77260a352bbSJoseph Chen 77360a352bbSJoseph Chen spi1 { 77460a352bbSJoseph Chen spi1m0_pins: spi1m0-pins { 77560a352bbSJoseph Chen rockchip,pins = 77660a352bbSJoseph Chen /* spi1_clk_m0 */ 77760a352bbSJoseph Chen <4 RK_PA7 2 &pcfg_pull_none>, 77860a352bbSJoseph Chen /* spi1_miso_m0 */ 77960a352bbSJoseph Chen <4 RK_PA0 2 &pcfg_pull_none>, 78060a352bbSJoseph Chen /* spi1_mosi_m0 */ 78160a352bbSJoseph Chen <4 RK_PA1 2 &pcfg_pull_none>; 78260a352bbSJoseph Chen }; 78360a352bbSJoseph Chen 78460a352bbSJoseph Chen spi1m0_cs0: spi1m0-cs0 { 78560a352bbSJoseph Chen rockchip,pins = 78660a352bbSJoseph Chen /* spi1_cs0n_m0 */ 78760a352bbSJoseph Chen <4 RK_PA5 2 &pcfg_pull_none>; 78860a352bbSJoseph Chen }; 78960a352bbSJoseph Chen 79060a352bbSJoseph Chen spi1m0_cs1: spi1m0-cs1 { 79160a352bbSJoseph Chen rockchip,pins = 79260a352bbSJoseph Chen /* spi1_cs1n_m0 */ 79360a352bbSJoseph Chen <1 RK_PB1 3 &pcfg_pull_none>; 79460a352bbSJoseph Chen }; 79560a352bbSJoseph Chen }; 79660a352bbSJoseph Chen 79760a352bbSJoseph Chen uart0 { 79860a352bbSJoseph Chen uart0m0_xfer: uart0m0-xfer { 79960a352bbSJoseph Chen rockchip,pins = 80060a352bbSJoseph Chen /* uart0_rx_m0 */ 80160a352bbSJoseph Chen <0 RK_PA0 1 &pcfg_pull_up>, 80260a352bbSJoseph Chen /* uart0_tx_m0 */ 80360a352bbSJoseph Chen <0 RK_PA1 1 &pcfg_pull_up>; 80460a352bbSJoseph Chen }; 80560a352bbSJoseph Chen 80660a352bbSJoseph Chen uart0m1_xfer: uart0m1-xfer { 80760a352bbSJoseph Chen rockchip,pins = 80860a352bbSJoseph Chen /* uart0_rx_m1 */ 80960a352bbSJoseph Chen <2 RK_PB0 1 &pcfg_pull_up>, 81060a352bbSJoseph Chen /* uart0_tx_m1 */ 81160a352bbSJoseph Chen <2 RK_PB1 1 &pcfg_pull_up>; 81260a352bbSJoseph Chen }; 81360a352bbSJoseph Chen 81460a352bbSJoseph Chen uart0m1_ctsn: uart0m1-ctsn { 81560a352bbSJoseph Chen rockchip,pins = 81660a352bbSJoseph Chen /* uart0m1_ctsn */ 81760a352bbSJoseph Chen <2 RK_PA7 1 &pcfg_pull_none>; 81860a352bbSJoseph Chen }; 81960a352bbSJoseph Chen uart0m1_rtsn: uart0m1-rtsn { 82060a352bbSJoseph Chen rockchip,pins = 82160a352bbSJoseph Chen /* uart0m1_rtsn */ 82260a352bbSJoseph Chen <2 RK_PA6 1 &pcfg_pull_none>; 82360a352bbSJoseph Chen }; 82460a352bbSJoseph Chen 82560a352bbSJoseph Chen uart0m2_xfer: uart0m2-xfer { 82660a352bbSJoseph Chen rockchip,pins = 82760a352bbSJoseph Chen /* uart0_rx_m2 */ 82860a352bbSJoseph Chen <4 RK_PA0 3 &pcfg_pull_up>, 82960a352bbSJoseph Chen /* uart0_tx_m2 */ 83060a352bbSJoseph Chen <4 RK_PA1 3 &pcfg_pull_up>; 83160a352bbSJoseph Chen }; 83260a352bbSJoseph Chen }; 83360a352bbSJoseph Chen 83460a352bbSJoseph Chen uart1 { 83560a352bbSJoseph Chen uart1m0_xfer: uart1m0-xfer { 83660a352bbSJoseph Chen rockchip,pins = 83760a352bbSJoseph Chen /* uart1_rx_m0 */ 83860a352bbSJoseph Chen <1 RK_PA4 1 &pcfg_pull_up>, 83960a352bbSJoseph Chen /* uart1_tx_m0 */ 84060a352bbSJoseph Chen <1 RK_PA3 1 &pcfg_pull_up>; 84160a352bbSJoseph Chen }; 84260a352bbSJoseph Chen 84360a352bbSJoseph Chen uart1m0_ctsn: uart1m0-ctsn { 84460a352bbSJoseph Chen rockchip,pins = 84560a352bbSJoseph Chen /* uart1m0_ctsn */ 84660a352bbSJoseph Chen <0 RK_PA6 2 &pcfg_pull_none>; 84760a352bbSJoseph Chen }; 84860a352bbSJoseph Chen uart1m0_rtsn: uart1m0-rtsn { 84960a352bbSJoseph Chen rockchip,pins = 85060a352bbSJoseph Chen /* uart1m0_rtsn */ 85160a352bbSJoseph Chen <0 RK_PA5 2 &pcfg_pull_none>; 85260a352bbSJoseph Chen }; 85360a352bbSJoseph Chen 85460a352bbSJoseph Chen uart1m1_xfer: uart1m1-xfer { 85560a352bbSJoseph Chen rockchip,pins = 85660a352bbSJoseph Chen /* uart1_rx_m1 */ 85760a352bbSJoseph Chen <2 RK_PA5 4 &pcfg_pull_up>, 85860a352bbSJoseph Chen /* uart1_tx_m1 */ 85960a352bbSJoseph Chen <2 RK_PA4 4 &pcfg_pull_up>; 86060a352bbSJoseph Chen }; 86160a352bbSJoseph Chen 86260a352bbSJoseph Chen uart1m1_ctsn: uart1m1-ctsn { 86360a352bbSJoseph Chen rockchip,pins = 86460a352bbSJoseph Chen /* uart1m1_ctsn */ 86560a352bbSJoseph Chen <2 RK_PA0 4 &pcfg_pull_none>; 86660a352bbSJoseph Chen }; 86760a352bbSJoseph Chen uart1m1_rtsn: uart1m1-rtsn { 86860a352bbSJoseph Chen rockchip,pins = 86960a352bbSJoseph Chen /* uart1m1_rtsn */ 87060a352bbSJoseph Chen <2 RK_PA1 4 &pcfg_pull_none>; 87160a352bbSJoseph Chen }; 87260a352bbSJoseph Chen 87360a352bbSJoseph Chen uart1m2_xfer: uart1m2-xfer { 87460a352bbSJoseph Chen rockchip,pins = 87560a352bbSJoseph Chen /* uart1_rx_m2 */ 87660a352bbSJoseph Chen <4 RK_PA7 3 &pcfg_pull_up>, 87760a352bbSJoseph Chen /* uart1_tx_m2 */ 87860a352bbSJoseph Chen <4 RK_PA5 3 &pcfg_pull_up>; 87960a352bbSJoseph Chen }; 88060a352bbSJoseph Chen }; 88160a352bbSJoseph Chen 88260a352bbSJoseph Chen uart2 { 88360a352bbSJoseph Chen uart2m0_xfer: uart2m0-xfer { 88460a352bbSJoseph Chen rockchip,pins = 88560a352bbSJoseph Chen /* uart2_rx_m0 */ 88660a352bbSJoseph Chen <3 RK_PA3 2 &pcfg_pull_up>, 88760a352bbSJoseph Chen /* uart2_tx_m0 */ 88860a352bbSJoseph Chen <3 RK_PA2 2 &pcfg_pull_up>; 88960a352bbSJoseph Chen }; 89060a352bbSJoseph Chen 89160a352bbSJoseph Chen uart2m1_xfer: uart2m1-xfer { 89260a352bbSJoseph Chen rockchip,pins = 89360a352bbSJoseph Chen /* uart2_rx_m1 */ 89460a352bbSJoseph Chen <1 RK_PB3 2 &pcfg_pull_up>, 89560a352bbSJoseph Chen /* uart2_tx_m1 */ 89660a352bbSJoseph Chen <1 RK_PB2 2 &pcfg_pull_up>; 89760a352bbSJoseph Chen }; 89860a352bbSJoseph Chen }; 89960a352bbSJoseph Chen 90060a352bbSJoseph Chen uart3 { 90160a352bbSJoseph Chen uart3m0_xfer: uart3m0-xfer { 90260a352bbSJoseph Chen rockchip,pins = 90360a352bbSJoseph Chen /* uart3_rx_m0 */ 90460a352bbSJoseph Chen <1 RK_PA1 1 &pcfg_pull_up>, 90560a352bbSJoseph Chen /* uart3_tx_m0 */ 90660a352bbSJoseph Chen <1 RK_PA0 1 &pcfg_pull_up>; 90760a352bbSJoseph Chen }; 90860a352bbSJoseph Chen 90960a352bbSJoseph Chen uart3m1_xfer: uart3m1-xfer { 91060a352bbSJoseph Chen rockchip,pins = 91160a352bbSJoseph Chen /* uart3_rx_m1 */ 91260a352bbSJoseph Chen <1 RK_PD1 5 &pcfg_pull_up>, 91360a352bbSJoseph Chen /* uart3_tx_m1 */ 91460a352bbSJoseph Chen <1 RK_PD0 5 &pcfg_pull_up>; 91560a352bbSJoseph Chen }; 91660a352bbSJoseph Chen }; 91760a352bbSJoseph Chen 91860a352bbSJoseph Chen uart4 { 91960a352bbSJoseph Chen uart4m0_xfer: uart4m0-xfer { 92060a352bbSJoseph Chen rockchip,pins = 92160a352bbSJoseph Chen /* uart4_rx_m0 */ 92260a352bbSJoseph Chen <1 RK_PB0 1 &pcfg_pull_up>, 92360a352bbSJoseph Chen /* uart4_tx_m0 */ 92460a352bbSJoseph Chen <1 RK_PB1 1 &pcfg_pull_up>; 92560a352bbSJoseph Chen }; 92660a352bbSJoseph Chen 92760a352bbSJoseph Chen uart4m1_xfer: uart4m1-xfer { 92860a352bbSJoseph Chen rockchip,pins = 92960a352bbSJoseph Chen /* uart4_rx_m1 */ 93060a352bbSJoseph Chen <1 RK_PC4 4 &pcfg_pull_up>, 93160a352bbSJoseph Chen /* uart4_tx_m1 */ 93260a352bbSJoseph Chen <1 RK_PC5 4 &pcfg_pull_up>; 93360a352bbSJoseph Chen }; 93460a352bbSJoseph Chen 93560a352bbSJoseph Chen uart4m1_ctsn: uart4m1-ctsn { 93660a352bbSJoseph Chen rockchip,pins = 93760a352bbSJoseph Chen /* uart4m1_ctsn */ 93860a352bbSJoseph Chen <1 RK_PC7 4 &pcfg_pull_none>; 93960a352bbSJoseph Chen }; 94060a352bbSJoseph Chen uart4m1_rtsn: uart4m1-rtsn { 94160a352bbSJoseph Chen rockchip,pins = 94260a352bbSJoseph Chen /* uart4m1_rtsn */ 94360a352bbSJoseph Chen <1 RK_PC6 4 &pcfg_pull_none>; 94460a352bbSJoseph Chen }; 94560a352bbSJoseph Chen }; 94660a352bbSJoseph Chen 94760a352bbSJoseph Chen uart5 { 94860a352bbSJoseph Chen uart5m0_xfer: uart5m0-xfer { 94960a352bbSJoseph Chen rockchip,pins = 95060a352bbSJoseph Chen /* uart5_rx_m0 */ 95160a352bbSJoseph Chen <3 RK_PA7 2 &pcfg_pull_up>, 95260a352bbSJoseph Chen /* uart5_tx_m0 */ 95360a352bbSJoseph Chen <3 RK_PA6 2 &pcfg_pull_up>; 95460a352bbSJoseph Chen }; 95560a352bbSJoseph Chen 95660a352bbSJoseph Chen uart5m0_ctsn: uart5m0-ctsn { 95760a352bbSJoseph Chen rockchip,pins = 95860a352bbSJoseph Chen /* uart5m0_ctsn */ 95960a352bbSJoseph Chen <3 RK_PA5 2 &pcfg_pull_none>; 96060a352bbSJoseph Chen }; 96160a352bbSJoseph Chen uart5m0_rtsn: uart5m0-rtsn { 96260a352bbSJoseph Chen rockchip,pins = 96360a352bbSJoseph Chen /* uart5m0_rtsn */ 96460a352bbSJoseph Chen <3 RK_PA4 2 &pcfg_pull_none>; 96560a352bbSJoseph Chen }; 96660a352bbSJoseph Chen 96760a352bbSJoseph Chen uart5m1_xfer: uart5m1-xfer { 96860a352bbSJoseph Chen rockchip,pins = 96960a352bbSJoseph Chen /* uart5_rx_m1 */ 97060a352bbSJoseph Chen <1 RK_PD2 4 &pcfg_pull_up>, 97160a352bbSJoseph Chen /* uart5_tx_m1 */ 97260a352bbSJoseph Chen <1 RK_PD3 4 &pcfg_pull_up>; 97360a352bbSJoseph Chen }; 97460a352bbSJoseph Chen 97560a352bbSJoseph Chen uart5m1_ctsn: uart5m1-ctsn { 97660a352bbSJoseph Chen rockchip,pins = 97760a352bbSJoseph Chen /* uart5m1_ctsn */ 97860a352bbSJoseph Chen <1 RK_PD1 4 &pcfg_pull_none>; 97960a352bbSJoseph Chen }; 98060a352bbSJoseph Chen uart5m1_rtsn: uart5m1-rtsn { 98160a352bbSJoseph Chen rockchip,pins = 98260a352bbSJoseph Chen /* uart5m1_rtsn */ 98360a352bbSJoseph Chen <1 RK_PD0 4 &pcfg_pull_none>; 98460a352bbSJoseph Chen }; 98560a352bbSJoseph Chen 98660a352bbSJoseph Chen uart5m2_xfer: uart5m2-xfer { 98760a352bbSJoseph Chen rockchip,pins = 98860a352bbSJoseph Chen /* uart5_rx_m2 */ 98960a352bbSJoseph Chen <3 RK_PD0 2 &pcfg_pull_up>, 99060a352bbSJoseph Chen /* uart5_tx_m2 */ 99160a352bbSJoseph Chen <3 RK_PC7 2 &pcfg_pull_up>; 99260a352bbSJoseph Chen }; 99360a352bbSJoseph Chen 99460a352bbSJoseph Chen uart5m2_ctsn: uart5m2-ctsn { 99560a352bbSJoseph Chen rockchip,pins = 99660a352bbSJoseph Chen /* uart5m2_ctsn */ 99760a352bbSJoseph Chen <3 RK_PD2 2 &pcfg_pull_none>; 99860a352bbSJoseph Chen }; 99960a352bbSJoseph Chen uart5m2_rtsn: uart5m2-rtsn { 100060a352bbSJoseph Chen rockchip,pins = 100160a352bbSJoseph Chen /* uart5m2_rtsn */ 100260a352bbSJoseph Chen <3 RK_PD1 2 &pcfg_pull_none>; 100360a352bbSJoseph Chen }; 100460a352bbSJoseph Chen }; 100560a352bbSJoseph Chen 100660a352bbSJoseph Chen vicap { 100760a352bbSJoseph Chen vicapm0_pins: vicapm0-pins { 100860a352bbSJoseph Chen rockchip,pins = 100960a352bbSJoseph Chen /* vicap_clkin_m0 */ 101060a352bbSJoseph Chen <3 RK_PC2 1 &pcfg_pull_none>, 101160a352bbSJoseph Chen /* vicap_clkout_m0 */ 101260a352bbSJoseph Chen <3 RK_PC4 1 &pcfg_pull_none>, 101360a352bbSJoseph Chen /* vicap_d0_m0 */ 101460a352bbSJoseph Chen <3 RK_PB0 1 &pcfg_pull_none>, 101560a352bbSJoseph Chen /* vicap_d1_m0 */ 101660a352bbSJoseph Chen <3 RK_PB1 1 &pcfg_pull_none>, 101760a352bbSJoseph Chen /* vicap_d2_m0 */ 101860a352bbSJoseph Chen <3 RK_PB2 1 &pcfg_pull_none>, 101960a352bbSJoseph Chen /* vicap_d3_m0 */ 102060a352bbSJoseph Chen <3 RK_PB3 1 &pcfg_pull_none>, 102160a352bbSJoseph Chen /* vicap_d4_m0 */ 102260a352bbSJoseph Chen <3 RK_PB4 1 &pcfg_pull_none>, 102360a352bbSJoseph Chen /* vicap_d5_m0 */ 102460a352bbSJoseph Chen <3 RK_PB5 1 &pcfg_pull_none>, 102560a352bbSJoseph Chen /* vicap_d6_m0 */ 102660a352bbSJoseph Chen <3 RK_PB6 1 &pcfg_pull_none>, 102760a352bbSJoseph Chen /* vicap_d7_m0 */ 102860a352bbSJoseph Chen <3 RK_PB7 1 &pcfg_pull_none>, 102960a352bbSJoseph Chen /* vicap_d8_m0 */ 103060a352bbSJoseph Chen <3 RK_PC0 1 &pcfg_pull_none>, 103160a352bbSJoseph Chen /* vicap_d9_m0 */ 103260a352bbSJoseph Chen <3 RK_PC1 1 &pcfg_pull_none>, 103360a352bbSJoseph Chen /* vicap_hsync_m0 */ 103460a352bbSJoseph Chen <3 RK_PC3 1 &pcfg_pull_none>, 103560a352bbSJoseph Chen /* vicap_vsync_m0 */ 103660a352bbSJoseph Chen <3 RK_PC5 1 &pcfg_pull_none>; 103760a352bbSJoseph Chen }; 103860a352bbSJoseph Chen 103960a352bbSJoseph Chen vicapm1_pins: vicapm1-pins { 104060a352bbSJoseph Chen rockchip,pins = 104160a352bbSJoseph Chen /* vicap_clkin_m1 */ 104260a352bbSJoseph Chen <1 RK_PD0 2 &pcfg_pull_none>, 104360a352bbSJoseph Chen /* vicap_clkout_m1 */ 104460a352bbSJoseph Chen <1 RK_PD3 2 &pcfg_pull_none>, 104560a352bbSJoseph Chen /* vicap_d0_m1 */ 104660a352bbSJoseph Chen <1 RK_PA2 3 &pcfg_pull_none>, 104760a352bbSJoseph Chen /* vicap_d1_m1 */ 104860a352bbSJoseph Chen <1 RK_PB1 4 &pcfg_pull_none>, 104960a352bbSJoseph Chen /* vicap_d2_m1 */ 105060a352bbSJoseph Chen <1 RK_PC0 2 &pcfg_pull_none>, 105160a352bbSJoseph Chen /* vicap_d3_m1 */ 105260a352bbSJoseph Chen <1 RK_PC1 2 &pcfg_pull_none>, 105360a352bbSJoseph Chen /* vicap_d4_m1 */ 105460a352bbSJoseph Chen <1 RK_PC2 2 &pcfg_pull_none>, 105560a352bbSJoseph Chen /* vicap_d5_m1 */ 105660a352bbSJoseph Chen <1 RK_PC3 2 &pcfg_pull_none>, 105760a352bbSJoseph Chen /* vicap_d6_m1 */ 105860a352bbSJoseph Chen <1 RK_PC4 2 &pcfg_pull_none>, 105960a352bbSJoseph Chen /* vicap_d7_m1 */ 106060a352bbSJoseph Chen <1 RK_PC5 2 &pcfg_pull_none>, 106160a352bbSJoseph Chen /* vicap_d8_m1 */ 106260a352bbSJoseph Chen <1 RK_PC6 2 &pcfg_pull_none>, 106360a352bbSJoseph Chen /* vicap_d9_m1 */ 106460a352bbSJoseph Chen <1 RK_PC7 2 &pcfg_pull_none>, 106560a352bbSJoseph Chen /* vicap_hsync_m1 */ 106660a352bbSJoseph Chen <1 RK_PD1 2 &pcfg_pull_none>, 106760a352bbSJoseph Chen /* vicap_vsync_m1 */ 106860a352bbSJoseph Chen <1 RK_PD2 2 &pcfg_pull_none>; 106960a352bbSJoseph Chen }; 107060a352bbSJoseph Chen 107160a352bbSJoseph Chen vicap_d10: vicap-d10 { 107260a352bbSJoseph Chen rockchip,pins = 107360a352bbSJoseph Chen /* vicap_d10 */ 107460a352bbSJoseph Chen <3 RK_PC6 1 &pcfg_pull_none>; 107560a352bbSJoseph Chen }; 107660a352bbSJoseph Chen vicap_d11: vicap-d11 { 107760a352bbSJoseph Chen rockchip,pins = 107860a352bbSJoseph Chen /* vicap_d11 */ 107960a352bbSJoseph Chen <3 RK_PC7 1 &pcfg_pull_none>; 108060a352bbSJoseph Chen }; 108160a352bbSJoseph Chen vicap_d12: vicap-d12 { 108260a352bbSJoseph Chen rockchip,pins = 108360a352bbSJoseph Chen /* vicap_d12 */ 108460a352bbSJoseph Chen <3 RK_PD0 1 &pcfg_pull_none>; 108560a352bbSJoseph Chen }; 108660a352bbSJoseph Chen vicap_d13: vicap-d13 { 108760a352bbSJoseph Chen rockchip,pins = 108860a352bbSJoseph Chen /* vicap_d13 */ 108960a352bbSJoseph Chen <3 RK_PD1 1 &pcfg_pull_none>; 109060a352bbSJoseph Chen }; 109160a352bbSJoseph Chen vicap_d14: vicap-d14 { 109260a352bbSJoseph Chen rockchip,pins = 109360a352bbSJoseph Chen /* vicap_d14 */ 109460a352bbSJoseph Chen <3 RK_PD2 1 &pcfg_pull_none>; 109560a352bbSJoseph Chen }; 109660a352bbSJoseph Chen vicap_d15: vicap-d15 { 109760a352bbSJoseph Chen rockchip,pins = 109860a352bbSJoseph Chen /* vicap_d15 */ 109960a352bbSJoseph Chen <3 RK_PD3 1 &pcfg_pull_none>; 110060a352bbSJoseph Chen }; 110160a352bbSJoseph Chen }; 110260a352bbSJoseph Chen}; 1103