Other Parts Discussed in Thread: TDA4VH
Tool/software:
Hi Team,
I want to enable mcan3 and mcan5 on TDA4VH EVM,but got confused by usage of mux1 and mux2.
&main_i2c0 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = <&main_i2c0_pins_default>; clock-frequency = <400000>; exp1: gpio@20 { compatible = "ti,tca6416"; reg = <0x20>; gpio-controller; #gpio-cells = <2>; gpio-line-names = "PCIE1_2L_MODE_SEL", "PCIE1_4L_PERSTZ", "PCIE1_2L_RC_RSTZ", "PCIE1_2L_EP_RST_EN", "PCIE0_4L_MODE_SEL", "PCIE0_4L_PERSTZ", "PCIE0_4L_RC_RSTZ", "PCIE0_4L_EP_RST_EN", "PCIE1_4L_PRSNT#", "PCIE0_4L_PRSNT#", "CDCI1_OE1/OE4", "CDCI1_OE2/OE3", "AUDIO_MUX_SEL", "EXP_MUX2", "EXP_MUX3", "GESI_EXP_PHY_RSTZ"; p12-hog { /* P12 - AUDIO_MUX_SEL */ gpio-hog; gpios = <12 GPIO_ACTIVE_HIGH>; output-low; line-name = "AUDIO_MUX_SEL"; }; }; exp2: gpio@22 { compatible = "ti,tca6424"; reg = <0x22>; gpio-controller; #gpio-cells = <2>; gpio-line-names = "R_GPIO_RGMII1_RST", "ENET2_I2CMUX_SEL", "GPIO_USD_PWR_EN", "USBC_PWR_EN", "USBC_MODE_SEL1", "USBC_MODE_SEL0", "GPIO_LIN_EN", "R_CAN_STB", "CTRL_PM_I2C_OE#", "ENET2_EXP_PWRDN", "ENET2_EXP_SPARE2", "CDCI2_RSTZ", "USB2.0_MUX_SEL", "CANUART_MUX_SEL0", "CANUART_MUX2_SEL1", "CANUART_MUX1_SEL1", "ENET1_EXP_PWRDN", "ENET1_EXP_RESETZ", "ENET1_I2CMUX_SEL", "ENET1_EXP_SPARE2", "ENET2_EXP_RESETZ", "USER_INPUT1", "USER_LED1", "USER_LED2"; p13-hog { /* P13 - CANUART_MUX_SEL0 */ gpio-hog; gpios = <13 GPIO_ACTIVE_HIGH>; output-high; line-name = "CANUART_MUX_SEL0"; }; p15-hog { /* P15 - CANUART_MUX1_SEL1 */ gpio-hog; gpios = <15 GPIO_ACTIVE_HIGH>; output-high; line-name = "CANUART_MUX1_SEL1"; }; }; };
Can you give some insight?
Best Regards
Kong Xiangxu